NDIS Debug (Windows CE 5.0)
Windows CE operating system (OS) debug zones control NDIS debug output through debug zones. You can enable different levels of debug in various NDIS components through the registry. Adding the following entries and values to the HKEY_LOCAL_MACHINE\Comm\NDIS\Parms registry key enables levels of debug.
"DebugLevel"=dword:00000000
"DebugSystems"=dword:000030F3
"DebugBreakPoint"=dword:00000001
The following list indicates acceptable values to set for DebugBreakPoint, DebugLevel and DebugSystems:
DebugBreakPoint
Setting to 1 causes NDIS to debug break in its DriverEntry function.
DebugLevel
Selects the level or amount of debug tracing in NDIS components designated with the DebugSystems value.
The following table shows the values that specify levels you can select.
Level description Value DBG_LEVEL_INFO 0x00000000 DBG_LEVEL_LOG 0x00000800 DBG_LEVEL_WARN 0x00001000 DBG_LEVEL_ERR 0x00002000 DBG_LEVEL_FATAL 0x00003000 DebugSystems
Selects various NDIS components to debug trace.
The following table shows the values that specify the NDIS components you can select.
Component description Value DBG_COMP_INIT 0x00000001 DBG_COMP_CONFIG 0x00000002 DBG_COMP_SEND 0x00000004 DBG_COMP_RECV 0x00000008 DBG_COMP_PROTOCOL 0x00000010 DBG_COMP_BIND 0x00000020 DBG_COMP_BUSINFO 0x00000040 DBG_COMP_REG 0x00000080 DBG_COMP_MEMORY 0x00000100 DBG_COMP_FILTER 0x00000200 DBG_COMP_REQUEST 0x00000400 DBG_COMP_WORK_ITEM 0x00000800 DBG_COMP_PNP 0x00001000 DBG_COMP_PM 0x00002000 DBG_COMP_OPENREF 0x00004000 DBG_COMP_LOCKS 0x00008000 DBG_COMP_RESET 0x00010000 DBG_COMP_WMI 0x00020000 DBG_COMP_CO 0x00040000 DBG_COMP_REF 0x00080000 DBG_COMP_ALL 0xFFFFFFFF
You can select more than one NDIS component. If more than one component is selected, OR the data values together. For example, to select PNP, PM, INIT and CONFIG.
"DebugSystems"=dword:00003003
Note Using the registry technique to enable debug tracing is a good idea if the symbols directory of the host computer does not contain the checked symbols of Ndis.sys. However, whenever you change settings for debug tracing, you must restart your computer for the new settings to take effect.
See Also
Network Driver Programming Considerations
Send Feedback on this topic to the authors