Teilen über


Schnittstellenheaderattribute

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

Attribut Verwendung
async_uuid Leitet den MIDL-Compiler an, um synchrone und asynchrone Versionen einer COM-Schnittstelle zu definieren.
uuid Legt einen 128-Bit-Wert fest, der eine bestimmte Schnittstelle von allen anderen unterscheidet. Der tatsächliche Wert kann eine GUID, eine CLSID oder eine IID darstellen.
lokalen Leitet den MIDL-Compiler an, nur Headerdateien zu generieren. Eine Schnittstelle muss entweder ein uuid- oder ein lokales-Attribut aufweisen.
ms_union Steuert die NDR-Ausrichtung von nicht gekapselten Gewerkschaften. Wird für die Abwärtskompatibilität mit Schnittstellen verwendet, die auf MIDL 1.0 oder 2.0 basieren.
Objekt Identifiziert die Schnittstelle als COM-Schnittstelle und leitet den MIDL-Compiler an, um Proxy-/Stubcode anstelle von RPC-Client- und Server-Stubs 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 Version Attributs nicht für eine -Objekt--Schnittstelle verwenden.
pointer_default Gibt den Standardzeigertyp für alle Zeiger mit Ausnahme der in Parameterlisten enthaltenen Zeiger an. Der Standardtyp kann eindeutigen, Ref-oder ptr-sein.
Endpunkt- Gibt einen statischen (bekannten) Endpunkt an, auf dem eine Serveranwendung auf Remoteprozeduraufrufe lauscht.

 

Siehe Typbibliotheksattribute für Schnittstellenattribute, z. B. duale und oleautomation-, die spezifisch für Schnittstellen sind, die innerhalb einer Bibliotheksanweisung definiert oder referenziert werden.