GetCsvReturnCode

GetCsvReturnCode 函数将谓词控制块中的主返回代码和辅助返回代码转换为可打印的字符串。 此函数提供一组标准错误字符串,供使用常见服务谓词 (CSV) 的应用程序使用。

语法

  
    int WINAPI GetCsvReturnCode(   
struct csv_hdr FAR * vpb,  
UINTbuffer_length,  
unsigned char FAR * buffer_addr);  

parameters

vpb
提供的参数。 指定谓词控制块的地址。

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

buffer_addr
提供的参数。 指定缓冲区的地址,该缓冲区在函数完成时将保存格式化的以 null 结尾的字符串。

返回值

GetCsvReturnCode 函数在成功时返回一个正值,该值指示buffer_addr传递回的错误字符串的长度。

返回值为零表示错误。 在 Microsoft Windows 上,调用 GetLastError 可提供实际错误返回代码,如下所示:

0x20000001
参数无效;函数无法从指定的谓词参数块读取或无法写入指定的缓冲区。

0x20000002
指定的缓冲区太小。

0x20000003
无法加载 CSVST32.DLL 的 CSV 字符串库。

备注

在 buffer_addr 中返回的描述性错误字符串不会以换行符 (\n) 终止。

描述性错误字符串包含在 CSVST32.DLL 中,可以针对不同的语言进行自定义。