Schnittstellenheaderattribute

Integrieren Sie diese Attribute in den Schnittstellenheader, um Informationen über die gesamte Schnittstelle zu übermitteln.

attribute Verwendung
Async _ uuid Leitet den MIDL-Compiler an, sowohl synchrone als auch asynchrone Versionen einer COM-Schnittstelle zu definieren.
Uuid Bestimmt einen 128-Bit-Wert, der eine bestimmte Schnittstelle von allen anderen unterscheidet. Der tatsächliche Wert kann eine GUID, eine CLSID oder eine IID darstellen.
lokal Leitet den MIDL-Compiler an, nur Headerdateien zu generieren. Eine Schnittstelle muss entweder ein uuid- oder ein lokales Attribut haben.
ms _ union Steuert die NDR-Ausrichtung nicht kapselter Unions. Verwenden Sie aus Gründen der Abwärtskompatibilität mit Schnittstellen, die auf MIDL 1.0 oder 2.0 erstellt wurden.
object Identifiziert die Schnittstelle als COM-Schnittstelle und weist den MIDL-Compiler an, Proxy-/Stubcode anstelle von RPC-Client- und Serverstubs zu generieren.
Version Identifiziert eine bestimmte Version einer Schnittstelle in Fällen, in denen mehrere Versionen der Schnittstelle vorhanden sind. Da COM-Schnittstellen unveränderlich sind, können Sie das Versionsattribut nicht für eine Objektschnittstelle verwenden.
Zeiger _ standard Gibt den Standardzeigertyp für alle Zeiger mit Ausnahme der in Parameterlisten enthaltenen Zeiger an. Der Standardtyp kann eindeutig, refoder ptr sein.
Endpunkt Gibt einen statischen (bekannten) Endpunkt an, an dem eine Serveranwendung auf Remoteprozeduraufrufe lausiert.

Unter Type Library Attributes (Typbibliotheksattribute) finden Sie Schnittstellenattribute wie dual und oleautomation,die spezifisch für Schnittstellen sind, die in einer Bibliotheks-Anweisung definiert oder referenziert werden.