共用方式為


[in, string] 和 [out, string] 原型

下列函式原型使用兩個參數:[中的 [字串] 參數和[字串] 參數。

void Analyze(
    [in, string]                       *pszInput,
    [out, string, size_is(STRSIZE)]    *pszOutput);

第一個參數只有 [in] 。 這個輸入字串只會從用戶端傳輸至伺服器。 伺服器會使用它作為進一步處理的基礎。 字串不會修改,而且用戶端不需要再次執行,因此不需要將它傳回給用戶端。

第二個參數,代表醫生的反應,只有 []。 此回應字串只會從伺服器傳輸至用戶端。 提供配置大小,讓伺服器存根可以為其配置記憶體。 由於 pszOutput 是 [ref] 指標,因此用戶端在呼叫之前必須有足夠的記憶體配置給字元串。 當遠端程式傳回時,回應字串會寫入記憶體的這個區域。