Partilhar via


Resumo das alterações necessárias para portar um driver de miniporto para o NDIS 6.30

Para atualizar um driver de miniporta NDIS 6.x para dar suporte ao NDIS 6.30, modifique-o conforme descrito nas seções a seguir.

Para obter mais informações sobre os recursos do NDIS 6.30, consulte Introdução ao NDIS 6.30.

Criar ambiente e teste

  • Substitua a definição do pré-processador NDIS60_MINIPORT ou NDIS61_MINIPORT ou NDIS620_MINIPORT por NDIS630_MINIPORT. Para obter mais informações, consulte Compilando um driver NDIS 6.30

  • Substitua a definição de pré-processador NDIS60 ou NDIS61 ou NDIS620, se presente, por NDIS630. Nota Esse item se aplica somente aos drivers intermediários, de protocolo e de filtro do NDIS. A maioria dos drivers de miniporto NDIS não precisa dessa definição de pré-processador.

  • No NDIS 6.30, o NDIS poderá chamar MiniportInitializeEx duas vezes em paralelo se houver dois adaptadores conectados ao sistema ao mesmo tempo ou durante a inicialização do sistema. Certifique-se de testar seu driver de miniporto sob essa condição de "inicialização paralela".

Requisitos gerais de portabilidade

Wi-Fi drivers de miniporta diretos

Durante MiniportInitializeEx, um Wi-Fi driver de miniporta com capacidade direta deve inicializar a entidade MAC padrão 802.11. Ele também deve relatar seus Wi-Fi recursos de Wi-Fi Direta e Virtual usando a função NdisMSetMiniportAttributes .

Nota O driver não é necessário para registrar com o NDIS a porta NDIS correspondente à entidade MAC padrão.

USB-Based drivers de miniporta WWAN (Banda Larga Móvel)

Para dispositivos de Banda Larga Móvel baseada em USB, Windows 8 fornece um driver de classe que funciona com dispositivos em conformidade com a especificação do MBIM. Esse modelo é chamado de Driver de Classe de Banda Larga Móvel (MB). No entanto, um driver de classe não pode dar suporte a toda a funcionalidade exposta por um dispositivo MB. Por esse motivo, o recurso MB fornece um mecanismo bem definido que você pode usar para estender a funcionalidade do driver de classe. Para obter mais informações, consulte MB Device Services.

Se o driver de miniporto WWAN baseado em USB não puder implementar o driver de classe MB, ele deverá pelo menos implementar o recurso suspensão seletiva do NDIS .