У меня была почти схожая проблема с этим. 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 )
Хорошодень тебе ..