Compartilhar via


NDIS Plug and Play Support

Windows Mobile Not SupportedWindows Embedded CE Supported

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.

See Also

Concepts

Dynamic Adapter Binding