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


структура WDF_WMI_PROVIDER_CONFIG (wdfwmi.h)

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

Структура WDF_WMI_PROVIDER_CONFIG содержит сведения о конфигурации блока данных WMI драйвера.

Синтаксис

typedef struct _WDF_WMI_PROVIDER_CONFIG {
  ULONG                                 Size;
  GUID                                  Guid;
  ULONG                                 Flags;
  ULONG                                 MinInstanceBufferSize;
  PFN_WDF_WMI_PROVIDER_FUNCTION_CONTROL EvtWmiProviderFunctionControl;
} WDF_WMI_PROVIDER_CONFIG, *PWDF_WMI_PROVIDER_CONFIG;

Члены

Size

Размер данной структуры (в байтах).

Guid

Символическое имя GUID , идентифицирующее блок данных WMI.

Flags

Побитовое ИЛИ WDF_WMI_PROVIDER_FLAGS типизированных значений.

MinInstanceBufferSize

Минимальный размер (в байтах) буферов фиксированной длины, которые функции обратного вызова EvtWmiInstanceQueryInstance и EvtWmiInstanceSetInstance будут использовать для экземпляров поставщика. Этот член должен быть равен нулю для буферов переменной длины. Этот элемент игнорируется, если wdfWmiProviderEventOnly задан в элементе Flags .

EvtWmiProviderFunctionControl

Указатель на функцию обратного вызова EvtWmiProviderFunctionControl драйвера или NULL.

Комментарии

Структура WDF_WMI_PROVIDER_CONFIG используется в качестве входных данных для метода WdfWmiProviderCreate .

Чтобы инициализировать структуру WDF_WMI_PROVIDER_CONFIG , драйвер должен вызвать WDF_WMI_PROVIDER_CONFIG_INIT.

Требования

Требование Значение
Минимальная версия KMDF 1,0
Верхняя часть wdfwmi.h (включая Wdf.h)

См. также раздел

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_FLAGS

WdfWmiProviderCreate