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] 是 MEMBERID 索引到 [i] 指定的类型说明中的 ppTInfo 索引。 不能为 null。
- pcFound
- Int16
在条目中,指示要查找的实例数。 例如, pcFound 可以调用 = 1 来查找第一个匹配项。 找到一个实例时,搜索将停止。
退出时,指示找到的实例数。
in如果和out值pcFound相同,则可能包含更多包含名称的类型说明。
注解
必须有足够的空间 rgMemId 来保存 pcFound 条目。
有关其他 ITypeLib::FindName信息,请参阅 MSDN 库。