Microsoft KB Archive/163360

{|
 * width="100%"|

DOC: IOConfig Alias-offset Example Incorrect

 * }

Q163360

-

The information in this article applies to:


 * Microsoft Win32 Device Driver Kit (DDK) Windows 95

-

SUMMARY
The Windows 95 DDK contains the following IOConfig alias-offset example:

"The following example shows the use of a Type 1 I/O range value in an IOConfig item. This specifies 16 IO port regions of 1 byte each, where each region starts at x2E8 where x is 0-Fh. IOConfig=2E8-2E8(FFFF:4:)" The example should be:

IOConfig=2E8-2E8(FFFF:1000:) in order to reserve IO regions of x2E8, where x is 0-Fh. Windows 95 actually takes the high byte of the low word of the alias-offset parameter, and assumes that the low byte is zero. So, any alias-offset of 10xxh is treated as 1000h.

When you try to add a new hardware device that requires a base address that is the same as an alias of another hardware device previously installed, Windows 95 reports a conflict. However, when you run the Windows 95 Conflict Troubleshooter and use Device Manager to manually set the configuration for the conflicting device, no conflicts are reported. Additional query words: 4.00

Keywords : kbprogramming

Issue type :

Technology : kbAudDeveloper kbWin95search kbWinDDKSearch kbWin32sSearch kbWin32DDK95 kbWin32DDKSearch