Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Перечисление WDF_WMI_PROVIDER_FLAGS определяет флаги конфигурации для поставщика данных WMI драйвера.
Синтаксис
typedef enum _WDF_WMI_PROVIDER_FLAGS {
WdfWmiProviderEventOnly = 0x0001,
WdfWmiProviderExpensive = 0x0002,
WdfWmiProviderTracing = 0x0004,
WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;
Константы
WdfWmiProviderEventOnlyЗначение: 0x0001 Клиенты WMI могут получать уведомления о событиях WMI, но не могут запрашивать или задавать данные экземпляра. Драйвер может вызывать WdfWmiInstanceFireEvent, но не предоставляет никаких функций обратного вызова для конкретного экземпляра. |
WdfWmiProviderExpensiveЗначение: 0x0002 Сбор данных поставщика может повлиять на производительность драйвера, поэтому драйвер не собирает данные, если клиент WMI не зарегистрировал его для использования. Платформа вызывает функцию обратного вызова драйвера EvtWmiProviderFunctionControl, передав значение WdfWmiInstanceControl (из перечисления WDF_WMI_PROVIDER_CONTROL), чтобы сообщить драйверу начать сбор данных. Если драйвер не предоставляет функцию обратного вызова EvtWmiProviderFunctionControl, он может вызывать WdfWmiProviderIsEnabled. |
WdfWmiProviderTracingЗначение: 0x0004 Поставщик данных WMI поддерживает трассировку событий WMI. Драйвер может получить дескриптор трассировки, вызвав WdfWmiProviderGetTracingHandle. Если этот флаг задан, другие флаги не могут быть заданы. |
WdfWmiProviderValidFlagsЗначение: WdfWmiProviderEventOnly Битовое ИЛИ всех флагов. Драйверы не должны использовать это значение. |
Замечания
Перечисление WDF_WMI_PROVIDER_FLAGS используется в структуре WDF_WMI_PROVIDER_CONFIG.
Требования
| Требование | Ценность |
|---|---|
| минимальная версия KMDF | 1.0 |
| заголовка | wdfwmi.h (include Wdf.h) |