ICreateTypeInfo::LayOut 方法 (oaidl.h)
指派虛擬函式的 VTBL 位移,以及每個實例數據成員的實例位移,並針對雙重介面建立兩種類型描述。
Syntax
HRESULT LayOut();
傳回值
這個方法可以傳回下列其中一個值。
傳回碼 | Description |
---|---|
|
成功。 |
|
記憶體不足,無法完成作業。 |
|
無法寫入目的地。 |
|
記憶體不足,無法完成作業。 |
|
系結至無法辨識的類型。 |
|
此作業的類型連結庫狀態無效。 |
|
型別不符。 |
|
找不到專案。 |
|
此名稱存在一個以上的專案。 |
|
類型資訊太長。 |
|
型別不符。 |
備註
配置 也會將成員標識碼指派給函式和變數,除非類別的 TYPEKIND TKIND_DISPATCH。 定義類型資訊的所有成員之後,以及在儲存類型庫之前呼叫 配置 。
使用 ICreateTypeLib::SaveAllChanges 在呼叫 LayOut 之後儲存類型資訊。 呼叫 LayOut 之後,不應該呼叫 ICreateTypeInfo 介面的其他成員。
注意ICreateTypeLib::SaveAllChanges 或其他建立類型資訊介面的不同實作,可以免費指派任何成員標識符,前提是所有成員 (包括繼承成員) 都有唯一的標識符。 如需範例,請參閱 ICreateTypeInfo2。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | oaidl.h |