wdfwmi.h) (WDF_WMI_PROVIDER_CONFIG 结构

[仅适用于 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

标识 WMI 数据块的 GUID 的符号名称。

Flags

WDF_WMI_PROVIDER_FLAGS类型的值的按位 OR。

MinInstanceBufferSize

EvtWmiInstanceQueryInstance 和 EvtWmiInstanceSetInstance 回调函数将用于提供程序实例的固定长度缓冲区的最小大小(以字节为单位)。 对于可变长度缓冲区,此成员必须为零。 如果在 Flags 成员中设置了 WdfWmiProviderEventOnly,则忽略此成员。

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