共用方式為


IExtendPropertySheet::CreatePropertyPages 方法 (mmc.h)

將頁面加入至屬性工作表。

語法

HRESULT CreatePropertyPages(
  [in] LPPROPERTYSHEETCALLBACK lpProvider,
  [in] LONG_PTR                handle,
  [in] LPDATAOBJECT            lpIDataObject
);

參數

[in] lpProvider

IPropertySheetCallback介面的指標。

[in] handle

值,指定用來將 MMCN_PROPERTY_CHANGE 通知訊息路由傳送至適當的 IComponentIComponentData 介面的控制碼。

針對直接使用 IPropertySheetProvider 介面的嵌入式管理單元,MMC 會在嵌入式管理單元呼叫 IPropertySheetProvider::AddPrimaryPages 並指定其 bCreateHandle 為 TRUE時建立控制碼。

[in] lpIDataObject

物件上 IDataObject 介面的指標,其中包含範圍或結果專案的內容資訊。

傳回值

這個方法可以傳回下列其中一個值。

備註

IPropertySheetCallback 介面會在呼叫此方法期間傳遞至嵌入式管理單元。 此介面的存留期受 MMC 控制。 因此,指標 lpIDataObject 只有在立即呼叫這個方法的存留期內才有效。 不建議在回呼外部快取 lpIDataObject 指標值。

handle 參數指定的控制碼必須儲存在屬性頁物件中,才能使用 API 函式 MMCPropertyChangeNotify通知屬性變更的父系。

如果嵌入式管理單元傳回成功程式碼 (S_OK,S_FALSE) 來自 CreatePropertyPages,則嵌入式管理單元必須呼叫 MMCFreeNotifyHandle。 如果嵌入式管理單元傳回錯誤碼,MMC 會立即釋放控制碼。 如需何時應呼叫 MMCFreeNotifyHandle 的詳細資訊,請參閱 MMCFreeNotifyHandle

需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 mmc.h

另請參閱

新增屬性頁和精靈頁面

IExtendPropertySheet

IPropertySheetCallback

MMCFreeNotifyHandle