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


Метод IWEExtendContextMenu::AddContextMenuItems (cluadmex.h)

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

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

Синтаксис

HRESULT AddContextMenuItems(
  [in] IUnknown               *piData,
  [in] IWCContextMenuCallback *piCallback
);

Параметры

[in] piData

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

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

[in] piCallback

Указатель на реализацию интерфейса IWCContextMenuCallback для добавления новых элементов в контекстное меню администратора кластера.

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

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

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

Комментарии

Реализация AddContextMenuItems

  1. Вызовите метод IUnknown::QueryInterface , на который указывает piData , чтобы получить указатель на интерфейс, который может предоставлять сведения об объекте, связанном с элементом меню.
  2. Вызовите метод IWCContextMenuCallback::AddExtensionMenuItem , используя указатель piCallback , чтобы добавить элемент в меню.
Чтобы добавить пункты контекстного меню и реализовать код, который выполняется при выборе пунктов контекстного меню, реализуйте метод IWEInvokeCommand::InvokeCommand .

Требования

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

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

IGetClusterDataInfo

IGetClusterGroupInfo

IGetClusterNetInterfaceInfo

IGetClusterNetworkInfo

IGetClusterNodeInfo

IGetClusterObjectInfo

IGetClusterResourceInfo

IGetClusterUIInfo

IWCContextMenuCallback

IWCContextMenuCallback::AddExtensionMenuItem

IWEExtendContextMenu

IWEInvokeCommand::InvokeCommand