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) |