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