From 9fbfc6e951e565ef98c49c1dcfc4b6a39514f17d Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Tue, 6 Feb 2024 19:02:07 +0000 Subject: read files --- api/efi/media.h | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'api/efi/media.h') diff --git a/api/efi/media.h b/api/efi/media.h index 78dbf63..4d85ce4 100644 --- a/api/efi/media.h +++ b/api/efi/media.h @@ -55,18 +55,15 @@ typedef EFI_STATUS (EFIAPI *EFI_FILE_READ) ( IN OUT UINTN *BufferSize, OUT VOID *Buffer); +typedef EFI_STATUS (EFIAPI *EFI_FILE_WRITE) ( + IN EFI_FILE_PROTOCOL *This, + IN OUT UINTN *BufferSize, + IN VOID *Buffer); + #define EFI_FILE_INFO_ID \ {0x09576e92,0x6d3f,0x11d2,\ {0x8e39,0x00,0xa0,0xc9,0x69,0x72,0x3b}} -#define EFI_FILE_READ_ONLY 0x0000000000000001 -#define EFI_FILE_HIDDEN 0x0000000000000002 -#define EFI_FILE_SYSTEM 0x0000000000000004 -#define EFI_FILE_RESERVED 0x0000000000000008 -#define EFI_FILE_DIRECTORY 0x0000000000000010 -#define EFI_FILE_ARCHIVE 0x0000000000000020 -#define EFI_FILE_VALID_ATTR 0x0000000000000037 - typedef EFI_STATUS (EFIAPI *EFI_FILE_SET_POSITION)( IN EFI_FILE_PROTOCOL *This, IN UINT64 Position); @@ -134,7 +131,7 @@ struct EFI_FILE_PROTOCOL EFI_FILE_CLOSE Close; EFIX_UNUSED_FUNC Delete; EFI_FILE_READ Read; - EFIX_UNUSED_FUNC Write; + EFI_FILE_WRITE Write; EFI_FILE_GET_POSITION GetPosition; EFI_FILE_SET_POSITION SetPosition; EFI_FILE_GET_INFO GetInfo; -- cgit v1.3.1-1-g115d