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.