ID d'espace de présentation de l'interface d'IBM® Enhanced 32 bits

Pour les applications IBM® Enhanced EHLLAPI, l'ID de session est étendu avec trois octets supplémentaires. Ces octets de session étendue doivent être définis sur zéro pour une compatibilité future. Ceci est plus facilement réalisé en définissant le contenu des tampons EHLLAPI sur des zéros binaires avant de les remplir avec les informations requises. Par exemple, les éléments suivants peuvent être utilisés pour interroger l'état de la session 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);