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 10 版本 1809(使用 Windows 应用 SDK 1.0 或更高版本)
标头 msixdynamicdependency.h

另请参阅

MddAddPackageDependency