Compartilhar via


Regra NdisTimedDataHang (ndis)

A regra NdisTimedDataHang verifica se um driver de miniporto NDIS processa quaisquer solicitações de envio pendentes para estruturas de NET_BUFFER_LIST dentro de 22 segundos.

O driver de miniporto deve chamar a função NdisMSendNetBufferListsComplete para concluir as solicitações de envio pendentes para todas as estruturas de NET_BUFFER_LIST . Se houver solicitações de envio pendentes, o driver de miniporto NDIS deverá continuar a concluí-las. Essa regra é violada quando há pelo menos uma solicitação de envio pendente para uma estrutura de NET_BUFFER_LIST e essas solicitações de envio não foram concluídas nos últimos 22 segundos.

Você pode usar um depurador de kernel para ajudar a identificar a causa do problema. Verifique RULE_STATE para PendingNbl, que aponta para a NET_BUFFER_LIST pendente mais antiga. Use a extensão de depurador !ndiskd.nbl . Para obter informações sobre como usar o depurador, consulte Depuração do Windows.

Modelo de driver: NDIS

Marcar de bug encontrado com esta regra: 0xC4 de Verificação de Bugs: DRIVER_VERIFIER_DETECTED_VIOLATION (0x0x0009200F)

Como testar

Em tempo de execução

Execute o Verificador de Driver e selecione a opção de verificação NDIS/WIFI .

Aplica-se a

MiniportSendNetBufferListsNdisMSendNetBufferListsComplete