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);