EC_VARIANT-Struktur (evcoll.h)
Die EC_VARIANT-Struktur enthält Ereignissammlerdaten (Abonnementdaten) oder Eigenschaftswerte.
Syntax
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;
Member
BooleanVal
Ein boolescher Wert.
UInt32Val
Ein 32-Bit-Ganzzahlwert ohne Vorzeichen.
DateTimeVal
Ein ULONGLONG-Wert.
StringVal
Eine null-terminierte Unicode-Zeichenfolge.
BinaryVal
Ein hexadezimaler binärer Wert.
BooleanArr
Ein Zeiger auf ein Array boolescher Werte.
Int32Arr
Ein Zeiger auf ein Array mit vorzeichenden 32-Bit-Ganzzahlwerten.
StringArr
Ein Zeiger auf ein Array von Zeichenfolgen, die null enden.
PropertyHandleVal
Count
Die Anzahl der Elemente (nicht der Länge) in Bytes. Wird für Arrays und Binär- oder Zeichenfolgentypen verwendet.
Type
Der Typ der Daten in der -Struktur. Verwenden Sie einen Wert aus der EC_VARIANT_TYPE-Enumeration , um den Typ anzugeben. Wenn der Typ angegeben ist, können Sie jeden der Union-Member verwenden, um auf den tatsächlichen Wert zuzugreifen. Wenn der Typ beispielsweise EcVarTypeDateTime ist, ist der Wert DateTimeVal in der EC_VARIANT-Struktur .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Kopfzeile | evcoll.h |