IExtendPropertySheet::CreatePropertyPages 方法 (mmc.h)

向属性表添加页。

语法

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

parameters

[in] lpProvider

指向 IPropertySheetCallback 接口的指针。

[in] handle

一个 值,该值指定用于将 MMCN_PROPERTY_CHANGE 通知消息路由到相应的 IComponentIComponentData 接口的 句柄。

对于直接使用 IPropertySheetProvider 接口的管理单元,当管理单元调用 IPropertySheetProvider::AddPrimaryPages 并将其 bCreateHandle 指定为 TRUE 时,MMC 会创建句柄。

[in] lpIDataObject

指向对象上的 IDataObject 接口的指针,该接口包含有关范围或结果项的上下文信息。

返回值

此方法可以返回其中一个值。

注解

在调用此方法期间,IPropertySheetCallback 接口将传递到管理单元。 此接口的生存期由 MMC 控制。 因此,指针 lpIDataObject 仅在立即调用此方法的生存期内有效。 不建议在回调外部缓存 lpIDataObject 指针值。

句柄参数指定的句柄必须保存在属性页对象中,以便使用 API 函数 MMCPropertyChangeNotify 通知父级属性更改。

如果管理单元返回成功代码 (S_OK,S_FALSE) CreatePropertyPages,则管理单元必须调用 MMCFreeNotifyHandle。 如果管理单元返回错误代码,MMC 会立即释放句柄。 有关何时应调用 MMCFreeNotifyHandle 的详细信息,请参阅 MMCFreeNotifyHandle

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 mmc.h

另请参阅

添加属性页和向导页

IExtendPropertySheet

IPropertySheetCallback

MMCFreeNotifyHandle