IApplicationActivationManager::ActivateForFile 方法 (shobjidl_core.h)
为文件协定激活指定的 Windows 应用商店应用 (Windows.File) 。
语法
HRESULT ActivateForFile(
[in] LPCWSTR appUserModelId,
[in] IShellItemArray *itemArray,
[in] LPCWSTR verb,
[out] DWORD *processId
);
参数
[in] appUserModelId
Windows 应用商店应用的应用程序用户模型 ID。
[in] itemArray
指向 Shell 项数组的指针,每个项表示一个文件。 此值转换为通过 FileActivatedEventArgs 传递给应用的 StorageItem 对象的 VectorView。
[in] verb
应用于 itemArray 指定的一个或多个文件的谓词。
[out] processId
指向一个值的指针,该值在此方法成功返回时接收满足此协定的应用实例的进程 ID。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |