应用层的管道名称在驱动中是什么
在他乡奋斗 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 );