Enumerazione WbemFlagEnum (wbemdisp.h)
L'enumerazione WbemFlagEnum definisce le costanti usate da SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf e SWbemServices.InstancesOf.
La libreria dei tipi di scripting WMI, wbemdisp.tlb, definisce queste costanti. Le applicazioni Visual Basic possono accedere a questa libreria; I linguaggi di 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 scripting 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 Fa sì che la chiamata venga restituita immediatamente. |
wbemFlagReturnWhenComplete Valore: 0 Fa sì che questa chiamata venga bloccata fino al completamento della chiamata. |
wbemFlagBidirectional Valore: 0 Fa sì che WMI mantenga i puntatori agli oggetti dell'enumerazione fino a quando il client non rilascia l'enumeratore. |
wbemFlagForwardOnly Valore: 0x20 Fa sì che venga restituito 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 l'iterazione (come in un'istruzione VBScript For Each) solo tramite un enumeratore forward-only una volta. The la memoria contenente le istanze viene rilasciata da WMI in modo che l'enumeratore non possa essere riattivato. Pertanto, il Impossibile utilizzare il metodo SWbemObjectSet.Count perché richiede il riavvolgimento dell'enumeratore. Gli enumeratori forward-only sono in genere molto più veloci e usano meno memoria rispetto agli enumeratori convenzionali, ma non consentono chiamate a SWbemObject.Clone. |
wbemFlagNoErrorObject Valore: 0x40 Questo flag non deve essere impostato e deve essere ignorato al ricevimento. |
wbemFlagReturnErrorObject Valore: 0 Fa sì che le chiamate asincrone restituisca un oggetto di errore in caso di errore. |
wbemFlagSendStatus Valore: 0x80 Fa sì che le chiamate asincrone inviino gli aggiornamenti dello stato a Gestore eventi SWbemSink.OnProgress per l'oggetto Lavandino. |
wbemFlagDontSendStatus Valore: 0 Impedisce alle chiamate asincrone di inviare aggiornamenti dello stato a Gestore eventi SWbemSink.OnProgress per l'oggetto Lavandino. |
wbemFlagEnsureLocatable Valore: 0x100 |
wbemFlagDirectRead Valore: 0x200 |
wbemFlagSendOnlySelected Valore: 0 |
wbemFlagUseAmendedQualifiers Valore: 0x20000 Fa sì che WMI restituisca 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
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | wbemdisp.h |