atributo de proxy
El atributo [proxy] impide que Automation se registre como un controlador proxy/stub para una interfaz dual.
[
proxy,
uuid(string-uuid <>)
[ , interface-attribute-list <>]
]
interface interface-name <> : base-interface <>
{
...
}
-
string-uuid
-
Especifica una cadena que consta de 8 dígitos hexadecimales seguidos de un guión y, a continuación, tres grupos de 4 dígitos hexadecimales cada uno seguidos de un guión y 12 dígitos hexadecimales. Puede incluir la cadena UUID entre comillas, excepto cuando se usa el modificador del compilador MIDL /osf.
-
interface-attribute-list
-
Especifica una lista de cero o más atributos IDL que se aplican a la interfaz en su conjunto. Cuando hay dos o más atributos de interfaz, deben estar separados por comas.
-
interface-name
-
Nombre de la interfaz.
-
interfaz base
-
Especifica el nombre de una interfaz de la que esta interfaz derivada hereda funciones miembro, códigos de estado y atributos de interfaz. La interfaz derivada no hereda definiciones de tipo. Para ello, use la palabra clave import para importar el archivo IDL de la interfaz base.
El uso del atributo [ proxy] para una interfaz dual impide que el TLB se haga cargo de los códigos auxiliares generados. Si se especifica este atributo, no se debe anular el registro del proxy de la biblioteca de tipos cuando se anula el registro de la biblioteca de tipos.
-
TYPEFLAG_PROXY
-
Las interfaces se pueden marcar con la marca TYPEFLAG_PROXY para indicar que usarán una biblioteca de vínculos dinámicos proxy/stub. Esta marca especifica que el proxy typelib no se debe anular el registro cuando la biblioteca de tipos no está registrada.