IObjectWithAppUserModelID::SetAppID 方法 (shobjidl_core.h)

指定应用程序定义的唯一应用程序用户模型 ID (AppUserModelID) ,该 ID 将对象标识为特定文件类型的处理程序。 此方法由需要动态 AppUserModelID 的应用程序使用。

语法

HRESULT SetAppID(
  [in] LPCWSTR pszAppID
);

参数

[in] pszAppID

类型: LPCWSTR

指向要分配给应用程序的 AppUserModelID 字符串的指针。

返回值

类型: HRESULT

不需要动态 AppUserModelID 的自定义实现可以返回E_NOTIMPL。 如果成功,需要动态 AppUserModelID 的自定义实现应返回S_OK,否则应返回错误值。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
Library Shell32.lib
DLL Shell32.dll (6.1 或更高版本)

另请参阅

应用程序用户模型 ID (AppUserModelIDs)

IObjectWithAppUserModelID

IObjectWithAppUserModelID::GetAppID

SetCurrentProcessExplicitAppUserModelID

任务栏扩展