下列函式原型使用兩個參數:[中的 [、 字串] 參數和[, 字串] 參數。
void Analyze(
[in, string] *pszInput,
[out, string, size_is(STRSIZE)] *pszOutput);
第一個參數只有 [in] 。 這個輸入字串只會從用戶端傳輸至伺服器。 伺服器會使用它作為進一步處理的基礎。 字串不會修改,而且用戶端不需要再次執行,因此不需要將它傳回給用戶端。
第二個參數,代表醫生的反應,只有 [出]。 此回應字串只會從伺服器傳輸至用戶端。 提供配置大小,讓伺服器存根可以為其配置記憶體。 由於 pszOutput 是 [ref] 指標,因此用戶端在呼叫之前必須有足夠的記憶體配置給字元串。 當遠端程式傳回時,回應字串會寫入記憶體的這個區域。