#[repr(C)]pub struct File {
pub Revision: u64,
pub Open: extern "efiapi" fn(_: &mut File, NewHandle: &mut *mut File, FileName: *const u16, OpenMode: u64, Attributes: u64) -> Status,
pub Close: extern "efiapi" fn(&mut File) -> Status,
pub Delete: extern "efiapi" fn(&mut File) -> Status,
pub Read: extern "efiapi" fn(_: &mut File, BufferSize: &mut usize, Buffer: *mut u8) -> Status,
pub Write: extern "efiapi" fn(_: &mut File, BufferSize: &mut usize, Buffer: *const u8) -> Status,
pub SetPosition: extern "efiapi" fn(_: &mut File, Position: u64) -> Status,
pub GetPosition: extern "efiapi" fn(_: &mut File, Position: &mut u64) -> Status,
pub GetInfo: extern "efiapi" fn(_: &mut File, InformationType: &Guid, BufferSize: &mut usize, Buffer: *mut u8) -> Status,
pub SetInfo: extern "efiapi" fn(_: &mut File, InformationType: &Guid, BufferSize: &mut usize, Buffer: *const u8) -> Status,
pub Flush: extern "efiapi" fn(&mut File) -> Status,
}Fields§
§Revision: u64§Open: extern "efiapi" fn(_: &mut File, NewHandle: &mut *mut File, FileName: *const u16, OpenMode: u64, Attributes: u64) -> Status§Close: extern "efiapi" fn(&mut File) -> Status§Delete: extern "efiapi" fn(&mut File) -> Status§Read: extern "efiapi" fn(_: &mut File, BufferSize: &mut usize, Buffer: *mut u8) -> Status§Write: extern "efiapi" fn(_: &mut File, BufferSize: &mut usize, Buffer: *const u8) -> Status§SetPosition: extern "efiapi" fn(_: &mut File, Position: u64) -> Status§GetPosition: extern "efiapi" fn(_: &mut File, Position: &mut u64) -> Status§GetInfo: extern "efiapi" fn(_: &mut File, InformationType: &Guid, BufferSize: &mut usize, Buffer: *mut u8) -> Status§SetInfo: extern "efiapi" fn(_: &mut File, InformationType: &Guid, BufferSize: &mut usize, Buffer: *const u8) -> Status§Flush: extern "efiapi" fn(&mut File) -> StatusAuto Trait Implementations§
impl Freeze for File
impl RefUnwindSafe for File
impl Send for File
impl Sync for File
impl Unpin for File
impl UnwindSafe for File
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