Compartilhar via


Instalando pacotes de metadados de dispositivo por meio de um aplicativo

Importante

Os metadados do dispositivo foram preteridos e serão removidos numa versão futura do Windows. Para obter informações sobre a substituição dessa funcionalidade, consulte Metadados de Contêiner do Pacote de Driver.

Para instalar pacotes de metadados do dispositivo no repositório de metadados do dispositivo usando um aplicativo, como um aplicativo de instalação de dispositivo, siga estas etapas:

  1. O aplicativo primeiro consulta o caminho do repositório de metadados do dispositivo chamando a função SHGetKnownFolderPath . O GUID KNOWNFOLDERID para o repositório de metadados do dispositivo é FOLDERID_DeviceMetadataStore {5CE4A5E9-E4EB-479D-B89F-130C02886155}.

  2. Em seguida, o aplicativo copia o pacote de metadados do dispositivo para o repositório de metadados do dispositivo chamando a função CopyFile .

    Observação

    O aplicativo deve estar em execução com privilégios de administrador ou iniciado a partir de uma janela de prompt de comando com privilégios elevados.

Quando o aplicativo copia o pacote de metadados do dispositivo para o repositório de metadados do dispositivo, ele deve concluir as seguintes etapas:

  1. Se um subdiretório não existir no repositório de metadados do dispositivo para a localidade do pacote de metadados do dispositivo, o aplicativo deverá criar o subdiretório usando o nome da localidade de destino.

    Por exemplo, se a localidade do pacote for EN-US, o aplicativo deverá criar o subdiretório EN-US no caminho do repositório de metadados do dispositivo se o subdiretório não existir no momento.

  2. Copie o pacote de metadados do dispositivo para o subdiretório de localidade< apropriado> no repositório de metadados do dispositivo.

    Observação

    Se você usar a função CopyFile para copiar o pacote de metadados do dispositivo, especifique o nome do caminho completo, que inclui o subdiretório de localidade> apropriado<. Ao fazer isso, o CopyFile criará os subdiretórios associados para o pacote se eles não existirem no computador local.

Depois que o pacote de metadados do dispositivo é instalado no repositório de metadados do dispositivo, o DMRC (Device Metadata Retrieval Client ) acessa o pacote de metadados do dispositivo e apresenta as informações do dispositivo para a interface do usuário dispositivos e impressoras.