MddGetResolvedPackageFullNameForPackageDependency 函数 (msixdynamicdependency.h)

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

语法

HRESULT MddGetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
) noexcept;

参数

packageDependencyId

类型:PCWSTR

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

packageFullName

类型:PCWSTR*

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

返回值

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

注解

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

要求

要求 价值
最低支持的客户端 Windows 10 版本 1809(使用 Windows 应用 SDK 1.0 或更高版本)
标头 msixdynamicdependency.h

另请参阅

MddTryCreatePackageDependency

MddAddPackageDependency