idl_module
Menentukan titik masuk dalam file .dll.
Sintaks
[ idl_module (name=module_name, dllname=dll, uuid="uuid", helpstring="help text", helpstringcontext=helpcontextID, helpcontext=helpcontext, hidden, restricted) ]
function_declaration
Parameter
name
Nama yang ditentukan pengguna untuk blok kode yang akan muncul di file .idl.
dllname
(Opsional) File .dll yang berisi ekspor.
uuid
(Opsional) ID unik.
helpstring
(Opsional) String karakter yang digunakan untuk menjelaskan pustaka jenis.
helpstringcontext
(Opsional) ID topik bantuan dalam file .hlp
atau .chm
.
helpcontext
(Opsional) ID Bantuan untuk pustaka tipe ini.
hidden
(Opsional) Parameter yang mencegah pustaka ditampilkan. Untuk informasi selengkapnya, lihat hidden
atribut MIDL.
restricted
(Opsional) Anggota pustaka tidak dapat dipanggil secara segan-segan. Untuk informasi selengkapnya, lihat restricted
atribut MIDL.
function_declaration
Fungsi yang akan Anda tentukan.
Keterangan
Atribut idl_module
C++ memungkinkan Anda menentukan titik entri dalam .dll
file, yang memungkinkan Anda mengimpor dari .dll
file.
Atribut idl_module
ini memiliki fungsionalitas yang module
mirip dengan atribut MIDL.
Anda dapat mengekspor apa pun dari objek COM yang dapat Anda ekspor dari .dll
file dengan menempatkan titik entri DLL di blok .idl
pustaka file.
Gunakan idl_module
dalam dua langkah. Pertama, tentukan pasangan nama/DLL. Kemudian, saat Anda menggunakan idl_module
untuk menentukan titik masuk, tentukan nama dan atribut tambahan apa pun.
Contoh
Kode berikut menunjukkan cara menggunakan idl_module
atribut :
// cpp_attr_ref_idl_module.cpp
// compile with: /LD
[idl_quote("midl_pragma warning(disable:2461)")];
[module(name="MyLibrary"), idl_module(name="MyLib", dllname="xxx.dll")];
[idl_module(name="MyLib"), entry(4), usesgetlasterror]
void FuncName(int i);
Persyaratan
Konteks atribut | Nilai |
---|---|
Berlaku untuk | Manapun |
Berulang | No |
Atribut yang diperlukan | Tidak |
Atribut tidak valid | Tidak |
Untuk informasi selengkapnya, lihat Konteks Atribut.