微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IoCreateSymbolicLink当它将返回STATUS_OBJECT_NAME_COLLISION

当我调用IoCreateSymbolicLink失败状态STATUS_OBJECT_NAME_COLLISION.I有代码在我的驱动程序,我试图创buildNT和DOS之间的符号链接名称

通常这个错误会导致什么?

RtlInitUnicodeString( &deviceName,L"\Device\StreamEitor" ); RtlInitUnicodeString( &symbolicLinkName,L"\DosDevices\StreamEitor" ); status = IoCreateDevice( driverObject,&deviceName,FILE_DEVICE_NETWORK,FALSE,&gDeviceObject ); if (!NT_SUCCESS(status)) { goto Exit; } status = IoCreateSymbolicLink( &symbolicLinkName,&deviceName ); if ( !NT_SUCCESS( status )) { //IoDeleteDevice(ControlDeviceObject); DbgPrint("IoCreateSymbolicLink Failed %xn",status); goto Exit; }

Windows进程描述符

为什么我的64位微filter驱动程序安装在SysWOW64 drivers文件夹中?

SetupUninstallOEMInf何时会返回ERROR_NO_MORE_ITEMS?

我可以在Linux下的用户程序中同时打开两次自己的设备驱动程序吗?

使用微filter驱动程序进行USB阻塞(passthrough)

喂养一个鼠标驱动程序备用数据在Linux中

如何将/ dev /中的设备与实际的驱动程序关联起来

生产者消费者在块设备驱动程序中的实现?

打开没有UAC的设备驱动程序时,CreateFile()失败

如何在C#中创build一个COM(和其他设备)模拟器?

我想你忘了使用IoDeleteSymbolicLink破坏符号链接

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐