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では機能しませんでした.NULLの代わりにPath値を追加すると、Windows 2008でも機能しました.

ありがとう、ニキル

于 2013-09-27T12:50:31.027 に答える