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로 끝나는 유니코드 문자열입니다.
BinaryVal
16진수 이진 값입니다.
BooleanArr
부울 값 배열에 대한 포인터입니다.
Int32Arr
부가된 32비트 정수 값의 배열에 대한 포인터입니다.
StringArr
null로 끝나는 문자열 배열에 대한 포인터입니다.
PropertyHandleVal
Count
바이트 단위의 요소 수(길이가 아님)입니다. 배열 및 이진 또는 문자열 형식에 사용됩니다.
Type
구조체의 데이터 형식입니다. EC_VARIANT_TYPE 열거형의 값을 사용하여 형식을 지정합니다. 형식을 지정하면 모든 공용 구조체 멤버를 사용하여 실제 값에 액세스할 수 있습니다. 예를 들어 형식이 EcVarTypeDateTime인 경우 값은 EC_VARIANT 구조체의 DateTimeVal입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
머리글 | evcoll.h |