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.