EC_VARIANT 構造体 (evcoll.h)
EC_VARIANT構造体には、イベント コレクター データ (サブスクリプション データ) またはプロパティ値が含まれています。
構文
typedef struct _EC_VARIANT {
union {
BOOL BooleanVal;
UINT32 UInt32Val;
ULONGLONG DateTimeVal;
LPCWSTR StringVal;
PBYTE BinaryVal;
BOOL *BooleanArr;
INT32 *Int32Arr;
LPWSTR *StringArr;
EC_OBJECT_ARRAY_PROPERTY_HANDLE PropertyHandleVal;
};
DWORD Count;
DWORD Type;
} EC_VARIANT, *PEC_VARIANT;
メンバー
BooleanVal
ブール値です。
UInt32Val
32 ビットの符号なし整数値。
DateTimeVal
ULONGLONG 値。
StringVal
NULL で終わる Unicode 文字列。
BinaryVal
16 進数のバイナリ値。
BooleanArr
ブール値の配列へのポインター。
Int32Arr
符号付き 32 ビット整数値の配列へのポインター。
StringArr
null で終わる文字列の配列へのポインター。
PropertyHandleVal
Count
要素の数 (長さではありません) (バイト単位)。 配列とバイナリ型または文字列型に使用されます。
Type
構造体内のデータの型。 型を指定するには、 EC_VARIANT_TYPE 列挙の値を使用します。 型を指定すると、任意の共用体メンバーを使用して実際の値にアクセスできます。 たとえば、型が EcVarTypeDateTime の場合、値は EC_VARIANT 構造体の DateTimeVal になります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
Header | evcoll.h |