activer l' _ attribut d’allocation
L’attribut [ Enable ACF _ 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 de l’interface
-
Nom de l’interface à laquelle l’attribut [ Enable _ allcoate ] sera appliqué.
Notes
En mode par défaut, le stub 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 automatiquement cet environnement, ou à la demande lorsque l’attribut [ Enable _ allocate ] est utilisé.
Le stub côté client peut être sensible à l’environnement de gestion de mémoire RPCSS . Si un stub client sensible est exécuté lorsque le package RPCSS est désactivé, l’allocateur/annulateurs d’utilisateur par défaut est appelé (par exemple, l’utilisateur MIDL _ _ allouel' / _ utilisateur MIDL _ gratuitement). Lorsqu’il est activé, le package RPCSS utilise la paire Allocator/annulateur du package. Dans le mode par défaut, le client est sensible uniquement lorsque l’attribut [ Enable _ allocate ] est utilisé. En règle générale, le stub côté client s’exécute 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 mémoire RPCSS et, par conséquent, l’attribut [ Enable _ allocate ] n’affecte pas les stubs du client.