Enumeração WbemFlagEnum (wbemdisp.h)
A enumeração WbemFlagEnum define constantes usadas por SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf e SWbemServices.InstancesOf.
A biblioteca de tipos de script WMI, wbemdisp.tlb, define essas constantes. Os aplicativos do Visual Basic podem acessar essa biblioteca; as linguagens de script devem usar o valor da constante diretamente, a menos que usem o formato de arquivo XML do WSH (Host de Script do Windows). Para obter mais informações, consulte Usando a biblioteca de tipos de script WMI.
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
} ;
Constantes
wbemFlagReturnImmediately Valor: 0x10 Faz com que a chamada retorne imediatamente. |
wbemFlagReturnWhenComplete Valor: 0 Faz com que essa chamada seja bloqueada até que a chamada seja concluída. |
wbemFlagBidirectional Valor: 0 Faz com que a WMI retenha ponteiros para objetos da enumeração até que o cliente libere o enumerador. |
wbemFlagForwardOnly Valor: 0x20 Faz com que um enumerador somente de encaminhamento seja retornado. Use esse sinalizador em combinação com wbemFlagReturnImmediately para solicitar acesso semissíncrono. Para obter mais informações, consulte Chamando um método . Você só pode iterar (como em uma instrução VBScript For Each) por meio de um enumerador somente de encaminhamento uma vez. O A memória que contém as instâncias é liberada pelo WMI para que o enumerador não possa ser relançado. Portanto, o O método SWbemObjectSet.Count não pode ser usado, pois ele requer o rebobinamento do enumerador. Os enumeradores somente de encaminhamento geralmente são muito mais rápidos e usam menos memória do que os enumeradores convencionais, mas eles não permitem chamadas para SWbemObject.Clone. |
wbemFlagNoErrorObject Valor: 0x40 Esse sinalizador não deve ser definido e deve ser ignorado no recebimento. |
wbemFlagReturnErrorObject Valor: 0 Faz com que chamadas assíncronas retornem um objeto de erro no caso de um erro. |
wbemFlagSendStatus Valor: 0x80 Faz com que chamadas assíncronas enviem atualizações status para o Manipulador de eventos SWbemSink.OnProgress para seu objeto Pia. |
wbemFlagDontSendStatus Valor: 0 Impede que chamadas assíncronas enviem atualizações status para o Manipulador de eventos SWbemSink.OnProgress para seu objeto Pia. |
wbemFlagEnsureLocatable Valor: 0x100 |
wbemFlagDirectRead Valor: 0x200 |
wbemFlagSendOnlySelected Valor: 0 |
wbemFlagUseAmendedQualifiers Valor: 0x20000 Faz com que o WMI retorne dados de aditamento da classe juntamente com a definição da classe base. Para saber mais sobre qualificadores alterados, consulte Localizando informações de classe WMI. |
wbemFlagGetDefault Valor: 0 |
wbemFlagSpawnInstance Valor: 0x1 |
wbemFlagUseCurrentTime Valor: 0x1 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | wbemdisp.h |