Метод IWEExtendContextMenu::AddContextMenuItems (cluadmex.h)
[Этот метод доступен для использования в операционных системах, указанных в разделе Требования. Поддержка этого метода была удалена в Windows Server 2008.]
Позволяет создавать пункты контекстного меню для объекта кластера и добавлять их в контекстное меню администратора отказоустойчивого кластера .
Синтаксис
HRESULT AddContextMenuItems(
[in] IUnknown *piData,
[in] IWCContextMenuCallback *piCallback
);
Параметры
[in] piData
Указатель интерфейса IUnknown для получения сведений, относящихся к новому элементу меню. При вызове метода IUnknown::QueryInterface с указателем piData доступны следующие интерфейсы:
В зависимости от типа объекта кластера , для которого создается контекстное меню, также может быть доступен один из следующих интерфейсов:- IGetClusterNodeInfo, если элемент меню связан с узлом.
- IGetClusterGroupInfo, если элемент меню относится к группе.
- IGetClusterNetworkInfo, если пункт меню связан с сетью.
- IGetClusterNetInterfaceInfo, если пункт меню связан с сетевым интерфейсом.
- IGetClusterResourceInfo, если элемент меню относится к ресурсу.
[in] piCallback
Указатель на реализацию интерфейса IWCContextMenuCallback для добавления новых элементов в контекстное меню администратора кластера.
Возвращаемое значение
Возвращает одно из следующих значений или любое значение HRESULT , описывающее результаты операции.
Возвращаемый код или значение | Описание |
---|---|
|
Операция выполнена успешно. |
|
По крайней мере один из параметров является недопустимым. |
|
Расширение не поддерживает добавление пунктов контекстного меню. |
Комментарии
Реализация AddContextMenuItems
- Вызовите метод IUnknown::QueryInterface , на который указывает piData , чтобы получить указатель на интерфейс, который может предоставлять сведения об объекте, связанном с элементом меню.
- Вызовите метод IWCContextMenuCallback::AddExtensionMenuItem , используя указатель piCallback , чтобы добавить элемент в меню.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 Корпоративная, Windows Server 2003 Datacenter |
Целевая платформа | Windows |
Header | cluadmex.h |