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