DispGetIDsOfNames 函数 (oleauto.h)
低级别的 Invoke 帮助程序,为自定义 Invoke 提供计算机独立性。
语法
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
参数
ptinfo
接口的类型信息。 此类型信息特定于一个接口和语言代码,因此无需将接口标识符 (IID) 或 LCID 传递给此函数。
[in] rgszNames
名称字符串数组,可以是传递到 DISPPARAMS 结构中 DispInvoke 的同一数组。 如果 cNames 大于 1,则名字解释为方法名称,后续名称解释为该方法的参数。
cNames
rgszNames 中的元素数。
[out] rgdispid
此函数要填充的 DISPID 数组。 第一个 ID 对应于方法名称。 后续 ID 解释为 方法的参数。
返回值
返回代码 | 说明 |
---|---|
|
支持 接口。 |
|
其中一个参数无效。 |
|
一个或多个指定名称未知。 返回的 DISPID 数组包含对应于未知名称的每个条目的DISPID_UNKNOWN。 |
还可以返回任何 ITypeInfo::Invoke 错误。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oleauto.h |
Library | OleAut32.lib |
DLL | OleAut32.dll |