OpenCore
1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleSingleFile.h
Go to the documentation of this file.
1
15
#ifndef APPLE_SINGLE_FILE_PROTOCOL_H
16
#define APPLE_SINGLE_FILE_PROTOCOL_H
17
18
#include <Guid/FileInfo.h>
19
24
#define APPLE_SINGLE_FILE_PROTOCOL_GUID \
25
{ 0x7542A2BB, 0xD260, 0x4CC2, \
26
{ 0x89, 0x6E, 0xD6, 0x13, 0xCD, 0x51, 0x50, 0x69 } }
27
31
#define APPLE_SINGLE_FILE_SIGNATURE 0x78534653U
32
37
#define APPLE_SINGLE_FILE_VERSION 1U
38
42
#define APPLE_SINGLE_FILE_DEFAULT_FILESYSTEM_NAME L"Single File System"
43
47
#define APPLE_SINGLE_FILE_DEFAULT_FILE_NAME L"SomeLonelyFile"
48
52
typedef
struct
{
56
UINT64
Reserved
;
60
UINT64
FileSize
;
64
CHAR16 FileName[32];
68
CHAR16 FileSystemName[32];
69
}
APPLE_SINGLE_FILE_INFO
;
70
82
typedef
83
EFI_STATUS
84
(EFIAPI *
APPLE_SINGLE_FILE_CREATE
)(
85
IN EFI_HANDLE
Handle
,
86
OUT
APPLE_SINGLE_FILE_INFO
*FileInfo OPTIONAL
87
);
88
92
typedef
struct
{
93
UINT32
Magic
;
94
UINT32
Version
;
95
APPLE_SINGLE_FILE_CREATE
CreateFile
;
96
}
APPLE_SINGLE_FILE_PROTOCOL
;
97
98
extern
EFI_GUID
gAppleSingleFileProtocolGuid
;
99
100
#endif
// APPLE_SINGLE_FILE_PROTOCOL_H
gAppleSingleFileProtocolGuid
EFI_GUID gAppleSingleFileProtocolGuid
APPLE_SINGLE_FILE_CREATE
EFI_STATUS(EFIAPI * APPLE_SINGLE_FILE_CREATE)(IN EFI_HANDLE Handle, OUT APPLE_SINGLE_FILE_INFO *FileInfo OPTIONAL)
Definition
AppleSingleFile.h:84
Handle
APPLE_EVENT_HANDLE Handle
Definition
OcTypingLib.h:45
APPLE_SINGLE_FILE_INFO
Definition
AppleSingleFile.h:52
APPLE_SINGLE_FILE_INFO::Reserved
UINT64 Reserved
Definition
AppleSingleFile.h:56
APPLE_SINGLE_FILE_INFO::FileSize
UINT64 FileSize
Definition
AppleSingleFile.h:60
APPLE_SINGLE_FILE_PROTOCOL
Definition
AppleSingleFile.h:92
APPLE_SINGLE_FILE_PROTOCOL::Version
UINT32 Version
Definition
AppleSingleFile.h:94
APPLE_SINGLE_FILE_PROTOCOL::CreateFile
APPLE_SINGLE_FILE_CREATE CreateFile
Definition
AppleSingleFile.h:95
APPLE_SINGLE_FILE_PROTOCOL::Magic
UINT32 Magic
Definition
AppleSingleFile.h:93
Include
Apple
Protocol
AppleSingleFile.h
Generated by
1.12.0