Skip to main content

ATANoneCommands

Enum ATANoneCommands 

Source
#[repr(u8)]
pub enum ATANoneCommands {
Show 47 variants NOPB = 0, CfaRequestExtendedErrorCodeB = 3, DeviceResetB = 8, RequestSenseDataExtW = 11, ReadNativeMaxAddressExtW = 39, SetMaxAddressExtW = 55, ReadVerifySectorsB = 64, ReadVerifySectorsWithoutRetryB = 65, ReadVerufySectorsExtW = 66, ZeroExtW = 68, WriteUncorrectableExtW = 69, ConfigureStreamW = 81, TrustedNonDataB = 91, NcqNonDataW = 99, SetDateTimeExtW = 119, AccessibleMaxAddressConfigurationW = 120, RemoveElementAndTruncateW = 124, RestoreElementsAndRebuildW = 125, RemoveElementAndModifyZonesW = 126, ExecuteDeviceDiagnosticB = 144, InitializeDeviceParametersB = 145, MutateExtW = 150, CheckPowerModeB = 152, SleepW = 153, SetSectorConfigurationExtW = 178, SanitizeDeviceW = 180, CFAEraseSectorsB = 192, SetMultipleModeB = 198, CheckMediaCardTypeB = 209, GetMediaStatusB = 218, AcknowlegdeMediaChangeB = 219, BootPostBootB = 220, BootPrebootB = 221, MediaLockB = 222, MediaUnlockB = 223, StandbyImmediateB = 224, IDLEImmediateB = 225, StandbyB = 226, IDLEB = 227, FlushCacheB = 231, FlushCacheExtB = 234, MediaEjectB = 237, SetFeaturesB = 239, SecurityErasePrepare = 243, SecuriteFreezeLockB = 245, ReadNativeMaxAddressB = 248, SetMaxAddressB = 249,
}
Expand description

B - byte, W - word

Variants§

§

NOPB = 0

§

CfaRequestExtendedErrorCodeB = 3

§

DeviceResetB = 8

§

RequestSenseDataExtW = 11

§

ReadNativeMaxAddressExtW = 39

§

SetMaxAddressExtW = 55

§

ReadVerifySectorsB = 64

§

ReadVerifySectorsWithoutRetryB = 65

§

ReadVerufySectorsExtW = 66

§

ZeroExtW = 68

§

WriteUncorrectableExtW = 69

§

ConfigureStreamW = 81

§

TrustedNonDataB = 91

§

NcqNonDataW = 99

§

SetDateTimeExtW = 119

§

AccessibleMaxAddressConfigurationW = 120

§

RemoveElementAndTruncateW = 124

§

RestoreElementsAndRebuildW = 125

§

RemoveElementAndModifyZonesW = 126

§

ExecuteDeviceDiagnosticB = 144

§

InitializeDeviceParametersB = 145

§

MutateExtW = 150

§

CheckPowerModeB = 152

§

SleepW = 153

§

SetSectorConfigurationExtW = 178

§

SanitizeDeviceW = 180

§

CFAEraseSectorsB = 192

§

SetMultipleModeB = 198

§

CheckMediaCardTypeB = 209

§

GetMediaStatusB = 218

§

AcknowlegdeMediaChangeB = 219

§

BootPostBootB = 220

§

BootPrebootB = 221

§

MediaLockB = 222

§

MediaUnlockB = 223

§

StandbyImmediateB = 224

§

IDLEImmediateB = 225

§

StandbyB = 226

§

IDLEB = 227

§

FlushCacheB = 231

§

FlushCacheExtB = 234

§

MediaEjectB = 237

§

SetFeaturesB = 239

§

SecurityErasePrepare = 243

§

SecuriteFreezeLockB = 245

§

ReadNativeMaxAddressB = 248

§

SetMaxAddressB = 249

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.