ITypeLib.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menemukan kemunculan deskripsi tipe dalam pustaka tipe.
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. Ini adalah parameter masuk/keluar.
- 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[]
Array dari MEMBERID
item yang ditemukan; rgMemId
[i] adalah MEMBERID
yang mengindeks ke dalam deskripsi jenis yang ditentukan oleh ppTInfo
[i]. Tidak bisa menjadi null
.
- pcFound
- Int16
Pada entri, menunjukkan berapa banyak instans yang harus dicari. Misalnya, pcFound
= 1 dapat dipanggil untuk menemukan kemunculan pertama. Pencarian berhenti ketika 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.
Keterangan
Harus ada cukup ruang dalam rgMemId
parameter untuk menyimpan pcFound
entri.
Jika pustaka jenis berisi nama yang ditentukan oleh szNameBuf
parameter, szNameBuf
ditimpa dengan nama yang ditemukan di pustaka jenis, menggunakan casing yang ditemukan di pustaka jenis. Misalnya, jika pustaka jenis berisi nama "aBc" dan FindName metode melewati "abc" sebagai szNameBuf
parameter, szNameBuf
menjadi "aBc" ketika metode kembali.
Untuk informasi selengkapnya, lihat metode ITypeLib::FindName.