Der IDL-Schnittstellenheader

Der IDL-Schnittstellenheader gibt Informationen zur Gesamten-Schnittstelle 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 ihre Teile. Diese Attribute werden am Anfang der Schnittstellendefinition in eckige Klammern eingeschlossen. Ein Beispiel wird in der folgenden Schnittstellendefinition gezeigt:

[
  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 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-Sprachreferenz.