IShellMenu::GetMenuInfo 方法 (shobjidl_core.h)

IShellMenu::Initialize 方法获取信息。

语法

HRESULT GetMenuInfo(
  [out, optional] IShellMenuCallback **ppsmc,
  [out, optional] UINT               *puId,
  [out, optional] UINT               *puIdAncestor,
  [out]           DWORD              *pdwFlags
);

参数

[out, optional] ppsmc

类型: IShellMenuCallback**

此方法返回时,包含指向 调用 IShellMenu::Initialize 时指定的 IShellMenuCallback 接口 的指针的地址。 此指针可以为 NULL

[out, optional] puId

类型: UINT*

此方法返回时,包含指向 UINT 值的指针,该值接收调用 IShellMenu::Initialize 时指定的 uID 值。 此指针可以为 NULL

[out, optional] puIdAncestor

类型: UINT*

此方法返回时,包含指向 UINT 值的指针,该值接收调用 IShellMenu::Initialize 时指定的 uIdAncestor 值。 此指针可以为 NULL

[out] pdwFlags

类型: DWORD*

此方法返回时,包含指向 DWORD 值的指针,该值接收调用 IShellMenu::Initialize 时指定的 dwFlags 值。 此指针可以为 NULL

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 具有 SP2 的 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll