共用方式為


實作動態 MOF 資料

驅動程式的架構可以動態發佈,方法是在驅動程式的二進位檔中包含二進位 MOF 資料,並在執行時間傳回選取的架構資訊。 若要提供動態 MOF 資料,驅動程式應遵循下列步驟:

  1. 編譯 MOF 檔案,如 編譯驅動程式的 MOF 檔案中所述。

  2. 使用 wmimofck.exe 建立 .x 檔案,其中包含 MOF 編譯器所建立之 .bmf 檔案的十六進位傾印。

  3. 使用 #include ,以包含驅動程式來源在步驟 2 中建立的十六進位資料。

  4. 註冊為支援MSWmi_MofData_GUID,這是 wmidata.h 中定義的 GUID。

  5. 將選取的二進位資料傳回 WMI,以回應 MSWmi_MofData_GUID IRP_MN_QUERY_ALL_DATAIRP_MN_QUERY_SINGLE_INSTANCE 要求。

如需 wmimofck 公用程式的詳細資訊,請參閱 使用 wmimofck.exe