WbemFlagEnum-Enumeration (wbemdisp.h)
Die WbemFlagEnum-Enumeration definiert Konstanten, die von SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf und SWbemServices.InstancesOf verwendet werden.
Die WMI-Skripttypbibliothek wbemdisp.tlb definiert diese Konstanten. Visual Basic-Anwendungen können auf diese Bibliothek zugreifen. Skriptsprachen müssen den Wert der Konstanten direkt verwenden, es sei denn, sie verwenden das WSH-XML-Dateiformat (Windows Script Host). Weitere Informationen finden Sie unter Verwenden der WMI-Skripttypbibliothek.
Syntax
typedef enum WbemFlagEnum {
wbemFlagReturnImmediately = 0x10,
wbemFlagReturnWhenComplete = 0,
wbemFlagBidirectional = 0,
wbemFlagForwardOnly = 0x20,
wbemFlagNoErrorObject = 0x40,
wbemFlagReturnErrorObject = 0,
wbemFlagSendStatus = 0x80,
wbemFlagDontSendStatus = 0,
wbemFlagEnsureLocatable = 0x100,
wbemFlagDirectRead = 0x200,
wbemFlagSendOnlySelected = 0,
wbemFlagUseAmendedQualifiers = 0x20000,
wbemFlagGetDefault = 0,
wbemFlagSpawnInstance = 0x1,
wbemFlagUseCurrentTime = 0x1
} ;
Konstanten
wbemFlagReturnImmediately Wert: 0x10 Bewirkt, dass der Aufruf sofort abgeschlossen wird. |
wbemFlagReturnWhenComplete Wert: 0 Bewirkt, dass dieser Aufruf so lange blockiert wird, bis er abgeschlossen ist. |
wbemFlagBidirectional Wert: 0 Bewirkt, dass WMI Zeiger auf Objekte der Enumeration so lange beibehält, bis der Client den Enumerator freigibt. |
wbemFlagForwardOnly Wert: 0x20 Bewirkt, dass ein Forward-Only-Enumerator zurückgegeben wird. Verwenden Sie dieses Flag in Kombination mit wbemFlagReturnImmediately , um semisynchronen Zugriff anzufordern. Weitere Informationen finden Sie unter Aufrufen einer -Methode. Sie können nur einmal einen Forward-Enumerator durchlaufen (wie in einer VBScript For Each-Anweisung). The Der Speicher, der die Instanzen enthält, wird von WMI freigegeben, sodass der Enumerator nicht erneut umgewoben werden kann. Daher ist die Die SWbemObjectSet.Count-Methode kann nicht verwendet werden, da Hierfür muss der Enumerator zurückspulen. Forward-Only-Enumeratoren sind im Allgemeinen viel schneller und verwenden weniger Speicher als herkömmliche Enumeratoren, aber sie lassen keine Aufrufe von zu. SWbemObject.Clone. |
wbemFlagNoErrorObject Wert: 0x40 Dieses Flag darf nicht festgelegt werden und muss beim Empfang ignoriert werden. |
wbemFlagReturnErrorObject Wert: 0 Bewirkt, dass asynchrone Aufrufe im Fehlerfall ein Fehlerobjekt zurückgeben. |
wbemFlagSendStatus Wert: 0x80 Bewirkt, dass asynchrone Aufrufe status Updates an die SWbemSink.OnProgress-Ereignishandler für Ihr Objekt Waschbecken. |
wbemFlagDontSendStatus Wert: 0 Verhindert, dass asynchrone Aufrufe status Updates an die SWbemSink.OnProgress-Ereignishandler für Ihr Objekt Waschbecken. |
wbemFlagEnsureLocatable Wert: 0x100 |
wbemFlagDirectRead Wert: 0x200 |
wbemFlagSendOnlySelected Wert: 0 |
wbemFlagUseAmendedQualifiers Wert: 0x20000 Bewirkt, dass WMI Klassenänderungsdaten zusammen mit der Basisklassendefinition zurückgibt. Weitere Informationen über geänderte Qualifizierer, siehe Lokalisieren von WMI-Klasseninformationen. |
wbemFlagGetDefault Wert: 0 |
wbemFlagSpawnInstance Wert: 0x1 |
wbemFlagUseCurrentTime Wert: 0x1 |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Kopfzeile | wbemdisp.h |