| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 取错误信息文本_API | 文本型 | GetLastError | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 错误码 | 整数型 | ||||||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| nSize | 整数型 | |||||
| Buffer | 文本型 | |||||
| hlocal | 整数型 | |||||
| dwError | 整数型 | |||||
如果 (是否为空 (错误码))
dwError = GetLastError ()
dwError = 错误码nSize = FormatMessageA (位或 ( #FORMAT_MESSAGE_FROM_SYSTEM, #FORMAT_MESSAGE_IGNORE_INSERTS, #FORMAT_MESSAGE_ALLOCATE_BUFFER ), #NULL, dwError, #NULL, 取指针整数_ (hlocal), 0, #NULL )
如果真 (nSize > 0)
Buffer = 取空白文本 (nSize)
RtlMoveMemory (取指针_文本型 (Buffer), hlocal, nSize)
LocalFree (hlocal)
返回 (“错误码:” + 到文本 (dwError) + “│” + 删首尾空 (Buffer))返回 (“找不到信息!”)
词条作者信息 使用例程
