API de Dependência Dinâmica

Essa API foi projetada para ser usada por aplicativos de área de trabalho não empacotados para carregar pacotes de estrutura diferentes do pacote de estrutura SDK do Aplicativo Windows. Depois que o pacote de estrutura especificado é carregado por um aplicativo de área de trabalho não empacotado, o aplicativo pode chamar APIs fornecidas pelo pacote de estrutura.

Para usar a API de Dependência Dinâmica, você precisa desse cabeçalho:

Para obter diretrizes de programação para essa tecnologia, consulte Usar a API de dependência dinâmica para referenciar pacotes MSIX em tempo de execução.

Enumerações

 
MddAddPackageDependencyOptions

Define opções que podem ser aplicadas ao adicionar uma referência em tempo de execução a um pacote de estrutura usando a função MddAddPackageDependency.
MddCreatePackageDependencyOptions

Define opções que podem ser aplicadas ao criar uma dependência de pacote usando a função MddTryCreatePackageDependency.
MddPackageDependencyLifetimeKind

Especifica valores que indicam o tipo de artefato usado para definir o tempo de vida de uma dependência de pacote.
MddPackageDependencyProcessorArchitectures

Define as arquiteturas de processador para uma dependência de pacote de estrutura que você cria usando a função MddTryCreatePackageDependency.

Funções

 
MddAddPackageDependency

Adiciona uma referência em tempo de execução para a dependência do pacote de estrutura que você criou anteriormente usando o método MddTryCreatePackageDependency, com as opções especificadas. Depois que esse método for retornado com êxito, seu aplicativo poderá ativar tipos e usar o conteúdo do pacote de estrutura.
MddDeletePackageDependency

Exclui a referência de tempo de instalação para a dependência do pacote de estrutura que você criou anteriormente usando o método MddTryCreatePackageDependency. Esse método informa ao sistema operacional que é seguro remover o pacote de estrutura se nenhum outro aplicativo tiver uma dependência dele.
MddGetGenerationId

Retorna a ID de geração atual do grafo de pacote.
MddGetIdForPackageDependencyContext

Retorna a dependência do pacote para o identificador de contexto especificado.
MddGetResolvedPackageFullNameForPackageDependency

Retorna o nome completo do pacote que seria usado se a dependência do pacote fosse resolvida. Essa função não adiciona o pacote ao grafo de pacote do processo de invocação.
MddRemovePackageDependency

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).
MddTryCreatePackageDependency

Cria uma referência de tempo de instalação para uma dependência de pacote de estrutura para o aplicativo atual, usando o nome da família de pacotes especificado, a versão mínima e critérios adicionais.