IBM® 增强型 32 位接口表示空间标识
对于 IBM® 增强型 EHLLAPI 应用程序,会使用三个附加字节扩展会话标识。必须将这些扩展会话字节设置为零,以便将来兼容。在填入所需信息之前,将 EHLLAPI 缓冲区的内容设置为全二进制零最容易实现此目的。例如,可以使用以下命令查询会话 B 的状态:
#include "hapi_c.h"
int HFunc, HLen, HRc; // Function parameters
struct HLDPMWindowStatus StatusData; // Function parameters
Func = HA_PM_WINDOW_STATUS;
HLen = sizeof(StatusData);
HRc = 0;
// Set data buffer to zeros and fill in request
memset(&StatusData, 0x00, sizeof(StatusData));
StatusData.cwin_shortname = 'B'; // Short session ID
StatusData.cwin_option = 0x02; // Query command
hllapi(&Func, (char *)&StatusData, &HLen, &HRc);