struct efi_file_protocol

Defined at line 73 of file ../../zircon/kernel/lib/efi/include/efi/protocol/file.h

Public Members

uint64_t Revision
efi_status (*)(struct efi_file_protocol *, struct efi_file_protocol **, const char16_t *, uint64_t, uint64_t) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) Open
efi_status (*)(struct efi_file_protocol *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) Close
efi_status (*)(struct efi_file_protocol *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) Delete
efi_status (*)(struct efi_file_protocol *, size_t *, void *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) Read
efi_status (*)(struct efi_file_protocol *, size_t *, const void *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) Write
efi_status (*)(struct efi_file_protocol *, uint64_t *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) GetPosition
efi_status (*)(struct efi_file_protocol *, uint64_t) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) SetPosition
efi_status (*)(struct efi_file_protocol *, const efi_guid *, size_t *, void *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) GetInfo
efi_status (*)(struct efi_file_protocol *, const efi_guid *, size_t, void *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) SetInfo
efi_status (*)(struct efi_file_protocol *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) Flush
efi_status (*)(struct efi_file_protocol *, struct efi_file_protocol *, char16_t *, uint64_t, uint64_t, efi_file_io_token *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) OpenEx
efi_status (*)(struct efi_file_protocol *, efi_file_io_token *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) ReadEx
efi_status (*)(struct efi_file_protocol *, efi_file_io_token *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) WriteEx
efi_status (*)(struct efi_file_protocol *, efi_file_io_token *) __attribute__((ms_abi)) __attribute__((cfi_unchecked_callee)) FlushEx