attributo enable_allocate

L'attributo ACF [enable_allocate] specifica che il codice stub del server deve abilitare l'ambiente di gestione della memoria stub.

Nota

L'attributo [enable_allocate] è obsoleto e non è più supportato.

 

[
    enable_allocate
  [ , optional-attribute-list]
]
interface interface-name
{
    . . .
};

Parametri

facoltativo-attributo-list

Specifica un elenco di zero o più attributi MIDL aggiuntivi.

nome dell'interfaccia

Nome dell'interfaccia a cui verrà applicato l'attributo [enable_allcoate].

Commenti

In modalità predefinita, lo stub del server abilita l'ambiente di memoria solo quando viene usato l'attributo [enable_allocate] . L'ambiente di gestione della memoria deve essere abilitato prima che la memoria possa essere allocata usando RpcSmAllocate. In modalità osf (quando si compila usando l'opzione /osf ), lo stub abilita automaticamente l'ambiente oppure quando viene usato l'attributo [enable_allocate] .

Lo stub lato client può essere sensibile all'ambiente di gestione della memoria Rpcss . Se viene eseguito uno stub client sensibile quando il pacchetto Rpcss è disabilitato, viene chiamato l'allocatore/deallotor predefinito (ad esempio, midl_user_allocate midl_user_free/ ). Se abilitato, il pacchetto Rpcss usa la coppia allocator/dealloator dal pacchetto. Nella modalità predefinita, il client è sensibile solo quando viene usato l'attributo [enable_allocate]. In genere, lo stub lato client opera nell'ambiente disabilitato. In modalità osf (quando si compila usando l'opzione /osf ), il client è sempre sensibile all'ambiente di gestione della memoria Rpcss e, pertanto, l'attributo [enable_allocate] non influisce sugli stub client.

Vedi anche

File di configurazione dell'applicazione (ACF)

midl_user_allocate

midl_user_free

/Osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree