Udostępnij za pośrednictwem


Implementowanie dynamicznych danych MOF

Schemat sterownika można publikować dynamicznie, dołączając binarne dane MOF do danych binarnych sterownika i zwracając wybrane informacje o schemacie w czasie wykonywania. Aby dostarczyć dynamiczne dane MOF, sterownik powinien wykonać następujące kroki:

  1. Skompiluj plik MOF zgodnie z opisem w temacie Kompilowanie pliku MOF sterownika.

  2. Użyj wmimofck.exe, aby utworzyć plik x zawierający zrzut szesnastkowy pliku bmf utworzonego przez kompilator MOF.

  3. Użyj #include, aby dołączyć dane szesnastkowe utworzone w kroku 2 do źródła sterownika.

  4. Zarejestruj się jako pomocniczy MSWmi_MofData_GUID, który jest identyfikatorem GUID zdefiniowanym w pliku wmidata.h.

  5. Zwróć wybrane dane binarne do usługi WMI w odpowiedzi na żądania IRP_MN_QUERY_ALL_DATA lub IRP_MN_QUERY_SINGLE_INSTANCE dotyczące MSWmi_MofData_GUID.

Aby uzyskać więcej informacji na temat narzędzia wmimofck, zobacz Using wmimofck.exe.