Data Structures | |
struct | LPDEVICEINFO |
Defines | |
#define | INTERACE_TYPE_UNKNOWN 0x00 |
#define | INTERACE_TYPE_SCSI 0x01 |
#define | INTERACE_TYPE_ATAPI 0x02 |
#define | INTERACE_TYPE_ATA 0x03 |
#define | INTERACE_TYPE_1394 0x04 |
#define | INTERACE_TYPE_SSA 0x05 |
#define | INTERACE_TYPE_FIBRE 0x06 |
#define | INTERACE_TYPE_USB 0x07 |
#define | INTERACE_TYPE_RAID 0x08 |
#define | INTERACE_TYPE_ISCSI 0x09 |
#define | INTERACE_TYPE_SAS 0x0A |
#define | INTERACE_TYPE_SATA 0x0B |
#define | ATA_COMPLIANCE(x) (x != 0x0000 && x != 0xFFFF) |
#define | ATA8_SUPPORTED(x) (x & (1 << 8)) |
#define | ATA7_SUPPORTED(x) (x & (1 << 7)) |
#define | ATA6_SUPPORTED(x) (x & (1 << 6)) |
#define | ATA5_SUPPORTED(x) (x & (1 << 5)) |
#define | ATA4_SUPPORTED(x) (x & (1 << 4)) |
#define | TRANSPORT_TYPE_AVAILABLE(x) (x != 0x0000 && x != 0xFFFF) |
#define | TRANSPORT_TYPE_SERIAL(x) (x & (1 << 12)) |
#define | TRANSPORT_TYPE_PARALLEL(x) ((x & (1 << 12)) == 0) |
#define | SATA3_0_COMPLIANCE(x) (x & (1 << 5)) |
#define | SATA2_6_COMPLIANCE(x) (x & (1 << 4)) |
#define | SATA2_5_COMPLIANCE(x) (x & (1 << 3)) |
#define | SATA2_EXT_COMPLIANCE(x) (x & (1 << 2)) |
#define | SATA1_COMPLIANCE(x) (x & (1 << 1)) |
#define | ATA7_COMPLIANCE(x) (x & (1 << 1)) |
#define | ATA8_COMPLIANCE(x) (x & 1) |
#define | ROTATION_RATE_AVAILABLE(x) (x != 0) |
#define | ROTATION_RATE_SSD(x) (x == 0x0001) |
#define | MULTIDMA_MODE2_SUPPORTED(x) (x & (1 << 2)) |
#define | MULTIDMA_MODE1_SUPPORTED(x) (x & (1 << 1)) |
#define | MULTIDMA_MODE0_SUPPORTED(x) (x & 1) |
#define | MULTIDMA_MODE2_SELECTED(x) (x & (1 << 2)) |
#define | MULTIDMA_MODE1_SELECTED(x) (x & (1 << 1)) |
#define | MULTIDMA_MODE0_SELECTED(x) (x & 1) |
#define | ULTRADMA_MODE6_SUPPORTED(x) (x & (1 << 6)) |
#define | ULTRADMA_MODE5_SUPPORTED(x) (x & (1 << 5)) |
#define | ULTRADMA_MODE4_SUPPORTED(x) (x & (1 << 4)) |
#define | ULTRADMA_MODE3_SUPPORTED(x) (x & (1 << 3)) |
#define | ULTRADMA_MODE2_SUPPORTED(x) (x & (1 << 2)) |
#define | ULTRADMA_MODE1_SUPPORTED(x) (x & (1 << 1)) |
#define | ULTRADMA_MODE0_SUPPORTED(x) (x & 1) |
#define | ULTRADMA_MODE6_SELECTED(x) (x & (1 << 6)) |
#define | ULTRADMA_MODE5_SELECTED(x) (x & (1 << 5)) |
#define | ULTRADMA_MODE4_SELECTED(x) (x & (1 << 4)) |
#define | ULTRADMA_MODE3_SELECTED(x) (x & (1 << 3)) |
#define | ULTRADMA_MODE2_SELECTED(x) (x & (1 << 2)) |
#define | ULTRADMA_MODE1_SELECTED(x) (x & (1 << 1)) |
#define | ULTRADMA_MODE0_SELECTED(x) (x & 1) |
#define | PIO_MODE3_SUPPORTED(x) (x & 1) |
#define | PIO_MODE4_SUPPORTED(x) (x & (1 << 1)) |
#define | SATA_NCQ_PRIO_INFO_SUPPORTED(x) (x & (1 << 12)) |
#define | SATA_UNLOAD_NCQ_PENDING_SUPPORTED(x) (x & (1 << 11)) |
#define | SATA_PHY_EVENT_COUNTERS_SUPPORTED(x) (x & (1 << 10)) |
#define | SATA_POWER_MGMT_REQUESTS_SUPPORTED(x) (x & (1 << 9)) |
#define | SATA_NCQ_FEATURES_SUPPORTED(x) (x & (1 << 8)) |
#define | SATA_GEN2_SIGNAL_SPEED_SUPPORTED(x) (x & (1 << 2)) |
#define | SATA_GEN1_SIGNAL_SPEED_SUPPORTED(x) (x & (1 << 1)) |
#define | SATA_SSP_SUPPORTED(x) (x & (1 << 6)) |
#define | SATA_IN_ORDER_DELIVERY_SUPPORTED(x) (x & (1 << 4)) |
#define | SATA_INIT_POWER_MGMT_SUPPORTED(x) (x & (1 << 3)) |
#define | SATA_DMA_SETUP_AUTO_ACT_SUPPORTED(x) (x & (1 << 2)) |
#define | SATA_NON_ZERO_BUFOFF_SUPPORTED(x) (x & (1 << 1)) |
#define | SATA_SSP_ENABLED(x) (x & (1 << 6)) |
#define | SATA_IN_ORDER_DELIVERY_ENABLED(x) (x & (1 << 4)) |
#define | SATA_INIT_POWER_MGMT_ENABLED(x) (x & (1 << 3)) |
#define | SATA_DMA_SETUP_AUTO_ACT_ENABLED(x) (x & (1 << 2)) |
#define | SATA_NON_ZERO_BUFOFF_ENABLED(x) (x & (1 << 1)) |
#define | AAM_LEVEL_VENDOR_SPECIFIC(x) (x == 0x00) |
#define | AAM_LEVEL_MIN_ACOUSTIC(x) (x == 0x80) |
#define | AAM_LEVEL_INT_ACOUSTIC(x) (x >= 0x81 && x <= 0xFD) |
#define | AAM_LEVEL_MAX_PERFORMANCE(x) (x == 0xFE) |
#define | APM_LEVEL_MIN_POWER_WITH_STANDBY(x) (x == 0x01) |
#define | APM_LEVEL_INT_POWER_WITH_STANDBY(x) (x >= 0x02 && x <= 0x7F) |
#define | APM_LEVEL_MIN_POWER_WITHOUT_STANDBY(x) (x == 0x80) |
#define | APM_LEVEL_INT_POWER_WITHOUT_STANDBY(x) (x >= 0x81 && x <= 0xFD) |
#define | APM_LEVEL_MAX_PERFORMANCE(x) (x == 0xFE) |
#define | SCT_TRANSPORT_SUPPORTED(x) (x & 1) |
#define | SCT_DATA_TABLES_SUPPORTED(x) (x & (1 << 5)) |
#define | SCT_FEATURES_CTRL_SUPPORTED(x) (x & (1 << 4)) |
#define | SCT_ERROR_RECOVERY_CTRL_SUPPORTED(x) (x & (1 << 3)) |
#define | SCT_WRITE_SAME_SUPPORTED(x) (x & (1 << 2)) |
#define INTERACE_TYPE_UNKNOWN 0x00 |
#define INTERACE_TYPE_SCSI 0x01 |
#define INTERACE_TYPE_ATAPI 0x02 |
#define INTERACE_TYPE_ATA 0x03 |
#define INTERACE_TYPE_1394 0x04 |
#define INTERACE_TYPE_SSA 0x05 |
#define INTERACE_TYPE_FIBRE 0x06 |
#define INTERACE_TYPE_USB 0x07 |
#define INTERACE_TYPE_RAID 0x08 |
#define INTERACE_TYPE_ISCSI 0x09 |
#define INTERACE_TYPE_SAS 0x0A |
#define INTERACE_TYPE_SATA 0x0B |
#define ATA_COMPLIANCE | ( | x | ) | (x != 0x0000 && x != 0xFFFF) |
#define ATA8_SUPPORTED | ( | x | ) | (x & (1 << 8)) |
#define ATA7_SUPPORTED | ( | x | ) | (x & (1 << 7)) |
#define ATA6_SUPPORTED | ( | x | ) | (x & (1 << 6)) |
#define ATA5_SUPPORTED | ( | x | ) | (x & (1 << 5)) |
#define ATA4_SUPPORTED | ( | x | ) | (x & (1 << 4)) |
#define TRANSPORT_TYPE_AVAILABLE | ( | x | ) | (x != 0x0000 && x != 0xFFFF) |
#define TRANSPORT_TYPE_SERIAL | ( | x | ) | (x & (1 << 12)) |
#define TRANSPORT_TYPE_PARALLEL | ( | x | ) | ((x & (1 << 12)) == 0) |
#define SATA3_0_COMPLIANCE | ( | x | ) | (x & (1 << 5)) |
#define SATA2_6_COMPLIANCE | ( | x | ) | (x & (1 << 4)) |
#define SATA2_5_COMPLIANCE | ( | x | ) | (x & (1 << 3)) |
#define SATA2_EXT_COMPLIANCE | ( | x | ) | (x & (1 << 2)) |
#define SATA1_COMPLIANCE | ( | x | ) | (x & (1 << 1)) |
#define ATA7_COMPLIANCE | ( | x | ) | (x & (1 << 1)) |
#define ATA8_COMPLIANCE | ( | x | ) | (x & 1) |
#define ROTATION_RATE_AVAILABLE | ( | x | ) | (x != 0) |
#define ROTATION_RATE_SSD | ( | x | ) | (x == 0x0001) |
#define MULTIDMA_MODE2_SUPPORTED | ( | x | ) | (x & (1 << 2)) |
#define MULTIDMA_MODE1_SUPPORTED | ( | x | ) | (x & (1 << 1)) |
#define MULTIDMA_MODE0_SUPPORTED | ( | x | ) | (x & 1) |
#define MULTIDMA_MODE2_SELECTED | ( | x | ) | (x & (1 << 2)) |
#define MULTIDMA_MODE1_SELECTED | ( | x | ) | (x & (1 << 1)) |
#define MULTIDMA_MODE0_SELECTED | ( | x | ) | (x & 1) |
#define ULTRADMA_MODE6_SUPPORTED | ( | x | ) | (x & (1 << 6)) |
#define ULTRADMA_MODE5_SUPPORTED | ( | x | ) | (x & (1 << 5)) |
#define ULTRADMA_MODE4_SUPPORTED | ( | x | ) | (x & (1 << 4)) |
#define ULTRADMA_MODE3_SUPPORTED | ( | x | ) | (x & (1 << 3)) |
#define ULTRADMA_MODE2_SUPPORTED | ( | x | ) | (x & (1 << 2)) |
#define ULTRADMA_MODE1_SUPPORTED | ( | x | ) | (x & (1 << 1)) |
#define ULTRADMA_MODE0_SUPPORTED | ( | x | ) | (x & 1) |
#define ULTRADMA_MODE6_SELECTED | ( | x | ) | (x & (1 << 6)) |
#define ULTRADMA_MODE5_SELECTED | ( | x | ) | (x & (1 << 5)) |
#define ULTRADMA_MODE4_SELECTED | ( | x | ) | (x & (1 << 4)) |
#define ULTRADMA_MODE3_SELECTED | ( | x | ) | (x & (1 << 3)) |
#define ULTRADMA_MODE2_SELECTED | ( | x | ) | (x & (1 << 2)) |
#define ULTRADMA_MODE1_SELECTED | ( | x | ) | (x & (1 << 1)) |
#define ULTRADMA_MODE0_SELECTED | ( | x | ) | (x & 1) |
#define PIO_MODE3_SUPPORTED | ( | x | ) | (x & 1) |
#define PIO_MODE4_SUPPORTED | ( | x | ) | (x & (1 << 1)) |
#define SATA_NCQ_PRIO_INFO_SUPPORTED | ( | x | ) | (x & (1 << 12)) |
#define SATA_UNLOAD_NCQ_PENDING_SUPPORTED | ( | x | ) | (x & (1 << 11)) |
#define SATA_PHY_EVENT_COUNTERS_SUPPORTED | ( | x | ) | (x & (1 << 10)) |
#define SATA_POWER_MGMT_REQUESTS_SUPPORTED | ( | x | ) | (x & (1 << 9)) |
#define SATA_NCQ_FEATURES_SUPPORTED | ( | x | ) | (x & (1 << 8)) |
#define SATA_GEN2_SIGNAL_SPEED_SUPPORTED | ( | x | ) | (x & (1 << 2)) |
#define SATA_GEN1_SIGNAL_SPEED_SUPPORTED | ( | x | ) | (x & (1 << 1)) |
#define SATA_SSP_SUPPORTED | ( | x | ) | (x & (1 << 6)) |
#define SATA_IN_ORDER_DELIVERY_SUPPORTED | ( | x | ) | (x & (1 << 4)) |
#define SATA_INIT_POWER_MGMT_SUPPORTED | ( | x | ) | (x & (1 << 3)) |
#define SATA_DMA_SETUP_AUTO_ACT_SUPPORTED | ( | x | ) | (x & (1 << 2)) |
#define SATA_NON_ZERO_BUFOFF_SUPPORTED | ( | x | ) | (x & (1 << 1)) |
#define SATA_SSP_ENABLED | ( | x | ) | (x & (1 << 6)) |
#define SATA_IN_ORDER_DELIVERY_ENABLED | ( | x | ) | (x & (1 << 4)) |
#define SATA_INIT_POWER_MGMT_ENABLED | ( | x | ) | (x & (1 << 3)) |
#define SATA_DMA_SETUP_AUTO_ACT_ENABLED | ( | x | ) | (x & (1 << 2)) |
#define SATA_NON_ZERO_BUFOFF_ENABLED | ( | x | ) | (x & (1 << 1)) |
#define AAM_LEVEL_VENDOR_SPECIFIC | ( | x | ) | (x == 0x00) |
#define AAM_LEVEL_MIN_ACOUSTIC | ( | x | ) | (x == 0x80) |
#define AAM_LEVEL_INT_ACOUSTIC | ( | x | ) | (x >= 0x81 && x <= 0xFD) |
#define AAM_LEVEL_MAX_PERFORMANCE | ( | x | ) | (x == 0xFE) |
#define APM_LEVEL_MIN_POWER_WITH_STANDBY | ( | x | ) | (x == 0x01) |
#define APM_LEVEL_INT_POWER_WITH_STANDBY | ( | x | ) | (x >= 0x02 && x <= 0x7F) |
#define APM_LEVEL_MIN_POWER_WITHOUT_STANDBY | ( | x | ) | (x == 0x80) |
#define APM_LEVEL_INT_POWER_WITHOUT_STANDBY | ( | x | ) | (x >= 0x81 && x <= 0xFD) |
#define APM_LEVEL_MAX_PERFORMANCE | ( | x | ) | (x == 0xFE) |
#define SCT_TRANSPORT_SUPPORTED | ( | x | ) | (x & 1) |
#define SCT_DATA_TABLES_SUPPORTED | ( | x | ) | (x & (1 << 5)) |
#define SCT_FEATURES_CTRL_SUPPORTED | ( | x | ) | (x & (1 << 4)) |
#define SCT_ERROR_RECOVERY_CTRL_SUPPORTED | ( | x | ) | (x & (1 << 3)) |
#define SCT_WRITE_SAME_SUPPORTED | ( | x | ) | (x & (1 << 2)) |