EC_VARIANT struttura (evcoll.h)
La struttura EC_VARIANT contiene i dati dell'agente di raccolta eventi (dati della sottoscrizione) o i valori delle proprietà.
Sintassi
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;
Members
BooleanVal
Valore booleano.
UInt32Val
Valore intero senza segno a 32 bit.
DateTimeVal
Valore ULONGLONG.
StringVal
Stringa Unicode con terminazione null.
BinaryVal
Valore binario esadecimale.
BooleanArr
Puntatore a una matrice di valori booleani.
Int32Arr
Puntatore a una matrice di valori integer a 32 bit firmati.
StringArr
Puntatore a una matrice di stringhe con terminazione null.
PropertyHandleVal
Count
Numero di elementi (non lunghezza) in byte. Usato per matrici e tipi di stringa o binari.
Type
Tipo dei dati nella struttura. Usare un valore dall'enumerazione EC_VARIANT_TYPE per specificare il tipo. Quando viene specificato il tipo, è possibile usare uno dei membri dell'unione per accedere al valore effettivo. Ad esempio, se il tipo è EcVarTypeDateTime, il valore è DateTimeVal nella struttura EC_VARIANT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | evcoll.h |