I would like to export the Windows Application
event log to an XML file.
In the past I asked How can I programmatically (C++) save the event log file as a CSV? with no success.
Today I tried EvtArchiveExportedLog fails with ERROR_DIRECTORY with no success: I get the error ERROR_FILE_NOT_FOUND
instead of ERROR_DIRECTORY
and I have no idea on how to
grant access privileges to the calling thread
as suggested in the answer https://stackoverflow.com/a/5110631/
The command line wevtutil qe Application > Application.xml
does exactly what I need and I would like to get the same behavior with C++ code (apart from system("wevtutil qe Application > Application.xml");
).
Iterating over all the events seems poorly performing https://serverfault.com/a/353439/44612