Partager via


Utilisation de Wmimofck.exe

Inclus avec le Kit de pilotes Windows (WDK) est l’utilitaire Wmimofck.exe. Cette application prend comme entrée un fichier MOF binaire (fichier .bmf), qui a été généré par le compilateur MOF (mofcomp.exe). Wmimofck.exe vérifiez que les classes, propriétés, méthodes et événements spécifiés dans le fichier .bmf sont valides pour l’utilisation de WMI. Wmimofck.exe est également capable de générer les fichiers suivants :

  • Fichier d’en-tête de langage C (fichier.h) qui peut ensuite être utilisé pour conserver le fichier d’en-tête synchronisé avec les définitions MOF.

  • Fichier source de langage C qui contient des stubs pour le code du pilote WMI.

  • Version hexadécimal des données .bmf qui peuvent être incluses dans la source du pilote pour fournir des données MOF dynamiques au moment de l’exécution.

  • Tester des modèles d’application en VBScript ou HTML.

Pour exécuter l’utilitaire wmimofck , utilisez la syntaxe suivante :

wmimofck [-hfilename [-m] [-u]] [-cfilename] [-xfilename] [-tfilename] [-wdirectory] [-yfilename] [-zfilename]

Si le paramètre -h est spécifié, un fichier d’en-tête de langage C est créé qui définit les GUID, les structures de données et les index de méthode spécifiés dans le fichier MOF. Si l’appelant spécifie également l’indicateur -m , le fichier d’en-tête inclut des définitions de structure pour l’entrée et la sortie de chaque méthode WMI. Par défaut, wmimofck ne génère pas de définitions de membres pour les classes WMI qui contiennent des propriétés de longueur variable. Si l’appelant spécifie -u, wmimofck génère des définitions de membres pour chaque propriété ayant une taille fixe, y compris les propriétés de chaîne qui spécifient un qualificateur MaxLen . Si le paramètre -t est spécifié, un programme VBScript est créé qui interroge tous les blocs de données et toutes les propriétés spécifiés dans le fichier MOF.

Si le paramètre -x est spécifié, un fichier texte est créé qui contient la représentation textuelle des données MOF binaires. Cela peut être inclus dans la source du pilote si le pilote prend en charge la création de rapports MOF binaires via une requête WMI plutôt qu’une ressource sur le fichier image du pilote.

Si le paramètre -c est spécifié, un fichier source de langage C est généré qui contient un modèle pour implémenter du code WMI dans un pilote de périphérique.

Si le paramètre -w est spécifié, un ensemble de fichiers HTML est généré qui crée une interface utilisateur rudimentaire qui peut être utilisée pour accéder aux blocs de données WMI.

Les indicateurs -y et -z ne peuvent être utilisés ensemble que. Le -y spécifie un fichier contenant des déclarations de classe WMI indépendantes du langage, et -z spécifie les modifications de classe pour une langue particulière. La commande wmimofck localizedfile -ymof -zmfl fusionne les fichiers mof et mfl pour former la version localisée complète du fichier MOF. Pour plus d’informations, consultez Génération et déploiement du fichier MOF localisé.