#pragma

El comando del preprocesador #pragma es similar a un modificador de línea de comandos. Sin embargo, no es necesario volver a escribir un comando \#pragma cada vez que se compila un archivo MOF. En el ejemplo siguiente se muestra la sintaxis del comando #pragma:

#pragma [command]

Normalmente, el comando #pragma se coloca al principio de un archivo MOF. Sin embargo, algunos comandos, como #pragma, se pueden colocar en el cuerpo del código MOF. En el ejemplo siguiente se muestran comandos #pragma que indican al compilador MOF que debe colocar clases e instancias en el espacio de nombres root\cimv2 y compilar el archivo en el que se incluyen los comandos durante una recuperación del repositorio:

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

A continuación se enumeran los comandos #pragma disponibles.

Comando Descripción
amendment Indica al compilador MOF que separe un archivo MOF en versiones independientes del idioma y específicas del idioma.
autorecover Agrega un archivo MOF a la lista de archivos compilados durante la recuperación del repositorio.
classflags Controla la forma en que se crean o actualizan las clases en función de las marcas especificadas.
deleteclass Elimina del repositorio una clase existente y sus instancias.
deleteinstance Elimina del repositorio una instancia existente de una clase.
instanceflags Controla la forma en que se crean o actualizan las instancias en función de las marcas especificadas.
namespace Solicita que el compilador cargue el archivo MOF en el espacio de nombres especificado como namespacepath.

 

Comandos de preprocesador