Enumeración WbemFlagEnum (wbemdisp.h)
La enumeración WbemFlagEnum define constantes usadas por SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf y SWbemServices.InstancesOf.
La biblioteca de tipos de scripting WMI, wbemdisp.tlb, define estas constantes. Las aplicaciones de Visual Basic pueden acceder a esta biblioteca; Los lenguajes de script deben usar el valor de la constante directamente, a menos que usen el formato de archivo XML de Windows Script Host (WSH). Para obtener más información, vea Uso de la biblioteca de tipos de scripting de 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 Hace que la llamada se devuelva inmediatamente. |
wbemFlagReturnWhenComplete Valor: 0 Hace que esta llamada se bloquee hasta que se haya completado la llamada. |
wbemFlagBidirectional Valor: 0 Hace que WMI conserve los punteros a objetos de la enumeración hasta que el cliente libere el enumerador. |
wbemFlagForwardOnly Valor: 0x20 Provoca la devolución de un enumerador de solo avance. Use esta marca en combinación con wbemFlagReturnImmediately para solicitar acceso semiincrónico. Para obtener más información, vea Llamar a un método. Solo se puede iterar (como en una instrucción VBScript For Each) a través de un enumerador de solo avance una vez. The WMI libera la memoria que contiene las instancias para que el enumerador no se pueda volver a crear. Por lo tanto, No se puede usar el método SWbemObjectSet.Count, ya que requiere rebobinar el enumerador. Por lo general, los enumeradores de solo avance son mucho más rápidos y usan menos memoria que los enumeradores convencionales, pero no permiten llamadas a SWbemObject.Clone. |
wbemFlagNoErrorObject Valor: 0x40 Esta marca no debe establecerse y debe omitirse al recibirla. |
wbemFlagReturnErrorObject Valor: 0 Hace que las llamadas asincrónicas devuelvan un objeto de error en caso de error. |
wbemFlagSendStatus Valor: 0x80 Hace que las llamadas asincrónicas envíen actualizaciones de estado al Controlador de eventos SWbemSink.OnProgress para el objeto Fregadero. |
wbemFlagDontSendStatus Valor: 0 Impide que las llamadas asincrónicas envíen actualizaciones de estado a . Controlador de eventos SWbemSink.OnProgress para el objeto Fregadero. |
wbemFlagEnsureLocatable Valor: 0x100 |
wbemFlagDirectRead Valor: 0x200 |
wbemFlagSendOnlySelected Valor: 0 |
wbemFlagUseAmendedQualifiers Valor: 0x20000 Hace que WMI devuelva datos de modificación de clase junto con la definición de clase base. Para más información sobre calificadores modificados, consulte Localizar información de clase WMI. |
wbemFlagGetDefault Valor: 0 |
wbemFlagSpawnInstance Valor: 0x1 |
wbemFlagUseCurrentTime Valor: 0x1 |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | wbemdisp.h |