Règle NdisTimedDataHang (ndis)

La règle NdisTimedDataHang vérifie qu’un pilote miniport NDIS traite les demandes d’envoi en attente pour NET_BUFFER_LIST structures dans un délai de 22 secondes.

Le pilote miniport doit appeler la fonction NdisMSendNetBufferListsComplete pour terminer les demandes d’envoi en attente pour toutes les structures NET_BUFFER_LIST . S’il y a des demandes d’envoi en attente, le pilote miniport NDIS doit continuer à les exécuter. Cette règle est violée lorsqu’il y a au moins une demande d’envoi en attente pour une structure de NET_BUFFER_LIST et qu’aucune demande d’envoi n’a été effectuée au cours des 22 dernières secondes.

Vous pouvez utiliser un débogueur de noyau pour identifier la cause du problème. Cochez RULE_STATE pour PendingNbl, qui pointe vers le plus ancien NET_BUFFER_LIST en attente. Utilisez l’extension de débogueur !ndiskd.nbl . Pour plus d’informations sur l’utilisation du débogueur, consultez Débogage Windows.

Modèle de pilote : NDIS

Bogues case activée trouvés avec cette règle : Vérification des bogues 0xC4 : DRIVER_VERIFIER_DETECTED_VIOLATION (0x0009200F)

Comment tester

Au moment de l'exécution

Exécutez Driver Verifier et sélectionnez l’option de vérification NDIS/WIFI .

S’applique à

MiniportSendNetBufferListsNdisMSendNetBufferListsComplete