ICreateTypeInfo::AddVarDesc 方法 (oaidl.h)
將變數或數據成員描述新增至類型描述。
語法
HRESULT AddVarDesc(
[in] UINT index,
[in] VARDESC *pVarDesc
);
參數
[in] index
要加入類型描述之變數或數據成員的索引。
[in] pVarDesc
要加入之變數或數據成員描述的指標。
傳回值
這個方法可以傳回其中一個值。
傳回碼 | Description |
---|---|
|
成功。 |
|
一或多個自變數無效。 |
|
記憶體不足,無法完成作業。 |
|
無法寫入目的地。 |
|
記憶體不足,無法完成作業。 |
|
型別不符。 |
備註
索引會指定變數的順序。 第一個變數的索引為零。 如果指定的索引大於類型資訊中目前變數的數目,ICreateTypeInfo::AddVarDesc 會傳回錯誤。 呼叫此函式不會將 VARDESC 結構的擁有權傳遞至 ICreateTypeInfo。 系統會忽略 VARDESC 結構的實例欄位 (oInst) 。 只有在呼叫 ICreateTypeInfo::LayOut 時,才會設定這個屬性。 此外,除非類別的 TYPEKIND 是TKIND_DISPATCH,否則會忽略 VARDESC 內的成員標識符字段。
VARDESC 結構中的任何 HREFTYPE 欄位都必須由呼叫 AddVarDesc 的相同 ITypeInfo 實例產生。
AddVarDesc 會忽略 ELEMDESC 的 idldesc 字段內容。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | oaidl.h |