2013-09-25 3 views
0

Я использую новое событие windows api (http://msdn.microsoft.com/en-us/library/windows/desktop/aa385466%28v=vs.85%29.aspx), чтобы запросить некоторые события из удаленной системы.Ошибка EvtQuery ERROR_INVALID_PARAMETER Windows 2008 работает в Windows 2008 r2

Я создал 32-разрядное приложение, использующее прогоны в Windows 2008 R2 (64 бит), в 32-битном режиме. Но когда я запускаю это приложение в Windows 2008 32 бит (sp2), я получаю ошибку при вызове EvtQuery. Последний код ошибки, сообщенный этим, - 87 (ERROR_INVALID_PARAMETER).

мне интересно, что может быть не так, когда я бегу Windows 2008.

Все указатели.

благодаря Нихилу

ответ

0

MSDN от говорит, что если вы предоставите структурированный XML в запросе, который имеет значение пути, параметр Path игнорируется, в следующем вызове функции.

EvtQuery ( В EVT_HANDLE сессии В LPCWSTR Путь, В LPCWSTR Query, В DWORD Flags );

Но это работало на windows 2008 r2 и не работало над окнами 2008. Когда я добавил значение Path вместо NULL, он также работал на Windows 2008.

Thanks, Nikhil

Смежные вопросы