#pragma
#pragma 전처리기 명령은 명령줄 스위치와 비슷합니다. 단, MOF 파일을 컴파일할 때마다 #pragma 명령을 다시 입력할 필요가 없습니다. 다음 예제에서는 #pragma 명령 구문을 보여 줍니다.
#pragma [command]
#pragma 명령은 보통 MOF 파일의 시작 부분에 배치합니다. 단, #pragma 명령과 같은 몇몇 명령은 MOF 코드의 본문에 배치할 수 있습니다. 다음 예제에서는 #pragma 명령이 클래스와 인스턴스를 root\cimv2 네임스페이스에 배치하고 명령이 포함된 파일을 리포지토리 복구 중에 컴파일하도록 MOF 컴파일러에 지시합니다.
#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")
사용 가능한 #pragma 명령은 다음과 같습니다.
명령 | 설명 |
---|---|
amendment | MOF 파일을 언어 중립적 버전과 언어별 버전으로 분리하도록 MOF 컴파일러에 지시합니다. |
autorecover | 리포지토리 복구 중에 컴파일되는 파일 목록에 MOF 파일을 추가합니다. |
classflags | 지정된 플래그에 따라 클래스가 만들어지거나 업데이트되는 방식을 제어합니다. |
deleteclass | 리포지토리에서 기존 클래스와 해당 인스턴스를 삭제합니다. |
deleteinstance | 리포지토리에서 클래스의 기존 인스턴스를 삭제합니다. |
instanceflags | 지정된 플래그에 따라 인스턴스가 만들어지거나 업데이트되는 방식을 제어합니다. |
namespace | namespacepath로 지정된 네임스페이스에 MOF 파일을 로드하도록 컴파일러에 요청합니다. |