Поделиться через


Метод IWEExtendWizard97::CreateWizard97Pages (cluadmex.h)

[Этот метод доступен для использования в операционных системах, указанных в разделе Требования. Поддержка этого метода была удалена в Windows Server 2008.]

Позволяет создавать страницы свойств Wizard97 и добавлять их в мастер администратора отказоустойчивого кластера .

Синтаксис

HRESULT CreateWizard97Pages(
  [in] IUnknown            *piData,
  [in] IWCWizard97Callback *piCallback
);

Параметры

[in] piData

Указатель интерфейса IUnknown для получения сведений о добавляемых страницах wizard97. При вызове IUnknown::QueryInterface с указателем piData доступны следующие интерфейсы:

В зависимости от типа объекта кластера также доступен указатель на один из следующих интерфейсов:

[in] piCallback

Указатель на реализацию интерфейса IWCWizard97Callback , которая используется для добавления новых страниц свойств Wizard97 в мастер.

Возвращаемое значение

Возвращает одно из следующих значений или любое значение HRESULT , описывающее результаты операции.

Возвращаемый код/значение Описание
NOERROR
0
Операция выполнена успешно.
E_INVALIDARG
0x80070057
По крайней мере один из параметров является недопустимым.
E_NOTIMPL
0x80004001
Расширение не поддерживает добавление страниц Wizard97.

Комментарии

Примечания для разработчиков

Если в расширении нет страниц Wizard97, но есть страницы, отличные от Wizard97, можно выполнить одно из следующих действий:
  • Поддержка только интерфейса IWEExtendWizard .
  • Поддержка интерфейсов IWEExtendWizard и IWEExtendWizard97 , но в реализации IWEExtendWizard97 запросите интерфейс IWCWizardCallback из интерфейса, переданного с помощью параметра piCallback .

Для каждой добавляемой страницы свойств Wizard97

  1. Используйте piData для вызова QueryInterface и получения указателя интерфейса для объекта , связанного с новой страницей. Например, если вы добавляете страницу свойств для ресурса, необходимо получить указатель на интерфейс IGetClusterResourceInfo . Хотя можно успешно запрашивать интерфейсы, извлекающие данные, не связанные с расширяемым объектом, при попытке вызова методов должны возникнуть ошибки.
  2. Чтобы создать страницу, вызовите функцию CreatePropertySheetPage. Чтобы создавать страницы, похожие на страницы, предоставленные администратором кластера, каждая новая страница wizard97 должна быть не более 293 единиц диалога в ширину и 172 диалоговых единиц в высоту, а также должна содержать статический элемент управления , расположенный в (38,12) с размером (247,10).
  3. Чтобы добавить страницу в мастер администратора кластера, вызовите IWCWizard97Callback::AddWizard97Page с помощью указателя piCallback .

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 Корпоративная, Windows Server 2003 Datacenter
Целевая платформа Windows
Header cluadmex.h

См. также раздел

CreatePropertySheetPage

IGetClusterDataInfo

IGetClusterGroupInfo

IGetClusterNetInterfaceInfo

IGetClusterNetworkInfo

IGetClusterNodeInfo

IGetClusterObjectInfo

IGetClusterResourceInfo

IGetClusterUIInfo

IWCPropertySheetCallback::AddPropertySheetPage

IWCWizardCallback

IWEExtendWizard

IWEExtendWizard97