Partilhar via


Usar Wmimofck.exe

Incluído no WDK (Windows Driver Kit) está o utilitário Wmimofck.exe. Esse aplicativo usa como entrada um arquivo MOF binário (um arquivo .bmf), que foi gerado pelo compilador MOF (mofcomp.exe). Wmimofck.exe verificará se as classes, propriedades, métodos e eventos especificados no arquivo .bmf são válidos para uso do WMI. Wmimofck.exe também é capaz de gerar os seguintes arquivos:

  • Arquivo de cabeçalho da linguagem C (arquivo .h) que pode ser usado para manter o arquivo de cabeçalho em sincronia com as definições do MOF.

  • Arquivo de origem da linguagem C que contém stubs para o código do driver WMI.

  • Versão hexadecimal de dados .bmf que podem ser incluídos na origem do driver para fornecer dados MOF dinâmicos em runtime.

  • Teste modelos de aplicativos em VBScript ou HTML.

Para executar o utilitário wmimofck , use a seguinte sintaxe:

wmimofck [-hnome do arquivo [-m] [-u]] [-cnome do arquivo] [-xnome do arquivo] [-tnome do arquivo] [-wdiretório] [-ynome do arquivo] [-znome do arquivo]

Se o parâmetro -h for especificado, será criado um arquivo de cabeçalho de linguagem C que define os GUIDs, as estruturas de dados e os índices de método especificados no arquivo MOF. Se o chamador especificar o sinalizador -m também, o arquivo de cabeçalho incluirá definições de estrutura para a entrada e saída de cada método WMI. Por padrão, o wmimofck não gera definições de membro para classes WMI que contêm propriedades de comprimento variável. Se o chamador especificar -u, o wmimofck gerará definições de membro para cada propriedade que tenha um tamanho fixo, incluindo propriedades de cadeia de caracteres que especificam um qualificador MaxLen . Se o parâmetro -t for especificado, será criado um programa VBScript que consultará todos os blocos de dados e propriedades especificados no arquivo MOF.

Se o parâmetro -x for especificado, será criado um arquivo de texto que contém a representação de texto dos dados MOF binários. Isso pode ser incluído na origem do driver se o driver der suporte ao relatório do MOF binário por meio de uma consulta WMI em vez de um recurso no arquivo de imagem do driver.

Se o parâmetro -c for especificado, será gerado um arquivo de origem de linguagem C que contém um modelo para implementar o código WMI em um driver de dispositivo.

Se o parâmetro -w for especificado, será gerado um conjunto de arquivos HTML que criam uma interface do usuário rudimentar que pode ser usada para acessar os blocos de dados WMI.

Os sinalizadores -y e -z só podem ser usados juntos. O -y especifica um arquivo que contém declarações de classe WMI independentes de idioma e -z especifica as alterações de classe para um idioma específico. O comando wmimofck localizedfile -ymof -zmfl mescla os arquivos mof e mfl para formar a versão localizada completa do arquivo MOF. Consulte Criando e implantando o arquivo MOF localizado para obter detalhes.