Enumerazione WbemFlagEnum (wbemdisp.h)
L'enumerazione WbemFlagEnum definisce costanti usate da SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf e SWbemServices.InstancesOf.
La libreria di tipi di scripting WMI, wbemdisp.tlb, definisce queste costanti. Le applicazioni Visual Basic possono accedere a questa libreria; i linguaggi script devono usare direttamente il valore della costante, a meno che non usino il formato di file XML WSH (Windows Script Host). Per altre informazioni, vedere Uso della libreria dei tipi di script WMI.
Sintassi
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
} ;
Costanti
wbemFlagReturnImmediately Valore: 0x10 Causa la restituzione immediata della chiamata. |
wbemFlagReturnWhenComplete Valore: 0 Causa il blocco della chiamata fino al completamento della chiamata. |
wbemFlagBidirectional Valore: 0 Consente a WMI di conservare i puntatori agli oggetti dell'enumerazione fino a quando il client rilascia l'enumeratore. |
wbemFlagForwardOnly Valore: 0x20 Causa la restituzione di un enumeratore forward-only. Usare questo flag in combinazione con wbemFlagReturnImmediately per richiedere l'accesso semisynchronous. Per ulteriori informazioni, vedere Chiamata di un metodo. È possibile eseguire solo l'iterazione (come in un'istruzione VBScript for Each) tramite un enumeratore solo in avanti una sola volta. The memoria contenente le istanze viene rilasciata da WMI in modo che l'enumeratore non possa essere riavvolto. Di conseguenza, il Impossibile usare il metodo SWbemObjectSet.Count perché richiede il riavvolgimento dell'enumeratore. Gli enumeratori solo in avanti sono in genere molto più veloci e usano meno memoria rispetto agli enumeratori convenzionali, ma non consentono le chiamate SWbemObject.Clone. |
wbemFlagNoErrorObject Valore: 0x40 Questo flag non deve essere impostato e deve essere ignorato nella ricezione. |
wbemFlagReturnErrorObject Valore: 0 Causa chiamate asincrone per restituire un oggetto errore in caso di errore. |
wbemFlagSendStatus Valore: 0x80 Causa chiamate asincrone per inviare gli aggiornamenti dello stato all'oggetto Gestore eventi SWbemSink.OnProgress per l'oggetto Lavandino. |
wbemFlagDontSendStatus Valore: 0 Impedisce alle chiamate asincrone di inviare gli aggiornamenti dello stato all'oggetto Gestore eventi SWbemSink.OnProgress per l'oggetto Lavandino. |
wbemFlagEnsureLocatable Valore: 0x100 |
wbemFlagDirectRead Valore: 0x200 |
wbemFlagSendOnlySelected Valore: 0 |
wbemFlagUseAmendedQualifiers Valore: 0x20000 Consente a WMI di restituire i dati di modifica della classe insieme alla definizione della classe di base. Per altre informazioni su qualificatori modificati, vedere Localizzazione delle informazioni sulla classe WMI. |
wbemFlagGetDefault Valore: 0 |
wbemFlagSpawnInstance Valore: 0x1 |
wbemFlagUseCurrentTime Valore: 0x1 |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | wbemdisp.h |