summaryrefslogtreecommitdiff
path: root/api/efi/media.h
diff options
context:
space:
mode:
authorAda Christine <adachristine18@gmail.com>2024-02-06 19:02:07 +0000
committerAda Christine <adachristine18@gmail.com>2024-02-06 19:02:07 +0000
commit9fbfc6e951e565ef98c49c1dcfc4b6a39514f17d (patch)
tree92606ccde57c97d0d00f344ebede52567835b535 /api/efi/media.h
parent2fa4e64d36e14e77d9e8ed547d2cc96b6c2ee7de (diff)
read files
Diffstat (limited to 'api/efi/media.h')
-rw-r--r--api/efi/media.h15
1 files changed, 6 insertions, 9 deletions
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;