#[repr(C)]pub struct DriverBindingProtocol {
pub supported: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, remaining_device_path: *const DevicePathProtocol) -> Status,
pub start: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, remaining_device_path: *const DevicePathProtocol) -> Status,
pub stop: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, number_of_children: usize, child_handle_buffer: *const Handle) -> Status,
pub version: u32,
pub image_handle: Handle,
pub driver_binding_handle: Handle,
}
Fields§
§supported: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, remaining_device_path: *const DevicePathProtocol) -> Status
§start: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, remaining_device_path: *const DevicePathProtocol) -> Status
§stop: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, number_of_children: usize, child_handle_buffer: *const Handle) -> Status
§version: u32
§image_handle: Handle
§driver_binding_handle: Handle
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DriverBindingProtocol
impl RefUnwindSafe for DriverBindingProtocol
impl !Send for DriverBindingProtocol
impl !Sync for DriverBindingProtocol
impl Unpin for DriverBindingProtocol
impl UnwindSafe for DriverBindingProtocol
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