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