enable_allocate屬性
[enable_allocate] ACF 屬性指定伺服器存根程式碼應該啟用存根記憶體管理環境。
注意
[enable_allocate]屬性已過時,不再受到支援。
[
enable_allocate
[ , optional-attribute-list]
]
interface interface-name
{
. . .
};
參數
-
optional-attribute-list
-
指定零個或多個其他 MIDL 屬性的清單。
-
interface-name
-
將套用 [enable_allcoate] 屬性的介面名稱。
備註
在預設模式中,只有在使用 [enable_allocate] 屬性時,伺服器存根才會啟用記憶體環境。 必須先啟用記憶體管理環境,才能使用 RpcSmAllocate 配置記憶體。 當您使用/osf參數) 編譯時,osf模式 (,存根會自動啟用此環境,或在 [enable_allocate]屬性使用時要求啟用此環境。
用戶端存根可能會對 Rpcss 記憶體管理環境敏感。 如果Rpcss套件停用時執行敏感性用戶端存根,則會呼叫預設的使用者配置器/解除配置器 (例如,midl_user_allocate/ midl_user_free) 。 啟用時, Rpcss 封裝會使用套件中的配置器/解除配置器配對。 在預設模式中,只有在使用 [enable_allocate] 屬性時,用戶端才會敏感。 一般而言,用戶端存根會在停用的環境中運作。 當您使用/osf參數) 編譯時,osf模式 (,用戶端一律會對Rpcss記憶體管理環境敏感,因此[enable_allocate]屬性不會影響用戶端存根。
另請參閱