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
指定的缓冲区太小。
注解
errcode1 和 errcode2 参数是根据 GetFmiReturnCode 的使用方式设置的,如下表所示。
| 要翻译的代码 | errcode1 的值 | errcode2 的值 |
|---|---|---|
| 错误和感知代码中指定的 errcode1 和 errcode2 值包括Open (SSCP) Response、Open (PLU) Confirm、Status-Confirm (Nack-2) 、Status-Control (...) Nack2、Status-Error 和 Appl-Data 消息的消息,以及系统检测到的错误指示器 (SDI) 集 | 消息未更改 | 消息未更改 |
| 状态会话消息返回 的状态 和限定符代码 | status*256 + 限定符 | 0xFFFF |
| WinLUAGetLastInitStatus 的返回代码 | 返回代码 | 0xFFFF |