通常、Windows イベント ログは に保存され%SystemRoot%\System32\winevt\Logs
ます。すべてのファイルはある種のデータベースです。プログラムでデータを列挙し*.evt
、*.evtx
ファイルを個別のレコードに格納する方法と、それらのレコードをシステムから削除する方法を尋ねたいと思います。
Windows Event Log Functionsを見つけましたが、XP で動作するソリューションを探しています。後で試したEvent Logging Functions。この API を使用して、データを単一のレコードとして読み取ることができましたが、削除用の関数は 1 つだけで、ClearEventLogです。ただし、これによりすべてのイベントがログから削除されます。単一のレコードを削除できるソリューションを探しています。
重要な注意:私は C++ でプログラミングしているので、C# および .net ソリューションは役に立ちません。また、Windows-XP との互換性が必要です。