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
Boolean 值。
UInt32Val
32 位元不帶正負號的整數值。
DateTimeVal
ULONGLONG 值。
StringVal
以 Null 結尾的 Unicode 字串。
BinaryVal
十六進位二進位值。
BooleanArr
布爾值陣列的指標。
Int32Arr
帶正負號 32 位整數值的陣列指標。
StringArr
Null 終止字串陣列的指標。
PropertyHandleVal
Count
元素數目 (長度不是以位元組為單位) 。 用於陣列和二進位或字串類型。
Type
結構中數據的型別。 使用 來自EC_VARIANT_TYPE 列舉的值來指定型別。 指定類型時,您可以使用任何等位成員來存取實際值。 例如,如果類型為 EcVarTypeDateTime,則值會是 EC_VARIANT 結構中的 DateTimeVal。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | evcoll.h |