Efi_file_info – Intel Extensible Firmware Interface User Manual
Page 393

Protocols
— Bootable Image Support
Version 1.10
12/01/02
11-33
EFI_FILE_INFO
Summary
Provides a GUID and a data structure that can be used with
to set or get generic file information.
GUID
#define EFI_FILE_INFO_ID \
{ 09576e92-6d3f-11d2-8e39-00a0c969723b }
Related Definitions
typedef struct {
UINT64
Size;
UINT64
FileSize;
UINT64
PhysicalSize;
EFI_TIME
CreateTime;
EFI_TIME
LastAccessTime;
EFI_TIME
ModificationTime;
UINT64
Attribute;
CHAR16
FileName[];
} EFI_FILE_INFO;
//*******************************************************
// File Attribute Bits
//*******************************************************
#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