Partager via


GetFmiReturnCode

La fonction GetFmiReturnCode convertit les status de lien et les codes d’erreur en chaîne imprimable. Cette fonction fournit un ensemble standard de chaînes d’erreur à utiliser par les applications FMI (Function Management Interface).

Syntaxe

  
int WINAPI GetFmiReturnCode (  
    UINT errcode1,  
    UINT errcode2,  
    UINT buffer_length,  
    unsigned char FAR *buffer_addr  
);  

Paramètres

errcode1
Paramètre fourni ; voir Remarques.

errcode2
Paramètre fourni ; voir Remarques.

buffer_length
Paramètre fourni ; spécifie la longueur de la mémoire tampon pointée vers buffer_addr. La longueur recommandée est de 256 caractères.

buffer_addr
Paramètre fourni/retourné ; spécifie l’adresse de la mémoire tampon qui contiendra la chaîne mise en forme et terminée par null.

Valeurs de retour

0x20000001
Les paramètres ne sont pas valides ; la fonction n’a pas pu lire les codes d’erreur spécifiés ou n’a pas pu écrire dans la mémoire tampon spécifiée.

0x20000002
Le tampon spécifié est trop petit.

Remarques

Les paramètres errcode1 et errcode2 sont définis en fonction de la façon dont GetFmiReturnCode est utilisé, comme indiqué dans le tableau suivant.

Codes à traduire Valeur de errcode1 Valeur pour errcode2
Les valeurs errcode1 et errcode2 spécifiées dans Codes d’erreur et de détection incluent les messagesopen(SSCP) Response, Open(PLU) Confirm, Status-Acknowledge(Nack-2), Status-Control(...) Messages Nack2, Status-Error et Appl-Data avec l’indicateur d’erreur détecté (SDI) défini par le système Inchangé par rapport au message Inchangé par rapport au message
Codes de status et de qualificateur retournés à partir d’un message Status-Session status*256 + qualificateur 0xFFFF
Code de retour de WinLUAGetLastInitStatus Code de retour 0xFFFF