La compilación comprobada de la especificación de interfaz de controlador de red (NDIS) controlador de Microsoft Windows Millennium Edition contiene la depuración de las opciones que puede habilitar en el registro para generar la depuración de kernel adicional. Este artículo describe cómo instalar la compilación comprobada de NDIS.vxd y cómo habilitar información de seguimiento adicional.
- Instalar al depurador del núcleo de Windows Millennium Edition según las instrucciones en el Kit de desarrollo de controladores (DDK).
- Descargar los archivos binarios NDIS de verificación generación desde el siguiente artículo de Microsoft Knowledge Base:
241517
(http://support.microsoft.com/kb/241517/
)
Archivos binarios de depuración Ndis.exe Windows Millennium Edition NDIS
- Debe deshabilitar la protección de archivos de sistema (SFP) antes de copiar la compilación comprobada de NDIS.vxd en la carpeta Windows\System. Puede hacerlo iniciando desde el disco de inicio de Microsoft Windows 98 o iniciando el sistema en modo a prueba de errores. SFP está deshabilitado en modo a prueba de errores. Para iniciar en modo a prueba de errores, presione F8 cuando se inicia Windows Millennium Edition y, a continuación, seleccione Modo seguro en el menú de opciones de inicio.
Cuatro entradas del registro están disponibles en:
HKLM\System\CurrentControlSet\Services\VxD\NDIS
Las entradas del cuatro registro son:
(DWORD) DebugBreak (Boolean)
(DWORD) TraceImpt (Boolean)
(DWORD) DebugSystems
(DWORD) DebugLevel
A continuación se ofrece una descripción de cada entrada.
- DebugBreak: Habilitar DebugBreak produce NDIS interrumpir el depurador a un INT 3 cuando se cargue.
- TraceImpt: El indicador de seguimiento importante (TraceImpt) indica que se debe emitir resultado del seguimiento al depurador. Durante la depuración, esto debe estar habilitado siempre.
- DebugSystems: DebugSystems identifica los componentes de NDIS deben emitir información de seguimiento de depuración. Los valores posibles incluyen:
INIT 0x00000001
CONFIG 0x00000002
SEND 0x00000004
RECV 0x00000008
PROTOCOL 0x00000010
BIND 0x00000020
BUSINFO 0x00000040
REG 0x00000080
MEMORY 0x00000100
FILTER 0x00000200
REQUEST 0x00000400
WORK ITEM 0x00000800
PNP 0x00001000
PM 0x00002000
OPENREF 0x00004000
LOCKS 0x00008000
RESET 0x00010000
WMI 0x00020000
CO 0x00040000
REF 0x00080000
ALL 0xFFFFFFFF
Nota , sea consciente de que estos valores difieren listas similares en otras versiones de Microsoft Windows. Específicamente, la lista en el siguiente artículo de Knowledge Base, que describe la depuración de NDIS para Microsoft Windows 98: 232515
(http://support.microsoft.com/kb/232515/
)
Nivel NDIS y componente indicadores de depuración
Estos valores pueden ser ORed juntos para especificar varios componentes. De forma predeterminada, los siguientes componentes están preseleccionados cuando está habilitado TraceImpt:- INIT
- CONFIG
- PNP
- P. M.
- PROTOCOLO
- ENLAZAR
- BUSINFO
- REG
- DebugLevel: DebugLevel le permite ajustar cuánta información de seguimiento se emite. Nivel de información genera la información de la mayoría de los y es el valor predeterminado si TraceImpt está habilitada. De lo contrario, su valor predeterminado es grave. Los valores posibles son:
INFO 0x00000000
LOG 0x00000800
WARN 0x00001000
ERR 0x00002000
FATAL 0x00003000
- NdisTraceAll es un indicador, que, si está habilitado, genera información de seguimiento muy detallado. No se puede habilitar a través de una entrada del registro. Puede habilitar haciendo NDIS romper al inicio mediante la opción DebugBreak, descrita anteriormente. Cuando NDIS llega al punto de interrupción, cargar símbolos de NDIS y, a continuación, establece ndistraceall: ndis wa
e ndistraceall 1
Id. de artículo: 279356 - Última revisión: miércoles, 07 de septiembre de 2005 - Versión: 2.0
La información de este artículo se refiere a:
- Microsoft Windows Millennium Edition
- Microsoft Windows Millennium Edition Driver Development Kit
| kbmt kbhowto kbinfo kbndis KB279356 KbMtes |
Traducción automáticaIMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés):
279356
(http://support.microsoft.com/kb/279356/en-us/
)