Metode ITypeInfo::GetDllEntry (oaidl.h)
Mengambil deskripsi atau spesifikasi titik masuk untuk fungsi dalam DLL.
Sintaks
HRESULT GetDllEntry(
[in] MEMBERID memid,
[in] INVOKEKIND invKind,
[out] BSTR *pBstrDllName,
[out] BSTR *pBstrName,
[out] WORD *pwOrdinal
);
Parameter
[in] memid
ID fungsi anggota yang deskripsi entri DLL-nya akan dikembalikan.
[in] invKind
Jenis anggota yang diidentifikasi oleh memid. Ini penting untuk properti, karena satu memid dapat mengidentifikasi hingga tiga fungsi terpisah.
[out] pBstrDllName
Jika tidak null, fungsi mengatur pBstrDllName ke nama DLL.
[out] pBstrName
Jika tidak null, fungsi mengatur pBstrName ke nama titik entri. Jika titik entri ditentukan oleh ordinal, argumen ini null.
[out] pwOrdinal
Jika tidak null, dan jika fungsi didefinisikan oleh ordinal, fungsi mengatur pwOrdinal ke ordinal.
Nilai kembali
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Satu atau beberapa argumen tidak valid. |
|
Tidak cukup memori untuk menyelesaikan operasi. |
Keterangan
Pemanggil meneruskan ID anggota, yang mewakili fungsi anggota yang deskripsi entrinya diinginkan. Jika fungsi memiliki titik entri DLL, nama DLL yang berisi fungsi, serta nama atau pengidentifikasi ordinalnya, ditempatkan di pointer yang diteruskan yang dialokasikan oleh pemanggil. Jika tidak ada titik masuk DLL untuk fungsi, kesalahan akan dikembalikan.
Jika deskripsi jenis mewarisi dari deskripsi jenis lain, fungsi ini rekursif ke deskripsi jenis dasar, jika perlu, untuk menemukan item dengan ID anggota yang diminta.
Pemanggil harus menggunakan SysFreeString untuk membebaskan BSTR yang direferensikan oleh pBstrName dan pBstrDllName.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | oaidl.h |