attribut proxy
L’attribut [proxy] empêche Automation de s’inscrire en tant que gestionnaire proxy/stub pour une interface double.
[
proxy,
uuid(string-uuid <>)
[ , interface-attribute-list <>]
]
interface interface-name <> : base-interface <>
{
...
}
-
string-uuid
-
Spécifie une chaîne composée de 8 chiffres hexadécimaux suivis d’un trait d’union, puis de trois groupes de 4 chiffres hexadécimaux chacun suivis d’un trait d’union, puis de 12 chiffres hexadécimaux. Vous pouvez placer la chaîne UUID entre guillemets, sauf lorsque vous utilisez le commutateur du compilateur MIDL /osf.
-
interface-attribute-list
-
Spécifie une liste de zéro ou plusieurs attributs IDL qui s’appliquent à l’interface dans son ensemble. Lorsque plusieurs attributs d’interface sont présents, ils doivent être séparés par des virgules.
-
nom_interface
-
Nom de l’interface.
-
interface de base
-
Spécifie le nom d’une interface à partir de laquelle cette interface dérivée hérite des fonctions membres, des codes status et des attributs d’interface. L’interface dérivée n’hérite pas des définitions de type. Pour ce faire, utilisez le mot clé d’importation pour importer le fichier IDL de l’interface de base.
L’utilisation de l’attribut [ proxy] pour une interface double empêche l’équilibrage de charge du travail de prendre en charge les stubs générés. Si cet attribut est spécifié, le proxy typelib ne doit pas être désinscrit lorsque typelib n’est pas inscrit.
-
TYPEFLAG_PROXY
-
Les interfaces peuvent être marquées avec l’indicateur TYPEFLAG_PROXY pour indiquer qu’elles utiliseront une bibliothèque de liens dynamiques proxy/stub. Cet indicateur spécifie que le proxy typelib ne doit pas être désinscrit lorsque typelib n’est pas inscrit.