Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os componentes de rede são instalados pelo subsistema de configuração de rede.
Para criar um pacote de driver com um objeto de notificação que é executado a partir do Driver Store, deve ter um número mínimo de compilação do sistema operativo de 25341. Não é possível instalar com êxito um pacote de driver neste cenário em versões mais antigas do Windows.
Para instalar um componente de rede
O subsistema de configuração de rede chama o instalador de classe para o tipo de componente específico. Em seguida, o instalador de classe chama a API de instalação para recuperar informações do arquivo INF do componente e instalar o componente.
Se o componente possuir um objeto de notificação, o instalador de classe recuperará o nome da DLL que hospeda o objeto de notificação. Essa DLL aparece no arquivo INF do componente da seguinte maneira:
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"O instalador de classe chama a função de ponto de entrada da DLL para registrar o objeto de notificação. O subsistema de configuração de rede cria uma instância do objeto de notificação e chama o método INetCfgComponentControl::Initialize do objeto . Esse método inicializa o objeto e fornece acesso ao componente e a todos os aspetos da configuração de rede.
Para executar as operações necessárias para instalar o componente, o subsistema de configuração de rede chama o método INetCfgComponentSetup::Install do objeto de notificação.
Se a instalação do componente for não assistida, o subsistema de configuração de rede chamará o método INetCfgComponentSetup::ReadAnswerFile do objeto de notificação . Esse método abre e recupera os parâmetros do componente de um arquivo para instalação autônoma que é conhecido como um arquivo de resposta .
Depois que o subsistema de configuração de rede cria uma instância e inicializa o objeto de notificação, o subsistema chama o método INetCfgComponentNotifyGlobal::GetSupportedNotifications do objeto de notificação para recuperar os tipos de notificações exigidos pelo objeto. O subsistema usa essas informações para enviar as notificações necessárias para o objeto. O objeto pode usar essas notificações para controlar aspetos da instalação e configuração de rede que podem afetar o componente proprietário do objeto. Por exemplo, se o subsistema chamar o método INetCfgComponentNotifyGlobal::SysNotifyComponent para notificar o objeto de que o subsistema instalou ou removeu outro componente de rede, o objeto tem a oportunidade de executar operações relacionadas à alteração.
Depois que o subsistema de configuração de rede cria uma instância e inicializa o objeto de notificação, o subsistema também chama qualquer um dos métodos da interface de INetCfgComponentNotifyBinding do objeto de notificação para notificar o objeto sobre alterações na maneira como o subsistema vincula outros componentes de rede ao componente proprietário do objeto de notificação.
Quando o subsistema de configuração de rede está pronto para aplicar as propriedades do componente ao sistema operativo, ele chama o método INetCfgComponentControl::ApplyRegistryChanges do objeto de notificação para atribuir os parâmetros do componente sob a chave do registo do componente. O objeto notify chama o métodoINetCfgComponent::OpenParamKey do seu componente para abrir e recuperar a chave do registo do componente.
Para configurar o driver do componente, o subsistema de configuração de rede chama o método de INetCfgComponentControl::ApplyPnpChanges do objeto de notificação e passa o INetCfgPnpReconfigCallback interface. O objeto notify chama o método de INetCfgPnpReconfigCallback::SendPnpReconfig para enviar informações de configuração para o driver de seu componente.
Para obter mais informações sobre a API de instalação e sobre arquivos para instalação autônoma, consulte o SDK do Microsoft Windows.