Schnittstellenheaderattribute

Integrieren Sie diese Attribute in den Schnittstellenheader, um Informationen zur gesamten Schnittstelle zu übermitteln.

attribute Verbrauch
async_uuid Weist den MIDL-Compiler an, sowohl synchrone als auch asynchrone Versionen einer COM-Schnittstelle zu definieren.
UUID Gibt einen 128-Bit-Wert an, der eine bestimmte Schnittstelle von allen anderen unterscheidet. Der tatsächliche Wert kann eine GUID, eine CLSID oder eine IID darstellen.
lokal Weist den MIDL-Compiler an, nur Headerdateien zu generieren. Eine Schnittstelle muss entweder über ein uuid - oder ein lokales Attribut verfügen.
ms_union Steuert die NDR-Ausrichtung von nicht gekapselten Unions. Verwenden Sie für die Abwärtskompatibilität mit Schnittstellen, die auf MIDL 1.0 oder 2.0 basieren.
Objekt 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 Versionsattribute nicht auf einer Objektschnittstelle verwenden.
pointer_default Gibt den Standardzeigertyp für alle Zeiger mit Ausnahme der in Parameterlisten enthaltenen Zeiger an. Der Standardtyp kann eindeutig, ref oder ptr sein.
Endpunkt Gibt einen statischen (bekannten) Endpunkt an, an dem eine Serveranwendung auf Remoteprozeduraufrufe lauscht.

 

Informationen zu Schnittstellenattributen wie dual und oleautomation, die spezifisch für Schnittstellen sind, die in einer Bibliotheksanweisung definiert oder referenziert werden, finden Sie unter Typbibliotheksattribute.