Freigeben über


Schnittstellen-Attribute

Die folgenden Attribute gelten für Schnittstelle (oder __interface) C++ das Schlüsselwort.

Attribut

Beschreibung

async_uuid

Gibt das UUID an, das den MIDL-Compiler, weist die synchronen und asynchronen Versionen einer COM-Schnittstelle zu definieren.

custom

Ermöglicht Ihnen definierten Attribute besitzen.

dispinterface

Platziert eine Schnittstelle in der IDL-Datei als Dispatchschnittstelle.

dual

Platziert eine Schnittstelle in der IDL-Datei als duale Schnittstelle.

"export"

Bewirkt, dass eine Datenstruktur, in die IDL-Datei abgelegt werden.

helpcontext

Gibt eine Kontext-ID an, die der Benutzer Informationen über dieses Element in der Hilfedatei können.

helpfile

Legt den Namen der Hilfedatei für eine Typbibliothek fest.

helpstring

Gibt eine Zeichenfolge an, durch die das zugehörige Element beschrieben wird.

helpstringcontext

Gibt die ID des Hilfethemas in einem .hlp oder CHM-Datei an.

helpstringdll

Gibt den Namen der DLL an, der verwendet wird, um Zeichenfolgen Dokumente Lokalisierung (Discovery) auszuführen.

hidden

Gibt an, dass das Element vorhanden ist, in einem benutzerorientierten Browser jedoch nicht angezeigt werden sollte.

library_block

Platziert ein Konstrukt innerhalb des Library-Blocks der .idl-Datei.

local

Ermöglicht es Ihnen, den MIDL-Compiler als Header Steuerelement-Generator verwenden, wenn Sie im Header des Schnittstellen verwendet werden.Wenn in einer einzelnen Funktion verwendet werden, legt eine lokale Prozedur fest, für die keine Stubs generiert werden.

nicht erweiterbar

Gibt an, dass die IDispatch nur die Implementierung der Eigenschaften und Methoden enthält, die in der Beschreibung der aufgelisteten Schnittstellen und nicht mit zusätzlichen Member zur Laufzeit erweitert werden kann.Dieses Attribut ist nur gültig für eine duale Schnittstelle.

odl

Identifiziert eine Schnittstelle während eine Schnittstelle der Objektbeschreibungssprache (ODL).

object

Identifiziert eine benutzerdefinierte Schnittstelle.

oleautomation

Gibt an, dass eine Schnittstelle mit Automatisierung kompatibel ist.

pointer_default

Gibt die Standardzeiger Attribut für alle Zeiger für Zeiger mit Ausnahme der obersten Ebene angezeigt, die in den Parameterlisten enthalten sein.

PTR

Legt einen Zeiger als vollständiger Zeiger fest.

restricted

Legt fest, welche Member der Bibliothek nicht willkürlich aufgerufen werden können.

uuid

Stellt die eindeutige ID für die Bibliothek bereit

Sie müssen diese Regeln zum Definieren einer Schnittstelle beachten:

  • Standardaufrufkonvention ist __stdcall.

  • Ein GUID-Element wird angegeben, wenn Sie kein angeben.

  • Keine überladene Methoden sind nicht zulässig.

Wenn nicht angegeben uuid des Attributs und das Verwenden desselben Namens der Schnittstellen im jeweils anderen Attribut festgelegt wurde, wird das gleiche GUID generiert.

Siehe auch

Weitere Ressourcen

Attribute durch Verwendung