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.