IoCreateSymbolicLink when it will return STATUS_OBJECT_NAME_COLLISION

when I Call IoCreateSymbolicLink failing with status STATUS_OBJECT_NAME_COLLISION.I have code in my driver where i tried to create symboliclink name between NT and DOS. **When usually this error will cause?** RtlInitUnicodeString( &deviceName, L"\\Device\\StreamEitor" ); RtlInitUnicodeString( &symbolicLinkName, L"\\DosDevices\\StreamEitor" ); status = IoCreateDevice( driverObject, 0, &deviceName, FILE_DEVICE_NETWORK, 0, FALSE, &gDeviceObject ); if (!NT_SUCCESS(status)) { goto Exit; } status = IoCreateSymbolicLink( &symbolicLinkName, &deviceName ); if ( !NT_SUCCESS( status )) { //IoDeleteDevice(ControlDeviceObject); DbgPrint("IoCreateSymbolicLink failed %x\n", status); goto Exit; }

以上就是IoCreateSymbolicLink when it will return STATUS_OBJECT_NAME_COLLISION的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » CSS3 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准