#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. |
Связанные разделы