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

另请参阅

MddAddPackageDependency