Data Structures |
| union | PCDB |
| struct | PCDB::_CDB6GENERIC |
| struct | PCDB::_CDB6READWRITE |
| struct | PCDB::_CDB6INQUIRY |
| struct | PCDB::_CDB6INQUIRY3 |
| struct | PCDB::_CDB6VERIFY |
| struct | PCDB::_CDB6FORMAT |
| struct | PCDB::_CDB10 |
| struct | PCDB::_CDB12 |
| struct | PCDB::_CDB16 |
| struct | PCDB::_PAUSE_RESUME |
| struct | PCDB::_READ_TOC |
| struct | PCDB::_READ_DISK_INFORMATION |
| struct | PCDB::_READ_TRACK_INFORMATION |
| struct | PCDB::_RESERVE_TRACK_RZONE |
| struct | PCDB::_SEND_OPC_INFORMATION |
| struct | PCDB::_REPAIR_TRACK |
| struct | PCDB::_CLOSE_TRACK |
| struct | PCDB::_READ_BUFFER_CAPACITY |
| struct | PCDB::_SEND_CUE_SHEET |
| struct | PCDB::_READ_HEADER |
| struct | PCDB::_PLAY_AUDIO |
| struct | PCDB::_PLAY_AUDIO_MSF |
| struct | PCDB::_BLANK_MEDIA |
| struct | PCDB::_PLAY_CD |
| struct | PCDB::_SCAN_CD |
| struct | PCDB::_STOP_PLAY_SCAN |
| struct | PCDB::_SUBCHANNEL |
| struct | PCDB::_READ_CD |
| struct | PCDB::_READ_CD_MSF |
| struct | PCDB::_PLXTR_READ_CDDA |
| struct | PCDB::_NEC_READ_CDDA |
| struct | PCDB::_MODE_SENSE |
| struct | PCDB::_MODE_SENSE10 |
| struct | PCDB::_MODE_SELECT |
| struct | PCDB::_MODE_SELECT10 |
| struct | PCDB::_LOCATE |
| struct | PCDB::_LOGSENSE |
| struct | PCDB::_LOGSELECT |
| struct | PCDB::_PRINT |
| struct | PCDB::_SEEK |
| struct | PCDB::_ERASE |
| struct | PCDB::_START_STOP |
| struct | PCDB::_MEDIA_REMOVAL |
| struct | PCDB::_SEEK_BLOCK |
| struct | PCDB::_REQUEST_BLOCK_ADDRESS |
| struct | PCDB::_PARTITION |
| struct | PCDB::_WRITE_TAPE_MARKS |
| struct | PCDB::_SPACE_TAPE_MARKS |
| struct | PCDB::_READ_POSITION |
| struct | PCDB::_CDB6READWRITETAPE |
| struct | PCDB::_INIT_ELEMENT_STATUS |
| struct | PCDB::_INITIALIZE_ELEMENT_RANGE |
| struct | PCDB::_POSITION_TO_ELEMENT |
| struct | PCDB::_MOVE_MEDIUM |
| struct | PCDB::_EXCHANGE_MEDIUM |
| struct | PCDB::_READ_ELEMENT_STATUS |
| struct | PCDB::_SEND_VOLUME_TAG |
| struct | PCDB::_REQUEST_VOLUME_ELEMENT_ADDRESS |
| struct | PCDB::_LOAD_UNLOAD |
| struct | PCDB::_MECH_STATUS |
| struct | PCDB::_SYNCHRONIZE_CACHE10 |
| struct | PCDB::_GET_EVENT_STATUS_NOTIFICATION |
| struct | PCDB::_GET_PERFORMANCE |
| struct | PCDB::_READ_DVD_STRUCTURE |
| struct | PCDB::_SET_STREAMING |
| struct | PCDB::_SEND_DVD_STRUCTURE |
| struct | PCDB::_SEND_KEY |
| struct | PCDB::_REPORT_KEY |
| struct | PCDB::_SET_READ_AHEAD |
| struct | PCDB::_READ_FORMATTED_CAPACITIES |
| struct | PCDB::_REPORT_LUNS |
| struct | PCDB::_PERSISTENT_RESERVE_IN |
| struct | PCDB::_PERSISTENT_RESERVE_OUT |
| struct | PCDB::_GET_CONFIGURATION |
| struct | PCDB::_SET_CD_SPEED |
| struct | PCDB::_READ12 |
| struct | PCDB::_WRITE12 |
| struct | PCDB::_READ16 |
| struct | PCDB::_WRITE16 |
| struct | PCDB::_VERIFY16 |
| struct | PCDB::_SYNCHRONIZE_CACHE16 |
| struct | PCDB::_READ_CAPACITY16 |
| struct | PNOTIFICATION_EVENT_STATUS_HEADER |
| struct | PNOTIFICATION_OPERATIONAL_STATUS |
| struct | PNOTIFICATION_POWER_STATUS |
| struct | PNOTIFICATION_EXTERNAL_STATUS |
| struct | PNOTIFICATION_MEDIA_STATUS |
| struct | PNOTIFICATION_MULTI_HOST_STATUS |
| struct | PNOTIFICATION_BUSY_STATUS |
| struct | PREAD_DVD_STRUCTURES_HEADER |
| struct | PCDVD_KEY_HEADER |
| struct | PCDVD_REPORT_AGID_DATA |
| struct | PCDVD_CHALLENGE_KEY_DATA |
| struct | PCDVD_KEY_DATA |
| struct | PCDVD_REPORT_ASF_DATA |
| struct | PCDVD_TITLE_KEY_HEADER |
| struct | PFORMAT_DESCRIPTOR |
| struct | PFORMAT_LIST_HEADER |
| struct | PFORMATTED_CAPACITY_DESCRIPTOR |
| struct | PFORMATTED_CAPACITY_LIST |
| struct | POPC_TABLE_ENTRY |
| struct | PDISC_INFORMATION |
| struct | PDISK_INFORMATION |
| struct | PDATA_BLOCK_HEADER |
| struct | PTRACK_INFORMATION |
| struct | PTRACK_INFORMATION2 |
| struct | PTRACK_INFORMATION3 |
| struct | PPERFORMANCE_DESCRIPTOR |
| struct | PSCSI_EXTENDED_MESSAGE |
| union | PSCSI_EXTENDED_MESSAGE::_EXTENDED_ARGUMENTS |
| struct | PVPD_MEDIA_SERIAL_NUMBER_PAGE |
| struct | PVPD_SERIAL_NUMBER_PAGE |
| struct | PVPD_IDENTIFICATION_DESCRIPTOR |
| struct | PVPD_IDENTIFICATION_PAGE |
| struct | PVPD_SUPPORTED_PAGES_PAGE |
| struct | PPRI_REGISTRATION_LIST |
| struct | PPRI_RESERVATION_DESCRIPTOR |
| struct | PPRI_RESERVATION_LIST |
| struct | PPRO_PARAMETER_LIST |
| struct | PSENSE_DATA |
| struct | PREAD_CAPACITY_DATA |
| struct | PREAD_CAPACITY_DATA_EX |
| struct | PREAD_BLOCK_LIMITS_DATA |
| struct | PREAD_BUFFER_CAPACITY_DATA |
| struct | PMODE_PARAMETER_HEADER |
| struct | PMODE_PARAMETER_HEADER10 |
| struct | PMODE_PARAMETER_BLOCK |
| struct | PMODE_DISCONNECT_PAGE |
| struct | PMODE_CACHING_PAGE |
| struct | PMODE_CDROM_WRITE_PARAMETERS_PAGE2 |
| struct | PMODE_MRW_PAGE |
| struct | PMODE_FLEXIBLE_DISK_PAGE |
| struct | PMODE_FORMAT_PAGE |
| struct | PMODE_RIGID_GEOMETRY_PAGE |
| struct | PMODE_READ_WRITE_RECOVERY_PAGE |
| struct | PMODE_READ_RECOVERY_PAGE |
| struct | PMODE_INFO_EXCEPTIONS |
| struct | PPOWER_CONDITION_PAGE |
| struct | PCDDA_OUTPUT_PORT |
| struct | PCDAUDIO_CONTROL_PAGE |
| struct | PCDVD_FEATURE_SET_PAGE |
| struct | PCDVD_INACTIVITY_TIMEOUT_PAGE |
| struct | PCDVD_CAPABILITIES_PAGE |
| struct | PLUN_LIST |
| struct | PMODE_PARM_READ_WRITE_DATA |
| struct | PPORT_OUTPUT |
| struct | PAUDIO_OUTPUT |
| struct | PMECHANICAL_STATUS_INFORMATION_HEADER |
| struct | PSLOT_TABLE_INFORMATION |
| struct | PMECHANICAL_STATUS |
| struct | PTAPE_POSITION_DATA |
| union | PEIGHT_BYTE |
| union | PFOUR_BYTE |
| union | PTWO_BYTE |
| struct | PMODE_CDROM_WRITE_PARAMETERS_PAGE |
Defines |
| #define | NOTIFICATION_OPERATIONAL_CHANGE_CLASS_MASK 0x02 |
| #define | NOTIFICATION_POWER_MANAGEMENT_CLASS_MASK 0x04 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_CLASS_MASK 0x08 |
| #define | NOTIFICATION_MEDIA_STATUS_CLASS_MASK 0x10 |
| #define | NOTIFICATION_MULTI_HOST_CLASS_MASK 0x20 |
| #define | NOTIFICATION_DEVICE_BUSY_CLASS_MASK 0x40 |
| #define | NOTIFICATION_NO_CLASS_EVENTS 0x0 |
| #define | NOTIFICATION_OPERATIONAL_CHANGE_CLASS_EVENTS 0x1 |
| #define | NOTIFICATION_POWER_MANAGEMENT_CLASS_EVENTS 0x2 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_CLASS_EVENTS 0x3 |
| #define | NOTIFICATION_MEDIA_STATUS_CLASS_EVENTS 0x4 |
| #define | NOTIFICATION_MULTI_HOST_CLASS_EVENTS 0x5 |
| #define | NOTIFICATION_DEVICE_BUSY_CLASS_EVENTS 0x6 |
| #define | NOTIFICATION_OPERATIONAL_EVENT_NO_CHANGE 0x0 |
| #define | NOTIFICATION_OPERATIONAL_EVENT_CHANGE_REQUESTED 0x1 |
| #define | NOTIFICATION_OPERATIONAL_EVENT_CHANGE_OCCURRED 0x2 |
| #define | NOTIFICATION_OPERATIONAL_STATUS_AVAILABLE 0x0 |
| #define | NOTIFICATION_OPERATIONAL_STATUS_TEMPORARY_BUSY 0x1 |
| #define | NOTIFICATION_OPERATIONAL_STATUS_EXTENDED_BUSY 0x2 |
| #define | NOTIFICATION_OPERATIONAL_OPCODE_NONE 0x0 |
| #define | NOTIFICATION_OPERATIONAL_OPCODE_FEATURE_CHANGE 0x1 |
| #define | NOTIFICATION_OPERATIONAL_OPCODE_FEATURE_ADDED 0x2 |
| #define | NOTIFICATION_OPERATIONAL_OPCODE_UNIT_RESET 0x3 |
| #define | NOTIFICATION_OPERATIONAL_OPCODE_FIRMWARE_CHANGED 0x4 |
| #define | NOTIFICATION_OPERATIONAL_OPCODE_INQUIRY_CHANGED 0x5 |
| #define | NOTIFICATION_POWER_EVENT_NO_CHANGE 0x0 |
| #define | NOTIFICATION_POWER_EVENT_CHANGE_SUCCEEDED 0x1 |
| #define | NOTIFICATION_POWER_EVENT_CHANGE_FAILED 0x2 |
| #define | NOTIFICATION_POWER_STATUS_ACTIVE 0x1 |
| #define | NOTIFICATION_POWER_STATUS_IDLE 0x2 |
| #define | NOTIFICATION_POWER_STATUS_STANDBY 0x3 |
| #define | NOTIFICATION_POWER_STATUS_SLEEP 0x4 |
| #define | NOTIFICATION_MEDIA_EVENT_NO_EVENT 0x0 |
| #define | NOTIFICATION_EXTERNAL_EVENT_NO_CHANGE 0x0 |
| #define | NOTIFICATION_EXTERNAL_EVENT_BUTTON_DOWN 0x1 |
| #define | NOTIFICATION_EXTERNAL_EVENT_BUTTON_UP 0x2 |
| #define | NOTIFICATION_EXTERNAL_EVENT_EXTERNAL 0x3 |
| #define | NOTIFICATION_EXTERNAL_STATUS_READY 0x0 |
| #define | NOTIFICATION_EXTERNAL_STATUS_PREVENT 0x1 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_NONE 0x0000 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_QUEUE_OVERRUN 0x0001 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_PLAY 0x0101 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_REWIND_BACK 0x0102 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_FAST_FORWARD 0x0103 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_PAUSE 0x0104 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_STOP 0x0106 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_ASCII_LOW 0x0200 |
| #define | NOTIFICATION_EXTERNAL_REQUEST_ASCII_HIGH 0x02ff |
| #define | NOTIFICATION_MEDIA_EVENT_NO_CHANGE 0x0 |
| #define | NOTIFICATION_MEDIA_EVENT_EJECT_REQUEST 0x1 |
| #define | NOTIFICATION_MEDIA_EVENT_NEW_MEDIA 0x2 |
| #define | NOTIFICATION_MEDIA_EVENT_MEDIA_REMOVAL 0x3 |
| #define | NOTIFICATION_MEDIA_EVENT_MEDIA_CHANGE 0x4 |
| #define | NOTIFICATION_BUSY_EVENT_NO_EVENT 0x0 |
| #define | NOTIFICATION_MULTI_HOST_EVENT_NO_CHANGE 0x0 |
| #define | NOTIFICATION_MULTI_HOST_EVENT_CONTROL_REQUEST 0x1 |
| #define | NOTIFICATION_MULTI_HOST_EVENT_CONTROL_GRANT 0x2 |
| #define | NOTIFICATION_MULTI_HOST_EVENT_CONTROL_RELEASE 0x3 |
| #define | NOTIFICATION_MULTI_HOST_STATUS_READY 0x0 |
| #define | NOTIFICATION_MULTI_HOST_STATUS_PREVENT 0x1 |
| #define | NOTIFICATION_MULTI_HOST_PRIORITY_NO_REQUESTS 0x0 |
| #define | NOTIFICATION_MULTI_HOST_PRIORITY_LOW 0x1 |
| #define | NOTIFICATION_MULTI_HOST_PRIORITY_MEDIUM 0x2 |
| #define | NOTIFICATION_MULTI_HOST_PRIORITY_HIGH 0x3 |
| #define | NOTIFICATION_BUSY_EVENT_NO_EVENT 0x0 |
| #define | NOTIFICATION_BUSY_EVENT_NO_CHANGE 0x0 |
| #define | NOTIFICATION_BUSY_EVENT_BUSY 0x1 |
| #define | NOTIFICATION_BUSY_STATUS_NO_EVENT 0x0 |
| #define | NOTIFICATION_BUSY_STATUS_POWER 0x1 |
| #define | NOTIFICATION_BUSY_STATUS_IMMEDIATE 0x2 |
| #define | NOTIFICATION_BUSY_STATUS_DEFERRED 0x3 |
| #define | DVD_FORMAT_LEAD_IN 0x00 |
| #define | DVD_FORMAT_COPYRIGHT 0x01 |
| #define | DVD_FORMAT_DISK_KEY 0x02 |
| #define | DVD_FORMAT_BCA 0x03 |
| #define | DVD_FORMAT_MANUFACTURING 0x04 |
| #define | DVD_REPORT_AGID 0x00 |
| #define | DVD_CHALLENGE_KEY 0x01 |
| #define | DVD_KEY_1 0x02 |
| #define | DVD_KEY_2 0x03 |
| #define | DVD_TITLE_KEY 0x04 |
| #define | DVD_REPORT_ASF 0x05 |
| #define | DVD_INVALIDATE_AGID 0x3F |
| #define | BLANK_FULL 0x0 |
| #define | BLANK_MINIMAL 0x1 |
| #define | BLANK_TRACK 0x2 |
| #define | BLANK_UNRESERVE_TRACK 0x3 |
| #define | BLANK_TAIL 0x4 |
| #define | BLANK_UNCLOSE_SESSION 0x5 |
| #define | BLANK_SESSION 0x6 |
| #define | CD_EXPECTED_SECTOR_ANY 0x0 |
| #define | CD_EXPECTED_SECTOR_CDDA 0x1 |
| #define | CD_EXPECTED_SECTOR_MODE1 0x2 |
| #define | CD_EXPECTED_SECTOR_MODE2 0x3 |
| #define | CD_EXPECTED_SECTOR_MODE2_FORM1 0x4 |
| #define | CD_EXPECTED_SECTOR_MODE2_FORM2 0x5 |
| #define | DISK_STATUS_EMPTY 0x00 |
| #define | DISK_STATUS_INCOMPLETE 0x01 |
| #define | DISK_STATUS_COMPLETE 0x02 |
| #define | DISK_STATUS_OTHERS 0x03 |
| #define | LAST_SESSION_EMPTY 0x00 |
| #define | LAST_SESSION_INCOMPLETE 0x01 |
| #define | LAST_SESSION_RESERVED_DAMAGED 0x02 |
| #define | LAST_SESSION_COMPLETE 0x03 |
| #define | DISK_TYPE_CDDA 0x00 |
| #define | DISK_TYPE_CDI 0x10 |
| #define | DISK_TYPE_XA 0x20 |
| #define | DISK_TYPE_UNDEFINED 0xFF |
| #define | DISC_BGFORMAT_STATE_NONE 0x0 |
| #define | DISC_BGFORMAT_STATE_INCOMPLETE 0x1 |
| #define | DISC_BGFORMAT_STATE_RUNNING 0x2 |
| #define | DISC_BGFORMAT_STATE_COMPLETE 0x3 |
| #define | DATA_BLOCK_MODE0 0x0 |
| #define | DATA_BLOCK_MODE1 0x1 |
| #define | DATA_BLOCK_MODE2 0x2 |
| #define | READ_TOC_FORMAT_TOC 0x00 |
| #define | READ_TOC_FORMAT_SESSION 0x01 |
| #define | READ_TOC_FORMAT_FULL_TOC 0x02 |
| #define | READ_TOC_FORMAT_PMA 0x03 |
| #define | READ_TOC_FORMAT_ATIP 0x04 |
| #define | CDB6GENERIC_LENGTH 6 |
| #define | CDB10GENERIC_LENGTH 10 |
| #define | CDB12GENERIC_LENGTH 12 |
| #define | SETBITON 1 |
| #define | SETBITOFF 0 |
| #define | MODE_PAGE_VENDOR_SPECIFIC 0x00 |
| #define | MODE_PAGE_ERROR_RECOVERY 0x01 |
| #define | MODE_PAGE_DISCONNECT 0x02 |
| #define | MODE_PAGE_FORMAT_DEVICE 0x03 |
| #define | MODE_PAGE_MRW 0x03 |
| #define | MODE_PAGE_RIGID_GEOMETRY 0x04 |
| #define | MODE_PAGE_FLEXIBILE 0x05 |
| #define | MODE_PAGE_WRITE_PARAMETERS 0x05 |
| #define | MODE_PAGE_VERIFY_ERROR 0x07 |
| #define | MODE_PAGE_CACHING 0x08 |
| #define | MODE_PAGE_PERIPHERAL 0x09 |
| #define | MODE_PAGE_CONTROL 0x0A |
| #define | MODE_PAGE_MEDIUM_TYPES 0x0B |
| #define | MODE_PAGE_NOTCH_PARTITION 0x0C |
| #define | MODE_PAGE_CD_AUDIO_CONTROL 0x0E |
| #define | MODE_PAGE_DATA_COMPRESS 0x0F |
| #define | MODE_PAGE_DEVICE_CONFIG 0x10 |
| #define | MODE_PAGE_XOR_CONTROL 0x10 |
| #define | MODE_PAGE_MEDIUM_PARTITION 0x11 |
| #define | MODE_PAGE_ENCLOSURE_SERVICES_MANAGEMENT 0x14 |
| #define | MODE_PAGE_EXTENDED 0x15 |
| #define | MODE_PAGE_EXTENDED_DEVICE_SPECIFIC 0x16 |
| #define | MODE_PAGE_CDVD_FEATURE_SET 0x18 |
| #define | MODE_PAGE_PROTOCOL_SPECIFIC_LUN 0x18 |
| #define | MODE_PAGE_PROTOCOL_SPECIFIC_PORT 0x19 |
| #define | MODE_PAGE_POWER_CONDITION 0x1A |
| #define | MODE_PAGE_LUN_MAPPING 0x1B |
| #define | MODE_PAGE_FAULT_REPORTING 0x1C |
| #define | MODE_PAGE_CDVD_INACTIVITY 0x1D |
| #define | MODE_PAGE_ELEMENT_ADDRESS 0x1D |
| #define | MODE_PAGE_TRANSPORT_GEOMETRY 0x1E |
| #define | MODE_PAGE_DEVICE_CAPABILITIES 0x1F |
| #define | MODE_PAGE_CAPABILITIES 0x2A |
| #define | MODE_SENSE_RETURN_ALL 0x3f |
| #define | MODE_SENSE_CURRENT_VALUES 0x00 |
| #define | MODE_SENSE_CHANGEABLE_VALUES 0x40 |
| #define | MODE_SENSE_DEFAULT_VAULES 0x80 |
| #define | MODE_SENSE_SAVED_VALUES 0xc0 |
| #define | SCSIOP_TEST_UNIT_READY 0x00 |
| #define | SCSIOP_REZERO_UNIT 0x01 |
| #define | SCSIOP_REWIND 0x01 |
| #define | SCSIOP_REQUEST_BLOCK_ADDR 0x02 |
| #define | SCSIOP_REQUEST_SENSE 0x03 |
| #define | SCSIOP_FORMAT_UNIT 0x04 |
| #define | SCSIOP_READ_BLOCK_LIMITS 0x05 |
| #define | SCSIOP_REASSIGN_BLOCKS 0x07 |
| #define | SCSIOP_INIT_ELEMENT_STATUS 0x07 |
| #define | SCSIOP_READ6 0x08 |
| #define | SCSIOP_RECEIVE 0x08 |
| #define | SCSIOP_WRITE6 0x0A |
| #define | SCSIOP_PRINT 0x0A |
| #define | SCSIOP_SEND 0x0A |
| #define | SCSIOP_SEEK6 0x0B |
| #define | SCSIOP_TRACK_SELECT 0x0B |
| #define | SCSIOP_SLEW_PRINT 0x0B |
| #define | SCSIOP_SET_CAPACITY 0x0B |
| #define | SCSIOP_SEEK_BLOCK 0x0C |
| #define | SCSIOP_PARTITION 0x0D |
| #define | SCSIOP_READ_REVERSE 0x0F |
| #define | SCSIOP_WRITE_FILEMARKS 0x10 |
| #define | SCSIOP_FLUSH_BUFFER 0x10 |
| #define | SCSIOP_SPACE 0x11 |
| #define | SCSIOP_INQUIRY 0x12 |
| #define | SCSIOP_VERIFY6 0x13 |
| #define | SCSIOP_RECOVER_BUF_DATA 0x14 |
| #define | SCSIOP_MODE_SELECT 0x15 |
| #define | SCSIOP_RESERVE_UNIT 0x16 |
| #define | SCSIOP_RELEASE_UNIT 0x17 |
| #define | SCSIOP_COPY 0x18 |
| #define | SCSIOP_ERASE 0x19 |
| #define | SCSIOP_MODE_SENSE 0x1A |
| #define | SCSIOP_START_STOP_UNIT 0x1B |
| #define | SCSIOP_STOP_PRINT 0x1B |
| #define | SCSIOP_LOAD_UNLOAD 0x1B |
| #define | SCSIOP_RECEIVE_DIAGNOSTIC 0x1C |
| #define | SCSIOP_SEND_DIAGNOSTIC 0x1D |
| #define | SCSIOP_MEDIUM_REMOVAL 0x1E |
| #define | SCSIOP_READ_FORMATTED_CAPACITY 0x23 |
| #define | SCSIOP_READ_CAPACITY 0x25 |
| #define | SCSIOP_READ 0x28 |
| #define | SCSIOP_WRITE 0x2A |
| #define | SCSIOP_SEEK 0x2B |
| #define | SCSIOP_LOCATE 0x2B |
| #define | SCSIOP_POSITION_TO_ELEMENT 0x2B |
| #define | SCSIOP_WRITE_VERIFY 0x2E |
| #define | SCSIOP_VERIFY 0x2F |
| #define | SCSIOP_SEARCH_DATA_HIGH 0x30 |
| #define | SCSIOP_SEARCH_DATA_EQUAL 0x31 |
| #define | SCSIOP_SEARCH_DATA_LOW 0x32 |
| #define | SCSIOP_SET_LIMITS 0x33 |
| #define | SCSIOP_READ_POSITION 0x34 |
| #define | SCSIOP_SYNCHRONIZE_CACHE 0x35 |
| #define | SCSIOP_COMPARE 0x39 |
| #define | SCSIOP_COPY_COMPARE 0x3A |
| #define | SCSIOP_WRITE_DATA_BUFF 0x3B |
| #define | SCSIOP_READ_DATA_BUFF 0x3C |
| #define | SCSIOP_WRITE_LONG 0x3F |
| #define | SCSIOP_CHANGE_DEFINITION 0x40 |
| #define | SCSIOP_WRITE_SAME 0x41 |
| #define | SCSIOP_READ_SUB_CHANNEL 0x42 |
| #define | SCSIOP_READ_TOC 0x43 |
| #define | SCSIOP_READ_HEADER 0x44 |
| #define | SCSIOP_REPORT_DENSITY_SUPPORT 0x44 |
| #define | SCSIOP_PLAY_AUDIO 0x45 |
| #define | SCSIOP_GET_CONFIGURATION 0x46 |
| #define | SCSIOP_PLAY_AUDIO_MSF 0x47 |
| #define | SCSIOP_PLAY_TRACK_INDEX 0x48 |
| #define | SCSIOP_PLAY_TRACK_RELATIVE 0x49 |
| #define | SCSIOP_GET_EVENT_STATUS 0x4A |
| #define | SCSIOP_PAUSE_RESUME 0x4B |
| #define | SCSIOP_LOG_SELECT 0x4C |
| #define | SCSIOP_LOG_SENSE 0x4D |
| #define | SCSIOP_STOP_PLAY_SCAN 0x4E |
| #define | SCSIOP_XDWRITE 0x50 |
| #define | SCSIOP_XPWRITE 0x51 |
| #define | SCSIOP_READ_DISK_INFORMATION 0x51 |
| #define | SCSIOP_READ_DISC_INFORMATION 0x51 |
| #define | SCSIOP_READ_TRACK_INFORMATION 0x52 |
| #define | SCSIOP_XDWRITE_READ 0x53 |
| #define | SCSIOP_RESERVE_TRACK_RZONE 0x53 |
| #define | SCSIOP_SEND_OPC_INFORMATION 0x54 |
| #define | SCSIOP_MODE_SELECT10 0x55 |
| #define | SCSIOP_RESERVE_UNIT10 0x56 |
| #define | SCSIOP_RESERVE_ELEMENT 0x56 |
| #define | SCSIOP_RELEASE_UNIT10 0x57 |
| #define | SCSIOP_RELEASE_ELEMENT 0x57 |
| #define | SCSIOP_REPAIR_TRACK 0x58 |
| #define | SCSIOP_MODE_SENSE10 0x5A |
| #define | SCSIOP_CLOSE_TRACK_SESSION 0x5B |
| #define | SCSIOP_READ_BUFFER_CAPACITY 0x5C |
| #define | SCSIOP_SEND_CUE_SHEET 0x5D |
| #define | SCSIOP_PERSISTENT_RESERVE_IN 0x5E |
| #define | SCSIOP_PERSISTENT_RESERVE_OUT 0x5F |
| #define | SCSIOP_REPORT_LUNS 0xA0 |
| #define | SCSIOP_BLANK 0xA1 |
| #define | SCSIOP_ATA_PASSTHROUGH12 0xA1 |
| #define | SCSIOP_SEND_EVENT 0xA2 |
| #define | SCSIOP_SEND_KEY 0xA3 |
| #define | SCSIOP_MAINTENANCE_IN 0xA3 |
| #define | SCSIOP_REPORT_KEY 0xA4 |
| #define | SCSIOP_MAINTENANCE_OUT 0xA4 |
| #define | SCSIOP_MOVE_MEDIUM 0xA5 |
| #define | SCSIOP_LOAD_UNLOAD_SLOT 0xA6 |
| #define | SCSIOP_EXCHANGE_MEDIUM 0xA6 |
| #define | SCSIOP_SET_READ_AHEAD 0xA7 |
| #define | SCSIOP_MOVE_MEDIUM_ATTACHED 0xA7 |
| #define | SCSIOP_READ12 0xA8 |
| #define | SCSIOP_GET_MESSAGE 0xA8 |
| #define | SCSIOP_SERVICE_ACTION_OUT12 0xA9 |
| #define | SCSIOP_WRITE12 0xAA |
| #define | SCSIOP_SEND_MESSAGE 0xAB |
| #define | SCSIOP_SERVICE_ACTION_IN12 0xAB |
| #define | SCSIOP_GET_PERFORMANCE 0xAC |
| #define | SCSIOP_READ_DVD_STRUCTURE 0xAD |
| #define | SCSIOP_WRITE_VERIFY12 0xAE |
| #define | SCSIOP_VERIFY12 0xAF |
| #define | SCSIOP_SEARCH_DATA_HIGH12 0xB0 |
| #define | SCSIOP_SEARCH_DATA_EQUAL12 0xB1 |
| #define | SCSIOP_SEARCH_DATA_LOW12 0xB2 |
| #define | SCSIOP_SET_LIMITS12 0xB3 |
| #define | SCSIOP_READ_ELEMENT_STATUS_ATTACHED 0xB4 |
| #define | SCSIOP_REQUEST_VOL_ELEMENT 0xB5 |
| #define | SCSIOP_SEND_VOLUME_TAG 0xB6 |
| #define | SCSIOP_SET_STREAMING 0xB6 |
| #define | SCSIOP_READ_DEFECT_DATA 0xB7 |
| #define | SCSIOP_READ_ELEMENT_STATUS 0xB8 |
| #define | SCSIOP_READ_CD_MSF 0xB9 |
| #define | SCSIOP_SCAN_CD 0xBA |
| #define | SCSIOP_REDUNDANCY_GROUP_IN 0xBA |
| #define | SCSIOP_SET_CD_SPEED 0xBB |
| #define | SCSIOP_REDUNDANCY_GROUP_OUT 0xBB |
| #define | SCSIOP_PLAY_CD 0xBC |
| #define | SCSIOP_SPARE_IN 0xBC |
| #define | SCSIOP_MECHANISM_STATUS 0xBD |
| #define | SCSIOP_SPARE_OUT 0xBD |
| #define | SCSIOP_READ_CD 0xBE |
| #define | SCSIOP_VOLUME_SET_IN 0xBE |
| #define | SCSIOP_SEND_DVD_STRUCTURE 0xBF |
| #define | SCSIOP_VOLUME_SET_OUT 0xBF |
| #define | SCSIOP_INIT_ELEMENT_RANGE 0xE7 |
| #define | SCSIOP_XDWRITE_EXTENDED16 0x80 |
| #define | SCSIOP_WRITE_FILEMARKS16 0x80 |
| #define | SCSIOP_REBUILD16 0x81 |
| #define | SCSIOP_READ_REVERSE16 0x81 |
| #define | SCSIOP_REGENERATE16 0x82 |
| #define | SCSIOP_EXTENDED_COPY 0x83 |
| #define | SCSIOP_RECEIVE_COPY_RESULTS 0x84 |
| #define | SCSIOP_ATA_PASSTHROUGH16 0x85 |
| #define | SCSIOP_ACCESS_CONTROL_IN 0x86 |
| #define | SCSIOP_ACCESS_CONTROL_OUT 0x87 |
| #define | SCSIOP_READ16 0x88 |
| #define | SCSIOP_WRITE16 0x8A |
| #define | SCSIOP_READ_ATTRIBUTES 0x8C |
| #define | SCSIOP_WRITE_ATTRIBUTES 0x8D |
| #define | SCSIOP_WRITE_VERIFY16 0x8E |
| #define | SCSIOP_VERIFY16 0x8F |
| #define | SCSIOP_PREFETCH16 0x90 |
| #define | SCSIOP_SYNCHRONIZE_CACHE16 0x91 |
| #define | SCSIOP_SPACE16 0x91 |
| #define | SCSIOP_LOCK_UNLOCK_CACHE16 0x92 |
| #define | SCSIOP_LOCATE16 0x92 |
| #define | SCSIOP_WRITE_SAME16 0x93 |
| #define | SCSIOP_ERASE16 0x93 |
| #define | SCSIOP_READ_CAPACITY16 0x9E |
| #define | SCSIOP_SERVICE_ACTION_IN16 0x9E |
| #define | SCSIOP_SERVICE_ACTION_OUT16 0x9F |
| #define | CDB_RETURN_ON_COMPLETION 0 |
| #define | CDB_RETURN_IMMEDIATE 1 |
| #define | CDB_FORCE_MEDIA_ACCESS 0x08 |
| #define | SCSIOP_DENON_EJECT_DISC 0xE6 |
| #define | SCSIOP_DENON_STOP_AUDIO 0xE7 |
| #define | SCSIOP_DENON_PLAY_AUDIO 0xE8 |
| #define | SCSIOP_DENON_READ_TOC 0xE9 |
| #define | SCSIOP_DENON_READ_SUBCODE 0xEB |
| #define | SCSIMESS_ABORT 0x06 |
| #define | SCSIMESS_ABORT_WITH_TAG 0x0D |
| #define | SCSIMESS_BUS_DEVICE_RESET 0X0C |
| #define | SCSIMESS_CLEAR_QUEUE 0X0E |
| #define | SCSIMESS_COMMAND_COMPLETE 0X00 |
| #define | SCSIMESS_DISCONNECT 0X04 |
| #define | SCSIMESS_EXTENDED_MESSAGE 0X01 |
| #define | SCSIMESS_IDENTIFY 0X80 |
| #define | SCSIMESS_IDENTIFY_WITH_DISCON 0XC0 |
| #define | SCSIMESS_IGNORE_WIDE_RESIDUE 0X23 |
| #define | SCSIMESS_INITIATE_RECOVERY 0X0F |
| #define | SCSIMESS_INIT_DETECTED_ERROR 0X05 |
| #define | SCSIMESS_LINK_CMD_COMP 0X0A |
| #define | SCSIMESS_LINK_CMD_COMP_W_FLAG 0X0B |
| #define | SCSIMESS_MESS_PARITY_ERROR 0X09 |
| #define | SCSIMESS_MESSAGE_REJECT 0X07 |
| #define | SCSIMESS_NO_OPERATION 0X08 |
| #define | SCSIMESS_HEAD_OF_QUEUE_TAG 0X21 |
| #define | SCSIMESS_ORDERED_QUEUE_TAG 0X22 |
| #define | SCSIMESS_SIMPLE_QUEUE_TAG 0X20 |
| #define | SCSIMESS_RELEASE_RECOVERY 0X10 |
| #define | SCSIMESS_RESTORE_POINTERS 0X03 |
| #define | SCSIMESS_SAVE_DATA_POINTER 0X02 |
| #define | SCSIMESS_TERMINATE_IO_PROCESS 0X11 |
| #define | SCSIMESS_MODIFY_DATA_POINTER 0X00 |
| #define | SCSIMESS_SYNCHRONOUS_DATA_REQ 0X01 |
| #define | SCSIMESS_WIDE_DATA_REQUEST 0X03 |
| #define | SCSIMESS_MODIFY_DATA_LENGTH 5 |
| #define | SCSIMESS_SYNCH_DATA_LENGTH 3 |
| #define | SCSIMESS_WIDE_DATA_LENGTH 2 |
| #define | CDB_INQUIRY_EVPD 0x01 |
| #define | LUN0_FORMAT_SAVING_DEFECT_LIST 0 |
| #define | USE_DEFAULTMSB 0 |
| #define | USE_DEFAULTLSB 0 |
| #define | START_UNIT_CODE 0x01 |
| #define | STOP_UNIT_CODE 0x00 |
| #define | DIRECT_ACCESS_DEVICE 0x00 |
| #define | SEQUENTIAL_ACCESS_DEVICE 0x01 |
| #define | PRINTER_DEVICE 0x02 |
| #define | PROCESSOR_DEVICE 0x03 |
| #define | WRITE_ONCE_READ_MULTIPLE_DEVICE 0x04 |
| #define | READ_ONLY_DIRECT_ACCESS_DEVICE 0x05 |
| #define | SCANNER_DEVICE 0x06 |
| #define | OPTICAL_DEVICE 0x07 |
| #define | MEDIUM_CHANGER 0x08 |
| #define | COMMUNICATION_DEVICE 0x09 |
| #define | ARRAY_CONTROLLER_DEVICE 0x0C |
| #define | SCSI_ENCLOSURE_DEVICE 0x0D |
| #define | REDUCED_BLOCK_DEVICE 0x0E |
| #define | OPTICAL_CARD_READER_WRITER_DEVICE 0x0F |
| #define | BRIDGE_CONTROLLER_DEVICE 0x10 |
| #define | OBJECT_BASED_STORAGE_DEVICE 0x11 |
| #define | LOGICAL_UNIT_NOT_PRESENT_DEVICE 0x7F |
| #define | DEVICE_QUALIFIER_ACTIVE 0x00 |
| #define | DEVICE_QUALIFIER_NOT_ACTIVE 0x01 |
| #define | DEVICE_QUALIFIER_NOT_SUPPORTED 0x03 |
| #define | DEVICE_CONNECTED 0x00 |
| #define | SCSISTAT_GOOD 0x00 |
| #define | SCSISTAT_CHECK_CONDITION 0x02 |
| #define | SCSISTAT_CONDITION_MET 0x04 |
| #define | SCSISTAT_BUSY 0x08 |
| #define | SCSISTAT_INTERMEDIATE 0x10 |
| #define | SCSISTAT_INTERMEDIATE_COND_MET 0x14 |
| #define | SCSISTAT_RESERVATION_CONFLICT 0x18 |
| #define | SCSISTAT_COMMAND_TERMINATED 0x22 |
| #define | SCSISTAT_QUEUE_FULL 0x28 |
| #define | VPD_MAX_BUFFER_SIZE 0xff |
| #define | VPD_SUPPORTED_PAGES 0x00 |
| #define | VPD_SERIAL_NUMBER 0x80 |
| #define | VPD_DEVICE_IDENTIFIERS 0x83 |
| #define | VPD_MEDIA_SERIAL_NUMBER 0x84 |
| #define | VPD_SOFTWARE_INTERFACE_IDENTIFIERS 0x84 |
| #define | VPD_NETWORK_MANAGEMENT_ADDRESSES 0x85 |
| #define | VPD_EXTENDED_INQUIRY_DATA 0x86 |
| #define | VPD_MODE_PAGE_POLICY 0x87 |
| #define | VPD_SCSI_PORTS 0x88 |
| #define | RESERVATION_ACTION_READ_KEYS 0x00 |
| #define | RESERVATION_ACTION_READ_RESERVATIONS 0x01 |
| #define | RESERVATION_ACTION_REGISTER 0x00 |
| #define | RESERVATION_ACTION_RESERVE 0x01 |
| #define | RESERVATION_ACTION_RELEASE 0x02 |
| #define | RESERVATION_ACTION_CLEAR 0x03 |
| #define | RESERVATION_ACTION_PREEMPT 0x04 |
| #define | RESERVATION_ACTION_PREEMPT_ABORT 0x05 |
| #define | RESERVATION_ACTION_REGISTER_IGNORE_EXISTING 0x06 |
| #define | RESERVATION_SCOPE_LU 0x00 |
| #define | RESERVATION_SCOPE_ELEMENT 0x02 |
| #define | RESERVATION_TYPE_WRITE_EXCLUSIVE 0x01 |
| #define | RESERVATION_TYPE_EXCLUSIVE 0x03 |
| #define | RESERVATION_TYPE_WRITE_EXCLUSIVE_REGISTRANTS 0x05 |
| #define | RESERVATION_TYPE_EXCLUSIVE_REGISTRANTS 0x06 |
| #define | SENSE_BUFFER_SIZE 18 |
| #define | MAX_SENSE_BUFFER_SIZE 255 |
| #define | MAX_ADDITIONAL_SENSE_BYTES (MAX_SENSE_BUFFER_SIZE - SENSE_BUFFER_SIZE) |
| #define | SCSI_SENSE_NO_SENSE 0x00 |
| #define | SCSI_SENSE_RECOVERED_ERROR 0x01 |
| #define | SCSI_SENSE_NOT_READY 0x02 |
| #define | SCSI_SENSE_MEDIUM_ERROR 0x03 |
| #define | SCSI_SENSE_HARDWARE_ERROR 0x04 |
| #define | SCSI_SENSE_ILLEGAL_REQUEST 0x05 |
| #define | SCSI_SENSE_UNIT_ATTENTION 0x06 |
| #define | SCSI_SENSE_DATA_PROTECT 0x07 |
| #define | SCSI_SENSE_BLANK_CHECK 0x08 |
| #define | SCSI_SENSE_UNIQUE 0x09 |
| #define | SCSI_SENSE_COPY_ABORTED 0x0A |
| #define | SCSI_SENSE_ABORTED_COMMAND 0x0B |
| #define | SCSI_SENSE_EQUAL 0x0C |
| #define | SCSI_SENSE_VOL_OVERFLOW 0x0D |
| #define | SCSI_SENSE_MISCOMPARE 0x0E |
| #define | SCSI_SENSE_RESERVED 0x0F |
| #define | SCSI_ILLEGAL_LENGTH 0x20 |
| #define | SCSI_EOM 0x40 |
| #define | SCSI_FILE_MARK 0x80 |
| #define | SCSI_ADSENSE_NO_SENSE 0x00 |
| #define | SCSI_ADSENSE_NO_SEEK_COMPLETE 0x02 |
| #define | SCSI_ADSENSE_LUN_NOT_READY 0x04 |
| #define | SCSI_ADSENSE_LUN_COMMUNICATION 0x08 |
| #define | SCSI_ADSENSE_WRITE_ERROR 0x0C |
| #define | SCSI_ADSENSE_TRACK_ERROR 0x14 |
| #define | SCSI_ADSENSE_SEEK_ERROR 0x15 |
| #define | SCSI_ADSENSE_REC_DATA_NOECC 0x17 |
| #define | SCSI_ADSENSE_REC_DATA_ECC 0x18 |
| #define | SCSI_ADSENSE_PARAMETER_LIST_LENGTH 0x1A |
| #define | SCSI_ADSENSE_ILLEGAL_COMMAND 0x20 |
| #define | SCSI_ADSENSE_ILLEGAL_BLOCK 0x21 |
| #define | SCSI_ADSENSE_INVALID_CDB 0x24 |
| #define | SCSI_ADSENSE_INVALID_LUN 0x25 |
| #define | SCSI_ADSENSE_INVALID_FIELD_PARAMETER_LIST 0x26 |
| #define | SCSI_ADSENSE_WRITE_PROTECT 0x27 |
| #define | SCSI_ADSENSE_MEDIUM_CHANGED 0x28 |
| #define | SCSI_ADSENSE_BUS_RESET 0x29 |
| #define | SCSI_ADSENSE_PARAMETERS_CHANGED 0x2A |
| #define | SCSI_ADSENSE_INSUFFICIENT_TIME_FOR_OPERATION 0x2E |
| #define | SCSI_ADSENSE_INVALID_MEDIA 0x30 |
| #define | SCSI_ADSENSE_NO_MEDIA_IN_DEVICE 0x3a |
| #define | SCSI_ADSENSE_POSITION_ERROR 0x3b |
| #define | SCSI_ADSENSE_OPERATING_CONDITIONS_CHANGED 0x3f |
| #define | SCSI_ADSENSE_OPERATOR_REQUEST 0x5a |
| #define | SCSI_ADSENSE_FAILURE_PREDICTION_THRESHOLD_EXCEEDED 0x5d |
| #define | SCSI_ADSENSE_ILLEGAL_MODE_FOR_THIS_TRACK 0x64 |
| #define | SCSI_ADSENSE_COPY_PROTECTION_FAILURE 0x6f |
| #define | SCSI_ADSENSE_POWER_CALIBRATION_ERROR 0x73 |
| #define | SCSI_ADSENSE_VENDOR_UNIQUE 0x80 |
| #define | SCSI_ADSENSE_MUSIC_AREA 0xA0 |
| #define | SCSI_ADSENSE_DATA_AREA 0xA1 |
| #define | SCSI_ADSENSE_VOLUME_OVERFLOW 0xA7 |
| #define | SCSI_ADWRITE_PROTECT SCSI_ADSENSE_WRITE_PROTECT |
| #define | SCSI_FAILURE_PREDICTION_THRESHOLD_EXCEEDED SCSI_ADSENSE_FAILURE_PREDICTION_THRESHOLD_EXCEEDED |
| #define | SCSI_SENSEQ_CAUSE_NOT_REPORTABLE 0x00 |
| #define | SCSI_SENSEQ_BECOMING_READY 0x01 |
| #define | SCSI_SENSEQ_INIT_COMMAND_REQUIRED 0x02 |
| #define | SCSI_SENSEQ_MANUAL_INTERVENTION_REQUIRED 0x03 |
| #define | SCSI_SENSEQ_FORMAT_IN_PROGRESS 0x04 |
| #define | SCSI_SENSEQ_REBUILD_IN_PROGRESS 0x05 |
| #define | SCSI_SENSEQ_RECALCULATION_IN_PROGRESS 0x06 |
| #define | SCSI_SENSEQ_OPERATION_IN_PROGRESS 0x07 |
| #define | SCSI_SENSEQ_LONG_WRITE_IN_PROGRESS 0x08 |
| #define | SCSI_SENSEQ_LOSS_OF_STREAMING 0x09 |
| #define | SCSI_SENSEQ_PADDING_BLOCKS_ADDED 0x0A |
| #define | SCSI_SENSEQ_COMM_FAILURE 0x00 |
| #define | SCSI_SENSEQ_COMM_TIMEOUT 0x01 |
| #define | SCSI_SENSEQ_COMM_PARITY_ERROR 0x02 |
| #define | SCSI_SESNEQ_COMM_CRC_ERROR 0x03 |
| #define | SCSI_SENSEQ_UNREACHABLE_TARGET 0x04 |
| #define | SCSI_SENSEQ_FILEMARK_DETECTED 0x01 |
| #define | SCSI_SENSEQ_END_OF_MEDIA_DETECTED 0x02 |
| #define | SCSI_SENSEQ_SETMARK_DETECTED 0x03 |
| #define | SCSI_SENSEQ_BEGINNING_OF_MEDIA_DETECTED 0x04 |
| #define | SCSI_SENSEQ_ILLEGAL_ELEMENT_ADDR 0x01 |
| #define | SCSI_SENSEQ_DESTINATION_FULL 0x0d |
| #define | SCSI_SENSEQ_SOURCE_EMPTY 0x0e |
| #define | SCSI_SENSEQ_INCOMPATIBLE_MEDIA_INSTALLED 0x00 |
| #define | SCSI_SENSEQ_UNKNOWN_FORMAT 0x01 |
| #define | SCSI_SENSEQ_INCOMPATIBLE_FORMAT 0x02 |
| #define | SCSI_SENSEQ_CLEANING_CARTRIDGE_INSTALLED 0x03 |
| #define | SCSI_SENSEQ_TARGET_OPERATING_CONDITIONS_CHANGED 0x00 |
| #define | SCSI_SENSEQ_MICROCODE_CHANGED 0x01 |
| #define | SCSI_SENSEQ_OPERATING_DEFINITION_CHANGED 0x02 |
| #define | SCSI_SENSEQ_INQUIRY_DATA_CHANGED 0x03 |
| #define | SCSI_SENSEQ_COMPONENT_DEVICE_ATTACHED 0x04 |
| #define | SCSI_SENSEQ_DEVICE_IDENTIFIER_CHANGED 0x05 |
| #define | SCSI_SENSEQ_REDUNDANCY_GROUP_MODIFIED 0x06 |
| #define | SCSI_SENSEQ_REDUNDANCY_GROUP_DELETED 0x07 |
| #define | SCSI_SENSEQ_SPARE_MODIFIED 0x08 |
| #define | SCSI_SENSEQ_SPARE_DELETED 0x09 |
| #define | SCSI_SENSEQ_VOLUME_SET_MODIFIED 0x0A |
| #define | SCSI_SENSEQ_VOLUME_SET_DELETED 0x0B |
| #define | SCSI_SENSEQ_VOLUME_SET_DEASSIGNED 0x0C |
| #define | SCSI_SENSEQ_VOLUME_SET_REASSIGNED 0x0D |
| #define | SCSI_SENSEQ_REPORTED_LUNS_DATA_CHANGED 0x0E |
| #define | SCSI_SENSEQ_ECHO_BUFFER_OVERWRITTEN 0x0F |
| #define | SCSI_SENSEQ_MEDIUM_LOADABLE 0x10 |
| #define | SCSI_SENSEQ_MEDIUM_AUXILIARY_MEMORY_ACCESSIBLE 0x11 |
| #define | SCSI_SENSEQ_STATE_CHANGE_INPUT 0x00 |
| #define | SCSI_SENSEQ_MEDIUM_REMOVAL 0x01 |
| #define | SCSI_SENSEQ_WRITE_PROTECT_ENABLE 0x02 |
| #define | SCSI_SENSEQ_WRITE_PROTECT_DISABLE 0x03 |
| #define | SCSI_SENSEQ_AUTHENTICATION_FAILURE 0x00 |
| #define | SCSI_SENSEQ_KEY_NOT_PRESENT 0x01 |
| #define | SCSI_SENSEQ_KEY_NOT_ESTABLISHED 0x02 |
| #define | SCSI_SENSEQ_READ_OF_SCRAMBLED_SECTOR_WITHOUT_AUTHENTICATION 0x03 |
| #define | SCSI_SENSEQ_MEDIA_CODE_MISMATCHED_TO_LOGICAL_UNIT 0x04 |
| #define | SCSI_SENSEQ_LOGICAL_UNIT_RESET_COUNT_ERROR 0x05 |
| #define | SCSI_SENSEQ_POWER_CALIBRATION_AREA_ALMOST_FULL 0x01 |
| #define | SCSI_SENSEQ_POWER_CALIBRATION_AREA_FULL 0x02 |
| #define | SCSI_SENSEQ_POWER_CALIBRATION_AREA_ERROR 0x03 |
| #define | SCSI_SENSEQ_PMA_RMA_UPDATE_FAILURE 0x04 |
| #define | SCSI_SENSEQ_PMA_RMA_IS_FULL 0x05 |
| #define | SCSI_SENSEQ_PMA_RMA_ALMOST_FULL 0x06 |
| #define | FILE_DEVICE_SCSI 0x0000001b |
| #define | IOCTL_SCSI_EXECUTE_IN ((FILE_DEVICE_SCSI << 16) + 0x0011) |
| #define | IOCTL_SCSI_EXECUTE_OUT ((FILE_DEVICE_SCSI << 16) + 0x0012) |
| #define | IOCTL_SCSI_EXECUTE_NONE ((FILE_DEVICE_SCSI << 16) + 0x0013) |
| #define | IOCTL_SCSI_MINIPORT_SMART_VERSION ((FILE_DEVICE_SCSI << 16) + 0x0500) |
| #define | IOCTL_SCSI_MINIPORT_IDENTIFY ((FILE_DEVICE_SCSI << 16) + 0x0501) |
| #define | IOCTL_SCSI_MINIPORT_READ_SMART_ATTRIBS ((FILE_DEVICE_SCSI << 16) + 0x0502) |
| #define | IOCTL_SCSI_MINIPORT_READ_SMART_THRESHOLDS ((FILE_DEVICE_SCSI << 16) + 0x0503) |
| #define | IOCTL_SCSI_MINIPORT_ENABLE_SMART ((FILE_DEVICE_SCSI << 16) + 0x0504) |
| #define | IOCTL_SCSI_MINIPORT_DISABLE_SMART ((FILE_DEVICE_SCSI << 16) + 0x0505) |
| #define | IOCTL_SCSI_MINIPORT_RETURN_STATUS ((FILE_DEVICE_SCSI << 16) + 0x0506) |
| #define | IOCTL_SCSI_MINIPORT_ENABLE_DISABLE_AUTOSAVE ((FILE_DEVICE_SCSI << 16) + 0x0507) |
| #define | IOCTL_SCSI_MINIPORT_SAVE_ATTRIBUTE_VALUES ((FILE_DEVICE_SCSI << 16) + 0x0508) |
| #define | IOCTL_SCSI_MINIPORT_EXECUTE_OFFLINE_DIAGS ((FILE_DEVICE_SCSI << 16) + 0x0509) |
| #define | IOCTL_SCSI_MINIPORT_ENABLE_DISABLE_AUTO_OFFLINE ((FILE_DEVICE_SCSI << 16) + 0x050a) |
| #define | IOCTL_SCSI_MINIPORT_READ_SMART_LOG ((FILE_DEVICE_SCSI << 16) + 0x050b) |
| #define | IOCTL_SCSI_MINIPORT_WRITE_SMART_LOG ((FILE_DEVICE_SCSI << 16) + 0x050c) |
| #define | IOCTL_SCSI_MINIPORT_NOT_QUORUM_CAPABLE ((FILE_DEVICE_SCSI << 16) + 0x0520) |
| #define | IOCTL_SCSI_MINIPORT_NOT_CLUSTER_CAPABLE ((FILE_DEVICE_SCSI << 16) + 0x0521) |
| #define | MODE_FD_SINGLE_SIDE 0x01 |
| #define | MODE_FD_DOUBLE_SIDE 0x02 |
| #define | MODE_FD_MAXIMUM_TYPE 0x1E |
| #define | MODE_DSP_FUA_SUPPORTED 0x10 |
| #define | MODE_DSP_WRITE_PROTECT 0x80 |
| #define | CDDA_CHANNEL_MUTED 0x0 |
| #define | CDDA_CHANNEL_ZERO 0x1 |
| #define | CDDA_CHANNEL_ONE 0x2 |
| #define | CDDA_CHANNEL_TWO 0x4 |
| #define | CDDA_CHANNEL_THREE 0x8 |
| #define | CDVD_LMT_CADDY 0 |
| #define | CDVD_LMT_TRAY 1 |
| #define | CDVD_LMT_POPUP 2 |
| #define | CDVD_LMT_RESERVED1 3 |
| #define | CDVD_LMT_CHANGER_INDIVIDUAL 4 |
| #define | CDVD_LMT_CHANGER_CARTRIDGE 5 |
| #define | CDVD_LMT_RESERVED2 6 |
| #define | CDVD_LMT_RESERVED3 7 |
| #define | LOADING_MECHANISM_CADDY 0x00 |
| #define | LOADING_MECHANISM_TRAY 0x01 |
| #define | LOADING_MECHANISM_POPUP 0x02 |
| #define | LOADING_MECHANISM_INDIVIDUAL_CHANGER 0x04 |
| #define | LOADING_MECHANISM_CARTRIDGE_CHANGER 0x05 |
| #define | MODE_BLOCK_DESC_LENGTH 8 |
| #define | MODE_HEADER_LENGTH 4 |
| #define | MODE_HEADER_LENGTH10 8 |
| #define | CDB_AUDIO_PAUSE 0x00 |
| #define | CDB_AUDIO_RESUME 0x01 |
| #define | CDB_DEVICE_START 0x11 |
| #define | CDB_DEVICE_STOP 0x10 |
| #define | CDB_EJECT_MEDIA 0x10 |
| #define | CDB_LOAD_MEDIA 0x01 |
| #define | CDB_SUBCHANNEL_HEADER 0x00 |
| #define | CDB_SUBCHANNEL_BLOCK 0x01 |
| #define | CDROM_AUDIO_CONTROL_PAGE 0x0E |
| #define | MODE_SELECT_IMMEDIATE 0x04 |
| #define | MODE_SELECT_PFBIT 0x10 |
| #define | CDB_USE_MSF 0x01 |
| #define | GET_LAST_SESSION 0x01 |
| #define | GET_SESSION_DATA 0x02 |
| #define | REVERSE_BYTES_QUAD(Destination, Source) |
| #define | REVERSE_BYTES(Destination, Source) |
| #define | REVERSE_BYTES_SHORT(Destination, Source) |
| #define | REVERSE_SHORT(Short) |
| #define | REVERSE_LONG(Long) |
| #define | WHICH_BIT(Data, Bit) |
Typedefs |
| typedef enum _VPD_CODE_SET * | PVPD_CODE_SET |
| typedef enum _VPD_ASSOCIATION * | PVPD_ASSOCIATION |
| typedef enum _VPD_IDENTIFIER_TYPE * | PVPD_IDENTIFIER_TYPE |
Enumerations |
| enum | VPD_CODE_SET { VpdCodeSetReserved = 0,
VpdCodeSetBinary = 1,
VpdCodeSetAscii = 2,
VpdCodeSetUTF8 = 3
} |
| enum | VPD_ASSOCIATION {
VpdAssocDevice = 0,
VpdAssocPort = 1,
VpdAssocTarget = 2,
VpdAssocReserved1 = 3,
VpdAssocReserved2 = 4
} |
| enum | VPD_IDENTIFIER_TYPE {
VpdIdentifierTypeVendorSpecific = 0,
VpdIdentifierTypeVendorId = 1,
VpdIdentifierTypeEUI64 = 2,
VpdIdentifierTypeFCPHName = 3,
VpdIdentifierTypePortRelative = 4,
VpdIdentifierTypeTargetPortGroup = 5,
VpdIdentifierTypeLogicalUnitGroup = 6,
VpdIdentifierTypeMD5LogicalUnitId = 7,
VpdIdentifierTypeSCSINameString = 8
} |