请问怎么获取Windows日志的常规内容,不是详细xml的那个内容

方法教你,代码自己写吧
参考示例 https://learn.microsoft.com/en-us/windows/win32/eventlog/receiving-event-notification
1. 获取到 EVENTLOGRECORD
2. 获取到EventSource, TCHAR* source = (TCHAR*)((BYTE*)eventrecord + sizeof(EVENTLOGRECORD))
3. 注册表读取 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/EventLog/System/<EventSource名称>/EventMessageFile
4. 加载得到的多个DLL,LoadLibraryEx(dll名称, NULL, LOAD_LIBRARY_AS_IMAGE_RESOURCE | LOAD_LIBRARY_AS_DATAFILE)
5. FormatMessage传入DLL的handle,得到中间字符串,参考示例中的GetMessageString函数和调用它的地方
6. 中间字符串中的所有 %XXX,再调用FormatMessage得到字符串,替换掉。参考示例中的ApplyParameterStringsToMessage函数
7. 打印输出结果字符串
8. 卸载DLL