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

minitape.h File Reference

Go to the source code of this file.

Data Structures

struct  PINQUIRYDATA
struct  PMODE_CAPABILITIES_PAGE
struct  PTAPE_INIT_DATA
struct  PTAPE_PHYS_POSITION

Defines

#define MEDIA_ERASEABLE   0x00000001
#define MEDIA_WRITE_ONCE   0x00000002
#define MEDIA_READ_ONLY   0x00000004
#define MEDIA_READ_WRITE   0x00000008
#define MEDIA_WRITE_PROTECTED   0x00000100
#define MEDIA_CURRENTLY_MOUNTED   0x80000000
#define INQUIRYDATABUFFERSIZE   36
#define _INQUIRYDATA_DEFINED
#define TAPE_RETRY_MASK   0x0000FFFF
#define IGNORE_ERRORS   0x00010000
#define RETURN_ERRORS   0x00020000

Typedefs

typedef enum _TAPE_STATUS * PTAPE_STATUS
typedef BOOLEAN NTAPI(* TAPE_VERIFY_INQUIRY_ROUTINE )(IN PINQUIRYDATA InquiryData, IN PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage)
typedef VOID NTAPI(* TAPE_EXTENSION_INIT_ROUTINE )(IN PVOID MinitapeExtension, IN PINQUIRYDATA InquiryData, IN PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage)
typedef VOID NTAPI(* TAPE_ERROR_ROUTINE )(IN PVOID MinitapeExtension, IN PSCSI_REQUEST_BLOCK Srb, IN OUT PTAPE_STATUS TapeStatus)
typedef TAPE_STATUS NTAPI(* TAPE_PROCESS_COMMAND_ROUTINE )(IN OUT PVOID MinitapeExtension, IN OUT PVOID CommandExtension, IN OUT PVOID CommandParameters, IN OUT PSCSI_REQUEST_BLOCK Srb, IN ULONG CallNumber, IN TAPE_STATUS StatusOfLastCommand, IN OUT PULONG RetryFlags)

Enumerations

enum  TAPE_STATUS {
  TAPE_STATUS_SEND_SRB_AND_CALLBACK, TAPE_STATUS_CALLBACK, TAPE_STATUS_CHECK_TEST_UNIT_READY, TAPE_STATUS_SUCCESS,
  TAPE_STATUS_INSUFFICIENT_RESOURCES, TAPE_STATUS_NOT_IMPLEMENTED, TAPE_STATUS_INVALID_DEVICE_REQUEST, TAPE_STATUS_INVALID_PARAMETER,
  TAPE_STATUS_MEDIA_CHANGED, TAPE_STATUS_BUS_RESET, TAPE_STATUS_SETMARK_DETECTED, TAPE_STATUS_FILEMARK_DETECTED,
  TAPE_STATUS_BEGINNING_OF_MEDIA, TAPE_STATUS_END_OF_MEDIA, TAPE_STATUS_BUFFER_OVERFLOW, TAPE_STATUS_NO_DATA_DETECTED,
  TAPE_STATUS_EOM_OVERFLOW, TAPE_STATUS_NO_MEDIA, TAPE_STATUS_IO_DEVICE_ERROR, TAPE_STATUS_UNRECOGNIZED_MEDIA,
  TAPE_STATUS_DEVICE_NOT_READY, TAPE_STATUS_MEDIA_WRITE_PROTECTED, TAPE_STATUS_DEVICE_DATA_ERROR, TAPE_STATUS_NO_SUCH_DEVICE,
  TAPE_STATUS_INVALID_BLOCK_LENGTH, TAPE_STATUS_IO_TIMEOUT, TAPE_STATUS_DEVICE_NOT_CONNECTED, TAPE_STATUS_DATA_OVERRUN,
  TAPE_STATUS_DEVICE_BUSY, TAPE_STATUS_REQUIRES_CLEANING, TAPE_STATUS_CLEANER_CARTRIDGE_INSTALLED
}

Generated on Thu May 24 2012 05:29:57 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.