Compartir a través de


atributo enable_allocate

El atributo ACF [enable_allocate] especifica que el código auxiliar del servidor debe habilitar el entorno de administración de memoria de código auxiliar.

Nota

El atributo [enable_allocate] está obsoleto y ya no se admite.

 

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

Parámetros

optional-attribute-list

Especifica una lista de cero o más atributos MIDL adicionales.

interface-name

Nombre de la interfaz a la que se aplicará el atributo [enable_allcoate ].

Observaciones

En el modo predeterminado, el código auxiliar del servidor solo habilita el entorno de memoria cuando se usa el atributo [enable_allocate]. El entorno de administración de memoria debe estar habilitado para poder asignar memoria mediante RpcSmAllocate. En el modo osf (cuando se compila mediante el modificador /osf), el código auxiliar habilita este entorno automáticamente o cuando se usa el atributo [enable_allocate].

El código auxiliar del lado cliente puede ser sensible al entorno de administración de memoria rpcss . Si se ejecuta un código auxiliar de cliente confidencial cuando el paquete Rpcss está deshabilitado, se llama a los asignadores de usuario o desasignadores predeterminados (por ejemplo, midl_user_allocate/ midl_user_free). Cuando se habilita, el paquete Rpcss usa el par asignador/desasignador del paquete. En el modo predeterminado, el cliente solo distingue cuando se usa el atributo [enable_allocate]. Normalmente, el código auxiliar del lado cliente funciona en el entorno deshabilitado. En el modo osf (cuando se compila mediante el modificador /osf ), el cliente siempre es sensible al entorno de administración de memoria rpcss y, por lo tanto, el atributo [enable_allocate] no afectará a los códigos auxiliares del cliente.

Vea también

Archivo de configuración de la aplicación (ACF)

midl_user_allocate

midl_user_free

/Osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree