Bagikan melalui


struktur EC_VARIANT (evcoll.h)

Struktur EC_VARIANT berisi data pengumpul peristiwa (data langganan) atau nilai properti.

Sintaks

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;

Anggota

BooleanVal

Nilai Boolean.

UInt32Val

Nilai bilangan bulat 32-bit yang tidak bertanda.

DateTimeVal

Nilai ULONGLONG.

StringVal

String Unicode yang dihentikan null.

BinaryVal

Nilai biner heksadesimal.

BooleanArr

Penunjuk ke array nilai Boolean.

Int32Arr

Penunjuk ke array nilai bilangan bulat 32-bit yang ditandatangani.

StringArr

Penunjuk ke array string yang dihentikan null.

PropertyHandleVal

Count

Jumlah elemen (tidak panjang) dalam byte. Digunakan untuk array dan jenis biner atau string.

Type

Jenis data dalam struktur. Gunakan nilai dari enumerasi EC_VARIANT_TYPE untuk menentukan jenisnya. Saat jenis ditentukan, Anda dapat menggunakan salah satu anggota serikat untuk mengakses nilai aktual. Misalnya, jika jenisnya adalah EcVarTypeDateTime, maka nilainya adalah DateTimeVal dalam struktur EC_VARIANT .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Header evcoll.h