atribut pustaka
Pernyataan pustaka berisi semua informasi yang digunakan pengkompilasi MIDL untuk menghasilkan pustaka jenis.
[
uuid(uuid-number),
[, optional-attribute-list]
]
library library-name
{
library-definition-statements
}
-
uuid-number
-
Menentukan nomor identifikasi unik universal untuk pustaka.
-
optional-attribute-list
-
Menentukan atribut tambahan yang berlaku untuk seluruh pernyataan pustaka . Atribut yang diizinkan termasuk [kontrol], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted], dan [version].
-
nama pustaka
-
Nama tempat komponen perangkat lunak merujuk ke pustaka.
-
pernyataan definisi pustaka
-
Satu atau beberapa pernyataan MIDL yang menentukan konten pustaka.
Pernyataan di dalam blok pustaka dapat menggunakan elemen yang dideklarasikan di dalam atau di luar blok pustaka. Pernyataan pustaka dapat menggunakan elemen tersebut sebagai jenis dasar, mewarisi dari elemen tersebut, atau hanya dengan mereferensikannya pada baris, sebagai berikut:
interface MyFace
{
// Interface definition statements
};
[
// library attributes
]
library
{
interface MyFace;
// Other library definition statements.
};
Pengkompilasi MIDL akan membuat pustaka jenis yang menyertakan definisi untuk setiap elemen di dalam blok pustaka, ditambah definisi untuk elemen apa pun yang ditentukan di luar dan dirujuk dari dalam blok pustaka.
Untuk informasi tentang membuat pustaka jenis dan stub proksi dan header dari satu file IDL, lihat Membuat DLL Proksi dan Pustaka Tipe Dari File IDL Tunggal.
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello 2.0 Type Library"),
lcid(0x0409),
version(2.0)
]
library Hello
{
/* Library definition statements */
};