Compartilhar via


Função MddRemovePackageDependency (msixdynamicdependency.h)

Remove uma dependência de pacote resolvida do grafo de pacote do processo atual (ou seja, uma referência em tempo de execução para uma dependência de pacote de estrutura que foi adicionada usando a função MddAddPackageDependency ).

Sintaxe

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

Parâmetros

packageDependencyContext

Tipo: PACKAGEDEPENDENCY_CONTEXT

O identificador da dependência do pacote a ser removido.

Retornar valor

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará ERROR_SUCCESS. Caso contrário, a função retornará um código de erro. Os códigos de erro possíveis incluem o seguinte.

Código de retorno Descrição
E_INVALIDARG O parâmetro packageDependencyContext é NULL na entrada.

Comentários

Essa função não descarrega recursos carregados, como DLLs. Depois de remover uma dependência de pacote, todos os arquivos carregados do pacote podem continuar a ser usados. A resolução futura de arquivos não verá a dependência do pacote removida.

Chamadas bem-sucedidas para esse método alteram o valor da ID de geração retornado por MddGetGenerationId.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809 (com SDK do Aplicativo Windows 1.0 ou posterior)
Cabeçalho msixdynamicdependency.h

Confira também

MddAddPackageDependency