Share via


#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 파일을 로드하도록 컴파일러에 요청합니다.

 

전처리기 명령