Freigeben über


Der IDL-Schnittstellenheader

Der IDL-Schnittstellenheader gibt Informationen über die Schnittstelle als Ganzes an. Im Gegensatz zum ACF enthält der Schnittstellenheader Attribute, die plattformunabhängig sind.

Attribute im Schnittstellenheader sind global für die gesamte Schnittstelle. Das heißt, sie gelten für die Schnittstelle und alle teile. Diese Attribute sind am Anfang der Schnittstellendefinition in eckige Klammern eingeschlossen. Ein Beispiel ist in der folgenden Schnittstellendefinition dargestellt:

[
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(1.0)
]
interface INTERFACENAME
{

}

Beachten Sie, dass der Schnittstellenheader die Attribute [uuid] und [Version] enthält. Da diese die UUID und die Versionsnummer der Schnittstelle darstellen, sind sie Attribute der gesamten Schnittstelle.

Der Schnittstellentext kann auch Attribute enthalten. Sie gelten jedoch nicht für die gesamte Schnittstelle. Sie beziehen sich auf bestimmte Elemente in der Schnittstelle, z. B. Remoteprozedurparameter.

Eine vollständige Erläuterung der IDL-Headerattribute finden Sie in der MIDL Language Reference.