FormatMessage

更新时间:2022-01-09 21:11

FormatMessage是一个Windows API函数。它的功能就是将GetLastError函数得到的错误信息(这个错误信息是数字代号)转化成字符串信息的函数。

语法

参数

dwFlags

标志位,决定如何说明lpSource参数,dwFlags的低位指定如何处理换行功能在输出缓冲区,也决定最大宽度的格式化输出行。

可选参数:

lpSource

根据dwFlags标志而定。

dwMessageId

请求的消息的标识符。当dwFlags标志为FORMAT_MESSAGE_FROM_STRING时会被忽略。

dwLanguageId

请求的消息的语言标识符。

LPTSTR lpBuffer

接收错误信息描述的缓冲区指针。

nSize

如果FORMAT_MESSAGE_ALLOCATE_BUFFER标志没有被指定,这个参数必须指定为输出缓冲区的大小,如果指定值为0,这个参数指定为分配给输出缓冲区的最小数。

Arguments

保存格式化信息中的插入值的一个数组。

返回值

如果函数调用成功,返回输出缓冲区的大小,除最后一个空字符。如果失败则返回0。

举例

调用后输出下面的提示信息:

CreateDirectory 出错信息 (出错码=5): 拒绝访问。

需求

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}