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 と Value Qualifiers」を参照してください。 |
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 [デスクトップ アプリのみ] |
Header | tdh.h |