#include <SysInfo.h>
BYTE bChannelId |
BYTE bTargetId |
BYTE bLun |
BYTE bInterfaceType |
UINT64 qwNumCylinders |
WORD wBytesPerSector |
WORD wSectorsPerTrack |
WORD wTracksPerCylinder |
WORD wLogicalSectorSize |
in Bytes
WORD wPhysicalSectorSize |
in Bytes
DWORD dwBufferSize |
in Bytes
WORD wECCSize |
in Bytes
WORD wMediaRotationRate |
0 = unknown, 1 = SSD, other values = rotation rate in RPM
WORD wATAVersionSupported |
Bitfield: see define ATA*_SUPPORTED(x) .
Bitfield: see define TRANSPORT_TYPE_*(x) .
UINT64 qwTotalAddressableSectors |
BYTE bSerialNumber[SERIAL_NUM_LEN+1] |
The drive serial number.
BYTE bFirmwareRev[FIRMWARE_REV_LEN+1] |
The drive current firmware revision.
BYTE bModelNumber[MODEL_NUM_LEN+1] |
The drive model number.
BYTE bWorldWideID[WWN_LEN] |
BOOLEAN bSMARTSupported |
BOOLEAN bSMARTEnabled |
BOOLEAN bSMARTSelfTestSupported |
BOOLEAN bSMARTErrorLoggingSupported |
BOOLEAN bLBASupported |
BOOLEAN bIORDYSupported |
BOOLEAN bCFastSupported |
BOOLEAN bDMASupported |
Bitfield: see define MULTIDMA_MODE*_SUPPORTED(x) .
Bitfield: see define MULTIDMA_MODE*_SELECTED(x) .
BYTE bUltraDMASupported |
Bitfield: see define ULTRADMA_MODE*_SUPPORTED(x) .
BYTE bUltraDMASelected |
Bitfield: see define ULTRADMA_MODE*_SELECTED(x) .
BYTE bPIOSupported |
Bitfield: see define PIO_MODE*_SUPPORTED(x) .
BOOLEAN bSATACompliance |
WORD wSATACapabilities |
Bitfield: see define SATA_*_SUPPORTED(x) .
Bitfield: see define SATA_*_SUPPORTED(x) .
WORD wSATAFeaturesEnabled |
Bitfield: see define SATA_*_ENABLED(x) .
BOOLEAN bTrustedComputingSupported |
BOOLEAN bHPASupported |
BOOLEAN bReadLookAheadSupported |
BOOLEAN bReadLookAheadEnabled |
BOOLEAN bWriteCacheSupported |
BOOLEAN bWriteCacheEnabled |
BOOLEAN bPowerManagementSupported |
BOOLEAN bSecurityModeSupported |
BOOLEAN bSecurityModeEnabled |
BOOLEAN bDeviceConfigOverlaySupported |
BOOLEAN b48BitAddressSupported |
BOOLEAN bAutoAcousticSupported |
BOOLEAN bAutoAcousticEnabled |
BYTE bRecommendedAAMLevel |
BYTE bCurrentAAMLevel |
BOOLEAN bPowerUpStandbySupported |
BOOLEAN bPowerUpStandbyEnabled |
BOOLEAN bAutoPowerManagementSupported |
BOOLEAN bAutoPowerManagementEnabled |
BYTE bCurrentAPMLevel |
BOOLEAN bCFASupported |
BOOLEAN bGPLoggingSupported |
BOOLEAN bStreamingSupported |
BOOLEAN bMediaCardPassthroughSupported |
BOOLEAN bMediaCardPassthroughEnabled |
BOOLEAN bExtPowerConditionsSupported |
BOOLEAN bExtPowerConditionsEnabled |
BOOLEAN bExtStatusReportingSupported |
BOOLEAN bExtStatusReportingEnabled |
BOOLEAN bFreefallControlSupported |
BOOLEAN bFreefallControlEnabled |
BOOLEAN bWriteReadVerifySupported |
BOOLEAN bWriteReadVerifyEnabled |
BOOLEAN bTrimSupported |
Bitfield: see define SCT_*_SUPPORTED(x) .
BOOLEAN bNVCacheEnabled |
BOOLEAN bNVCachePMSupported |
BOOLEAN bNVCachePMEnabled |