Union windows::Win32::Storage::Nvme::NVME_CDW11_FEATURES
#[repr(C)]
pub union NVME_CDW11_FEATURES {
Show 22 fields
pub NumberOfQueues: NVME_CDW11_FEATURE_NUMBER_OF_QUEUES,
pub InterruptCoalescing: NVME_CDW11_FEATURE_INTERRUPT_COALESCING,
pub InterruptVectorConfig: NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG,
pub LbaRangeType: NVME_CDW11_FEATURE_LBA_RANGE_TYPE,
pub Arbitration: NVME_CDW11_FEATURE_ARBITRATION,
pub VolatileWriteCache: NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE,
pub AsyncEventConfig: NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG,
pub PowerManagement: NVME_CDW11_FEATURE_POWER_MANAGEMENT,
pub AutoPowerStateTransition: NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION,
pub TemperatureThreshold: NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD,
pub ErrorRecovery: NVME_CDW11_FEATURE_ERROR_RECOVERY,
pub HostMemoryBuffer: NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER,
pub WriteAtomicityNormal: NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL,
pub NonOperationalPowerState: NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE,
pub IoCommandSetProfile: NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE,
pub ErrorInjection: NVME_CDW0_FEATURE_ERROR_INJECTION,
pub HostIdentifier: NVME_CDW11_FEATURE_HOST_IDENTIFIER,
pub ReservationPersistence: NVME_CDW11_FEATURE_RESERVATION_PERSISTENCE,
pub ReservationNotificationMask: NVME_CDW11_FEATURE_RESERVATION_NOTIFICATION_MASK,
pub GetHostMetadata: NVME_CDW11_FEATURE_GET_HOST_METADATA,
pub SetHostMetadata: NVME_CDW11_FEATURE_SET_HOST_METADATA,
pub AsUlong: u32,
}
Fields§
§NumberOfQueues: NVME_CDW11_FEATURE_NUMBER_OF_QUEUES
§InterruptCoalescing: NVME_CDW11_FEATURE_INTERRUPT_COALESCING
§InterruptVectorConfig: NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG
§LbaRangeType: NVME_CDW11_FEATURE_LBA_RANGE_TYPE
§Arbitration: NVME_CDW11_FEATURE_ARBITRATION
§VolatileWriteCache: NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE
§AsyncEventConfig: NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG
§PowerManagement: NVME_CDW11_FEATURE_POWER_MANAGEMENT
§AutoPowerStateTransition: NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION
§TemperatureThreshold: NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD
§ErrorRecovery: NVME_CDW11_FEATURE_ERROR_RECOVERY
§HostMemoryBuffer: NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER
§WriteAtomicityNormal: NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL
§NonOperationalPowerState: NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE
§IoCommandSetProfile: NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE
§ErrorInjection: NVME_CDW0_FEATURE_ERROR_INJECTION
§HostIdentifier: NVME_CDW11_FEATURE_HOST_IDENTIFIER
§ReservationPersistence: NVME_CDW11_FEATURE_RESERVATION_PERSISTENCE
§ReservationNotificationMask: NVME_CDW11_FEATURE_RESERVATION_NOTIFICATION_MASK
§GetHostMetadata: NVME_CDW11_FEATURE_GET_HOST_METADATA
§SetHostMetadata: NVME_CDW11_FEATURE_SET_HOST_METADATA
§AsUlong: u32
Trait Implementations§
§impl Clone for NVME_CDW11_FEATURES
impl Clone for NVME_CDW11_FEATURES
§fn clone(&self) -> NVME_CDW11_FEATURES
fn clone(&self) -> NVME_CDW11_FEATURES
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Default for NVME_CDW11_FEATURES
impl Default for NVME_CDW11_FEATURES
impl Copy for NVME_CDW11_FEATURES
Auto Trait Implementations§
impl Freeze for NVME_CDW11_FEATURES
impl RefUnwindSafe for NVME_CDW11_FEATURES
impl Send for NVME_CDW11_FEATURES
impl Sync for NVME_CDW11_FEATURES
impl Unpin for NVME_CDW11_FEATURES
impl UnwindSafe for NVME_CDW11_FEATURES
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)