다음을 통해 공유


/prefix switch

/prefix 스위치는 MIDL 컴파일러에 접두사 문자열을 클라이언트 및/또는 서버 스텁 루틴 이름에 추가하도록 지시합니다. 클라이언트 및 서버 쪽 루틴 이름이 서로 충돌하지 않고 단일 프로그램이 동일한 인터페이스의 클라이언트 및 서버가 될 수 있도록 하는 데 사용할 수 있습니다.

midl /prefix { client | cstub | server | sstub | switch | all }

스위치 옵션

클라이언트

클라이언트 스텁 루틴 이름에만 영향을 줍니다.

cstub

클라이언트와 동일합니다. 클라이언트 스텁 루틴 이름에만 영향을 줍니다.

서버

서버 스텁 루틴에서 호출하는 루틴 이름에만 영향을 줍니다.

sstub

서버와 동일합니다. 서버 스텁 루틴에서 호출하는 루틴 이름에만 영향을 줍니다.

스위치

헤더 파일에 추가된 추가 프로토타입에 영향을 줍니다.

모든

클라이언트 및 서버 스텁 루틴 이름 모두에 영향을 줍니다.

설명

클라이언트 쪽 루틴의 접두사가 서버 쪽 루틴의 접두사와 다른 경우 생성된 헤더 파일에는 클라이언트 쪽 루틴 프로토타입과 서버 쪽 루틴 프로토타입이 모두 있습니다.

/prefix 스위치는 MIDL 컴파일러의 여러 실행에서 스텁과 함께 단일 헤더 파일을 사용할 때 유용합니다. 이렇게 하면 헤더 파일에 추가 루틴 프로토타입이 강제로 추가됩니다.

모든 경우에 클라이언트, 서버 및 스위치 접두사는 모든 접두사를 재정의합니다.

예제

midl /prefix 클라이언트 "c_" 서버 "s_"

midl /prefix all "moo_"

midl /prefix 클라이언트 "bark_"

추가 정보

일반 MIDL 명령줄 구문