#[repr(C)]pub struct DiskInfoProtocol {
pub interface: Guid,
pub inquiry: unsafe extern "efiapi" fn(this: *const Self, inquiry_data: *mut c_void, inquiry_data_size: *mut u32) -> Status,
pub identify: unsafe extern "efiapi" fn(this: *const Self, identify_data: *mut c_void, identify_data_size: *mut u32) -> Status,
pub sense_data: unsafe extern "efiapi" fn(this: *const Self, sense_data: *mut c_void, sense_data_size: *mut u32, sense_data_number: *mut u8) -> Status,
pub which_ide: unsafe extern "efiapi" fn(this: *const Self, ide_channel: *mut u32, ide_device: *mut u32) -> Status,
}Expand description
DiskInfo protocol (EFI_DISK_INFO_PROTOCOL)
See: UEFI Platform Initialization Specification
Fields§
§interface: Guid§inquiry: unsafe extern "efiapi" fn(this: *const Self, inquiry_data: *mut c_void, inquiry_data_size: *mut u32) -> Status§identify: unsafe extern "efiapi" fn(this: *const Self, identify_data: *mut c_void, identify_data_size: *mut u32) -> Status§sense_data: unsafe extern "efiapi" fn(this: *const Self, sense_data: *mut c_void, sense_data_size: *mut u32, sense_data_number: *mut u8) -> Status§which_ide: unsafe extern "efiapi" fn(this: *const Self, ide_channel: *mut u32, ide_device: *mut u32) -> StatusImplementations§
Source§impl DiskInfoProtocol
impl DiskInfoProtocol
pub const GUID: Guid
pub const IDE_INTERFACE_GUID: Guid
pub const UFS_INTERFACE_GUID: Guid
pub const USB_INTERFACE_GUID: Guid
pub const AHCI_INTERFACE_GUID: Guid
pub const NVME_INTERFACE_GUID: Guid
pub const SCSI_INTERFACE_GUID: Guid
pub const SD_MMC_INTERFACE_GUID: Guid
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DiskInfoProtocol
impl RefUnwindSafe for DiskInfoProtocol
impl Send for DiskInfoProtocol
impl Sync for DiskInfoProtocol
impl Unpin for DiskInfoProtocol
impl UnwindSafe for DiskInfoProtocol
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