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 库回调例程定义入口点。 |