IWEExtendContextMenu::AddContextMenuItems 方法 (cluadmex.h)

[此方法可用于“要求”部分中指定的操作系统。 Windows Server 2008 中删除了对此方法的支持。]

允许为群集对象创建上下文菜单项,并将项添加到 故障转移群集管理员 上下文菜单。

语法

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

参数

[in] piData

IUnknown 接口指针,用于检索与新菜单项相关的信息。 通过使用 piData 指针调用 IUnknown::QueryInterface 方法,可以使用以下接口:

根据要为其创建上下文菜单的 群集对象的 类型,还可以使用以下接口之一:

[in] piCallback

指向 IWCContextMenuCallback 接口实现的指针,用于将新项添加到群集管理员上下文菜单。

返回值

返回以下值之一或描述操作结果的任何 HRESULT

返回代码/值 说明
NOERROR
0
操作成功。
E_INVALIDARG
0x80070057
至少有一个参数无效。
E_NOTIMPL
0x80004001
该扩展不支持添加上下文菜单项。

备注

实现 AddContextMenuItems

  1. 调用 piData 指向的 IUnknown::QueryInterface 方法以检索指向接口的指针,该接口可以提供有关与菜单项关联的对象的信息。
  2. 使用 piCallback 指针调用 IWCContextMenuCallback::AddExtensionMenuItem 方法,以将项添加到菜单。
若要添加上下文菜单项并实现在选择上下文菜单项时执行的代码,请实现 IWEInvokeCommand::InvokeCommand 方法。

要求

   
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2003 企业版、Windows Server 2003 Datacenter
目标平台 Windows
标头 cluadmex.h

另请参阅

IGetClusterDataInfo

IGetClusterGroupInfo

IGetClusterNetInterfaceInfo

IGetClusterNetworkInfo

IGetClusterNodeInfo

IGetClusterObjectInfo

IGetClusterResourceInfo

IGetClusterUIInfo

IWCContextMenuCallback

IWCContextMenuCallback::AddExtensionMenuItem

IWEExtendContextMenu

IWEInvokeCommand::InvokeCommand