共用方式為


套用至參數的方向屬性

方向屬性 [ in] 和 [ out] 決定用戶端和伺服器配置和釋放記憶體的方式。 下表摘要說明方向屬性對記憶體配置的影響。

方向屬性 用戶端上的記憶體 伺服器上的記憶體
[ in] 用戶端應用程式必須在呼叫之前配置。 伺服器存根配置。
[ out] 用戶端存根會在傳回時配置。 伺服器存根只會配置最上層指標;伺服器應用程式必須配置所有內嵌指標。 伺服器也會視需要配置新的資料。
[inout] 用戶端應用程式必須配置傳送至伺服器的初始資料;用戶端存根會配置其他資料。 伺服器存根會配置從用戶端傳輸的初始資料;伺服器應用程式會視需要配置新的資料。

 

在這些情況下,用戶端存根不會釋放記憶體。 用戶端應用程式必須先釋放記憶體,才能終止記憶體。 當遠端程序呼叫傳回 (受限於 [ allocate] ACF 屬性時,伺服器存根會釋放記憶體) 。