다음을 통해 공유


#pragma

#pragma 전처리기 명령은 명령줄 스위치와 비슷합니다. 그러나 MOF 파일을 컴파일할 때마다 #pragma 명령을 다시 입력할 필요는 없습니다. 다음 예제에서는 #pragma 명령 구문을 보여 줍니다.

#pragma [command]

일반적으로 MOF 파일의 시작 부분에 #pragma 명령을 배치합니다. 그러나 moF 코드의 본문에 #pragma 명령과 같은 일부 명령을 배치할 수 있습니다. 다음 예제에서는 루트\cimv2 네임스페이스에 클래스와 인스턴스를 배치하고 리포지토리 복구 중에 명령이 포함된 파일을 컴파일해야 함을 MOF 컴파일러에 나타내는 #pragma 명령을 보여 줍니다.

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

다음은 사용 가능한 #pragma 명령을 나열합니다.

명령 묘사
수정 MOF 컴파일러가 MOF 파일을 언어 중립적 및 언어별 버전으로 구분하도록 지시합니다.
자동 복구 리포지토리 복구 중에 컴파일된 파일 목록에 MOF 파일을 추가합니다.
클래스 플래그 지정된 플래그에 따라 클래스를 만들거나 업데이트하는 방법을 제어합니다.
deleteclass 리포지토리에서 기존 클래스 및 해당 인스턴스를 삭제합니다.
삭제 리포지토리에서 클래스의 기존 인스턴스를 삭제합니다.
instanceflags 지정된 플래그에 따라 인스턴스를 만들거나 업데이트하는 방법을 제어합니다.
네임스페이스 컴파일러가 MOF 파일을 네임스페이스 경로로 지정된 네임스페이스에 로드할요청합니다.

 

전처리기 명령