64#define FSW_VOLUME_DATA_SIGNATURE EFI_SIGNATURE_32 ('f', 's', 'w', 'V')
66#define FSW_VOLUME_FROM_FILE_SYSTEM(a) CR (a, FSW_VOLUME_DATA, FileSystem, FSW_VOLUME_DATA_SIGNATURE)
83#define FSW_EFI_FILE_TYPE_FILE (0)
85#define FSW_EFI_FILE_TYPE_DIR (1)
88#define FSW_FILE_DATA_SIGNATURE EFI_SIGNATURE_32 ('f', 's', 'w', 'F')
90#define FSW_FILE_FROM_FILE_HANDLE(a) CR (a, FSW_FILE_DATA, FileHandle, FSW_FILE_DATA_SIGNATURE)
UINTN fsw_efi_strsize(struct fsw_string *s)
VOID fsw_efi_strcpy(CHAR16 *Dest, struct fsw_string *src)
VOID fsw_efi_decode_time(OUT EFI_TIME *EfiTime, IN UINT32 UnixTime)
EFI_FILE FileHandle
Published EFI protocol interface structure.
UINTN Type
File type used for dispatchinng.
UINT64 Signature
Used to identify this structure.
EFI_DISK_IO * DiskIo
The Disk I/O protocol we use for disk access.
UINT32 MediaId
The media ID from the Block I/O protocol.
UINT64 Signature
Used to identify this structure.
EFI_FILE_IO_INTERFACE FileSystem
Published EFI protocol interface structure.
struct fsw_volume * vol
FSW volume structure.
EFI_STATUS LastIOStatus
Last status from Disk I/O.
EFI_HANDLE Handle
The device handle the protocol is attached to.