阅读:921回复:1
DriverWorks开发IO直接读写驱动的一个问题
我用DriverWorks开发一个驱动程序,使应用程序能够通过这个驱动程序在NT/WIN2000下对端口直接读写,其中用到了KIoRange这个类。
在驱动程序中,我创建KIoRange类的一个对象,需要初始化它,我使用函数 NTSTATUS Initialize( ULONGLONG CpuPhysicalAddress, BOOLEAN InCpuIoSpace, ULONG Count, BOOLEAN MapToSystemVirtual=TRUE ); 初始化它,这里有个问题,就是第一个参数到底什么,应该填什么? 帮助上写着Physical address on CPU bus of translated pripheral address,是不是指映射的第一个地址,在我仅仅知道端口号的时候我如何得知这个值,哪位大侠能帮帮我。 |
|
|
沙发#
发布于:2003-01-12 16:51
第一个参数是端口地址,比如并口(?)的第一个寄存器地址就是0x378
|
|