| 设备控制选项的部分列表 | 
| 操作 | 参数 | 设置成…… | 
| 撤消同一个卷的连接 | dwIoControlCode | FSCTL_DISMOUNT_VOLUME | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 获得卷压缩属性 | dwIoControlCode | FSCTL_GET_COMPRESSION | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | 用于装载带有COMPRESSION_VALUE_???前缀的一个常数的整数型变量 | |
| nOutBufferSize | 2 | |
| 锁定一个卷 | dwIoControlCode | FSCTL_LOCK_VOLUME | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 设置卷压缩属性 | dwIoControlCode | FSCTL_SET_COMPRESSION | 
| lpInBuffer | 用于装载带有COMPRESSION_VALUE_???前缀的一个常数的整数型变量 | |
| nInBufferSize | 2 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| lpBytesReturned | 用于装载操作结果的一个Long型变量 | |
| 解除对一个卷的锁定 | dwIoControlCode | FSCTL_UNLOCK_VOLUME | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 核实一个便携式媒体设备的媒体是否存在及可读 | dwIoControlCode | IOCTL_DISK_CHECK_VERIFY | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 函数返回值 | 如设备可以访问,而且媒体存在,就返回TURE | |
| 弹出SCSI设备中的媒体 | dwIoControlCode | IOCTL_DISK_EJECT_MEDIA | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 格式化设备中的轨道(磁道) | dwIoControlCode | IOCTL_DISK_FORMAT_TRACKS | 
| lpInBuffer | 一个FORMAT_PARAMETERS数据结构,包含了磁道中要格式化的信息 | |
| nInBufferSize | FORMAT_PARAMETERS结构的长度 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 判断一个设备的属性 | dwIoControlCode | IOCTL_DISK_GET_DRIVE_GEOMETRY | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | 一个DISK_GEOMETRY数据结构,用于装载与磁盘驱动器有关的信息 | |
| nOutBufferSize | DISK_GEOMETRY结构的长度 | |
| 判断驱动器的分区布局情况 | dwIoControlCode | IOCTL_DISK_GET_DRIVE_LAYOUT | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | 一个DRIVE_LAYOUT_INFORMATION结构,后面跟随一个或多个PARTITION_INFORMATION结构,用于装载与磁盘驱动器布局有关的信息 | |
| nOutBufferSize | 分配的缓冲区大小 | |
| 判断驱动器支持的媒体类型 | dwIoControlCode | IOCTL_DISK_GET_MEDIA_TYPES | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | 一个DISK_GEOMETRY数据结构数组,用于装载与磁盘驱动器支持的媒体有关的信息 | |
| nOutBufferSize | 输出缓冲区的长度 | |
| 取得与一个分区有关的信息 | dwIoControlCode | IOCTL_DISK_GET_PARTITION_INFO | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | 一个PARTITION_INFORMATION结构,用于装载与分区有关的信息 | |
| nOutBufferSize | 分配的缓冲区大小 | |
| 在设备中装载媒体 | dwIoControlCode | IOCTL_DISK_LOAD_MEDIA | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 允许或禁止媒体拆卸 | dwIoControlCode | IOCTL_DISK_MEDIA_REMOVAL | 
| lpInBuffer | 一个PREVENT_MEDIA_REMOVAL数据结构,其中包含的信息用于决定允许或禁止媒体拆卸 | |
| nInBufferSize | PREVENT_MEDIA_REMOVAL结构的长度 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | |
| 判断一个驱动器的性能 | dwIoControlCode | IOCTL_DISK_PERFORMANCE | 
| lpInBuffer | ByVal 0 | |
| nInBufferSize | 0 | |
| lpOutBuffer | 一个DISK_PERFORMANCE数据结构,用于装载与驱动器性能有关的信息 | |
| nOutBufferSize | 已分配的缓冲区的大小 | |
| 控制数据流中一个调制解调器状态数据的外观 | dwIoControlCode | IOCTL_SERIAL_LSRMST_INSERT | 
| lpInBuffer | 一个字节变量。如果不为零,则使用换码字符。如果为零,则禁止显示内部状态 | |
| nInBufferSize | 1 | |
| lpOutBuffer | ByVal 0 | |
| nOutBufferSize | 0 | 









