NDIS Windows Millennium 版本的调试提示

文章翻译 文章翻译
文章编号: 279356 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

概要

已检验的版本的网络驱动程序接口规范 (NDIS) 驱动程序在 Microsoft Windows Millennium 版中的包含调试的选项,您可以启用在注册表中以产生额外的内核调试输出。本文介绍如何安装的 Ndis.vxd 在已检验的版本以及如何启用附加的跟踪信息。

更多信息

  1. 安装 Windows Millennium 版内核调试程序根据说明驱动程序开发工具包 (DDK) 中。
  2. 从以下 Microsoft 知识库文章中下载复选生成 NDIS 二进制文件:
    241517Ndis.exe Windows Millennium 版 NDIS 调试二进制文件
  3. 在复制该已检验的版本的 Ndis.vxd Windows\System 文件夹之前,您必须禁用系统文件保护 (SFP)。通过从 Microsoft Windows 98 启动软盘启动或在安全模式下启动系统,您可以执行此操作。在安全模式下禁用 SFP。若要安全模式启动时将启动 Windows Millennium 版按 f8 键,然后选择从启动选项的菜单中的 安全模式
在有四个注册表项:
HKLM\System\CurrentControlSet\Services\VxD\NDIS
有四个注册表项:
(DWORD) DebugBreak (Boolean)
(DWORD) TraceImpt (Boolean)
(DWORD) DebugSystems
(DWORD) DebugLevel
					
每个条目的说明如下。
  • DebugBreak: 启用 DebugBreak 导致加载时,通过一个 INT 3 调试器中中断的 NDIS。
  • TraceImpt: 跟踪重要标志 (TraceImpt) 表示应将跟踪输出发送到调试器。在调试,时这应始终启用。
  • DebugSystems: DebugSystems 标识的 NDIS 哪些组件应发出调试跟踪信息。可能的值包括:
    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
    						
    注意 请注意这些值不同于其他版本的 Microsoft Windows 中的类似列表。专门,在下面的 Microsoft 知识库文章介绍了对 Microsoft Windows 98 的 NDIS 调试列表:
    232515NDIS 级别和组件的调试标志
    这些值可以是 ORed 一起,以指定多个组件。默认状态下,TraceImpt 处于启用状态时,预先被选定以下组件:
    • 初始化
    • 配置
    • PNP
    • 下午
    • 协议
    • 将绑定
    • BUSINFO
    • REG
  • DebugLevel: DebugLevel 允许您调整发出跟踪信息的多少。信息级别产生该的大多数信息,并且如果 TraceImpt 处于启用状态,则默认值。否则,其默认值是致死。可能的值是:
    INFO		0x00000000
    LOG		0x00000800
    WARN		0x00001000
    ERR		0x00002000
    FATAL		0x00003000
    					
  • NdisTraceAll 是如果启用,产生非常详细的跟踪信息的一个标志。不能通过注册表项来启用它。您可以通过导致中断在启动时通过使用 DebugBreak 选项前面所述的 NDIS 启用它。当 NDIS 命中该断点时,加载 NDIS 的符号,然后设置 ndistraceall: wa ndis
    e 1 ndistraceall

属性

文章编号: 279356 - 最后修改: 2014年2月24日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Windows Millennium Edition
  • Microsoft Windows Millennium Edition Driver Development Kit
关键字:?
kbnosurvey kbarchive kbmt kbhowto kbinfo kbndis KB279356 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 279356
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com