Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |