客戶端Stub
用戶端存根模組會針對輸入IDL檔案中定義的每個作業,在用戶端上提供代理進入點。
當用戶端應用程式呼叫遠端程式時,其呼叫會先移至用戶端存根檔案中的 Surrogate 例程。 用戶端存根例程會執行下列函式:
- 組織參數。 用戶端存根會將輸入參數封裝成可以傳送至伺服器的形式。
- 呼叫客戶端運行時間連結庫,將自變數傳送至遠端位址空間,並在伺服器位址空間中叫用遠端程式。
- 反序列化輸出參數。 用戶端存根會解封裝輸出參數,並傳回給呼叫端。
MIDL 編譯器的選項 /client、/cstub,以及 /out,會影響用戶端存根檔案。