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]屬性不會影響用戶端存根。

另請參閱

應用程式組態檔 (ACF)

midl_user_allocate

midl_user_free

/osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree