atributo proxy

O atributo [proxy] impede que a Automação se registre como um manipulador proxy/stub para uma interface dupla.

[ 
    proxy, 
    uuid(string-uuid <>)
    [ , interface-attribute-list <>] 
] 
interface interface-name <> : base-interface <>
{
    ...
}

Parâmetros

string-uuid

Especifica uma cadeia de caracteres que consiste em 8 dígitos hexadecimal seguidos por um hífen e, em seguida, três grupos de 4 dígitos hexadecimal cada um seguido por um hífen e, em seguida, 12 dígitos hexadecimal. Você pode colocar a cadeia de caracteres UUID entre aspas, exceto quando usar a opção /osf do compilador MIDL.

interface-attribute-list

Especifica uma lista de zero ou mais atributos IDL que se aplicam à interface como um todo. Quando dois ou mais atributos de interface estão presentes, eles devem ser separados por vírgulas.

nome da interface

Nome da interface.

interface base

Especifica o nome de uma interface da qual essa interface derivada herda funções membro, códigos status e atributos de interface. A interface derivada não herda definições de tipo. Para fazer isso, use o palavra-chave de importação para importar o arquivo IDL da interface base.

Comentários

O uso do atributo [ proxy] para uma interface dupla impede que o TLB assumisse os stubs gerados. Se esse atributo for especificado, o proxy typelib não deverá ser registrado quando o typelib não for registrado.

Flags

TYPEFLAG_PROXY

As interfaces podem ser marcadas com o sinalizador TYPEFLAG_PROXY para indicar que usarão uma biblioteca de link dinâmico proxy/stub. Esse sinalizador especifica que o proxy typelib não deve ser cancelado quando o typelib não é registrado.

Confira também

Gerando uma biblioteca de tipos com MIDL

Dupla

TYPEFLAGS