#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. |