Struct windows::Win32::Storage::Nvme::NVME_CONTROLLER_REGISTERS
#[repr(C)]pub struct NVME_CONTROLLER_REGISTERS {Show 16 fields
pub CAP: NVME_CONTROLLER_CAPABILITIES,
pub VS: NVME_VERSION,
pub INTMS: u32,
pub INTMC: u32,
pub CC: NVME_CONTROLLER_CONFIGURATION,
pub Reserved0: u32,
pub CSTS: NVME_CONTROLLER_STATUS,
pub NSSR: NVME_NVM_SUBSYSTEM_RESET,
pub AQA: NVME_ADMIN_QUEUE_ATTRIBUTES,
pub ASQ: NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS,
pub ACQ: NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS,
pub CMBLOC: NVME_CONTROLLER_MEMORY_BUFFER_LOCATION,
pub CMBSZ: NVME_CONTROLLER_MEMORY_BUFFER_SIZE,
pub Reserved2: [u32; 944],
pub Reserved3: [u32; 64],
pub Doorbells: [u32; 1],
}
Fields§
§CAP: NVME_CONTROLLER_CAPABILITIES
§VS: NVME_VERSION
§INTMS: u32
§INTMC: u32
§CC: NVME_CONTROLLER_CONFIGURATION
§Reserved0: u32
§CSTS: NVME_CONTROLLER_STATUS
§NSSR: NVME_NVM_SUBSYSTEM_RESET
§AQA: NVME_ADMIN_QUEUE_ATTRIBUTES
§ASQ: NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS
§ACQ: NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS
§CMBLOC: NVME_CONTROLLER_MEMORY_BUFFER_LOCATION
§CMBSZ: NVME_CONTROLLER_MEMORY_BUFFER_SIZE
§Reserved2: [u32; 944]
§Reserved3: [u32; 64]
§Doorbells: [u32; 1]
Trait Implementations§
§impl Clone for NVME_CONTROLLER_REGISTERS
impl Clone for NVME_CONTROLLER_REGISTERS
§impl Default for NVME_CONTROLLER_REGISTERS
impl Default for NVME_CONTROLLER_REGISTERS
impl Copy for NVME_CONTROLLER_REGISTERS
Auto Trait Implementations§
impl Freeze for NVME_CONTROLLER_REGISTERS
impl RefUnwindSafe for NVME_CONTROLLER_REGISTERS
impl Send for NVME_CONTROLLER_REGISTERS
impl Sync for NVME_CONTROLLER_REGISTERS
impl Unpin for NVME_CONTROLLER_REGISTERS
impl UnwindSafe for NVME_CONTROLLER_REGISTERS
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