Перечисление WbemFlagEnum (wbemdisp.h)
Перечисление WbemFlagEnum определяет константы, используемые SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf и SWbemServices.InstancesOf.
Библиотека типов скриптов WMI wbemdisp.tlb определяет эти константы. Приложения Visual Basic могут получить доступ к этой библиотеке; Языки скриптов должны использовать значение константы напрямую, если только они не используют формат XML-файла узла сценариев Windows (WSH). Дополнительные сведения см. в статье Использование библиотеки типов сценариев WMI.
Синтаксис
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
} ;
Константы
wbemFlagReturnImmediately Значение: 0x10 Вызывает немедленный возврат вызова. |
wbemFlagReturnWhenComplete Значение: 0 Вызывает блокировку этого вызова до завершения вызова. |
wbemFlagBidirectional Значение: 0 Заставляет WMI сохранять указатели на объекты перечисления до тех пор, пока клиент не отпустит перечислитель. |
wbemFlagForwardOnly Значение: 0x20 Возвращает перечислитель только для прямого доступа. Используйте этот флаг в сочетании с wbemFlagReturnImmediately для запроса полусинхронного доступа. Дополнительные сведения см. в разделе Вызов метода. Можно выполнять итерацию (как в инструкции VBScript For Each) с помощью перечислителя только для пересылки один раз. The память, содержащая экземпляры, освобождается WMI, поэтому перечислитель не может быть перемотки. Таким образом, Невозможно использовать метод SWbemObjectSet.Count, так как требуется перемотка перечислителя. Перечислители только вперед, как правило, гораздо быстрее и используют меньше память, чем обычные перечислители, но они не разрешают вызовы SWbemObject.Clone. |
wbemFlagNoErrorObject Значение: 0x40 Этот флаг не должен быть установлен и должен игнорироваться при получении. |
wbemFlagReturnErrorObject Значение: 0 Вызывает асинхронные вызовы для возврата объекта ошибки в случае ошибки. |
wbemFlagSendStatus Значение: 0x80 Вызывает асинхронные вызовы для отправки обновлений состояния в Обработчик событий SWbemSink.OnProgress для объекта приемник. |
wbemFlagDontSendStatus Значение: 0 Запрещает асинхронным вызовам отправлять обновления состояния в Обработчик событий SWbemSink.OnProgress для объекта приемник. |
wbemFlagEnsureLocatable Значение: 0x100 |
wbemFlagDirectRead Значение: 0x200 |
wbemFlagSendOnlySelected Значение: 0 |
wbemFlagUseAmendedQualifiers Значение: 0x20000 Заставляет WMI возвращать данные о поправках класса вместе с определением базового класса. Дополнительные сведения измененные квалификаторы, см. раздел Локализация сведений о классе WMI. |
wbemFlagGetDefault Значение: 0 |
wbemFlagSpawnInstance Значение: 0x1 |
wbemFlagUseCurrentTime Значение: 0x1 |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | wbemdisp.h |