IBM 拡張 32 ビット・インターフェースの表示スペース ID

IBM® 拡張 EHLLAPI アプリケーションの場合、 セッション ID は 3 バイト追加することによって拡張されています。これらの拡張セッション・バイトは、将来の互換性のためにゼロに設定しておく 必要があります。上記の設定を最も簡単に実行するには、EHLLAPI バッファーを必要な情報で埋める 前に、そのバッファーの内容をすべて 2 進ゼロに設定します。例えば、次の例は、セッション 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);