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
一个用于加快搜索速度的哈希值,由 LHashValOfNameSys
函数计算。 如果 lHashVal
为 0,则计算一个值。
- ppTInfo
- UCOMITypeInfo[]
成功返回时,指向包含在 szNameBuf
中指定的名称的类型说明的指针的数组。
- rgMemId
- Int32[]
所找到的项的 MEMBERID
数组;rgMemId
[i] 是由 ppTInfo
[i] 指定的类型说明中建立索引的 MEMBERID
。 不能为 null
。
- pcFound
- Int16
在进入时指示要查找的实例数。 例如,可以调用 pcFound
= 1 以查找第一个匹配项。 找到一个实例时停止搜索。
在退出时指示找到的实例数。 如果 pcFound
的 in
和 out
值完全相同,则可能存在其他包含此名称的类型说明。
注解
中必须有足够的空间 rgMemId
来保存 pcFound
条目。
有关 的其他 ITypeLib::FindName
信息,请参阅 MSDN 库。