Partilhar via


Usando Wmimofck.exe

Incluído com o Windows Driver Kit (WDK) é o utilitário Wmimofck.exe. Esta aplicação toma como entrada um ficheiro MOF binário (um ficheiro .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 WMI. Wmimofck.exe também é capaz de gerar os seguintes ficheiros:

  • Arquivo de cabeçalho de idioma C (arquivo .h) que pode ser usado para manter o arquivo de cabeçalho sincronizado com as definições de MOF.

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

  • Versão hexadecimal dos dados .bmf que pode ser incluída no código-fonte do driver para fornecer dados MOF dinâmicos durante a execução.

  • 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] [-yfilename] [-zfilename]

Se o parâmetro -h for especificado, um arquivo de cabeçalho de idioma C será criado que define os GUIDs, estruturas de dados e índices de método especificados no arquivo MOF. Se o chamador especificar o sinalizador de -m também, então o ficheiro de cabeçalho incluirá definições de estrutura para a entrada e saída de cada método WMI. Por padrã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, 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, um programa VBScript será criado que consultará todos os blocos de dados e propriedades especificadas 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 no código-fonte do driver se o driver suportar relatar o 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 da 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, um conjunto de arquivos HTML será gerado criando uma interface do usuário rudimentar que pode ser usada para acessar os blocos de dados WMI.

As bandeiras -y e -z só podem ser usadas juntas. O -y especifica um arquivo contendo declarações de classe WMI independentes do idioma e -z especifica as emendas 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.