MddGetResolvedPackageFullNameForPackageDependency 函数 (msixdynamicdependency.h)
返回要解析包依赖项时使用的包全名。 此函数不会将包添加到调用进程的包图中。
语法
HRESULT MddGetResolvedPackageFullNameForPackageDependency(
PCWSTR packageDependencyId,
PWSTR *packageFullName
) noexcept;
参数
packageDependencyId
类型: PCWSTR
要解析的包依赖项的 ID。 此参数必须与通过使用 MddTryCreatePackageDependency 函数为调用用户或系统 (通过 ScopeIsSystem 选项) 定义的包依赖项匹配,否则将返回错误。
packageFullName
类型: PCWSTR*
依赖项已解析到的包的全名。 如果无法解析包依赖项,则该函数会成功,但此参数在输出时为 nullptr 。 使用 HeapAlloc 函数为此参数分配内存,并使用 HeapFree 解除分配内存。
返回值
返回代码 | 说明 |
---|---|
E_INVALIDARG | packageDependencyId 或 packageFullName 参数在输入时为 NULL。 |
注解
若要将包添加到调用进程的包图,请使用 MddAddPackageDependency 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 使用 Windows 应用 SDK 1.0 或更高版本的 Windows 10 版本 1809 () |
标头 | msixdynamicdependency.h |