GetFmiReturnCode

GetFmiReturnCode 函数将链接状态和错误代码转换为可打印的字符串。 此函数提供一组标准错误字符串,供函数管理接口 (FMI) 应用程序使用。

语法

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

参数

errcode1
提供的参数;请参阅备注。

errcode2
提供的参数;请参阅备注。

buffer_length
提供的参数;指定 buffer_addr指向的缓冲区的长度。 建议的长度为 256 个字符。

buffer_addr
提供/返回的参数;指定将保存格式化的以 null 结尾的字符串的缓冲区的地址。

返回值

0x20000001
参数无效;函数无法读取指定的错误代码或无法写入指定的缓冲区。

0x20000002
指定的缓冲区太小。

注解

errcode1errcode2 参数是根据 GetFmiReturnCode 的使用方式设置的,如下表所示。

要翻译的代码 errcode1 的值 errcode2 的值
错误和感知代码中指定的 errcode1errcode2 值包括Open (SSCP) ResponseOpen (PLU) ConfirmStatus-Confirm (Nack-2) Status-Control (...) Nack2Status-ErrorAppl-Data 消息的消息,以及系统检测到的错误指示器 (SDI) 集 消息未更改 消息未更改
状态会话消息返回 的状态 和限定符代码 status*256 + 限定符 0xFFFF
WinLUAGetLastInitStatus 的返回代码 返回代码 0xFFFF