应用层的管道名称在驱动中是什么

在他乡奋斗 2011-04-27 03:31:27
我在应用层通过CreateFile能够打开名称为\\?\pci#ven_8086&dev_8808&subsys_00000000&r...的管道。我想将这个移植在驱动中打开。但是每次执行到打开的语句就出现蓝屏。
我的代码如下:
WCHAR usbWritePipeName[]=L"\\\\?\\pci#ven_8086&dev_8808&subsys_00000000&rev_01#5&1b6ba73f&0&1400b8#{66fde0f3-69eb-427f-a91a-e3ce4c13b36a}\\3";

RtlInitUnicodeString( &(rndisDevice->usbReadFileUnicodeString), usbReadPipeName );
InitializeObjectAttributes( &(rndisDevice->usbReadObjectAttributes), &(rndisDevice->usbReadFileUnicodeString),
OBJ_CASE_INSENSITIVE, NULL, NULL );

ntStatus = ZwCreateFile( &hLogFile, FILE_READ_DATA |SYNCHRONIZE,
&(rndisDevice->usbReadObjectAttributes), &ioStatus, NULL,
FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ,
FILE_OPEN_IF, FILE_SYNCHRONOUS_IO_NONALERT, NULL, 0 );
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
曹大夯 2011-04-28
  • 打赏
  • 举报
回复
蓝屏信息是什么?

一般情况下,驱动程序里面是不允许这样去访问另外一个设备的。
在他乡奋斗 2011-04-28
  • 打赏
  • 举报
回复
usbWritePipeName[]=L"\\\\?\\pci#ven_8086&dev_8808&subsys_00000000&rev_01#5&1b6ba73f&0&1400b8#{66fde0f3-69eb-427f-a91a-e3ce4c13b36a}\\3";
在驱动中的名称是什么?

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧