MAP_FLAGS 枚举 (tdh.h)

定义常量值,该值指示映射是值映射、位图还是模式映射。

语法

typedef enum _MAP_FLAGS {
  EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP = 0x1,
  EVENTMAP_INFO_FLAG_MANIFEST_BITMAP = 0x2,
  EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP = 0x4,
  EVENTMAP_INFO_FLAG_WBEM_VALUEMAP = 0x8,
  EVENTMAP_INFO_FLAG_WBEM_BITMAP = 0x10,
  EVENTMAP_INFO_FLAG_WBEM_FLAG = 0x20,
  EVENTMAP_INFO_FLAG_WBEM_NO_MAP = 0x40
} MAP_FLAGS;

常量

 
EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP
值: 0x1
清单值映射将整数值映射到字符串。 有关详细信息,请参阅 MapType 复杂类型。
EVENTMAP_INFO_FLAG_MANIFEST_BITMAP
值: 0x2
清单值映射将位值映射到字符串。 有关详细信息,请参阅 MapType 复杂类型。
EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP
值: 0x4
清单值映射使用正则表达式将一个名称映射到另一个名称。 有关详细信息,请参阅 PatternMapType 复杂类型。
EVENTMAP_INFO_FLAG_WBEM_VALUEMAP
值: 0x8
WMI 值映射将整数值映射到字符串。 有关详细信息,请参阅 ValueMap 和值限定符
EVENTMAP_INFO_FLAG_WBEM_BITMAP
值: 0x10
WMI 值映射将位值映射到字符串。 有关详细信息,请参阅 BitMap 和 BitValue 限定符
EVENTMAP_INFO_FLAG_WBEM_FLAG
值: 0x20
此标志可以与 EVENTMAP_INFO_FLAG_WBEM_VALUEMAP 标志结合使用,以指示 ValueMap 限定符包含位 (标志) 值而不是索引值。
EVENTMAP_INFO_FLAG_WBEM_NO_MAP
值: 0x40
此标志可以与 EVENTMAP_INFO_FLAG_WBEM_VALUEMAP 或 EVENTMAP_INFO_FLAG_WBEM_BITMAP 标志组合,以指示 MOF 类属性包含 BitValues 或 Values 限定符,但不包含 BitMap 或 ValueMap 限定符。

注解

以下 MOF 示例演示基于使用的 WMI 属性属性设置的标志。

Sets the EVENTMAP_INFO_FLAG_WBEM_VALUEMAP and EVENTMAP_INFO_FLAG_WBEM_NO_MAP flags.
[WmiDataId(1),
Values {"ValueIndex1", "ValueIndex2", "ValueIndex3"}] 
uint32  Data1;

Sets the EVENTMAP_INFO_FLAG_WBEM_VALUEMAP flag.
[WmiDataId(2),
ValueMap {"1", "3", "5", "0", "-1"},
Values {"ValueMap1", "ValueMap3", "ValueMap5", "ValueMap0", "ValueMap-1", "Other"}] 
sint32  Data2;

Sets the EVENTMAP_INFO_FLAG_WBEM_VALUEMAP and EVENTMAP_INFO_FLAG_WBEM_FLAG flags.
[WmiDataId(3),
ValueType("flag"),
ValueMap {"0x01", "0x02", "0x04", "0x08"},
Values {"ValueMapFlag1", "ValueMapFlag2", "ValueMapFlag4", "ValueMapFlag8"}]
uint32  Data3;

Sets the EVENTMAP_INFO_FLAG_WBEM_VALUEMAP flag.
[WmiDataId(4),
ValueType("index"),
ValueMap {"1", "3", "5", "0", "-1"},
Values {"ValueMapIndex1", "ValueMapIndex3", "ValueMapIndex5", "ValueMapIndex0", "ValueMapIndex-1"}]
sint32  Data4;

Sets the EVENTMAP_INFO_FLAG_WBEM_BITMAP and EVENTMAP_INFO_FLAG_WBEM_NO_MAP flags.
[WmiDataId(5),
BitValues {"BitValueIndex1", "BitValueIndex2", "BitValueIndex3"}]
uint32  Data5;

Sets the EVENTMAP_INFO_FLAG_WBEM_BITMAP flag
[WmiDataId(6),
BitMap {"1", "3", "5", "0"},
BitValues {"BitMap1", "BitMap3", "BitMap5", "BitMap0", "Other"}]
uint32  Data6;

要求

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

另请参阅

EVENT_MAP_INFO