私はこれとほぼ同様の問題を抱えていました。 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 )
こんばんは..