PROPERTY_FLAGS列挙 (tdh.h)

プロパティが構造体または配列に含まれているかどうかを定義します。

構文

typedef enum _PROPERTY_FLAGS {
  PropertyStruct = 0x1,
  PropertyParamLength = 0x2,
  PropertyParamCount = 0x4,
  PropertyWBEMXmlFragment = 0x8,
  PropertyParamFixedLength = 0x10,
  PropertyParamFixedCount = 0x20,
  PropertyHasTags = 0x40,
  PropertyHasCustomSchema = 0x80
} PROPERTY_FLAGS;

定数

 
PropertyStruct
値: 0x1
プロパティ情報は、EVENT_PROPERTY_INFO構造体の structType メンバーに含まれています。
PropertyParamLength
値: 0x2
EVENT_PROPERTY_INFO構造体の lengthPropertyIndex メンバーを使用して、 プロパティの長さの値を含むプロパティを検索します。
PropertyParamCount
値: 0x4
配列のサイズを含むプロパティを検索するには、EVENT_PROPERTY_INFO構造体の countPropertyIndex メンバーを使用します。
PropertyWBEMXmlFragment
値: 0x8
MOF データが XML 形式であることを示します (イベント データ自体に完全にレンダリングされた XML 記述が含まれます)。 MOF プロパティに XMLFragment 修飾子が含まれている場合、このフラグが設定されます。
PropertyParamFixedLength
値: 0x10
EVENT_PROPERTY_INFO構造体の長さメンバーに固定長が含まれていることを示します。たとえば、プロバイダー マニフェスト<で指定されているデータ length="12" ... />. このフラグは、可変長フィールドには設定されません。たとえば、data length="LengthField" などです。 < />、このフラグは、マニフェストで長さが指定されていないフィールド (int32 や null で終わる文字列など) に設定されません。 たとえば、PropertyParamLength が未設定で、length が 0 で、InType がTDH_INTYPE_UNICODESTRING場合は、PropertyParamFixedLength フラグをチェックして文字列の長さを決定する必要があります。 PropertyParamFixedLength が設定されている場合、文字列の長さは 0 に固定されます。 PropertyParamFixedLength が設定されていない場合、文字列は null で終了します。
PropertyParamFixedCount
値: 0x20
EVENT_PROPERTY_INFO構造体の count メンバーに固定配列数が含まれていることを示します。たとえば、プロバイダー マニフェスト<で data count="12" ... で指定されているとおりです。 />. このフラグは、可変長配列には設定されません。たとえば、data count="ArrayCount" などです。 < />、また、このフラグは配列以外のフィールドに設定されます。 たとえば、 PropertyParamCount が未設定で count が 1 の場合、フィールドがスカラー値か単一要素配列かを判断するには、PropertyParamFixedCount フラグをチェックする必要があります。 PropertyParamFixedCount が設定されている場合、フィールドは単一要素配列です。 PropertyParamFixedCount が未設定の場合、フィールドは配列ではなくスカラー値です。

注意このフラグは、Windows 10 SDKの新しいフラグです。 以前のバージョンのマニフェスト コンパイラでは、このフラグは設定されませんでした。 以前のバージョンのコンパイラとコンパイルされたマニフェストとの互換性のために、イベント処理ツールでは、固定数が 1 のフィールドを配列またはスカラーとして表示するかどうかを判断する場合にのみ、このフラグを使用する必要があります。

 
PropertyHasTags
値: 0x40
[タグ] フィールドに有効なフィールド タグ データが含まれていることを示します。
PropertyHasCustomSchema
値: 0x80
Type がカスタム スキーマで記述されていることを示します。

メモこのフラグは、Windows 10 SDKの新しいフラグです。

 

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header tdh.h

こちらもご覧ください

EVENT_PROPERTY_INFO