从当前进程的包图中删除已解析的包依赖项(即使用 AddPackageDependency 方法添加的框架包依赖项的运行时引用)。
Syntax
HRESULT RemovePackageDependency(
PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
);
参数
packageDependencyContext
类型:PACKAGEDEPENDENCY_CONTEXT
要删除的包依赖项的句柄。
返回值
类型:HRESULT
如果函数成功,则返回 ERROR_SUCCESS。 否则,该函数将返回错误代码。 可能的错误代码包括以下内容。
| 返回代码 | Description |
|---|---|
| E_INVALIDARG | packageDependencyContext 参数在输入时为 NULL。 |
注解
此函数不会卸载加载的资源,如 DLL。 删除包依赖项后,可以从包加载的任何文件都可以继续使用。 将来的文件解析将看不到已删除的包依赖项。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 11 (10.0.22000.0 中引入) |
| Header | appmodel.h |
| Library | OneCoreUAP.Lib |