0x15E de vérification des bogues : BUGCODE_NDIS_DRIVER_LIVE_DUMP

Le vidage dynamique BUGCODE_NDIS_DRIVER_LIVE_DUMP a une valeur de 0x0000015E. Ce code de bogue indique que NDIS a capturé un vidage du noyau actif. NDIS ne génère pas de bogue case activée dans ce cas.

paramètres BUGCODE_NDIS_DRIVER

Le paramètre 1 indique le type de violation. La signification des autres paramètres dépend de la valeur du paramètre 1. Si la valeur d’un paramètre est « 0 », cela signifie qu’il n’est pas utilisé.

Paramètre 1 Valeur du paramètre 1 et cause de l’erreur Paramètre 2 Paramètre 3 Paramètre 4

0x01

NDIS_BUGCHECK_MINIPORT_FATAL_ERROR

Un pilote miniport a rencontré une erreur irrécupérable et a demandé une nouvelle énumération.

Adresse du bloc miniport. Exécutez !ndiskd.minidriver avec cette adresse pour plus d’informations.

Adresse de l’objet PDO (Physical Device Object) du miniport

Erreur irrécupérable qui a provoqué l’exécution de ce vidage dynamique. Valeurs possibles :

  1. 70 : Causé par le mode utilisateur
  2. 71 : Causé par NdisMRemoveMiniport
  3. 72 : Provoqué par l’échec de NdisIMInitializeDeviceInstanceEx
  4. 73 : Provoqué par l’échec de MiniportRestart
  5. 74 : Provoqué par l’échec d’une demande de OID_PNP_SET_POWER (D0)
  6. 75 : Causé par l’échec d’une demande de OID_PNP_SET_POWER (Dx)

0x25

NDIS_BUGCHECK_WATCHDOG

Une tentative de gestion de la pile réseau a pris trop de temps. Lorsque NDIS appelle d’autres pilotes, NDIS démarre un minuteur de surveillance pour s’assurer que l’appel se termine rapidement. Si l’appel prend trop de temps, NDIS injecte une vérification de bogue.

Cela peut être dû à un simple blocage. Regardez avec « !stacks 2 ndis » ou similaire pour voir si des threads semblent suspects. Portez une attention particulière au PrimaryThread du NDIS_WATCHDOG_TRIAGE_BLOCK.

Cela peut être dû à la perte de nbls, auquel cas !ndiskd.pendingnbls peut vous aider. Recherchez les OID qui sont bloqués à l’aide de !ndiskd.oid.

L’opération qui a pris trop de temps. Valeurs possibles :

  • 0x01 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_PAUSE

    Il y avait un délai d’attente lors de la suspension d’un pilote de protocole.

  • 0x02 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_NETPNPEVENT

    Un délai d’attente s’est écoulé lors de la remise d’un NET_PNP_EVENT_NOTIFICATION à un pilote de protocole.

  • 0x03 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_STATUS_INDICATION

    Un délai d’attente s’est écoulé lors de la remise d’une indication status à un pilote de protocole.

  • 0x04 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_UNBIND

    Un délai d’attente s’est écoulé lors de la désinscripation d’un pilote de protocole.

  • 0x11 : NDIS_BUGCHECK_WATCHDOG_FILTER_PAUSE

    Il y a eu un délai d’attente lors de la suspension d’un pilote de filtre.

  • 0x12 : NDIS_BUGCHECK_WATCHDOG_FILTER_NETPNPEVENT

    Un délai d’attente s’est écoulé lors de la remise d’un NET_PNP_EVENT_NOTIFICATION à un pilote de filtre.

  • 0x13 : NDIS_BUGCHECK_WATCHDOG_FILTER_STATUS_INDICATION

    Un délai d’attente s’est écoulé lors de la remise d’une indication status à un pilote de filtre.

  • 0x14 : NDIS_BUGCHECK_WATCHDOG_FILTER_DETACH

    Un délai d’attente s’est écoulé lors du détachement d’un pilote de filtre.

  • 0x21 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_PAUSE

    Il y avait un délai d’attente lors de la suspension d’un adaptateur miniport.

  • 0x22 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_HALT

    Il y avait un délai d’attente lors de l’arrêt d’un adaptateur miniport.

  • 0x23 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_OID

    Il y avait un délai d’attente lors de la remise d’une demande OID à un adaptateur miniport.

  • 0x24 : NDIS_BUGCHECK_WATCHDOG_FILTER_OID

    Un délai d’attente s’est écoulé lors de la remise d’une requête OID à un pilote de filtre.

  • 0x25 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_IDLE

    Il y avait un délai d’expiration lors de la idylage d’un adaptateur miniport.

  • 0x26 : NDIS_BUGCHECK_WATCHDOG_CANCEL_IDLE

    Un délai d’attente s’est écoulé lors de l’annulation d’une demande inactive sur un adaptateur miniport.

Cast en ndis ! NDIS_WATCHDOG_TRIAGE_BLOCK. Champs utiles :

  • StartTime indique l’heure à laquelle l’opération a démarré, en unités 100n, comme retourné par KeQueryInterruptTime.
  • TimeoutMilliseconds indique la durée minimale d’attente de NDIS avant de déclencher cette vérification de bogue.
  • TargetObject est un handle du protocole, du module de filtre ou de l’adaptateur miniport que NDIS attend. Exécutez !ndiskd.protocol, !ndiskd.filter ou !ndiskd.netadapter avec ce handle pour plus d’informations.
  • PrimaryThread est le thread sur lequel NDIS a lancé l’opération. En règle générale, il s’agit du premier endroit à rechercher, bien que le thread ait pu être allé ailleurs si l’opération est gérée de manière asynchrone.

La valeur du paramètre 4 dépend de la valeur du paramètre 2. Chaque nombre de cette liste correspond au même nombre dans le paramètre 2.

  • 0x01 : 0
  • 0x02 : NET_PNP_EVENT_CODE de l’événement bloqué. Pour plus d’informations sur ces codes, consultez NET_PNP_EVENT..
  • 0x03 : code NDIS_STATUS de l’indication bloquée. Utilisez !ndiskd.help pour le décoder.
  • 0x04 : 0
  • 0x11 : 0
  • 0x12 : NET_PNP_EVENT_CODE de l’événement bloqué. Pour connaître les valeurs possibles, consultez la liste précédente de valeurs pour l’élément 2 de cette liste.
  • 0x13 : code NDIS_STATUS de l’indication bloquée. Utilisez !ndiskd.help pour le décoder.
  • 0x14 : 0
  • 0x21 : 0
  • 0x22 : 0
  • 0x23 : code OID de la demande bloquée. Utilisez !ndiskd.help pour le décoder.
  • 0x24 : code OID de la demande bloquée. Utilisez !ndiskd.help pour le décoder.
  • 0x25 : 0
  • 0x26 : 0

0x30

NDIS_BUGCHECK_STUCK_NBL

Un pilote miniport n’a pas retourné de NBL à la pile depuis un certain temps.

Adresse du bloc de miniport. Pour plus d’informations, exécutez !ndiskd.minidriver avec cette adresse.

0

0

Cause

L’extension de débogage !analyze affiche des informations sur le bogue case activée et peut être utile pour déterminer la cause racine. Le paramètre 1 indique la cause spécifique de la vérification de bogue BUGCODE_NDIS_DRIVER_LIVE_DUMP.

Remarques

NDIS a détecté et récupéré un problème grave dans un autre pilote réseau. Bien que le système n’ait pas été arrêté, ce problème peut ultérieurement entraîner des problèmes de connectivité ou une vérification d’erreur irrécupérable.

Ce code de bogue se produit uniquement dans Windows 8.1 et versions ultérieures de Windows.