wmilib.h 標頭
此標頭用於提供核心模式的 Windows Management Instrumentation (WMI) WDM 擴充功能。
驅動程式可以在處理 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 程式庫回呼常式的進入點。 |