library-Attribut
Die library-Anweisung enthält alle Informationen, die der MIDL-Compiler zum Generieren einer Typbibliothek verwendet.
[
uuid(uuid-number),
[, optional-attribute-list]
]
library library-name
{
library-definition-statements
}
-
uuid-Zahl
-
Gibt eine universell eindeutige Identifikationsnummer für die Bibliothek an.
-
optional-attribute-list
-
Gibt zusätzliche Attribute an, die für die gesamte Bibliotheksanweisung gelten. Zulässige Attribute sind [control], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted] und [version].
-
bibliotheksname
-
Der Name, mit dem Softwarekomponenten auf die Bibliothek verweisen.
-
library-definition-statements
-
Mindestens eine MIDL-Anweisung, die den Inhalt der Bibliothek definiert.
Anweisungen innerhalb des Bibliotheksblocks können Elemente verwenden, die innerhalb oder außerhalb des Bibliotheksblocks deklariert werden. Bibliotheksanweisungen können diese Elemente als Basistypen verwenden, die von diesen Elementen erben oder einfach wie folgt in einer Zeile verweisen:
interface MyFace
{
// Interface definition statements
};
[
// library attributes
]
library
{
interface MyFace;
// Other library definition statements.
};
Der MIDL-Compiler erstellt eine Typbibliothek, die Definitionen für jedes Element innerhalb des Bibliotheksblocks sowie Definitionen für alle Elemente enthält, die außerhalb des Bibliotheksblocks definiert sind und auf die im Bibliotheksblock verwiesen wird.
Informationen zum Generieren einer Typbibliothek sowie Proxy-Stubs und Header aus einer einzelnen IDL-Datei finden Sie unter Generieren einer Proxy-DLL und einer Typbibliothek aus einer einzelnen IDL-Datei.
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello 2.0 Type Library"),
lcid(0x0409),
version(2.0)
]
library Hello
{
/* Library definition statements */
};