私のアプリケーションは、イベントビューアのログを指定されたディレクトリに保存する必要があり、winapiを使用して実行する必要があります。アプリケーションとシステムのログが必要です。
編集:EvtExportLog-最小要件がWin Server 2008であるため、この関数を使用できないことがわかりました。WinServer2000およびWinServer2003で動作させるにはこれが必要です。
何を使用し、どのように使用するかについての提案はありますか?
そして、RichardCookのおかげで解決策があります。
int getEventLogs()
{
HANDLE h = OpenEventLog(NULL,"System");
if(!BackupEventLog(h,"backup.evt"))
{
wprintf(L"BackupEventLog failed for initial export with %lu.\n", GetLastError());
}
return 1;
}