IApplicationActivationManager::ActivateForProtocol 方法 (shobjidl_core.h)
为 Windows.Protocol) (协议协定激活指定的 Windows 应用商店应用。
语法
HRESULT ActivateForProtocol(
[in] LPCWSTR appUserModelId,
[in] IShellItemArray *itemArray,
[out] DWORD *processId
);
参数
[in] appUserModelId
Windows 应用商店应用的应用程序用户模型 ID。
[in] itemArray
指向单个 Shell 项数组的指针。 数组中的第一项将转换为 Uri 对象,该对象通过 ProtocolActivatedEventArgs 传递给应用。 数组中除第一个元素之外的所有项都被忽略。
[out] processId
指向一个值的指针,该值在此方法成功返回时接收满足此协定的应用实例的进程 ID。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |