字串屬性 (RPC)
[ 字串] 屬性表示參數是 char 、位元組或 w_char類型的陣列指標。 如同一致性陣列,[string] 參數的大小會在運行時間決定。 與一致性陣列不同,開發人員不需要提供與陣列相關聯的長度—[string] 屬性會 呼叫 strlen來告訴 stub 來判斷數位大小。 [string] 屬性不能與 [length_is] 或 [ last_is] 屬性同時使用。
[in, string] 屬性組合會將字串從客戶端傳遞至伺服器。 伺服器上配置的記憶體數量與傳輸的字串大小加上一個相同。
[ out, string] 屬性會將存根導向至僅將字串從伺服器傳遞至用戶端。 C 語言的逐值呼叫設計堅持說,所有 [out] 參數都必須是指針。
[out] 參數必須是指針,而且根據預設,所有指標參數都是參考指標。 參考指標不會在呼叫期間變更,它會指向與呼叫之前相同的記憶體。 對於字串指標,參考指標的額外條件約束表示客戶端必須先配置足夠的有效記憶體,才能進行遠端過程調用。 存根會將 [out, string] 屬性指出的字串傳送到用戶端上已配置的記憶體中。
下列主題描述字串的遠端程式參數原型: