GetResolvedPackageFullNameForPackageDependency 函数 (appmodel.h)

返回在解析包依赖项时将使用的包全名。 此函数不会将包添加到调用进程的包图中。

语法

HRESULT GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

参数

packageDependencyId

类型: PCWSTR

要解析的包依赖项的 ID。 此参数必须与通过使用 TryCreatePackageDependency 函数通过 ) CreatePackageDependencyOptions_ScopeIsSystem 选项为调用用户或系统 (定义的包依赖项匹配,否则将返回错误。

packageFullName

类型: PCWSTR*

已解析依赖项的包的全名。 如果无法解析包依赖项,则函数成功,但输出时此参数为 nullptr 。 使用 HeapAlloc 函数为此参数分配内存,并使用 HeapFree 解除分配内存。

返回值

返回代码 说明
E_INVALIDARG packageDependencyIdpackageFullName 参数在输入时为 NULL。

注解

若要将包添加到调用进程的包图,请使用 AddPackageDependency 函数。

要求

要求
最低受支持的客户端 Windows 11 (10.0.22000.0)
标头 appmodel.h

另请参阅

TryCreatePackageDependency

AddPackageDependency