Partilhar via


Registrando funções de driver de miniporto para WDM Lower Edge

Um driver de miniporto que tem uma borda inferior do WDM deve chamar a função NdisMRegisterMiniportDriver em sua rotina DriverEntry para registrar determinadas funções de ponto de entrada com a biblioteca NDIS. Essas funções de ponto de entrada compõem a borda superior do driver de miniport e são descritas em Inicializando um Miniport Driver. No entanto, um driver de miniporto que tem uma borda inferior do WDM não é necessário para configurar determinadas funções de ponto de entrada. Por exemplo, as seguintes funções de ponto de entrada não são configuradas pelos seguintes motivos:

  • MiniportInterrupt, MiniportInterruptDPC, MiniportEnableInterruptEx e MiniportDisableInterruptEx

    Como o driver de miniporto não recebe interrupções de um adaptador de rede físico cartão (NIC), ele não requer essas rotinas de ponto de entrada. O motorista do ônibus específico recebe interrupções quando os pacotes chegam no ônibus destinados ao motorista do miniporte. Em seguida, o motorista do ônibus notifica o motorista do miniporto.

  • MiniportSharedMemoryAllocateComplete

    Como o driver de miniporto não aloca memória compartilhada, uma rotina de ponto de entrada de conclusão não é especificada.

  • MiniportCheckForHangEx

    O driver de miniporto pode contar com o NDIS para determinar se sua instância de miniporto parou de responder, com base em envios e solicitações que atingiram o tempo limite, portanto, essa rotina normalmente não é necessária.