Поделиться через


Функция WdfWmiProviderIsEnabled (wdfwmi.h)

[Применимо только к KMDF]

Метод WdfWmiProviderIsEnabled определяет, включена ли сбор данных или уведомление о событиях для указанного поставщика данных WMI.

Синтаксис

BOOLEAN WdfWmiProviderIsEnabled(
  [in] WDFWMIPROVIDER           WmiProvider,
  [in] WDF_WMI_PROVIDER_CONTROL ProviderControl
);

Параметры

[in] WmiProvider

Дескриптор объекта поставщика WMI, полученного драйвером путем вызова WdfWmiProviderCreate или WdfWmiInstanceGetProvider.

[in] ProviderControl

Значение WDF_WMI_PROVIDER_CONTROLтипа, указывающее один из типов функций управления (сбор данных или уведомление о событиях), которые может поддерживать поставщик данных WMI.

Возвращаемое значение

WdfWmiProviderIsEnabled возвращает TRUE, если указан параметр ProviderControl и FALSE в противном случае.

Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.

Замечания

Драйвер, который не предоставляет функцию обратного вызова EvtWmiProviderFunctionControlWdfWmiProviderIsEnable d, чтобы определить, включена ли сбор данных или уведомление о событиях.

Примеры

В следующем примере кода определяется, включено ли уведомление о событии для указанного поставщика данных WMI.

BOOLEAN eventNotifEnabled;

eventNotifEnabled = WdfWmiProviderIsEnabled(
                                            wmiProvider,
                                            WdfWmiEventControl
                                            );

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
заголовка wdfwmi.h (include Wdf.h)
библиотеки Wdf01000.sys (см. управление версиями библиотеки Платформы).)
IRQL <=DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreate