Bagikan melalui


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
S_OK
Berhasil.
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
E_OUTOFMEMORY
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

Lihat juga

ITypeInfo