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:
Kompilieren Sie die MOF-Datei, wie unter Kompilieren einer MOF-Datei des Treibers beschrieben.
Verwenden Sie wmimofck.exe, um eine X-Datei zu erstellen, die ein hexadezimales Dump der vom MOF-Compiler erstellten BMF-Datei enthält.
Verwenden Sie #include , um die in Schritt 2 erstellten Hexadezimdaten in die Quelle des Treibers einzuschließen.
Registrieren Sie sich als unterstützende MSWmi_MofData_GUID, bei der es sich um eine in wmidata.h definierte GUID handelt.
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.