IOCTL_TAPE_GET_STATUS IOCTL (ntddtape.h)
在 I/O 状态块的 “状态” 字段中返回驱动器的当前状态。
主要代码
输入缓冲区
无。
输入缓冲区长度
无。
输出缓冲区
无。
输出缓冲区长度
无。
状态块
“ 信息” 字段设置为零。 “ 状态” 字段设置为以下 NT 状态值之一:
- STATUS_SUCCESS
- STATUS_INSUFFICIENT_RESOURCES
- STATUS_NOT_IMPLEMENTED
- STATUS_INVALID_DEVICE_REQUEST
- STATUS_INVALID_PARAMETER
- STATUS_VERIFY_REQUIRED
- STATUS_BUS_RESET
- STATUS_SETMARK_DETECTED
- STATUS_FILEMARK_DETECTED
- STATUS_BEGINNING_OF_MEDIA
- STATUS_END_OF_MEDIA
- STATUS_BUFFER_OVERFLOW
- STATUS_NO_DATA_DETECTED
- STATUS_EOM_OVERFLOW
- STATUS_NO_MEDIA
- STATUS_IO_DEVICE_ERROR
- STATUS_UNRECOGNIZED_MEDIA
- STATUS_DEVICE_NOT_READY
- STATUS_MEDIA_WRITE_PROTECTED
- STATUS_DEVICE_DATA_ERROR
- STATUS_NO_SUCH_DEVICE
- STATUS_INVALID_BLOCK_LENGTH
- STATUS_IO_TIMEOUT
- STATUS_DEVICE_NOT_CONNECTED
- STATUS_DATA_OVERRUN
- STATUS_DEVICE_BUSY
- STATUS_DEVICE_REQUIRES_CLEANING
- STATUS_CLEANER_CARTRIDGE_INSTALLED
要求
要求 | 值 |
---|---|
Header | ntddtape.h (包括 Ntddtape.h) |