Go to the source code of this file.
Data Structures |
| struct | PSCSI_PASS_THROUGH |
| struct | PSCSI_PASS_THROUGH_DIRECT |
| struct | PSCSI_BUS_DATA |
| struct | PSCSI_ADAPTER_BUS_INFO |
| struct | PSCSI_INQUIRY_DATA |
| struct | PSRB_IO_CONTROL |
| struct | PIO_SCSI_CAPABILITIES |
| struct | PSCSI_ADDRESS |
| struct | PDUMP_POINTERS |
Defines |
| #define | IOCTL_SCSI_BASE FILE_DEVICE_CONTROLLER |
| #define | DD_SCSI_DEVICE_NAME "\\Device\\ScsiPort" |
| #define | IOCTL_SCSI_PASS_THROUGH CTL_CODE(IOCTL_SCSI_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
| #define | IOCTL_SCSI_MINIPORT CTL_CODE(IOCTL_SCSI_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
| #define | IOCTL_SCSI_GET_INQUIRY_DATA CTL_CODE(IOCTL_SCSI_BASE, 0x0403, METHOD_BUFFERED, FILE_ANY_ACCESS) |
| #define | IOCTL_SCSI_GET_CAPABILITIES CTL_CODE(IOCTL_SCSI_BASE, 0x0404, METHOD_BUFFERED, FILE_ANY_ACCESS) |
| #define | IOCTL_SCSI_PASS_THROUGH_DIRECT CTL_CODE(IOCTL_SCSI_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
| #define | IOCTL_SCSI_GET_ADDRESS CTL_CODE(IOCTL_SCSI_BASE, 0x0406, METHOD_BUFFERED, FILE_ANY_ACCESS) |
| #define | IOCTL_SCSI_RESCAN_BUS CTL_CODE(IOCTL_SCSI_BASE, 0x0407, METHOD_BUFFERED, FILE_ANY_ACCESS) |
| #define | IOCTL_SCSI_GET_DUMP_POINTERS CTL_CODE(IOCTL_SCSI_BASE, 0x0408, METHOD_BUFFERED, FILE_ANY_ACCESS) |
| #define | SCSI_IOCTL_DATA_OUT 0 |
| #define | SCSI_IOCTL_DATA_IN 1 |
| #define | SCSI_IOCTL_DATA_UNSPECIFIED 2 |