Freigeben über


Implementieren dynamischer MOF-Daten

Das Schema eines Treibers kann dynamisch veröffentlicht werden, indem binäre MOF-Daten in die Binärdatei des Treibers eingeschlossen und ausgewählte Schemainformationen zur Laufzeit zurückgegeben werden. Um dynamische MOF-Daten zu liefern, sollte ein Treiber die folgenden Schritte ausführen:

  1. Kompilieren Sie die MOF-Datei, wie unter Kompilieren einer MOF-Datei des Treibers beschrieben.

  2. Verwenden Sie wmimofck.exe, um eine X-Datei zu erstellen, die ein hexadezimales Dump der vom MOF-Compiler erstellten BMF-Datei enthält.

  3. Verwenden Sie #include , um die in Schritt 2 erstellten Hexadezimdaten in die Quelle des Treibers einzuschließen.

  4. Registrieren Sie sich als unterstützende MSWmi_MofData_GUID, bei der es sich um eine in wmidata.h definierte GUID handelt.

  5. Zurückgeben ausgewählter Binärdaten an WMI als Reaktion auf die IRP_MN_QUERY_ALL_DATA - oder IRP_MN_QUERY_SINGLE_INSTANCE-Anforderungen für MSWmi_MofData_GUID.

Weitere Informationen zum Hilfsprogramm wmimofck finden Sie unter Verwenden von wmimofck.exe.