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)

另请参阅

IApplicationActivationManager