Componentes e arquivos usados para instalação de componentes de rede
Os seguintes componentes e arquivos são usados para instalar drivers de rede:
Um ou mais arquivos INF (informações)
Um instalador de classe necessário e um co-instalador opcional para drivers de miniporto
INetCfg para drivers de protocolo e filtro
Um objeto de notificação opcional
Além de um ou mais dos componentes acima, um fornecedor também fornece opcionalmente os seguintes arquivos:
Um ou mais arquivos de imagem de driver de dispositivo (.sys) e arquivos de biblioteca de driver (.dll)
Um arquivo de catálogo de driver
Um arquivo de informações de instalação de modo de texto (txtsetup.oem)
Arquivos INF
Cada componente de rede deve ter um arquivo de informações (INF) que o instalador de classe de rede usa para instalar o componente. Os arquivos INF de rede são baseados no formato de arquivo INF comum. Para obter mais informações sobre o formato de arquivo INF, consulte Seções e diretivas de arquivo INF.
Para obter informações detalhadas sobre como criar arquivos INF para componentes de rede, consulte Criando arquivos INF de rede.
A partir do build do sistema operacional Windows versão 25319, você pode criar um pacote de driver de rede que pode ser executado no Repositório de Driver. Um INF que está usando 'run from Driver Store' significa que o INF usa DIRID 13 para especificar o local para arquivos de pacote de driver na instalação.
Não é possível instalar um pacote de driver por meio das interfaces de configuração de rede e usar o recurso de armazenamento de driver em versões mais antigas do Windows. Para instalar com êxito o pacote de driver nesse cenário, você precisa ter um número mínimo de build do sistema operacional de 25319. Para obter mais informações, consulte Seção Fabricante em um arquivo INF de rede.
INetCfg
Atualmente, os drivers de protocolo e filtro NDIS são instalados chamando a INetCfg
família de Interfaces de Configuração de Rede. Por exemplo, para instalar ou remover componentes de rede, um gravador de driver chama a interface INetCfgClassSetup .
Os gravadores de driver podem chamar essa interface programaticamente ou podem usar netcfg.exe, que chama INetCfg
em seu nome.
Para obter mais informações sobre a instalação do driver de protocolo, consulte Instalação do driver de protocolo NDIS.
Para obter mais informações sobre a instalação do driver de filtro, consulte Instalação do driver de filtro NDIS.
Notificar objeto
Um componente de software, como um protocolo de rede, cliente ou serviço, pode ter um objeto de notificação. Um objeto notify pode exibir uma interface do usuário, notificar o componente de eventos de associação para que o componente possa exercer algum controle sobre o processo de associação e instalar ou remover condicionalmente componentes de software. Em versões mais antigas do Windows, não é possível criar um pacote de driver com um objeto de notificação executado no Repositório de Driver. Para instalar com êxito um pacote de driver nesse cenário, você precisa ter um número mínimo de build do sistema operacional de 25341. Para obter mais informações sobre notificar objetos, consulte Notificar objetos para componentes de rede.
Um adaptador de rede não pode ter um objeto de notificação. Ele pode ter co-instaladores. Para obter mais informações sobre os co-instaladores, consulte Escrevendo um co-instalador.
Arquivos fornecidos pelo fornecedor
Um fornecedor fornece um ou mais drivers para o dispositivo, que normalmente consiste em um arquivo de imagem de driver (.sys) e um arquivo de biblioteca de driver (.dll). Um fornecedor também pode fornecer um arquivo de catálogo de driver opcional. Um fornecedor obtém uma assinatura digital enviando seu pacote de driver para o WHQL (Laboratório de Qualidade de Hardware) do Windows para teste e assinatura. O WHQL retorna o pacote com um arquivo de catálogo (.cat). O fornecedor deve listar o arquivo de catálogo no arquivo INF do dispositivo.
Um arquivo opcional de informações de instalação de modo de texto (txtsetup.oem) também pode ser fornecido pelo fornecedor. Se um dispositivo de rede for necessário para inicializar o computador, o driver ou os drivers do dispositivo deverão ser incluídos no kit do sistema operacional ou o fornecedor desse dispositivo deverá fornecer um arquivo txtsetup.oem. O arquivo txtsetup.oem contém informações usadas pelos componentes de instalação do sistema para instalar o dispositivo durante a instalação do modo de texto.