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 陣列。 第一個標識碼會對應至方法名稱。 後續標識符會解譯為 方法的參數。
傳回值
傳回碼 | 描述 |
---|---|
|
支援介面。 |
|
其中一個參數無效。 |
|
不知道一或多個指定的名稱。 DISPID 的傳回數位包含對應至未知名稱之每個專案的DISPID_UNKNOWN。 |
也可以傳回任何 ITypeInfo::Invoke 錯誤。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | oleauto.h |
程式庫 | OleAut32.lib |
Dll | OleAut32.dll |