具有多个或不适用于windows事件的Xpath查询 < >我用C++来查询事件日志,比如:

具有多个或不适用于windows事件的Xpath查询 < >我用C++来查询事件日志,比如: ,c++,windows,xpath,C++,Windows,Xpath,我的问题是这样的: *[System[EventID=1102 or EventID=4656 or EventID=4690]] 这部分很好用。当我尝试获取更多事件id时,问题就出现了。4以上停止工作。 不起作用示例: *[System[EventID=1102 or EventID=4656 or EventID=4690 or EventID=4658 or EventID=4663]] 那么如何查询多个事件id呢? 感谢使用结构化XML查询 #define QUERY \ L

我的问题是这样的:

*[System[EventID=1102 or EventID=4656 or EventID=4690]]
这部分很好用。当我尝试获取更多事件id时,问题就出现了。4以上停止工作。 不起作用示例:

*[System[EventID=1102 or EventID=4656 or EventID=4690 or EventID=4658 or EventID=4663]]
那么如何查询多个事件id呢?
感谢使用结构化XML查询

#define QUERY \
    L"<QueryList>" \
    L"  <Query Path='Security'>" \
    L"     <Select>Event/System[EventID=1102 or EventID=4656 or EventID=4663 or EventID=4656 or EventID=4690]</Select>" \
    L"  </Query>" \
    L"</QueryList>"