我的应用程序需要将事件查看器日志保存到指定目录,并且必须使用 win api 完成。需要应用程序和系统日志。
编辑:EvtExportLog - 我发现我不能使用这个功能,因为最低要求是 Win Server 2008,我需要它才能在 Win Server 2000 和 Win Server 2003 上工作。
有什么建议使用什么以及如何使用它?
感谢理查德库克有解决方案。
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;
}