/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_"
추가 정보