Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |