#Bali
La commande de préprocesseur # pragma est semblable à un commutateur de ligne de commande. Toutefois, vous n’avez pas besoin de réentrer une commande # pragma chaque fois que vous compilez un fichier MOF. L’exemple suivant illustre la syntaxe de commande # pragma :
#pragma [command]
En général, vous placez une commande # pragma au début d’un fichier MOF. Toutefois, vous pouvez placer des commandes, telles que la commande # pragma , dans le corps de votre code MOF. L’exemple suivant montre des commandes # pragma qui indiquent au compilateur MOF qu’il doit placer des classes et des instances dans l' \ espace de noms CIMV2 racine et compiler le fichier dans lequel les commandes sont incluses pendant la récupération du référentiel :
#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")
La liste suivante répertorie les commandes # pragma disponibles.
| Commande | Description |
|---|---|
| Amendement | Indique au compilateur MOF de séparer un fichier MOF en versions indépendantes du langage et spécifiques à la langue. |
| récupération automatique | Ajoute un fichier MOF à la liste des fichiers compilés au cours de la récupération du référentiel. |
| classflags | Contrôle la façon dont les classes sont créées ou mises à jour en fonction des indicateurs spécifiés. |
| deleteclass | Supprime une classe existante et ses instances du référentiel. |
| DeleteInstance | Supprime une instance existante d’une classe du référentiel. |
| instanceflags | Contrôle la façon dont les instances sont créées ou mises à jour en fonction des indicateurs spécifiés. |
| joint | Demande que le compilateur charge le fichier MOF dans l’espace de noms spécifié en tant que NamespacePath. |