0x964e5b22, 0x6459, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \\r
}\r
\r
-typedef struct _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_SIMPLE_FILE_SYSTEM_PROTOCOL;\r
+typedef struct _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_SIMPLE_FILE_SYSTEM_PROTOCOL;\r
\r
-typedef struct _EFI_FILE_PROTOCOL EFI_FILE_PROTOCOL;\r
-typedef struct _EFI_FILE_PROTOCOL *EFI_FILE_HANDLE;\r
+typedef struct _EFI_FILE_PROTOCOL EFI_FILE_PROTOCOL;\r
+typedef struct _EFI_FILE_PROTOCOL *EFI_FILE_HANDLE;\r
\r
///\r
/// Protocol GUID name defined in EFI1.1.\r
///\r
-#define SIMPLE_FILE_SYSTEM_PROTOCOL EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID\r
+#define SIMPLE_FILE_SYSTEM_PROTOCOL EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID\r
\r
///\r
/// Protocol name defined in EFI1.1.\r
///\r
-typedef EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_FILE_IO_INTERFACE;\r
-typedef EFI_FILE_PROTOCOL EFI_FILE;\r
+typedef EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_FILE_IO_INTERFACE;\r
+typedef EFI_FILE_PROTOCOL EFI_FILE;\r
\r
/**\r
Open the root directory on a volume.\r
/// specified by this specification is 0x00010000. All future revisions\r
/// must be backwards compatible.\r
///\r
- UINT64 Revision;\r
- EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_OPEN_VOLUME OpenVolume;\r
+ UINT64 Revision;\r
+ EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_OPEN_VOLUME OpenVolume;\r
};\r
\r
/**\r
//\r
// File attributes\r
//\r
-#define EFI_FILE_READ_ONLY 0x0000000000000001ULL\r
-#define EFI_FILE_HIDDEN 0x0000000000000002ULL\r
-#define EFI_FILE_SYSTEM 0x0000000000000004ULL\r
-#define EFI_FILE_RESERVED 0x0000000000000008ULL\r
-#define EFI_FILE_DIRECTORY 0x0000000000000010ULL\r
-#define EFI_FILE_ARCHIVE 0x0000000000000020ULL\r
-#define EFI_FILE_VALID_ATTR 0x0000000000000037ULL\r
+#define EFI_FILE_READ_ONLY 0x0000000000000001ULL\r
+#define EFI_FILE_HIDDEN 0x0000000000000002ULL\r
+#define EFI_FILE_SYSTEM 0x0000000000000004ULL\r
+#define EFI_FILE_RESERVED 0x0000000000000008ULL\r
+#define EFI_FILE_DIRECTORY 0x0000000000000010ULL\r
+#define EFI_FILE_ARCHIVE 0x0000000000000020ULL\r
+#define EFI_FILE_VALID_ATTR 0x0000000000000037ULL\r
\r
/**\r
Closes a specified file handle.\r
// The caller must be prepared to handle the case where the callback associated with Event\r
// occurs before the original asynchronous I/O request call returns.\r
//\r
- EFI_EVENT Event;\r
+ EFI_EVENT Event;\r
\r
//\r
// Defines whether or not the signaled event encountered an error.\r
//\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
//\r
// For OpenEx(): Not Used, ignored.\r
// In both cases, the size is measured in bytes.\r
// For FlushEx(): Not used, ignored.\r
//\r
- UINTN BufferSize;\r
+ UINTN BufferSize;\r
\r
//\r
// For OpenEx(): Not Used, ignored.\r
// For WriteEx(): The buffer of data to write.\r
// For FlushEx(): Not Used, ignored.\r
//\r
- VOID *Buffer;\r
+ VOID *Buffer;\r
} EFI_FILE_IO_TOKEN;\r
\r
/**\r
IN OUT EFI_FILE_IO_TOKEN *Token\r
);\r
\r
-\r
/**\r
Reads data from a file.\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_FILE_READ_EX) (\r
+(EFIAPI *EFI_FILE_READ_EX)(\r
IN EFI_FILE_PROTOCOL *This,\r
IN OUT EFI_FILE_IO_TOKEN *Token\r
-);\r
-\r
+ );\r
\r
/**\r
Writes data to a file.\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_FILE_WRITE_EX) (\r
+(EFIAPI *EFI_FILE_WRITE_EX)(\r
IN EFI_FILE_PROTOCOL *This,\r
IN OUT EFI_FILE_IO_TOKEN *Token\r
-);\r
+ );\r
\r
/**\r
Flushes all modified data associated with a file to a device.\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_FILE_FLUSH_EX) (\r
+(EFIAPI *EFI_FILE_FLUSH_EX)(\r
IN EFI_FILE_PROTOCOL *This,\r
IN OUT EFI_FILE_IO_TOKEN *Token\r
);\r
\r
-#define EFI_FILE_PROTOCOL_REVISION 0x00010000\r
-#define EFI_FILE_PROTOCOL_REVISION2 0x00020000\r
-#define EFI_FILE_PROTOCOL_LATEST_REVISION EFI_FILE_PROTOCOL_REVISION2\r
+#define EFI_FILE_PROTOCOL_REVISION 0x00010000\r
+#define EFI_FILE_PROTOCOL_REVISION2 0x00020000\r
+#define EFI_FILE_PROTOCOL_LATEST_REVISION EFI_FILE_PROTOCOL_REVISION2\r
\r
//\r
// Revision defined in EFI1.1.\r
//\r
-#define EFI_FILE_REVISION EFI_FILE_PROTOCOL_REVISION\r
+#define EFI_FILE_REVISION EFI_FILE_PROTOCOL_REVISION\r
\r
///\r
/// The EFI_FILE_PROTOCOL provides file IO access to supported file systems.\r
/// by this specification is EFI_FILE_PROTOCOL_LATEST_REVISION.\r
/// Future versions are required to be backward compatible to version 1.0.\r
///\r
- UINT64 Revision;\r
- EFI_FILE_OPEN Open;\r
- EFI_FILE_CLOSE Close;\r
- EFI_FILE_DELETE Delete;\r
- EFI_FILE_READ Read;\r
- EFI_FILE_WRITE Write;\r
- EFI_FILE_GET_POSITION GetPosition;\r
- EFI_FILE_SET_POSITION SetPosition;\r
- EFI_FILE_GET_INFO GetInfo;\r
- EFI_FILE_SET_INFO SetInfo;\r
- EFI_FILE_FLUSH Flush;\r
- EFI_FILE_OPEN_EX OpenEx;\r
- EFI_FILE_READ_EX ReadEx;\r
- EFI_FILE_WRITE_EX WriteEx;\r
- EFI_FILE_FLUSH_EX FlushEx;\r
+ UINT64 Revision;\r
+ EFI_FILE_OPEN Open;\r
+ EFI_FILE_CLOSE Close;\r
+ EFI_FILE_DELETE Delete;\r
+ EFI_FILE_READ Read;\r
+ EFI_FILE_WRITE Write;\r
+ EFI_FILE_GET_POSITION GetPosition;\r
+ EFI_FILE_SET_POSITION SetPosition;\r
+ EFI_FILE_GET_INFO GetInfo;\r
+ EFI_FILE_SET_INFO SetInfo;\r
+ EFI_FILE_FLUSH Flush;\r
+ EFI_FILE_OPEN_EX OpenEx;\r
+ EFI_FILE_READ_EX ReadEx;\r
+ EFI_FILE_WRITE_EX WriteEx;\r
+ EFI_FILE_FLUSH_EX FlushEx;\r
};\r
\r
-\r
-extern EFI_GUID gEfiSimpleFileSystemProtocolGuid;\r
+extern EFI_GUID gEfiSimpleFileSystemProtocolGuid;\r
\r
#endif\r