NDIS Plug and Play Support
9/8/2008
Adaptador dinâmico-ligação está em conformidade com os requisitos de compatibilidade Plug and Play. Plug and Play permite que um computador para reconhecer as alterações configuração hardware automaticamente e configurar anexado dispositivos com pouca ou nenhuma intervenção do usuário. Você pode desacoplar um adaptador de um driver protocolo e subseqüentemente religar sem precisar remover o adaptador.
Windows Embedded CE Suporte Plug and Play difere de suporte Plug and Play Microsoft Windows 2000.
A seguinte lista mostra a funcionalidade suporte Plug and Play Windows Embedded CE:
- Automático e dinâmico reconhecimento do hardware instalado. Isso inclui a instalação inicial sistema e resposta para executar-tempo eventos, como inserção ou remoção de placas de hardware.
- Dinâmico configuração hardware em resposta para automático e dinâmico reconhecimento do hardware, incluindo dinâmico ativação hardware, recurso arbitramento, driver de dispositivo o carregamento e unidade montagem.
- Suporte para barramentos específicos e outros padrões hardware que facilitam automática e dinâmico reconhecimento do hardware e configuração otimizada hardware, incluindo Plug e Play PCMCIA, PC Card e CardBus e serial universal (USB) barramento. Isso inclui promulgation de padrões e conselhos sobre como o hardware deve se comportar.
- Uma estrutura ordenada Plug and Play no qual driver gravadores podem operar. Isso inclui infra-estrutura, como APIs, kernel-modo notificações e interfaces executivas.
Observe que operação Plug and Play não exige hardware Plug and Play. Os segundo e terceiro marcadores acima principalmente aplicar para herdado hardware bem como hardware Plug and Play. Em alguns casos, enumeração ordenada de herdado dispositivos não é possível porque os métodos detecção são destrutiva OU inordinately demorada.
O primário impacto que tem suporte Plug and Play em pilhas protocolo é que as interfaces rede podem conectar e desconectar-se a qualquer momento. A pilha TCP/IP Windows Embedded CE e relacionado tecnologias foram adaptadas para suporte Plug and Play.
Windows Embedded CE Plug and Play é transparente para os drivers de miniporta. Quando o usuário anexa um adaptador rede, uma miniporta é instalada, carregado e ligado automaticamente. Ao adaptador de rede for removido, a miniporta é desacoplado, desligue e descarregado. Para implementar Plug and Play em um sistema baseado em Windows Embedded CE, você deve definir a DriverEntry função para a inicialização. O restante codificar inicialização da miniporta deve ser definido para página porque ele pode ser usado depois inicialização sistema.
Drivers de miniporta de rede adaptadores exigem um HKEY_LOCAL_MACHINE\Drivers\PCMCIA\Plug e Play identificação chave Registro. Essa chave geralmente é nomeado depois que o identificador Plug and Play do adaptador de rede, mas isso não for um requisito. A seguinte tabela mostra as subchaves contidas essa chave Registro.
Subchave | Conteúdo |
---|---|
DLL |
O valor literal NDIS.dll. |
Prefixo |
O valor literal do NDS. |
Miniporta |
O nome do driver de miniporta para adaptador de rede, que corresponde com o nome de subchave dentro de HKEY_LOCAL_MACHINE\Comm chave do Registro para o driver de miniporta. |
O seguinte trecho de código mostra como um adaptador rede pode ter as chaves adicionais.
[HKEY_LOCAL_MACHINE\Drivers\PCMCIA\Plug and Play ID]
DLL="NDIS.DLL"
Prefix= "NDS"
Miniport="NE2000"
A interface NDIS define os valores para as chaves BusNumber e BusType para adaptadores rede. A chave BusNumber contém o par Soquete e função para o adaptador. A chave BusType contém o valor de barramento adaptador de rede. Se a estrutura informações do adaptador de rede contém um valor endereço rede, NDIS.dll criará um HKEY_LOCAL_MACHINE\Comm\ < miniporta nome > \ < miniporta instância > \Network de endereços chave Registro para armazenar o endereço rede.
Drivers de miniporta para implementar geralmente um adaptador de rede um Install_Driver função para instalar o apropriado configurações Registro que permitirá dinâmico reconhecimento do adaptador de rede. De exemplo, quando um adaptador rede é inserido em um Windows Embedded CE OS, ele tenta reconhecer o apropriado driver para o adaptador pelo compatível seu identificador Plug and Play com um apropriado chave no Registro. Se o sistema não conseguir localizar uma correspondência Plug and Play, ele será o usuário digitar um nome driver prompt. Se esse driver User-supplied DLL exporta Install_Driver, em seguida, o sistema chama essa função. O primário objetivo essa função é preencher o Registro Windows Embedded CE com apropriado entradas para este driver de miniporta para que futuras inserções de adaptador de rede levará para dinâmico carregando do driver de miniporta NDIS correto.