DOC: IOConfig Alias-offset Example Incorrect (163360)
The information in this article applies to:
- Microsoft Win32 Device Driver Kit (DDK) Windows 95
This article was previously published under Q163360 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.
Modification Type: | Minor | Last Reviewed: | 5/24/2004 |
---|
Keywords: | kbProgramming KB163360 |
---|
|