紫声月影_林
驱动牛犊
驱动牛犊
  • 注册日期2003-04-30
  • 最后登录2003-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:961回复:2

请教DriverWork开发PCI(WDM)问题

楼主#
更多 发布于:2003-05-18 00:49
请大侠指教:
1,用DriverWork开发PCI是不是不用列举PCI设备,如果要的话用什么类
2,KMemoryToProcessMap(
   ULONGLONG CpuPhysicalAddress,
   ULONG Size,
   HANDLE hProcess,
   BOOLEAN MapToSystemSpace=FALSE,
   PVOID PreferredAddress=NULL,
   SECTION_INHERIT Inherit=ViewShare
)其中的CpuPhysicalAddress参数如何确定

谢谢!
nk_sun
驱动牛犊
驱动牛犊
  • 注册日期2002-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-19 14:58
如果你的驱动程序指支持一个设备实例是不需要枚举的。
而如果你的驱动程序需要支持相同的多个设备,则需要枚举,分别为每个设备实例创建设备对象。
具体的枚举函数是 KPciConfiguration::Enumerate(KPciSlot& slot, PUSHORT VendorId,  PUSHORT DeviceId)
去看看DriverWorks的帮助吧,里面写的挺清楚的。
枚举应该在驱动程序的DriverEntry函数中完成。
lansing
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-20 10:36
我也遇到类似的问题,谁知道CPUPHYSICAL ADDRESS从哪里获取啊?
游客

返回顶部