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