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 |