Windows 事件日志函数

Windows 事件日志定义了以下函数,你可以使用这些函数从通道或事件日志中获取事件,以及获取提供程序及其生成的事件的元数据。

函数 说明
EVT_SUBSCRIBE_CALLBACK 如果调用 EvtSubscribe 函数以接收与查询匹配的事件,则实现此回调。
EvtArchiveExportedLog 将本地化字符串添加到指定日志文件中的事件。
EvtCancel 取消句柄上的所有挂起操作。
EvtClearLog 从指定通道中删除所有事件,并将其写入目标日志文件。
EvtClose 关闭打开的句柄。
EvtCreateBookmark 创建一个书签,用于标识通道中的事件。
EvtCreateRenderContext 创建一个上下文,该上下文指定要呈现的事件中的信息。
EvtExportLog 从指定的通道或日志文件复制事件,并将其写入目标日志文件。
EvtFormatMessage 设置消息字符串的格式。
EvtGetChannelConfigProperty 获取指定的通道配置属性。
EvtGetEventInfo 获取标识选择事件的结构化 XML 查询以及来自事件的通道或日志文件的信息。
EvtGetEventMetadataProperty 获取指定的事件元数据属性。
EvtGetExtendedStatus 获取包含当前错误的扩展错误信息的文本消息。
EvtGetLogInfo 获取有关通道或日志文件的信息。
EvtGetObjectArrayProperty 从数组中的指定对象获取提供程序元数据属性。
EvtGetObjectArraySize 获取 对象数组中的元素数。
EvtGetPublisherMetadataProperty 获取指定的提供程序元数据属性。
EvtGetQueryInfo 获取有关所运行的查询的信息,该查询标识查询尝试访问的通道或日志文件列表,以及指示每次访问成功或失败的返回代码列表。
EvtNext 从查询或订阅结果中获取下一个事件。
EvtNextChannelPath 从枚举器获取通道名称。
EvtNextEventMetadata 从枚举器获取事件定义。
EvtNextPublisherId 从枚举器获取提供程序的标识符。
EvtOpenChannelConfig 获取用于读取或修改通道配置属性的句柄。
EvtOpenChannelEnum 获取用于枚举计算机上注册的通道列表的句柄。
EvtOpenEventMetadataEnum 获取用于枚举提供程序定义的事件列表的句柄。
EvtOpenLog 获取通道或日志文件的句柄,然后使用该句柄获取有关通道或日志文件的信息。
EvtOpenPublisherEnum 获取用于枚举计算机上已注册提供程序列表的句柄。
EvtOpenPublisherMetadata 获取用于读取指定提供程序元数据的句柄。
EvtOpenSession 建立与远程计算机的连接,在调用其他 Windows 事件日志函数时可以使用该连接。
EvtQuery 运行查询以从与指定查询条件匹配的通道或日志文件中检索事件。
EvtRender 根据指定的呈现上下文呈现 XML 片段。
EvtSaveChannelConfig 保存对通道配置所做的更改。
EvtSeek 在查询结果集中查找特定事件。
EvtSetChannelConfigProperty 设置通道的指定配置属性。
EvtSubscribe 创建一个订阅,该订阅将从与指定查询条件匹配的通道或日志文件接收当前和将来的事件。
EvtUpdateBookmark 使用标识指定事件的信息汇报书签。