Implementando dados MOF dinâmicos

O esquema de um driver pode ser publicado dinamicamente incluindo dados MOF binários no binário do driver e retornando informações de esquema selecionadas em runtime. Para fornecer dados MOF dinâmicos, um driver deve seguir estas etapas:

  1. Compile o arquivo MOF conforme descrito em Compilando um arquivo MOF de driver.

  2. Use wmimofck.exe para criar um arquivo .x que conterá um despejo hexadecimal do arquivo .bmf criado pelo compilador MOF.

  3. Use #include para incluir os dados hexadecimal criados na etapa 2 com a origem do driver.

  4. Registre-se como MSWmi_MofData_GUID de suporte, que é um GUID definido em wmidata.h.

  5. Retornar dados binários selecionados ao WMI em resposta às solicitações de IRP_MN_QUERY_ALL_DATA ou IRP_MN_QUERY_SINGLE_INSTANCE para MSWmi_MofData_GUID.

Para obter mais informações sobre o utilitário wmimofck, consulte Usando wmimofck.exe.