attribut enable_allocate

L’attribut ACF [enable_allocate] spécifie que le code stub du serveur doit activer l’environnement de gestion de la mémoire stub.

Notes

L’attribut [enable_allocate] est obsolète et n’est plus pris en charge.

 

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

Paramètres

optional-attribute-list

Spécifie une liste de zéro ou plusieurs attributs MIDL supplémentaires.

nom_interface

Nom de l’interface à laquelle l’attribut [enable_allcoate] sera appliqué.

Notes

En mode par défaut, le stub du serveur active l’environnement de mémoire uniquement lorsque l’attribut [enable_allocate] est utilisé. L’environnement de gestion de la mémoire doit être activé pour que la mémoire puisse être allouée à l’aide de RpcSmAllocate. En mode osf (lorsque vous compilez à l’aide du commutateur /osf ), le stub active cet environnement automatiquement ou sur demande lorsque l’attribut [enable_allocate] est utilisé.

Le stub côté client peut être sensible à l’environnement de gestion de la mémoire Rpcss . Si un stub client sensible est exécuté lorsque le package Rpcss est désactivé, l’allocator/deallocator utilisateur par défaut est appelé (par exemple, midl_user_allocate/ midl_user_free). Lorsqu’il est activé, le package Rpcss utilise la paire allocator/deallocator du package. En mode par défaut, le client n’est sensible que lorsque l’attribut [enable_allocate] est utilisé. En règle générale, le stub côté client fonctionne dans l’environnement désactivé. En mode osf (lorsque vous compilez à l’aide du commutateur /osf ), le client est toujours sensible à l’environnement de gestion de la mémoire Rpcss et, par conséquent, l’attribut [enable_allocate] n’affecte pas les stubs du client.

Voir aussi

Fichier de configuration d’application (ACF)

midl_user_allocate

midl_user_free

/Osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree