Поделиться через


#pragma

Команда препроцессора #pragma аналогична параметру командной строки. Однако при компиляции MOF-файла не требуется повторно отправлять команду #pragma. В следующем примере показан синтаксис команды #pragma:

#pragma [command]

Обычно команда #pragma размещается в начале MOF-файла. Однако можно поместить некоторые команды, такие как команда #pragma, в тексте кода MOF. В следующем примере показаны команды #pragma, указывающие компилятору MOF, что он должен размещать классы и экземпляры в пространстве имен root\cimv2 и компилировать файл, в котором команды включены во время восстановления репозитория:

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

Ниже перечислены доступные команды #pragma.

Команда Описание
поправки Направляет компилятор MOF для разделения MOF-файла на версии, не зависящие от языка и языка.
автоматического восстановления Добавляет MOF-файл в список файлов, скомпилированных во время восстановления репозитория.
classflags Управляет способом создания или обновления классов в зависимости от указанных флагов.
deleteclass Удаляет существующий класс и его экземпляры из репозитория.
deleteinstance Удаляет существующий экземпляр класса из репозитория.
экземпляров Управляет способом создания или обновления экземпляров в зависимости от указанных флагов.
пространства имен Запрашивает, чтобы компилятор загружает MOF-файл в пространство имен, указанное как namespacepath.

 

команд препроцессора