2011-08-12 65 views
0

我有一些C++代碼,它使用OpenEventLog和ReadEventLog API調用很高興地讀取應用程序,安全或系統事件日誌。 我想閱讀Windows 7上的安裝事件日誌,因此我將「安裝程序」作爲日誌名稱傳入OpenEventLog,但我只是找回應用程序日誌的內容(這是未知日誌的記錄行爲)。 如何閱讀安裝程序事件日誌?如何讀取Windows 7上的設置事件日誌

回答

1

我已經解決了這個問題。 因爲setup eventlog是一個新的格式日誌,所以只能使用新的API調用EvtQuery,EvtNext等打開它,舊的OpenEventLog/ReadEventLog函數不能使用它。

+0

如果我們只想獲得特定「Event-id」的最後一個事件,那麼它有可能嗎? – RDX

+0

看起來好像這應該是可能的。 Query參數是一個XPath表達式,因此指定類似事件/系統[EventID = 4]和詢問反向方向可能會起作用 –

相關問題