GetFmiReturnCode
La función GetFmiReturnCode convierte el estado del vínculo y los códigos de error en una cadena imprimible. Esta función proporciona un conjunto estándar de cadenas de error para que las aplicaciones de function Management Interface (FMI) las usen.
Sintaxis
int WINAPI GetFmiReturnCode (
UINT errcode1,
UINT errcode2,
UINT buffer_length,
unsigned char FAR *buffer_addr
);
Parámetros
errcode1
Parámetro proporcionado; vea Comentarios.
errcode2
Parámetro proporcionado; vea Comentarios.
buffer_length
Parámetro proporcionado; especifica la longitud del búfer al que apunta buffer_addr. La longitud recomendada es de 256 caracteres.
buffer_addr
Parámetro suministrado/devuelto; especifica la dirección del búfer que contendrá la cadena con formato terminada en null.
Valores devueltos
0x20000001
Los parámetros no son válidos; la función no pudo leer los códigos de error especificados o no pudo escribir en el búfer especificado.
0x20000002
El búfer especificado es demasiado pequeño.
Comentarios
Los parámetros errcode1 y errcode2 se establecen según la forma en que se usa GetFmiReturnCode , como se muestra en la tabla siguiente.
Códigos que se van a traducir | Valor de errcode1 | Valor de errcode2 |
---|---|---|
Los valores errcode1 y errcode2 especificados en Códigos de error y sentido incluyen mensajes parala respuesta open(SSCP),Open(PLU) Confirm, Status-Acknowledge(Nack-2), Status-Control(...) Mensajes Nack2, Status-Error y Appl-Data con el indicador de error detectado por el sistema (SDI) establecido | Sin cambios en el mensaje | Sin cambios en el mensaje |
Los códigos de estado y calificador devueltos de un mensaje Status-Session | status*256 + calificador | 0xFFFF |
El código devuelto de WinLUAGetLastInitStatus | El código de retorno | 0xFFFF |