返回要解析包依赖项时使用的包全名。 此函数不会将包添加到调用进程的包图。
Syntax
HRESULT GetResolvedPackageFullNameForPackageDependency(
PCWSTR packageDependencyId,
PWSTR *packageFullName
);
参数
packageDependencyId
类型:PCWSTR
要解析的包依赖项的 ID。 此参数必须与调用用户或系统(通过CreatePackageDependencyOptions_ScopeIsSystem选项)使用 TryCreatePackageDependency 函数定义的包依赖项匹配,否则将返回错误。
packageFullName
类型: PCWSTR*
已解析依赖项的包的完整名称。 如果无法解析包依赖项,则函数会成功,但此参数在输出中为 nullptr 。 使用 HeapAlloc 函数为此参数分配内存,并使用 HeapFree 解除分配内存。
返回值
| 返回代码 | Description |
|---|---|
| E_INVALIDARG | input 上的 packageDependencyId 或 packageFullName 参数为 NULL。 |
注解
若要将包添加到调用进程的包图,请使用 AddPackageDependency 函数。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 11 (10.0.22000.0 中引入) |
| Header | appmodel.h |
| Library | OneCoreUAP.Lib |