EVENT_MAP_INFO 结构 (tdh.h)

定义有关事件映射的元数据。

语法

typedef struct _EVENT_MAP_INFO {
  ULONG           NameOffset;
  MAP_FLAGS       Flag;
  ULONG           EntryCount;
  union {
    MAP_VALUETYPE MapEntryValueType;
    ULONG         FormatStringOffset;
  };
  EVENT_MAP_ENTRY MapEntryArray[ANYSIZE_ARRAY];
} EVENT_MAP_INFO;

成员

NameOffset

从此结构的开头偏移到包含事件映射名称的以 null 结尾的 Unicode 字符串。

Flag

指示映射是值映射、位图还是模式映射。 此成员可以包含一个或多个标志值。 有关可能的值,请参阅 MAP_FLAGS 枚举。

EntryCount

MapEntryArray 中的映射条目数。

MapEntryValueType

确定是使用 EVENT_MAP_ENTRYValue 成员还是 InputOffset 成员来访问映射值。 有关可能的值,请参阅 MAP_VALUETYPE 枚举。

FormatStringOffset

如果 Flag 的值EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP,请使用此偏移量访问以 null 结尾的 Unicode 字符串,该字符串包含 patternMap 元素的 format 属性的值。 偏移量从此结构的开头开始。

EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP还指示使用 EVENT_MAP_ENTRYInputOffset 成员来访问映射值。

MapEntryArray[ANYSIZE_ARRAY]

映射条目的数组。 有关详细信息,请参阅 EVENT_MAP_ENTRY 结构。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 tdh.h

另请参阅

TdhGetEventMapInformation