OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcAppleRamDiskLib.h
Go to the documentation of this file.
1
15#ifndef OC_APPLE_RAM_DISK_LIB_H
16#define OC_APPLE_RAM_DISK_LIB_H
17
19#include <Protocol/SimpleFileSystem.h>
20
31 IN UINTN Size,
32 IN EFI_MEMORY_TYPE MemoryType
33 );
34
45BOOLEAN
48 IN UINTN Offset,
49 IN UINTN Size,
50 OUT VOID *Buffer
51 );
52
63BOOLEAN
66 IN UINTN Offset,
67 IN UINTN Size,
68 IN CONST VOID *Buffer
69 );
70
80BOOLEAN
83 IN EFI_FILE_PROTOCOL *File,
84 IN UINTN FileSize
85 );
86
92VOID
95 );
96
97#endif // OC_APPLE_RAM_DISK_LIB_H
APPLE_RAM_DISK_EXTENT_TABLE ExtentTable
PACKED struct @54 APPLE_RAM_DISK_EXTENT_TABLE
DMG_SIZE_DEVICE_PATH Size
BOOLEAN OcAppleRamDiskWrite(IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN UINTN Offset, IN UINTN Size, IN CONST VOID *Buffer)
VOID OcAppleRamDiskFree(IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable)
CONST APPLE_RAM_DISK_EXTENT_TABLE * OcAppleRamDiskAllocate(IN UINTN Size, IN EFI_MEMORY_TYPE MemoryType)
BOOLEAN OcAppleRamDiskRead(IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN UINTN Offset, IN UINTN Size, OUT VOID *Buffer)
BOOLEAN OcAppleRamDiskLoadFile(IN OUT CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN EFI_FILE_PROTOCOL *File, IN UINTN FileSize)
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]
Definition OcTypingLib.h:42