mddRemovePackageDependency 函数 (msixdynamicdependency.h)
从当前进程的包图中删除已解析的包依赖项, (,即使用 MddAddPackageDependency 函数) 添加的框架包依赖项的运行时引用。
语法
void MddRemovePackageDependency(
MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;
参数
packageDependencyContext
类型: PACKAGEDEPENDENCY_CONTEXT
要删除的包依赖项的句柄。
返回值
类型: HRESULT
如果该函数成功,则返回 ERROR_SUCCESS。 否则,该函数将返回错误代码。 可能的错误代码包括以下内容。
返回代码 | 说明 |
---|---|
E_INVALIDARG | packageDependencyContext 参数在输入时为 NULL。 |
注解
此函数不会卸载加载的资源,例如 DLL。 删除包依赖项后,可以继续使用从包加载的任何文件。 将来的文件解析将看不到已删除的包依赖项。
成功调用此方法会更改 MddGetGenerationId 返回的生成 ID 值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 使用 Windows 应用 SDK 1.0 或更高版本的 Windows 10 版本 1809 () |
标头 | msixdynamicdependency.h |