atribut entri
Atribut [entri] menentukan fungsi atau konstanta yang diekspor dalam modul dengan mengidentifikasi titik masuk di DLL.
[
uuid(uuid-number),
entry(entry-id)
[, optional-attribute-list]
]
module modulename
{
elementlist
};
-
uuid-number
-
Menentukan nomor identifikasi unik universal untuk modul.
-
entry-id
-
Menentukan nama fungsi titik entri modul atau nomor identifikasi bilangan bulat.
-
optional-attribute-list
-
Menentukan nol atau lebih atribut untuk pengkompilasi MIDL untuk diterapkan ke modul.
-
nama modul
-
Menentukan nama yang digunakan komponen perangkat lunak lain untuk menunjukkan modul.
-
daftar elemen
-
Menentukan satu atau beberapa pernyataan definisi elemen modul.
Jika variabel entryid dari atribut [entry] adalah string, ini adalah titik masuk bernama. Jika entryid adalah angka, titik masuk ditentukan oleh ordinal. Atribut ini menyediakan cara untuk mendapatkan alamat fungsi dalam modul.
[
dllname("MyAppsFirst.dll")
]
module MyModule
{
[entry(20), bindable, requestedit,
propputref, defaultbind ] HRESULT Func1(
[in]IUnknown * Param1,
[out] MyType * Param2);
[entry("TwentyOne"), hidden, vararg] SAFEARRAY (int) Func2(
[in, out] SAFEARRAY (variant) *varP) ;
[entry(22)] Float Func3(
[in] lpstr pName, [in] double dLevel,
[out] short * sByte) ;
} ;