#[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) -> Status