Partager via


#pragma

La commande de préprocesseur #pragma est similaire à un commutateur de ligne de commande. Toutefois, vous n’avez pas besoin de d’entrer à nouveau une commande #pragma chaque fois que vous compilez un fichier MOF. L’exemple suivant illustre la syntaxe de commande de #pragma :

#pragma [command]

Vous placez généralement une commande #pragma au début d’un fichier MOF. Toutefois, vous pouvez placer certaines commandes, par exemple la commande #pragma, dans le corps de votre code MOF. L’exemple suivant montre les commandes #pragma qui indiquent au compilateur MOF qu’il doit placer les classes et les instances dans l’espace de noms root\cimv2, et compiler le fichier dans lequel les commandes sont incluses durant la récupération du dépôt :

#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")

La liste suivante énumère les commandes #pragma disponibles.

Commande Description
amendment Indique au compilateur MOF de séparer un fichier MOF en versions indépendantes du langage et spécifiques au langage.
autorecover Ajoute un fichier MOF à la liste des fichiers compilés durant la récupération du dépôt.
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 dépôt.
deleteinstance Supprime une instance existante d’une classe du dépôt.
instanceflags Contrôle la façon dont les instances sont créées ou mises à jour en fonction des indicateurs spécifiés.
namespace Demande au compilateur de charger le fichier MOF dans l’espace de noms spécifié en tant que chemin_espace_de_noms.

 

Commandes de préprocesseur