Go to the source code of this file.
|
| #define | IOCTL_SCSISCAN_CMD CTL_CODE(FILE_DEVICE_SCANNER, SCSISCAN_CMD_CODE, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) |
| |
| #define | IOCTL_SCSISCAN_LOCKDEVICE CTL_CODE(FILE_DEVICE_SCANNER, SCSISCAN_LOCKDEVICE, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) |
| |
| #define | IOCTL_SCSISCAN_SET_TIMEOUT CTL_CODE(FILE_DEVICE_SCANNER, SCSISCAN_SET_TIMEOUT, METHOD_BUFFERED, FILE_ANY_ACCESS) |
| |
| #define | IOCTL_SCSISCAN_GET_INFO CTL_CODE(FILE_DEVICE_SCANNER, SCSISCAN_GET_INFO, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) |
| |
| #define | IOCTL_SCSISCAN_UNLOCKDEVICE CTL_CODE(FILE_DEVICE_SCANNER, SCSISCAN_UNLOCKDEVICE, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) |
| |
| #define | SRB_FLAGS_DISABLE_SYNCH_TRANSFER 0x00000008 |
| |
| #define | SRB_FLAGS_DISABLE_AUTOSENSE 0x00000020 |
| |
| #define | SRB_FLAGS_DATA_IN 0x00000040 |
| |
| #define | SRB_FLAGS_DATA_OUT 0x00000080 |
| |
| #define | SRB_FLAGS_NO_DATA_TRANSFER 0x00000000 |
| |
| #define | SRB_STATUS_PENDING 0x00 |
| |
| #define | SRB_STATUS_SUCCESS 0x01 |
| |
| #define | SRB_STATUS_ABORTED 0x02 |
| |
| #define | SRB_STATUS_ABORT_FAILED 0x03 |
| |
| #define | SRB_STATUS_ERROR 0x04 |
| |
| #define | SRB_STATUS_BUSY 0x05 |
| |
| #define | SRB_STATUS_INVALID_REQUEST 0x06 |
| |
| #define | SRB_STATUS_INVALID_PATH_ID 0x07 |
| |
| #define | SRB_STATUS_NO_DEVICE 0x08 |
| |
| #define | SRB_STATUS_TIMEOUT 0x09 |
| |
| #define | SRB_STATUS_SELECTION_TIMEOUT 0x0A |
| |
| #define | SRB_STATUS_COMMAND_TIMEOUT 0x0B |
| |
| #define | SRB_STATUS_MESSAGE_REJECTED 0x0D |
| |
| #define | SRB_STATUS_BUS_RESET 0x0E |
| |
| #define | SRB_STATUS_PARITY_ERROR 0x0F |
| |
| #define | SRB_STATUS_REQUEST_SENSE_FAILED 0x10 |
| |
| #define | SRB_STATUS_NO_HBA 0x11 |
| |
| #define | SRB_STATUS_DATA_OVERRUN 0x12 |
| |
| #define | SRB_STATUS_UNEXPECTED_BUS_FREE 0x13 |
| |
| #define | SRB_STATUS_PHASE_SEQUENCE_FAILURE 0x14 |
| |
| #define | SRB_STATUS_BAD_SRB_BLOCK_LENGTH 0x15 |
| |
| #define | SRB_STATUS_REQUEST_FLUSHED 0x16 |
| |
| #define | SRB_STATUS_INVALID_LUN 0x20 |
| |
| #define | SRB_STATUS_INVALID_TARGET_ID 0x21 |
| |
| #define | SRB_STATUS_BAD_FUNCTION 0x22 |
| |
| #define | SRB_STATUS_ERROR_RECOVERY 0x23 |
| |
| #define | SRB_STATUS_QUEUE_FROZEN 0x40 |
| |
| #define | SRB_STATUS_AUTOSENSE_VALID 0x80 |
| |
| #define | SRB_STATUS(Status) (Status & ~(SRB_STATUS_AUTOSENSE_VALID | SRB_STATUS_QUEUE_FROZEN)) |
| |
| #define | MAX_STRING 128 |
| |
| #define | SCSISCAN_RESERVED 0x000 |
| |
| #define | SCSISCAN_CMD_CODE 0x004 |
| |
| #define | SCSISCAN_LOCKDEVICE 0x005 |
| |
| #define | SCSISCAN_UNLOCKDEVICE 0x006 |
| |
| #define | SCSISCAN_SET_TIMEOUT 0x007 |
| |
| #define | SCSISCAN_GET_INFO 0x008 |
| |
◆ IOCTL_SCSISCAN_CMD
◆ IOCTL_SCSISCAN_GET_INFO
◆ IOCTL_SCSISCAN_LOCKDEVICE
◆ IOCTL_SCSISCAN_SET_TIMEOUT
◆ IOCTL_SCSISCAN_UNLOCKDEVICE
◆ MAX_STRING
◆ SCSISCAN_CMD_CODE
| #define SCSISCAN_CMD_CODE 0x004 |
◆ SCSISCAN_GET_INFO
| #define SCSISCAN_GET_INFO 0x008 |
◆ SCSISCAN_LOCKDEVICE
| #define SCSISCAN_LOCKDEVICE 0x005 |
◆ SCSISCAN_RESERVED
| #define SCSISCAN_RESERVED 0x000 |
◆ SCSISCAN_SET_TIMEOUT
| #define SCSISCAN_SET_TIMEOUT 0x007 |
◆ SCSISCAN_UNLOCKDEVICE
| #define SCSISCAN_UNLOCKDEVICE 0x006 |
◆ SRB_FLAGS_DATA_IN
| #define SRB_FLAGS_DATA_IN 0x00000040 |
◆ SRB_FLAGS_DATA_OUT
| #define SRB_FLAGS_DATA_OUT 0x00000080 |
◆ SRB_FLAGS_DISABLE_AUTOSENSE
| #define SRB_FLAGS_DISABLE_AUTOSENSE 0x00000020 |
◆ SRB_FLAGS_DISABLE_SYNCH_TRANSFER
| #define SRB_FLAGS_DISABLE_SYNCH_TRANSFER 0x00000008 |
◆ SRB_FLAGS_NO_DATA_TRANSFER
| #define SRB_FLAGS_NO_DATA_TRANSFER 0x00000000 |
◆ SRB_STATUS
◆ SRB_STATUS_ABORT_FAILED
| #define SRB_STATUS_ABORT_FAILED 0x03 |
◆ SRB_STATUS_ABORTED
| #define SRB_STATUS_ABORTED 0x02 |
◆ SRB_STATUS_AUTOSENSE_VALID
| #define SRB_STATUS_AUTOSENSE_VALID 0x80 |
◆ SRB_STATUS_BAD_FUNCTION
| #define SRB_STATUS_BAD_FUNCTION 0x22 |
◆ SRB_STATUS_BAD_SRB_BLOCK_LENGTH
| #define SRB_STATUS_BAD_SRB_BLOCK_LENGTH 0x15 |
◆ SRB_STATUS_BUS_RESET
| #define SRB_STATUS_BUS_RESET 0x0E |
◆ SRB_STATUS_BUSY
◆ SRB_STATUS_COMMAND_TIMEOUT
| #define SRB_STATUS_COMMAND_TIMEOUT 0x0B |
◆ SRB_STATUS_DATA_OVERRUN
| #define SRB_STATUS_DATA_OVERRUN 0x12 |
◆ SRB_STATUS_ERROR
◆ SRB_STATUS_ERROR_RECOVERY
| #define SRB_STATUS_ERROR_RECOVERY 0x23 |
◆ SRB_STATUS_INVALID_LUN
| #define SRB_STATUS_INVALID_LUN 0x20 |
◆ SRB_STATUS_INVALID_PATH_ID
| #define SRB_STATUS_INVALID_PATH_ID 0x07 |
◆ SRB_STATUS_INVALID_REQUEST
| #define SRB_STATUS_INVALID_REQUEST 0x06 |
◆ SRB_STATUS_INVALID_TARGET_ID
| #define SRB_STATUS_INVALID_TARGET_ID 0x21 |
◆ SRB_STATUS_MESSAGE_REJECTED
| #define SRB_STATUS_MESSAGE_REJECTED 0x0D |
◆ SRB_STATUS_NO_DEVICE
| #define SRB_STATUS_NO_DEVICE 0x08 |
◆ SRB_STATUS_NO_HBA
| #define SRB_STATUS_NO_HBA 0x11 |
◆ SRB_STATUS_PARITY_ERROR
| #define SRB_STATUS_PARITY_ERROR 0x0F |
◆ SRB_STATUS_PENDING
| #define SRB_STATUS_PENDING 0x00 |
◆ SRB_STATUS_PHASE_SEQUENCE_FAILURE
| #define SRB_STATUS_PHASE_SEQUENCE_FAILURE 0x14 |
◆ SRB_STATUS_QUEUE_FROZEN
| #define SRB_STATUS_QUEUE_FROZEN 0x40 |
◆ SRB_STATUS_REQUEST_FLUSHED
| #define SRB_STATUS_REQUEST_FLUSHED 0x16 |
◆ SRB_STATUS_REQUEST_SENSE_FAILED
| #define SRB_STATUS_REQUEST_SENSE_FAILED 0x10 |
◆ SRB_STATUS_SELECTION_TIMEOUT
| #define SRB_STATUS_SELECTION_TIMEOUT 0x0A |
◆ SRB_STATUS_SUCCESS
| #define SRB_STATUS_SUCCESS 0x01 |
◆ SRB_STATUS_TIMEOUT
| #define SRB_STATUS_TIMEOUT 0x09 |
◆ SRB_STATUS_UNEXPECTED_BUS_FREE
| #define SRB_STATUS_UNEXPECTED_BUS_FREE 0x13 |
◆ PSCSISCAN_CMD
◆ PSCSISCAN_INFO
◆ SCSISCAN_CMD
◆ SCSISCAN_INFO