Share via


UCOMITypeLib.FindName(String, Int32, UCOMITypeInfo[], Int32[], Int16) 方法

定義

尋找型別描述在型別程式庫中的符合項目。

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

參數

szNameBuf
String

要搜尋的名稱。

lHashVal
Int32

用來加速搜尋的雜湊值 (Hash Value),由 LHashValOfNameSys 函式計算而得。 如果 lHashVal 為 0,表示值已計算出來。

ppTInfo
UCOMITypeInfo[]

在成功傳回時,為指向包含 szNameBuf 中所指定名稱之型別描述的指標陣列。

rgMemId
Int32[]

所找到項目之 MEMBERID 的陣列;rgMemId[i] 為 MEMBERID,其索引至由 ppTInfo[i] 所指定的型別描述。 不可以是 null

pcFound
Int16

進入時,表示要尋找多少個執行個體。 例如,若要尋找第一個符合項目可以呼叫 pcFound = 1。 找到一個執行個體時,搜尋便會停止。

結束時,表示找到的執行個體數目。 如果 pcFoundinout 值相同,可能還有更多包含該名稱的型別描述。

備註

中必須有足夠的空間 rgMemId 來保存 pcFound 專案。

如需 的詳細資訊 ITypeLib::FindName ,請參閱 MSDN 程式庫。

適用於