Format de message d’écouteur amélioré pour le modèle de programmation de données utilisateur ELM
Cette section décrit le format et le contenu du message de l’écouteur amélioré (ELM) utilisé par le modèle de programmation de données utilisateur ELM TCP.
Message de requête ELM
Le tableau suivant présente le contenu du message de demande.
Client dans les données |
---|
35 |
Client dans les données
35 octets de données utilisés par la sortie de sécurité CICS TCP/IP et transmis au serveur simultané dans le message de lancement de la transaction (TIM).
Client dans les données pour le format de sortie de sécurité Microsoft
Le bloc de code suivant décrit le format du client dans les données de la sortie de sécurité Microsoft.
struct CLIENT_IN_DATA {
BYTE bUserID[8];
BYTE bPassword[8];
BYTE bReserved[19];
} UNALIGNED;
Client dans les données pour le format de sortie de sécurité IBM
Le bloc de code suivant décrit le format du client dans les données de la sortie de sécurité IBM.
struct CLIENT_IN_DATA2 {
BYTE bSecFlag;
BYTE bPassword[8];
BYTE bUserID[8];
BYTE bReserved[18];
} UNALIGNED;
Message de réponse ELM
Le tableau suivant présente le contenu du message de réponse.
Longueur du message de réponse ELM | Longueur du champ mis en forme | Code du champ mis en forme | Données |
---|---|---|---|
4 | 4 | 1 | 0-n |
Notes
La longueur du champ mis en forme, le code du champ mis en forme et les données peuvent être répétés plusieurs fois dans un même message.
Longueur du message de réponse ELM
Longueur totale du message de réponse ELM. Cette longueur est la somme de toutes les longueurs des champs mis en forme qui suivent dans le message, et elle n’inclut pas la longueur du champ de longueur du message de réponse ELM lui-même.
Longueur du champ mis en forme
Longueur du fichier mis en forme.
La longueur du champ mis en forme est la somme de la combinaison de la longueur du code du champ mis en forme et de la longueur des données.
Code du champ mis en forme
Code à 1 octet qui décrit les informations transmises du serveur simultané au client.
Vous ne pouvez pas modifier le code de champ mis en forme.
Les codes de champ sont spécifiques à la gestion de la communication entre les transports TCP WIP et HIP et les programmes du serveur simultané MSCMTICS, MSHIPLNK et TCP.
Données
Informations à 0 ou plusieurs octets, associées à un champ mis en forme spécifique.
Vous pouvez modifier les informations stockées dans Données. Si vous modifiez les données, veillez à modifier également la réponse TRM et la longueur du champ mis en forme avec les nouvelles valeurs.
La longueur des données est égale à la longueur du champ mis en forme moins la taille du code du champ mis en forme.
Codes normaux
Le tableau suivant indique la signification des codes normaux.
Code | Type | Signification |
---|---|---|
0x01 | Informations | ID de version du serveur simultané Microsoft Transaction Integrator |
0x02 | Informations | Données utilisateur |
0x07 | Informations | Exécution OK |
Codes d’erreur
Le tableau suivant indique la signification des codes d’erreur.
Code | Type | Signification |
---|---|---|
0x03 | Erreur | ProgID non valide |
0x04 | Erreur | TranID non valide |
0x05 | Erreur | Échec de la demande |
0x06 | Erreur | État de la demande |
0x08 | Erreur | Abandon du programme |
0x09 | Erreur | Échec de ’exécution |
0x0A | Erreur | ELM non valide |
Pour plus d’informations sur le format du TRM, consultez le fichier de définition TRM à l’adresse <drive> :\Program Files\ Microsoft Host Integration Server\System\TIM\MicrosoftTRMDefs.tim. Utilisez Visual Studio pour afficher le fichier.
Voir aussi
Format de message d’écouteur amélioré pour le modèle de programmation de liaison ELM
Administration CICS de l’écouteur amélioré