ITypeInfo::GetIDsOfNames 方法 (oaidl.h)

在成员名和成员 ID 之间以及参数名和参数 ID 之间映射。

语法

HRESULT GetIDsOfNames(
  [in]  LPOLESTR *rgszNames,
  [in]  UINT     cNames,
  [out] MEMBERID *pMemId
);

参数

[in] rgszNames

要映射的名称的数组。

[in] cNames

要映射的名称的计数。

[out] pMemId

在其中放置名称映射的调用方分配的数组。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_INVALIDARG
一个或多个参数无效。
E_OUTOFMEMORY
内存不足,无法完成操作。

注解

函数 GetIDsOfNames 映射成员的名称 (rgszNames[0]) 及其参数 (rgszNames[1] ...rgszNames[cNames- 1]) 成员的 ID (pMemId[0]) ,以及指定参数的 ID (pMemId[1] ... pMemId[cNames- 1]) 。 对于成员函数的参数列表中的第一个参数,参数的 ID 为 0,第二个参数为 1,依此而论。

如果类型说明继承自其他类型说明,则此函数将递归到基本类型说明(如有必要)以查找具有所请求成员 ID 的项。

要求

要求
目标平台 Windows
标头 oaidl.h

另请参阅

ITypeInfo