Gestion des erreurs avec le compilateur MOF
Si le compilateur MOF ne peut pas terminer la compilation d’un fichier MOF, le dépôt WMI peut rester dans un état non défini. Par exemple, si vous compilez un fichier MOF et que vous utilisez le commutateur de ligne de commande -class:createonly , la compilation se termine si une classe spécifiée dans le fichier MOF existe déjà. Le compilateur MOF stocke dans le référentiel toutes les classes ou instances qui ont été définies jusqu’au point où le compilateur s’arrête. Dans certains cas, cela peut laisser le référentiel WMI dans une condition non définie.
Dans ce cas, vous devrez peut-être arrêter WMI, supprimer le dépôt WMI et demander à WMI de le reconstruire. Tous les fichiers MOF qui contiennent la commande de préprocesseurpragma autorecover sont reconstruits lors du redémarrage de WMI. Vous devez recompiler manuellement tous les fichiers MOF qui n’incluent pas d’instruction #pragma autorecover
.
Pour plus d’informations sur la déclaration de classes et d’instances à l’aide de la syntaxe MOF, consultez Conception de classes MOF (Managed Object Format).
Rubriques connexes