Proxy-Attribut

Das [proxy]- Attribut verhindert, dass Automation als Proxy-/Stubhandler für eine duale Schnittstelle registriert wird.

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

Parameter

string-uuid

Gibt eine Zeichenfolge aus 8 Hexadezimalziffern gefolgt von einem Bindestrich, dann drei Gruppen von 4 Hexadezimalziffern, jeweils gefolgt von einem Bindestrich und dann 12 Hexadezimalstellen, an. Sie können die UUID-Zeichenfolge in Anführungszeichen einschließen, außer wenn Sie den MIDL-Compilerschalter /osf verwenden.

interface-attribute-list

Gibt eine Liste von null oder mehr IDL-Attributen an, die für die Schnittstelle als Ganzes gelten. Wenn zwei oder mehr Schnittstellenattribute vorhanden sind, müssen sie durch Kommas getrennt werden.

Schnittstellenname

Name der Schnittstelle.

base-interface

Gibt den Namen einer Schnittstelle an, von der diese abgeleitete Schnittstelle Memberfunktionen, status Codes und Schnittstellenattribute erbt. Die abgeleitete Schnittstelle erbt keine Typdefinitionen. Verwenden Sie hierzu die import-Schlüsselwort (keyword), um die IDL-Datei der Basisschnittstelle zu importieren.

Bemerkungen

Die Verwendung des [ proxy]-Attributs für eine duale Schnittstelle verhindert, dass der TLB generierte Stubs übernimmt. Wenn dieses Attribut angegeben wird, sollte die Registrierung des Typelib-Proxys nicht aufgehoben werden, wenn die Registrierung der Typelib aufgehoben wird.

Flags

TYPEFLAG_PROXY

Schnittstellen können mit dem TYPEFLAG_PROXY-Flag gekennzeichnet werden, um anzugeben, dass sie eine Proxy-/Stub-Bibliothek für dynamische Verknüpfungen verwenden. Dieses Flag gibt an, dass die Registrierung des Typelib-Proxys nicht aufgehoben werden soll, wenn die Registrierung der Typelib aufgehoben wird.

Siehe auch

Generieren einer Typbibliothek mit MIDL

Dual

TYPEFLAGS