我对此有几乎类似的问题。 FormatMessage 失败,错误代码 317
不同之处在于它被说成是由它引起的答案,"FORMAT_MESSAGE_FROM_SYSTEM"
但是当我将其删除时,它再次发生。
我试图从EventLog
Windows Server 2003 中读取。但是当我尝试使用FormatMessage
函数时,我得到了317
错误。
有趣的是,相同的代码适用于 Windows Server 2008。我该如何解决这个问题,或者我可以使用什么来代替FormatMessage
?
我的代码:
FormatMessage(FORMAT_MESSAGE_FROM_HMODULE |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_ALLOCATE_BUFFER,
g_hResources, // handles DLL containing message table
MessageId,
0, // Default language
(LPWSTR) &pMessage,
0,
(va_list*)pArgs )
祝你有美好的一天。。