Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

HOW TO : Conseils de débogage NDIS pour Windows ME

Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Résumé
La version vérifiée du pilote NDIS (Network Driver Interface Specification) de Windows ME contient des options de débogage que vous pouvez activer dans le Registre pour produire une sortie de débogueur de noyau supplémentaire. Cet article décrit comment installer la version vérifiée de Ndis.vxd et comment activer des informations de traçage supplémentaires.
Plus d'informations
  1. Installez le débogueur de noyau Windows ME en suivant les instructions du kit de développement de pilotes (DDK).
  2. Téléchargez les fichiers binaires NDIS de la version vérifiée de l'article suivant de la Base de connaissances Microsoft :
    241517SAMPLE: Fichiers binaires Ndis.exe destinés au débogage de NDIS sous Windows Millennium Edition
  3. Vous devez désactiver la fonction Protection des fichiers (SFP) avant de copier la version vérifiée de Ndis.vxd dans le dossier Windows\System. Pour ce faire, vous pouvez amorcer le système à partir de la disquette de démarrage Microsoft Windows 98 ou démarrer le système en mode sans échec. Dans ce mode, la fonction SFP est désactivée. Pour démarrer en mode sans échec, appuyez sur F8 au démarrage de Windows ME, puis sélectionnez Mode sans échec dans le menu des options de démarrage.
Quatre entrées du Registre sont disponibles dans
HKLM\System\CurrentControlSet\Services\VxD\NDIS
Ces quatre entrées sont les suivantes :
(DWORD) DebugBreak (Boolean)(DWORD) TraceImpt (Boolean)(DWORD) DebugSystems(DWORD) DebugLevel					
Voici la description de chacune d'elles.
  • DebugBreak : L'activation de DebugBreak fait pénétrer NDIS dans le débogueur à travers une INT 3 lorsqu'il se charge.
  • TraceImpt : L'indicateur TraceImpt (Trace Important) indique que la sortie de trace doit être émise dans le débogueur. Lors du débogage, cette entrée doit toujours être activée.
  • DebugSystems : DebugSystems identifie les composants de NDIS qui doivent émettre des informations de trace de débogage. Les valeurs possibles sont notamment :
    INIT		0x00000001CONFIG		0x00000002SEND		0x00000004RECV		0x00000008PROTOCOL          0x00000010BIND		0x00000020BUSINFO		0x00000040REG		0x00000080MEMORY		0x00000100FILTER		0x00000200REQUEST		0x00000400WORK ITEM         0x00000800PNP		0x00001000PM		0x00002000OPENREF		0x00004000LOCKS		0x00008000RESET		0x00010000WMI		0x00020000CO		0x00040000REF		0x00080000ALL		0xFFFFFFFF						
    REMARQUE : Veuillez tenir compte du fait que ces valeurs diffèrent des listes similaires des autres versions de Microsoft Windows. Plus spécifiquement, de la liste de l'article suivant de la Base de connaissances Microsoft, qui décrit le débogage NDIS pour Microsoft Windows 98 :
    232515 INFO: Indicateurs de débogage de niveaux et composants NDIS
    Il est possible de lier ces valeurs par une relation OR pour spécifier plusieurs composants. Par défaut, les composants suivants sont présélectionnés lorsque TraceImpt est activée :
    • INIT
    • CONFIG
    • PNP
    • PM
    • PROTOCOL
    • BIND
    • BUSINFO
    • REG


  • DebugLevel : DebugLevel permet de régler la quantité d'informations de trace qui doit être émise. Le niveau INFO produit le plus d'informations et correspond à la valeur par défaut si TraceImpt est activée. Sinon, sa valeur par défaut est FATAL. Les valeurs possibles sont :
    INFO		0x00000000LOG		0x00000800WARN		0x00001000ERR		0x00002000FATAL		0x00003000					
  • NdisTraceAll est un indicateur qui produit, s'il est activé, des informations de trace très documentées. Il ne peut pas être activé par une entrée du Registre. Vous pouvez l'activer en faisant pénétrer NDIS au démarrage à l'aide de l'option DebugBreak décrite précédemment. Lorsque NDIS atteint le point d'arrêt, chargez les symboles de NDIS, puis définissez ndistraceall:wa ndis
    e ndistraceall 1
Propriétés

ID d'article : 279356 - Dernière mise à jour : 02/23/2014 19:41:47 - Révision : 1.0

Microsoft Windows Millennium Edition, Microsoft Windows Millennium Edition Driver Development Kit

  • kbnosurvey kbarchive kbhowto kbinfo kbndis KB279356
Commentaires