Bagikan melalui


ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Metode

Definisi

Menemukan kemunculan deskripsi jenis dalam pustaka jenis.

public:
 void FindName(System::String ^ szNameBuf, int lHashVal, cli::array <System::Runtime::InteropServices::ComTypes::ITypeInfo ^> ^ ppTInfo, cli::array <int> ^ rgMemId, short % pcFound);
public void FindName (string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
abstract member FindName : string * int * System.Runtime.InteropServices.ComTypes.ITypeInfo[] * int[] * int16 -> unit
Public Sub FindName (szNameBuf As String, lHashVal As Integer, ppTInfo As ITypeInfo(), rgMemId As Integer(), ByRef pcFound As Short)

Parameter

szNameBuf
String

Nama yang akan dicari.

lHashVal
Int32

Nilai hash untuk mempercepat pencarian, dihitung oleh LHashValOfNameSys fungsi . Jika lHashVal adalah 0, nilai dihitung.

ppTInfo
ITypeInfo[]

Ketika metode ini kembali, berisi array pointer ke deskripsi jenis yang berisi nama yang ditentukan dalam szNameBuf. Parameter ini diteruskan tanpa diinisialisasi.

rgMemId
Int32[]

Ketika metode ini kembali, berisi array dari MEMBERIDitem yang ditemukan; rgMemId [i] adalah indeks tersebut MEMBERID ke dalam deskripsi jenis yang ditentukan oleh ppTInfo [i]. Parameter ini tidak boleh null. Parameter ini diteruskan tanpa diinisialisasi.

pcFound
Int16

Pada entri, nilai, diteruskan oleh referensi, yang menunjukkan berapa banyak instans yang harus dicari. Misalnya, pcFound = 1 dapat dipanggil untuk menemukan kemunculan pertama. Pencarian berhenti saat satu instans ditemukan.

Saat keluar, menunjukkan jumlah instans yang ditemukan. in Jika nilai pcFound dan out identik, mungkin ada lebih banyak deskripsi jenis yang berisi nama.

Penerapan

Keterangan

Harus ada cukup ruang dalam rgMemId parameter untuk menyimpan pcFound entri.

Untuk informasi selengkapnya, lihat metode ITypeLib::FindName.

Berlaku untuk