阅读:933回复:2
请问关于设备名
看到一个驱动,里面有
WCHAR KernelDeviceNameBuffer[] = L"\\Device\\usb0"; WCHAR UserDeviceLinkBuffer[] = L"\\DosDevices\\usb0"; 应用软件的调用是 *phDeviceHandle = CreateFile(\\\\.\\usb0, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); 在注册表中可以看到DosDevices,但device又是什么意思 \\和\\\\.\\表示什么意思 |
|
|
沙发#
发布于:2004-10-15 18:25
KernelDeviceNameBuffer[] = L"\Device\usb0";
是设备名,位于对象管理器下,只能为驱动访问,系统可以通过他来获得设备对象指针 \\.\表示符号连接对应于对象管理器的\??\目录,而WINNT下就是\dosdevice目录 |
|
|
板凳#
发布于:2004-10-15 20:02
谢谢大佬的解答
|
|
|