共用方式為


IDENTIFY_DEVICE_DATA 結構 (ata.h)

IDENTIFY_DEVICE_DATA 結構包含 ATA 識別裝置資料命令所擷取的數據 (0xEC) 。

注意

ATA 埠驅動程式和 ATA 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式Storport 迷你埠 驅動程式模型。

語法

typedef struct _IDENTIFY_DEVICE_DATA {
  struct {
    USHORT Reserved1 : 1;
    USHORT Retired3 : 1;
    USHORT ResponseIncomplete : 1;
    USHORT Retired2 : 3;
    USHORT FixedDevice : 1;
    USHORT RemovableMedia : 1;
    USHORT Retired1 : 7;
    USHORT DeviceType : 1;
  } GeneralConfiguration;
  USHORT NumCylinders;
  USHORT SpecificConfiguration;
  USHORT NumHeads;
  USHORT Retired1[2];
  USHORT NumSectorsPerTrack;
  USHORT VendorUnique1[3];
  UCHAR  SerialNumber[20];
  USHORT Retired2[2];
  USHORT Obsolete1;
  UCHAR  FirmwareRevision[8];
  UCHAR  ModelNumber[40];
  UCHAR  MaximumBlockTransfer;
  UCHAR  VendorUnique2;
  struct {
    USHORT FeatureSupported : 1;
    USHORT Reserved : 15;
  } TrustedComputing;
  struct {
    UCHAR  CurrentLongPhysicalSectorAlignment : 2;
    UCHAR  ReservedByte49 : 6;
    UCHAR  DmaSupported : 1;
    UCHAR  LbaSupported : 1;
    UCHAR  IordyDisable : 1;
    UCHAR  IordySupported : 1;
    UCHAR  Reserved1 : 1;
    UCHAR  StandybyTimerSupport : 1;
    UCHAR  Reserved2 : 2;
    USHORT ReservedWord50;
  } Capabilities;
  USHORT ObsoleteWords51[2];
  USHORT TranslationFieldsValid : 3;
  USHORT Reserved3 : 5;
  USHORT FreeFallControlSensitivity : 8;
  USHORT NumberOfCurrentCylinders;
  USHORT NumberOfCurrentHeads;
  USHORT CurrentSectorsPerTrack;
  ULONG  CurrentSectorCapacity;
  UCHAR  CurrentMultiSectorSetting;
  UCHAR  MultiSectorSettingValid : 1;
  UCHAR  ReservedByte59 : 3;
  UCHAR  SanitizeFeatureSupported : 1;
  UCHAR  CryptoScrambleExtCommandSupported : 1;
  UCHAR  OverwriteExtCommandSupported : 1;
  UCHAR  BlockEraseExtCommandSupported : 1;
  ULONG  UserAddressableSectors;
  USHORT ObsoleteWord62;
  USHORT MultiWordDMASupport : 8;
  USHORT MultiWordDMAActive : 8;
  USHORT AdvancedPIOModes : 8;
  USHORT ReservedByte64 : 8;
  USHORT MinimumMWXferCycleTime;
  USHORT RecommendedMWXferCycleTime;
  USHORT MinimumPIOCycleTime;
  USHORT MinimumPIOCycleTimeIORDY;
  struct {
    USHORT ZonedCapabilities : 2;
    USHORT NonVolatileWriteCache : 1;
    USHORT ExtendedUserAddressableSectorsSupported : 1;
    USHORT DeviceEncryptsAllUserData : 1;
    USHORT ReadZeroAfterTrimSupported : 1;
    USHORT Optional28BitCommandsSupported : 1;
    USHORT IEEE1667 : 1;
    USHORT DownloadMicrocodeDmaSupported : 1;
    USHORT SetMaxSetPasswordUnlockDmaSupported : 1;
    USHORT WriteBufferDmaSupported : 1;
    USHORT ReadBufferDmaSupported : 1;
    USHORT DeviceConfigIdentifySetDmaSupported : 1;
    USHORT LPSAERCSupported : 1;
    USHORT DeterministicReadAfterTrimSupported : 1;
    USHORT CFastSpecSupported : 1;
  } AdditionalSupported;
  USHORT ReservedWords70[5];
  USHORT QueueDepth : 5;
  USHORT ReservedWord75 : 11;
  struct {
    USHORT Reserved0 : 1;
    USHORT SataGen1 : 1;
    USHORT SataGen2 : 1;
    USHORT SataGen3 : 1;
    USHORT Reserved1 : 4;
    USHORT NCQ : 1;
    USHORT HIPM : 1;
    USHORT PhyEvents : 1;
    USHORT NcqUnload : 1;
    USHORT NcqPriority : 1;
    USHORT HostAutoPS : 1;
    USHORT DeviceAutoPS : 1;
    USHORT ReadLogDMA : 1;
    USHORT Reserved2 : 1;
    USHORT CurrentSpeed : 3;
    USHORT NcqStreaming : 1;
    USHORT NcqQueueMgmt : 1;
    USHORT NcqReceiveSend : 1;
    USHORT DEVSLPtoReducedPwrState : 1;
    USHORT Reserved3 : 8;
  } SerialAtaCapabilities;
  struct {
    USHORT Reserved0 : 1;
    USHORT NonZeroOffsets : 1;
    USHORT DmaSetupAutoActivate : 1;
    USHORT DIPM : 1;
    USHORT InOrderData : 1;
    USHORT HardwareFeatureControl : 1;
    USHORT SoftwareSettingsPreservation : 1;
    USHORT NCQAutosense : 1;
    USHORT DEVSLP : 1;
    USHORT HybridInformation : 1;
    USHORT Reserved1 : 6;
  } SerialAtaFeaturesSupported;
  struct {
    USHORT Reserved0 : 1;
    USHORT NonZeroOffsets : 1;
    USHORT DmaSetupAutoActivate : 1;
    USHORT DIPM : 1;
    USHORT InOrderData : 1;
    USHORT HardwareFeatureControl : 1;
    USHORT SoftwareSettingsPreservation : 1;
    USHORT DeviceAutoPS : 1;
    USHORT DEVSLP : 1;
    USHORT HybridInformation : 1;
    USHORT Reserved1 : 6;
  } SerialAtaFeaturesEnabled;
  USHORT MajorRevision;
  USHORT MinorRevision;
  struct {
    USHORT SmartCommands : 1;
    USHORT SecurityMode : 1;
    USHORT RemovableMediaFeature : 1;
    USHORT PowerManagement : 1;
    USHORT Reserved1 : 1;
    USHORT WriteCache : 1;
    USHORT LookAhead : 1;
    USHORT ReleaseInterrupt : 1;
    USHORT ServiceInterrupt : 1;
    USHORT DeviceReset : 1;
    USHORT HostProtectedArea : 1;
    USHORT Obsolete1 : 1;
    USHORT WriteBuffer : 1;
    USHORT ReadBuffer : 1;
    USHORT Nop : 1;
    USHORT Obsolete2 : 1;
    USHORT DownloadMicrocode : 1;
    USHORT DmaQueued : 1;
    USHORT Cfa : 1;
    USHORT AdvancedPm : 1;
    USHORT Msn : 1;
    USHORT PowerUpInStandby : 1;
    USHORT ManualPowerUp : 1;
    USHORT Reserved2 : 1;
    USHORT SetMax : 1;
    USHORT Acoustics : 1;
    USHORT BigLba : 1;
    USHORT DeviceConfigOverlay : 1;
    USHORT FlushCache : 1;
    USHORT FlushCacheExt : 1;
    USHORT WordValid83 : 2;
    USHORT SmartErrorLog : 1;
    USHORT SmartSelfTest : 1;
    USHORT MediaSerialNumber : 1;
    USHORT MediaCardPassThrough : 1;
    USHORT StreamingFeature : 1;
    USHORT GpLogging : 1;
    USHORT WriteFua : 1;
    USHORT WriteQueuedFua : 1;
    USHORT WWN64Bit : 1;
    USHORT URGReadStream : 1;
    USHORT URGWriteStream : 1;
    USHORT ReservedForTechReport : 2;
    USHORT IdleWithUnloadFeature : 1;
    USHORT WordValid : 2;
  } CommandSetSupport;
  struct {
    USHORT SmartCommands : 1;
    USHORT SecurityMode : 1;
    USHORT RemovableMediaFeature : 1;
    USHORT PowerManagement : 1;
    USHORT Reserved1 : 1;
    USHORT WriteCache : 1;
    USHORT LookAhead : 1;
    USHORT ReleaseInterrupt : 1;
    USHORT ServiceInterrupt : 1;
    USHORT DeviceReset : 1;
    USHORT HostProtectedArea : 1;
    USHORT Obsolete1 : 1;
    USHORT WriteBuffer : 1;
    USHORT ReadBuffer : 1;
    USHORT Nop : 1;
    USHORT Obsolete2 : 1;
    USHORT DownloadMicrocode : 1;
    USHORT DmaQueued : 1;
    USHORT Cfa : 1;
    USHORT AdvancedPm : 1;
    USHORT Msn : 1;
    USHORT PowerUpInStandby : 1;
    USHORT ManualPowerUp : 1;
    USHORT Reserved2 : 1;
    USHORT SetMax : 1;
    USHORT Acoustics : 1;
    USHORT BigLba : 1;
    USHORT DeviceConfigOverlay : 1;
    USHORT FlushCache : 1;
    USHORT FlushCacheExt : 1;
    USHORT Resrved3 : 1;
    USHORT Words119_120Valid : 1;
    USHORT SmartErrorLog : 1;
    USHORT SmartSelfTest : 1;
    USHORT MediaSerialNumber : 1;
    USHORT MediaCardPassThrough : 1;
    USHORT StreamingFeature : 1;
    USHORT GpLogging : 1;
    USHORT WriteFua : 1;
    USHORT WriteQueuedFua : 1;
    USHORT WWN64Bit : 1;
    USHORT URGReadStream : 1;
    USHORT URGWriteStream : 1;
    USHORT ReservedForTechReport : 2;
    USHORT IdleWithUnloadFeature : 1;
    USHORT Reserved4 : 2;
  } CommandSetActive;
  USHORT UltraDMASupport : 8;
  USHORT UltraDMAActive : 8;
  struct {
    USHORT TimeRequired : 15;
    USHORT ExtendedTimeReported : 1;
  } NormalSecurityEraseUnit;
  struct {
    USHORT TimeRequired : 15;
    USHORT ExtendedTimeReported : 1;
  } EnhancedSecurityEraseUnit;
  USHORT CurrentAPMLevel : 8;
  USHORT ReservedWord91 : 8;
  USHORT MasterPasswordID;
  USHORT HardwareResetResult;
  USHORT CurrentAcousticValue : 8;
  USHORT RecommendedAcousticValue : 8;
  USHORT StreamMinRequestSize;
  USHORT StreamingTransferTimeDMA;
  USHORT StreamingAccessLatencyDMAPIO;
  ULONG  StreamingPerfGranularity;
  ULONG  Max48BitLBA[2];
  USHORT StreamingTransferTime;
  USHORT DsmCap;
  struct {
    USHORT LogicalSectorsPerPhysicalSector : 4;
    USHORT Reserved0 : 8;
    USHORT LogicalSectorLongerThan256Words : 1;
    USHORT MultipleLogicalSectorsPerPhysicalSector : 1;
    USHORT Reserved1 : 2;
  } PhysicalLogicalSectorSize;
  USHORT InterSeekDelay;
  USHORT WorldWideName[4];
  USHORT ReservedForWorldWideName128[4];
  USHORT ReservedForTlcTechnicalReport;
  USHORT WordsPerLogicalSector[2];
  struct {
    USHORT ReservedForDrqTechnicalReport : 1;
    USHORT WriteReadVerify : 1;
    USHORT WriteUncorrectableExt : 1;
    USHORT ReadWriteLogDmaExt : 1;
    USHORT DownloadMicrocodeMode3 : 1;
    USHORT FreefallControl : 1;
    USHORT SenseDataReporting : 1;
    USHORT ExtendedPowerConditions : 1;
    USHORT Reserved0 : 6;
    USHORT WordValid : 2;
  } CommandSetSupportExt;
  struct {
    USHORT ReservedForDrqTechnicalReport : 1;
    USHORT WriteReadVerify : 1;
    USHORT WriteUncorrectableExt : 1;
    USHORT ReadWriteLogDmaExt : 1;
    USHORT DownloadMicrocodeMode3 : 1;
    USHORT FreefallControl : 1;
    USHORT SenseDataReporting : 1;
    USHORT ExtendedPowerConditions : 1;
    USHORT Reserved0 : 6;
    USHORT Reserved1 : 2;
  } CommandSetActiveExt;
  USHORT ReservedForExpandedSupportandActive[6];
  USHORT MsnSupport : 2;
  USHORT ReservedWord127 : 14;
  struct {
    USHORT SecuritySupported : 1;
    USHORT SecurityEnabled : 1;
    USHORT SecurityLocked : 1;
    USHORT SecurityFrozen : 1;
    USHORT SecurityCountExpired : 1;
    USHORT EnhancedSecurityEraseSupported : 1;
    USHORT Reserved0 : 2;
    USHORT SecurityLevel : 1;
    USHORT Reserved1 : 7;
  } SecurityStatus;
  USHORT ReservedWord129[31];
  struct {
    USHORT MaximumCurrentInMA : 12;
    USHORT CfaPowerMode1Disabled : 1;
    USHORT CfaPowerMode1Required : 1;
    USHORT Reserved0 : 1;
    USHORT Word160Supported : 1;
  } CfaPowerMode1;
  USHORT ReservedForCfaWord161[7];
  USHORT NominalFormFactor : 4;
  USHORT ReservedWord168 : 12;
  struct {
    USHORT SupportsTrim : 1;
    USHORT Reserved0 : 15;
  } DataSetManagementFeature;
  USHORT AdditionalProductID[4];
  USHORT ReservedForCfaWord174[2];
  USHORT CurrentMediaSerialNumber[30];
  struct {
    USHORT Supported : 1;
    USHORT Reserved0 : 1;
    USHORT WriteSameSuported : 1;
    USHORT ErrorRecoveryControlSupported : 1;
    USHORT FeatureControlSuported : 1;
    USHORT DataTablesSuported : 1;
    USHORT Reserved1 : 6;
    USHORT VendorSpecific : 4;
  } SCTCommandTransport;
  USHORT ReservedWord207[2];
  struct {
    USHORT AlignmentOfLogicalWithinPhysical : 14;
    USHORT Word209Supported : 1;
    USHORT Reserved0 : 1;
  } BlockAlignment;
  USHORT WriteReadVerifySectorCountMode3Only[2];
  USHORT WriteReadVerifySectorCountMode2Only[2];
  struct {
    USHORT NVCachePowerModeEnabled : 1;
    USHORT Reserved0 : 3;
    USHORT NVCacheFeatureSetEnabled : 1;
    USHORT Reserved1 : 3;
    USHORT NVCachePowerModeVersion : 4;
    USHORT NVCacheFeatureSetVersion : 4;
  } NVCacheCapabilities;
  USHORT NVCacheSizeLSW;
  USHORT NVCacheSizeMSW;
  USHORT NominalMediaRotationRate;
  USHORT ReservedWord218;
  struct {
    UCHAR NVCacheEstimatedTimeToSpinUpInSeconds;
    UCHAR Reserved;
  } NVCacheOptions;
  USHORT WriteReadVerifySectorCountMode : 8;
  USHORT ReservedWord220 : 8;
  USHORT ReservedWord221;
  struct {
    USHORT MajorVersion : 12;
    USHORT TransportType : 4;
  } TransportMajorVersion;
  USHORT TransportMinorVersion;
  USHORT ReservedWord224[6];
  ULONG  ExtendedNumberOfUserAddressableSectors[2];
  USHORT MinBlocksPerDownloadMicrocodeMode03;
  USHORT MaxBlocksPerDownloadMicrocodeMode03;
  USHORT ReservedWord236[19];
  USHORT Signature : 8;
  USHORT CheckSum : 8;
} IDENTIFY_DEVICE_DATA, *PIDENTIFY_DEVICE_DATA;

成員

GeneralConfiguration

包含一般設定資訊。

GeneralConfiguration.Reserved1

保留的。

GeneralConfiguration.Retired3

不再使用此成員。

GeneralConfiguration.ResponseIncomplete

表示回應不完整。

GeneralConfiguration.Retired2

不再使用此成員。

GeneralConfiguration.FixedDevice

指出當設定為 1 時,裝置已修正。

GeneralConfiguration.RemovableMedia

指出媒體已卸除時設為 1。

GeneralConfiguration.Retired1

不再使用此成員。

GeneralConfiguration.DeviceType

指出裝置是 ATA 裝置的設定為 1 時。

NumCylinders

指出裝置上的圓柱數。

SpecificConfiguration

特定組態。

NumHeads

裝置上的邏輯前端數目。

Retired1[2]

不再使用此成員。

NumSectorsPerTrack

指出每個追蹤的扇區數目。

VendorUnique1[3]

包含裝置廠商的第一個標識碼。

SerialNumber[20]

包含裝置的序號。

Retired2[2]

不再使用此成員。

Obsolete1

這個成員已過時。 請勿使用。

FirmwareRevision[8]

包含裝置韌體修訂編號。

ModelNumber[40]

包含裝置的型號。

MaximumBlockTransfer

包含單一傳輸中允許的最大區塊數目。

VendorUnique2

包含裝置廠商的第二個標識碼。

TrustedComputing

信任的運算。

TrustedComputing.FeatureSupported

指出裝置是否支援受信任的運算。

TrustedComputing.Reserved

保留的。

Capabilities

能力。

Capabilities.CurrentLongPhysicalSectorAlignment

目前的長實體扇區對齊方式。

Capabilities.ReservedByte49

保留的。

Capabilities.DmaSupported

表示裝置支援 DMA 作業。

Capabilities.LbaSupported

表示裝置支援邏輯區塊尋址。

Capabilities.IordyDisable

指出當設定為 1 時,裝置的 I/O 通道已停用。

Capabilities.IordySupported

指出裝置何時設定為 1,該 I/O 通道已就緒。

Capabilities.Reserved1

保留的。

Capabilities.StandybyTimerSupport

指出當裝置支援待命定時器時設定為 1。

Capabilities.Reserved2

保留的。

Capabilities.ReservedWord50

保留的。

ObsoleteWords51[2]

這個成員已過時。 請勿使用。

TranslationFieldsValid

包含位位元,其位表示識別數據套件中的位元組包含有效的地址轉譯資訊。 如需如何定義此位字段的詳細資訊,請參閱 ATA/ATAPI 規格

Reserved3

保留的。

FreeFallControlSensitivity

自由落下控制敏感度。

NumberOfCurrentCylinders

指出裝置上的圓柱數。

NumberOfCurrentHeads

指出裝置上的頭部數目。

CurrentSectorsPerTrack

指出每個追蹤的扇區數目。

CurrentSectorCapacity

指出裝置上的扇區數目。

CurrentMultiSectorSetting

表示多秒設定。

MultiSectorSettingValid

指出多重秒設定是否有效時為 TRUE

ReservedByte59

保留的。

SanitizeFeatureSupported

指出裝置是否支援清理。

CryptoScrambleExtCommandSupported

指出裝置是否支援 crypto scramble 命令。

OverwriteExtCommandSupported

指出裝置是否支援覆寫命令。

BlockEraseExtCommandSupported

指出裝置是否支持封鎖清除。

UserAddressableSectors

指出用戶可尋址扇區的總數。

ObsoleteWord62

這個成員已過時。 請勿使用。

MultiWordDMASupport

指出裝置支援的 DMA 模式。

MultiWordDMAActive

指出目前已選取哪些 DMA 模式。

AdvancedPIOModes

表示 PIO 模式支援。

ReservedByte64

保留的。

MinimumMWXferCycleTime

指出每個字的最小多字 DMA 傳輸週期時間。

RecommendedMWXferCycleTime

指出每個字的建議多字 DMA 傳輸週期時間。

MinimumPIOCycleTime

指出沒有流量控制的最低 PIO 傳輸週期時間。

MinimumPIOCycleTimeIORDY

指出具有 IORDY 流程控制的最低 PIO 傳輸週期時間。

AdditionalSupported

AdditionalSupported.ZonedCapabilities

AdditionalSupported.NonVolatileWriteCache

AdditionalSupported.ExtendedUserAddressableSectorsSupported

AdditionalSupported.DeviceEncryptsAllUserData

AdditionalSupported.ReadZeroAfterTrimSupported

AdditionalSupported.Optional28BitCommandsSupported

AdditionalSupported.IEEE1667

AdditionalSupported.DownloadMicrocodeDmaSupported

AdditionalSupported.SetMaxSetPasswordUnlockDmaSupported

AdditionalSupported.WriteBufferDmaSupported

AdditionalSupported.ReadBufferDmaSupported

AdditionalSupported.DeviceConfigIdentifySetDmaSupported

AdditionalSupported.LPSAERCSupported

AdditionalSupported.DeterministicReadAfterTrimSupported

AdditionalSupported.CFastSpecSupported

ReservedWords70[5]

QueueDepth

表示佇列深度上限。

ReservedWord75

保留的。

SerialAtaCapabilities

SerialAtaCapabilities.Reserved0

SerialAtaCapabilities.SataGen1

SerialAtaCapabilities.SataGen2

SerialAtaCapabilities.SataGen3

SerialAtaCapabilities.Reserved1

SerialAtaCapabilities.NCQ

SerialAtaCapabilities.HIPM

SerialAtaCapabilities.PhyEvents

SerialAtaCapabilities.NcqUnload

SerialAtaCapabilities.NcqPriority

SerialAtaCapabilities.HostAutoPS

SerialAtaCapabilities.DeviceAutoPS

SerialAtaCapabilities.ReadLogDMA

SerialAtaCapabilities.Reserved2

SerialAtaCapabilities.CurrentSpeed

SerialAtaCapabilities.NcqStreaming

SerialAtaCapabilities.NcqQueueMgmt

SerialAtaCapabilities.NcqReceiveSend

SerialAtaCapabilities.DEVSLPtoReducedPwrState

SerialAtaCapabilities.Reserved3

SerialAtaFeaturesSupported

SerialAtaFeaturesSupported.Reserved0

SerialAtaFeaturesSupported.NonZeroOffsets

SerialAtaFeaturesSupported.DmaSetupAutoActivate

SerialAtaFeaturesSupported.DIPM

SerialAtaFeaturesSupported.InOrderData

SerialAtaFeaturesSupported.HardwareFeatureControl

SerialAtaFeaturesSupported.SoftwareSettingsPreservation

SerialAtaFeaturesSupported.NCQAutosense

SerialAtaFeaturesSupported.DEVSLP

SerialAtaFeaturesSupported.HybridInformation

SerialAtaFeaturesSupported.Reserved1

SerialAtaFeaturesEnabled

SerialAtaFeaturesEnabled.Reserved0

SerialAtaFeaturesEnabled.NonZeroOffsets

SerialAtaFeaturesEnabled.DmaSetupAutoActivate

SerialAtaFeaturesEnabled.DIPM

SerialAtaFeaturesEnabled.InOrderData

SerialAtaFeaturesEnabled.HardwareFeatureControl

SerialAtaFeaturesEnabled.SoftwareSettingsPreservation

SerialAtaFeaturesEnabled.DeviceAutoPS

SerialAtaFeaturesEnabled.DEVSLP

SerialAtaFeaturesEnabled.HybridInformation

SerialAtaFeaturesEnabled.Reserved1

MajorRevision

指出裝置的主要修訂編號。

MinorRevision

指出裝置的次要修訂編號。

CommandSetSupport

Resrved3

保留的。

CommandSetSupport.SmartCommands

指出裝置何時支援SMART功能集的 TRUE

CommandSetSupport.SecurityMode

指出裝置何時支援安全性模式功能集的 TRUE

CommandSetSupport.RemovableMediaFeature

CommandSetSupport.PowerManagement

指出裝置何時支持強制電源管理功能集的 TRUE

CommandSetSupport.Reserved1

保留的。

CommandSetSupport.WriteCache

指出裝置支援寫入快取的 TRUE

CommandSetSupport.LookAhead

指出裝置支援 lookahead 的 TRUE

CommandSetSupport.ReleaseInterrupt

指出裝置支持釋放中斷的 TRUE

CommandSetSupport.ServiceInterrupt

指出裝置支援服務中斷的 TRUE 時機。

CommandSetSupport.DeviceReset

指出裝置支援裝置重設命令的 TRUE

CommandSetSupport.HostProtectedArea

指出裝置何時支援主機受保護區域功能集的 TRUE

CommandSetSupport.Obsolete1

這個成員已過時。 請勿使用。

CommandSetSupport.WriteBuffer

指出裝置何時支援寫入緩衝區命令的 TRUE

CommandSetSupport.ReadBuffer

指出裝置何時支援讀取緩衝區命令的 TRUE

CommandSetSupport.Nop

指出裝置支援 NOP 命令的 TRUE

CommandSetSupport.Obsolete2

已過時。 請勿使用。

CommandSetSupport.DownloadMicrocode

指出裝置支援 DOWNLOAD MICROCODE 命令的 TRUE

CommandSetSupport.DmaQueued

指出裝置支援 READ/WRITE DMA QUEUED 命令的 TRUE

CommandSetSupport.Cfa

指出裝置何時支援 CFA 功能集的 TRUE

CommandSetSupport.AdvancedPm

指出裝置何時支援進階電源管理功能集的 TRUE

CommandSetSupport.Msn

指出裝置支持媒體狀態通知功能集的 TRUE

CommandSetSupport.PowerUpInStandby

指出裝置在待命功能集中支援電源 啟動的時機

CommandSetSupport.ManualPowerUp

指出裝置何時支援啟動電源之後啟動裝置所需的SET FEATURES 子命令。

CommandSetSupport.Reserved2

保留的。

CommandSetSupport.SetMax

指出裝置何時支援 SET MAX 安全性延伸模組命令的 TRUE

CommandSetSupport.Acoustics

指出裝置支持自動原音管理功能集的 TRUE

CommandSetSupport.BigLba

指出裝置何時支援 48 位位址功能集的 TRUE

CommandSetSupport.DeviceConfigOverlay

CommandSetSupport.FlushCache

CommandSetSupport.FlushCacheExt

CommandSetSupport.WordValid83

CommandSetSupport.SmartErrorLog

CommandSetSupport.SmartSelfTest

CommandSetSupport.MediaSerialNumber

CommandSetSupport.MediaCardPassThrough

CommandSetSupport.StreamingFeature

CommandSetSupport.GpLogging

CommandSetSupport.WriteFua

CommandSetSupport.WriteQueuedFua

CommandSetSupport.WWN64Bit

CommandSetSupport.URGReadStream

CommandSetSupport.URGWriteStream

CommandSetSupport.ReservedForTechReport

CommandSetSupport.IdleWithUnloadFeature

CommandSetSupport.WordValid

CommandSetActive

CommandSetActive.SmartCommands

指出裝置何時支援SMART功能集的 TRUE

CommandSetActive.SecurityMode

指出裝置何時支援安全性模式功能集的 TRUE

CommandSetActive.RemovableMediaFeature

CommandSetActive.PowerManagement

指出裝置何時支持強制電源管理功能集的 TRUE

CommandSetActive.Reserved1

保留的。

CommandSetActive.WriteCache

指出裝置支援寫入快取的 TRUE

CommandSetActive.LookAhead

指出裝置支援 lookahead 的 TRUE

CommandSetActive.ReleaseInterrupt

指出裝置支持釋放中斷的 TRUE

CommandSetActive.ServiceInterrupt

指出裝置支援服務中斷的 TRUE 時機。

CommandSetActive.DeviceReset

指出裝置支援裝置重設命令的 TRUE

CommandSetActive.HostProtectedArea

指出裝置何時支援主機受保護區域功能集的 TRUE

CommandSetActive.Obsolete1

這個成員已過時。 請勿使用。

CommandSetActive.WriteBuffer

指出裝置何時支援寫入緩衝區命令的 TRUE

CommandSetActive.ReadBuffer

指出裝置何時支援讀取緩衝區命令的 TRUE

CommandSetActive.Nop

指出裝置支援 NOP 命令的 TRUE

CommandSetActive.Obsolete2

已過時。 請勿使用。

CommandSetActive.DownloadMicrocode

指出裝置支援 DOWNLOAD MICROCODE 命令的 TRUE

CommandSetActive.DmaQueued

指出裝置支援 READ/WRITE DMA QUEUED 命令的 TRUE

CommandSetActive.Cfa

指出裝置何時支援 CFA 功能集的 TRUE

CommandSetActive.AdvancedPm

指出裝置何時支援進階電源管理功能集的 TRUE

CommandSetActive.Msn

指出裝置支持媒體狀態通知功能集的 TRUE

CommandSetActive.PowerUpInStandby

指出裝置在待命功能集中支援電源 啟動的時機

CommandSetActive.ManualPowerUp

指出裝置何時支援啟動電源之後啟動裝置所需的SET FEATURES 子命令。

CommandSetActive.Reserved2

保留的。

CommandSetActive.SetMax

指出裝置何時支援 SET MAX 安全性延伸模組命令的 TRUE

CommandSetActive.Acoustics

指出裝置支持自動原音管理功能集的 TRUE

CommandSetActive.BigLba

指出裝置何時支援 48 位位址功能集的 TRUE

CommandSetActive.DeviceConfigOverlay

CommandSetActive.FlushCache

CommandSetActive.FlushCacheExt

CommandSetActive.Resrved3

保留的。

CommandSetActive.Words119_120Valid

CommandSetActive.SmartErrorLog

CommandSetActive.SmartSelfTest

CommandSetActive.MediaSerialNumber

CommandSetActive.MediaCardPassThrough

CommandSetActive.StreamingFeature

CommandSetActive.GpLogging

CommandSetActive.WriteFua

CommandSetActive.WriteQueuedFua

CommandSetActive.WWN64Bit

CommandSetActive.URGReadStream

CommandSetActive.URGWriteStream

CommandSetActive.ReservedForTechReport

CommandSetActive.IdleWithUnloadFeature

CommandSetActive.Reserved4

UltraDMASupport

包含點陣圖,指出裝置支援的UltraDMA模式。

UltraDMAActive

包含位圖,指出已選取哪些 UltraDMA 模式。

NormalSecurityEraseUnit

NormalSecurityEraseUnit.TimeRequired

NormalSecurityEraseUnit.ExtendedTimeReported

EnhancedSecurityEraseUnit

EnhancedSecurityEraseUnit.TimeRequired

EnhancedSecurityEraseUnit.ExtendedTimeReported

CurrentAPMLevel

ReservedWord91

MasterPasswordID

HardwareResetResult

指出硬體重設的結果。 如需指派給這個成員之值的詳細資訊,請參閱 ATA/ATAP 規格

CurrentAcousticValue

表示目前的原音管理值。

RecommendedAcousticValue

包含裝置廠商的建議原音管理值。

StreamMinRequestSize

StreamingTransferTimeDMA

StreamingAccessLatencyDMAPIO

StreamingPerfGranularity

Max48BitLBA[2]

包含 48 位位址功能集的使用者 LBA 上限。

StreamingTransferTime

DsmCap

PhysicalLogicalSectorSize

PhysicalLogicalSectorSize.LogicalSectorsPerPhysicalSector

PhysicalLogicalSectorSize.Reserved0

PhysicalLogicalSectorSize.LogicalSectorLongerThan256Words

PhysicalLogicalSectorSize.MultipleLogicalSectorsPerPhysicalSector

PhysicalLogicalSectorSize.Reserved1

保留的。

InterSeekDelay

WorldWideName[4]

ReservedForWorldWideName128[4]

ReservedForTlcTechnicalReport

WordsPerLogicalSector[2]

CommandSetSupportExt

Reserved1

保留的。

CommandSetSupportExt.ReservedForDrqTechnicalReport

CommandSetSupportExt.WriteReadVerify

CommandSetSupportExt.WriteUncorrectableExt

CommandSetSupportExt.ReadWriteLogDmaExt

CommandSetSupportExt.DownloadMicrocodeMode3

CommandSetSupportExt.FreefallControl

CommandSetSupportExt.SenseDataReporting

CommandSetSupportExt.ExtendedPowerConditions

CommandSetSupportExt.Reserved0

CommandSetSupportExt.WordValid

CommandSetActiveExt

CommandSetActiveExt.ReservedForDrqTechnicalReport

CommandSetActiveExt.WriteReadVerify

CommandSetActiveExt.WriteUncorrectableExt

CommandSetActiveExt.ReadWriteLogDmaExt

CommandSetActiveExt.DownloadMicrocodeMode3

CommandSetActiveExt.FreefallControl

CommandSetActiveExt.SenseDataReporting

CommandSetActiveExt.ExtendedPowerConditions

CommandSetActiveExt.Reserved0

CommandSetActiveExt.Reserved1

保留的。

ReservedForExpandedSupportandActive[6]

MsnSupport

指出裝置何時支持媒體狀態通知的 TRUE

ReservedWord127

SecurityStatus

包含表示安全性狀態的點陣圖。 如需每個個別位意義的詳細資訊,請參閱 ATA/ATAPI 規格

SecurityStatus.SecuritySupported

SecurityStatus.SecurityEnabled

SecurityStatus.SecurityLocked

SecurityStatus.SecurityFrozen

SecurityStatus.SecurityCountExpired

SecurityStatus.EnhancedSecurityEraseSupported

SecurityStatus.Reserved0

SecurityStatus.SecurityLevel

SecurityStatus.Reserved1

保留的。

ReservedWord129[31]

保留的。

CfaPowerMode1

CfaPowerMode1.MaximumCurrentInMA

CfaPowerMode1.CfaPowerMode1Disabled

CfaPowerMode1.CfaPowerMode1Required

CfaPowerMode1.Reserved0

CfaPowerMode1.Word160Supported

ReservedForCfaWord161[7]

單字 161-168

NominalFormFactor

ReservedWord168

DataSetManagementFeature

DataSetManagementFeature.SupportsTrim

DataSetManagementFeature.Reserved0

AdditionalProductID[4]

ReservedForCfaWord174[2]

CurrentMediaSerialNumber[30]

單字 176-205

SCTCommandTransport

SCTCommandTransport.Supported

SCTCommandTransport.Reserved0

SCTCommandTransport.WriteSameSuported

SCTCommandTransport.ErrorRecoveryControlSupported

SCTCommandTransport.FeatureControlSuported

SCTCommandTransport.DataTablesSuported

SCTCommandTransport.Reserved1

SCTCommandTransport.VendorSpecific

ReservedWord207[2]

單字 207-208

BlockAlignment

BlockAlignment.AlignmentOfLogicalWithinPhysical

BlockAlignment.Word209Supported

BlockAlignment.Reserved0

WriteReadVerifySectorCountMode3Only[2]

單字 210-211

WriteReadVerifySectorCountMode2Only[2]

單字 212-213

NVCacheCapabilities

NVCacheCapabilities.NVCachePowerModeEnabled

NVCacheCapabilities.Reserved0

NVCacheCapabilities.NVCacheFeatureSetEnabled

NVCacheCapabilities.Reserved1

保留的。

NVCacheCapabilities.NVCachePowerModeVersion

NVCacheCapabilities.NVCacheFeatureSetVersion

NVCacheSizeLSW

NVCacheSizeMSW

NominalMediaRotationRate

ReservedWord218

NVCacheOptions

NVCacheOptions.NVCacheEstimatedTimeToSpinUpInSeconds

NVCacheOptions.Reserved

WriteReadVerifySectorCountMode

ReservedWord220

單字 220-254

ReservedWord221

TransportMajorVersion

TransportMajorVersion.MajorVersion

TransportMajorVersion.TransportType

TransportMinorVersion

ReservedWord224[6]

ExtendedNumberOfUserAddressableSectors[2]

MinBlocksPerDownloadMicrocodeMode03

MaxBlocksPerDownloadMicrocodeMode03

ReservedWord236[19]

Signature

表示磁碟簽章。

CheckSum

表示總和檢查碼。

規格需求

需求
標頭 ata.h (包含 Irb.h)