阅读:1036回复:1
KPciConfiguration应用出错
KPciConfiguration中有一个函数
KPciConfiguration::ReadHeader VOID ReadHeader( PVOID header, ULONG StartOffset=0, ULONG Count=sizeof(PCI_CONFIG_HEADER_0) ); Reads data from the header of the device\'s PCI configuration space into the supplied buffer. 我在自己的一个IOCTL中准备完成读取PCI配置寄存器的功能 定义 KMemory mem(I.MDL); PUCHAR poutBuffer = (PUCHAR)mem.MapToSystemSpace(); //poutBuffer是用户用于接受数据的空间 //利用一个KPciConfiguration实例PCIConfig PCIConfig.ReadHeader( poutBuffer , 0, sizeof(PCI_CONFIG_HEADER_0) ); 编译通过,运行test程序,结果选择相应的ioctl操作,计算机闪了一蓝屏就重新启动。 是不是该函数的用法有问题,还是需要其他的辅助操作。 |
|
沙发#
发布于:2002-04-27 09:40
用softice跟一下,看是哪条语句出的问题。
|
|
|