wmilib.h 标头

T 此标头用于向 WDM 提供内核模式 Windows Management Instrumentation (WMI) 扩展。

驱动程序可以在处理 WMI IRP 时使用这些例程。

若要通过调用 WmiSystemControl 处理 WMI IRP,驱动程序必须实现某些必需的回调例程,有关信息,请参阅 调用 WmiSystemControl 以处理 WMI IRP

有关详细信息,请参阅:

wmilib.h 包含以下编程接口:

函数

 
WmiCompleteRequest

WmiCompleteRequest 例程指示驱动程序已完成处理 DpWmiXxx 例程中的 WMI 请求。
WmiFireEvent

WmiFireEvent 例程将事件发送到 WMI,以便传递给已请求事件通知的数据使用者。
WmiSystemControl

WmiSystemControl 例程是使用 WMI 库支持例程处理 WMI IRP 的驱动程序的调度例程。

回调函数

 
WMI_EXECUTE_METHOD_CALLBACK

DpWmiExecuteMethod 例程执行与数据块关联的方法。 此例程是可选的。
WMI_FUNCTION_CONTROL_CALLBACK

DpWmiFunctionControl 例程启用或禁用事件通知,并为驱动程序注册为成本高昂的数据块启用或禁用数据收集。 此例程是可选的。
WMI_QUERY_DATABLOCK_CALLBACK

DpWmiQueryDataBlock 例程返回数据块的单个实例或所有实例。 此例程是必需的。
WMI_QUERY_REGINFO_CALLBACK

DpWmiQueryReginfo 例程提供有关驱动程序要注册的数据块和事件块的信息。 此例程是必需的。
WMI_SET_DATABLOCK_CALLBACK

DpWmiSetDataBlock 例程更改数据块的单个实例中的所有数据项。 此例程是可选的。
WMI_SET_DATAITEM_CALLBACK

DpWmiSetDataItem 例程更改数据块实例中的单个数据项。 此例程是可选的。

结构

 
WMIGUIDREGINFO

WMIGUIDREGINFO 结构包含由使用 WMI 库支持例程的驱动程序公开的给定数据块或事件块的注册信息。
WMILIB_CONTEXT

WMILIB_CONTEXT 结构为驱动程序的数据块和事件块提供注册信息,并为驱动程序的 WMI 库回调例程定义入口点。