實作動態 MOF 資料
驅動程式的架構可以動態發佈,方法是在驅動程式的二進位檔中包含二進位 MOF 資料,並在執行時間傳回選取的架構資訊。 若要提供動態 MOF 資料,驅動程式應遵循下列步驟:
編譯 MOF 檔案,如 編譯驅動程式的 MOF 檔案中所述。
使用 wmimofck.exe 建立 .x 檔案,其中包含 MOF 編譯器所建立之 .bmf 檔案的十六進位傾印。
使用 #include ,以包含驅動程式來源在步驟 2 中建立的十六進位資料。
註冊為支援MSWmi_MofData_GUID,這是 wmidata.h 中定義的 GUID。
將選取的二進位資料傳回 WMI,以回應 MSWmi_MofData_GUID IRP_MN_QUERY_ALL_DATA 或 IRP_MN_QUERY_SINGLE_INSTANCE 要求。
如需 wmimofck 公用程式的詳細資訊,請參閱 使用 wmimofck.exe。