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