Quote:
引用第2楼kingbird于2007-06-11 23:59发表的:
你说的是驱动共享内存与应用层的通信吧
很麻烦的,稍不注意就容易造成蓝屏的
主要是过程还是在应用层上的程序利用你所要调用的对象设备的名称创建句柄
再利用createiocontrol()实现内存的共享。
感谢回复,我现在的问题是,驱动没办法用标准的IOCTL同应用层通信,无法创建符号链接,无法用IRP(显示驱动,有点特殊,非WDM),而且数据量比较大,考虑到效率问题,我打算在内核分配内存,然后映射到用户地址空间,这样也省去了memcpy的过程。