2013-09-25 100 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查詢, DWORD標誌 );

但是,這適用於Windows 2008 R2,並沒有在Windows 2008上工作。當我添加Path值而不是NULL它也在Windows 2008上工作。

謝謝, Nikhil

相關問題