-
-
[旧帖]
[求助]关于虚拟磁盘源码filedisk的格式化方式 !
0.00雪花
-
发表于:
2011-3-29 17:21
1959
-
[旧帖] [求助]关于虚拟磁盘源码filedisk的格式化方式 !
0.00雪花
由于是手机发帖,所以就直入主题啦!请懂驱动程序﹑文件系统﹑虚拟磁盘等的大牛多多指教!不管懂不懂的都可以回帖讨论啦!
在filedisk的源码中对于磁盘格式化的IRP的处理中是这样的:
case IOCTL_DISK_SET_PARTITION_INFO:
{
if(device_extension->read_only)
{
status = STATUS_MEDIA_WRITE_PROTECTED;
irp->IoStatus.Information = 0;
break;
}
if(io_stack->Parameter.DeviceIoControl.InputBufferLength<sizeof(SET_PARTITION_INFORMATION))
{
status=STATUS_INVALID_PARAMETER;
irp->IoStatus.Information = 0;
break;
}
status = STATUS_SUCCESS;
irp->IoStatus.Information = 0;
break;
}
在这里面他不是直接对这个设置格式的控制码进行了直接返回处理,没有进行任何实质性的操作!这个真正的格式化是在哪里完成的呢?
下面是对那个程序段的截图。已经上传源码
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课