我正在使用新的Windows事件api(http://msdn.microsoft.com/en-us/library/windows/desktop/aa385466%28v=vs.85%29.aspx)来查询来自远程系统的一些事件。
我在32位模式下使用Windows 2008 R2(64位)上的运行创建了一个32位应用程序。 但是当我在Windows 2008 32位(sp2)上运行此应用程序时,我在调用EvtQuery时遇到错误。 此报告的最后一个错误代码是87(ERROR_INVALID_PARAMETER)。
我想知道运行Windows 2008时会出现什么问题。
任何指针。
感谢 NIKHIL
答案 0 :(得分:0)
MSDN表示,如果在查询中提供具有路径值的结构化xml,则会在以下函数调用中忽略Path参数。
EvtQuery( 在 EVT_HANDLE会话中, 在 LPCWSTR路径中, 在 LPCWSTR查询中, In DWORD标志 );
但是这适用于Windows 2008 r2并且不能在Windows 2008上运行。当我添加Path值而不是NULL时,它也可以在Windows 2008上运行。
谢谢, 尼基尔