Share via


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