Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

MAP_FLAGS enumeration (tdh.h)

Defines constant values that indicate if the map is a value map, bitmap, or pattern map.

Syntax

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;

Constants

 
EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP
Value: 0x1
The manifest value map maps integer values to strings. For details, see the MapType complex type.
EVENTMAP_INFO_FLAG_MANIFEST_BITMAP
Value: 0x2
The manifest value map maps bit values to strings. For details, see the MapType complex type.
EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP
Value: 0x4
The manifest value map uses regular expressions to map one name to another name. For details, see the PatternMapType complex type.
EVENTMAP_INFO_FLAG_WBEM_VALUEMAP
Value: 0x8
The WMI value map maps integer values to strings. For details, see ValueMap and Value Qualifiers.
EVENTMAP_INFO_FLAG_WBEM_BITMAP
Value: 0x10
The WMI value map maps bit values to strings. For details, see BitMap and BitValue Qualifiers.
EVENTMAP_INFO_FLAG_WBEM_FLAG
Value: 0x20
This flag can be combined with the EVENTMAP_INFO_FLAG_WBEM_VALUEMAP flag to indicate that the ValueMap qualifier contains bit (flag) values instead of index values.
EVENTMAP_INFO_FLAG_WBEM_NO_MAP
Value: 0x40
This flag can be combined with the EVENTMAP_INFO_FLAG_WBEM_VALUEMAP or EVENTMAP_INFO_FLAG_WBEM_BITMAP flag to indicate that the MOF class property contains a BitValues or Values qualifier but does not contain the BitMap or ValueMap qualifier.

Remarks

The following MOF example shows the flags that are set based on the WMI property attributes used.

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;

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header tdh.h

See also

EVENT_MAP_INFO


Feedback

Was this page helpful?

Additional resources