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

定义

查找类型库中类型说明的出现次数。

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)

参数

szNameBuf
String

要搜索的名称。

lHashVal
Int32

用于加速搜索的哈希值,由 LHashValOfNameSys 函数计算。 如果 lHashVal 为 0,则计算一个值。

ppTInfo
ITypeInfo[]

此方法返回时,包含指向类型说明的指针数组,这些说明包含指定 szNameBuf的名称。 此参数未初始化传递。

rgMemId
Int32[]

此方法返回时,包含找到的项的数组 MEMBERID; rgMemId [i] 是 MEMBERID [i] 指定的 ppTInfo 类型说明中的索引。 此参数不能为 null。 此参数未初始化传递。

pcFound
Int16

在条目上,由引用传递的值,指示要查找的实例数。 例如, pcFound 可以调用 = 1 来查找第一个匹配项。 找到一个实例时,搜索将停止。

退出时,指示找到的实例数。 in如果和outpcFound相同,则可能包含更多包含名称的类型说明。

实现

注解

参数中 rgMemId 必须有足够的空间来保存 pcFound 条目。

有关详细信息,请参阅 ITypeLib::FindName 方法

适用于