【发布时间】:2015-10-25 06:44:44
【问题描述】:
IBM i Access API for C++ 允许您运行服务器命令,例如(DSPSYSSTS 显示系统状态):
cwbSV_ErrHandle msgHandle; //Error Handle
cwbSV_CreateErrHandle(&msgHandle); //Create Error Handle
int code = cwbRC_RunCmd(SystemData::hxSystem, "DSPSYSSTS", msgHandle); //Run command
//Command ran successfully
if(code == CBW_OK){
int code = cwbSV_GetErrText(msgHandle, returnTxt, 1024, NULL);
//code value is CWBSV_NO_ERROR_MESSAGES
}
我可以检索命令运行后服务器抛出的错误消息。但是如何检索命令输出?如果我运行“DSP”(显示)命令,我显然想要得到输出显示。
【问题讨论】:
-
如果通过 cwbRC_RunCmd() 运行,DSPSYSSTS 应该创建假脱机输出。从技术上讲,它可以被检索,但Retrieve System Status (QWCRSSTS) API 旨在用于程序访问此类数据。 SSTS0100、SSTS0200 和 SSTS0300 格式一起将返回所有 DSPSYSSTS 数据。
标签: c++ command ibm-midrange