Compartir a través de


Función MddRemovePackageDependency (msixdynamicdependency.h)

Quita una dependencia de paquete resuelta del gráfico de paquetes del proceso actual (es decir, una referencia en tiempo de ejecución para una dependencia de paquete de marco que se agregó mediante la función MddAddPackageDependency ).

Sintaxis

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

Parámetros

packageDependencyContext

Tipo: PACKAGEDEPENDENCY_CONTEXT

Identificador de la dependencia del paquete que se va a quitar.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, devuelve ERROR_SUCCESS. De lo contrario, la función devuelve un código de error. Los posibles códigos de error incluyen lo siguiente.

Código devuelto Descripción
E_INVALIDARG El parámetro packageDependencyContext es NULL en la entrada.

Comentarios

Esta función no descarga recursos cargados como archivos DLL. Después de quitar una dependencia de paquete, se pueden seguir usando los archivos cargados desde el paquete. La resolución de archivos futura no podrá ver la dependencia del paquete quitada.

Las llamadas correctas a este método cambian el valor de id. de generación devuelto por MddGetGenerationId.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 (con SDK de Aplicaciones para Windows 1.0 o posterior)
Encabezado msixdynamicdependency.h

Consulte también

MddAddPackageDependency