0

我正在使用新的 windows 事件 api ( http://msdn.microsoft.com/en-us/library/windows/desktop/aa385466%28v=vs.85%29.aspx ) 从远程系统查询一些事件.

我使用在 Windows 2008 R2(64 位)上以 32 位模式运行创建了一个 32 位应用程序。但是当我在 windows 2008 32 位 (sp2) 上运行此应用程序时,我在调用 EvtQuery 时遇到错误。此报告的最后一个错误代码是 87 (ERROR_INVALID_PARAMETER)。

我想知道当我运行 Windows 2008 时会出现什么问题。

任何指针。

谢谢尼基尔

4

1 回答 1

0

MSDN 说,如果您在查询中提供具有路径值的结构化 xml,则在以下函数调用中将忽略 Path 参数。

EvtQuery( EVT_HANDLE 会话中, LPCWSTR 路径中, LPCWSTR 查询中, DWORD 标志中);

但这适用于 Windows 2008 r2,但不适用于 Windows 2008。当我添加 Path 值而不是 NULL 时,它也适用于 Windows 2008。

谢谢,尼基尔

于 2013-09-27T12:50:31.027 回答