Données de contrôle utilisateur
Pour les conversations mappées, le verbe MC_SEND_DATA et les verbes de réception (MC_RECEIVE_AND_POST, MC_RECEIVE_AND_WAIT et MC_RECEIVE_IMMEDIATE) sont modifiés pour permettre aux applications d’envoyer et de recevoir des données dans des variables GDS (General Data Stream) de contrôle utilisateur au lieu des variables GDS de données d’application standard. Le verbe MC_SEND_DATA est modifié comme suit :
Un nouveau paramètre, data_type, est ajouté. Lorsque data_type est défini sur AP_USER_CONTROL_DATA, les données sont envoyées en tant que données de contrôle utilisateur (identificateur GDS 0x12F2). Lorsqu’elle est définie sur AP_APPLICATION (valeur par défaut), les données sont envoyées en tant que données d’application (identificateur GDS 0x12FF). Notez que la bibliothèque APPC crée automatiquement l’en-tête GDS pour le compte de l’application pour les enregistrements de données AP_APPLICATION et AP_USER_CONTROL_DATA.
Les verbes de réception de conversation mappés sont modifiés pour permettre aux applications de recevoir des données de contrôle utilisateur en ajoutant deux nouvelles valeurs pour le paramètre what_rcvd , comme suit :
AP_USER_CONTROL_DATA_COMPLETE
AP_USER_CONTROL_DATA_INCOMPLETE