【问题标题】:EvtQuery error ERROR_INVALID_PARAMETER Windows 2008 works on windows 2008 r2EvtQuery 错误 ERROR_INVALID_PARAMETER Windows 2008 适用于 Windows 2008 r2
【发布时间】:2013-09-25 12:58:57
【问题描述】:

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

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

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

任何指针。

谢谢 尼基尔

【问题讨论】:

    标签: windows api events logging


    【解决方案1】:

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

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

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

    谢谢, 尼基尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2014-08-13
      相关资源
      最近更新 更多