Criando um pacote de driver
Projetos e pacotes de driver
Um projeto de driver é o projeto do Microsoft Visual Studio que produz um binário de driver (como um arquivo .sys) e, potencialmente, o arquivo INF do driver.
Um pacote de driver é a coleção de arquivos usados durante a instalação de um dispositivo. Um pacote de driver inclui um arquivo INF, bem como arquivos e binários referenciados por esse INF. O Visual Studio usa pacotes de driver para implantar e depurar automaticamente o driver em um destino remoto.
Um pacote de driver é um projeto separado que coleta a saída de um ou mais projetos, como projetos de driver. O projeto do pacote de driver, quando criado, produz o pacote de driver que o Visual Studio usa para implantar o driver.
Observação
Se você usar um modelo de driver para criar uma solução de driver, o modelo deverá criar automaticamente uma solução que contenha dois projetos. Um para o driver e outro para o pacote de driver.
Criar manualmente um pacote de driver
Se sua solução não tiver um pacote de driver, você poderá criar manualmente um no Visual Studio escolhendo Novo > Projeto no menu Arquivo . Para obter exemplos de como criar um pacote de driver, consulte Escrevendo seu primeiro driver.
Para criar manualmente um novo pacote de driver para uma solução existente que ainda não tenha um, use o modelo "Pacote de Instalação do Driver". Selecione Arquivo-Novo-Projeto>>. Em seguida, selecione Pacote > de Drivers > do Windows "Pacote de Instalação do Driver" na caixa de diálogo. Em seguida, na lista suspensa Solução , selecione Adicionar à solução e selecione Ok.
Modificando um pacote de driver existente
Se sua solução já contiver um pacote de driver, você poderá modificá-lo para fazer referência a outros projetos na solução.
No painel Gerenciador de Soluções, abra o projeto do pacote de driver, selecione e segure (ou clique com o botão direito do mouse) Referências, escolha Adicionar Referência... e selecione o projeto a ser referenciado.
Para remover uma referência a um projeto existente, selecione e segure (ou clique com o botão direito do mouse) o projeto existente que você não deseja mais referenciar e selecione Remover.
Vários drivers em uma solução
Você pode adicionar vários drivers e seus pacotes à sua solução. Semelhante a "Modificando um pacote de driver existente", você pode criar uma nova solução de driver ou adicionar uma referência a uma existente. Se sua solução já contiver um pacote de driver, você poderá modificá-lo para referenciar projetos de driver adicionais na solução.
No painel Gerenciador de Soluções, abra o projeto do pacote de driver, selecione e segure (ou clique com o botão direito do mouse) Referências, escolha Adicionar Referência... e selecione o projeto a ser referenciado.
Para remover uma referência a um projeto existente, selecione e segure (ou clique com o botão direito do mouse) o projeto existente que você não deseja mais referenciar e selecione Remover.
Consulte o exemplo "Driver de Exemplo de Torradeira" para obter um exemplo de uma única solução que contém vários drivers: