필수 파이프 용어
원격 프로시저 호출에 대한 다른 유형의 매개 변수와 마찬가지로 파이프는 [] 또는 [] 매개 변수를수 있습니다. 서버는 파이프를 통해 데이터 전송을 제어하므로 [in] 특성이 있는 파이프는 데이터를 서버로 끌어오기 합니다. 마찬가지로 출력 파이프는 서버에서 클라이언트로 데이터를 푸시할 있습니다. 데이터 전송을 수행하는 프로시저는 각각 끌어오기 프로시저 및 푸시 프로시저호출됩니다.
MIDL 컴파일러는 서버에 대한 푸시 및 끌어오기 프로시저를 생성합니다. 또한 메모리의 데이터 버퍼 할당을 관리합니다. 그러나 클라이언트는 자체 푸시 및 끌어오기 프로시저를 제공해야 합니다. 파이프에서 사용하는 메모리 버퍼를 할당하는 절차도 제공해야 합니다. 이는 클라이언트 스텁에 의해 적절한 시간에 자동으로 호출됩니다. 할당 프로시저를 할당 프로시저 또는 할당 함수라고 하는 경우가 많습니다.