ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

scsiscan.h File Reference

Go to the source code of this file.

Data Structures

struct  PSCSISCAN_CMD
struct  PSCSISCAN_INFO

Defines

#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

Generated on Sat May 26 2012 05:30:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.