UCOMITypeLib.FindName(String, Int32, UCOMITypeInfo[], Int32[], Int16) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
尋找型別描述在型別程式庫中的符合項目。
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。 找到一個執行個體時,搜尋便會停止。
結束時,表示找到的執行個體數目。 如果 pcFound
的 in
和 out
值相同,可能還有更多包含該名稱的型別描述。
備註
中必須有足夠的空間 rgMemId
來保存 pcFound
專案。
如需 的詳細資訊 ITypeLib::FindName
,請參閱 MSDN 連結庫。