/** @file\r
- Disk IO protocol as defined in the EFI 1.0 specification.\r
+ Disk IO protocol as defined in the UEFI 2.0 specification.\r
\r
The Disk IO protocol is used to convert block oriented devices into byte\r
oriented devices. The Disk IO protocol is intended to layer on top of the\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
- Module Name: DiskIo.h\r
-\r
**/\r
\r
#ifndef __DISK_IO_H__\r
0xce345171, 0xba0b, 0x11d2, {0x8e, 0x4f, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \\r
}\r
\r
+//\r
+// Protocol GUID name defined in EFI1.1.\r
+// \r
+#define DISK_IO_PROTOCOL EFI_DISK_IO_PROTOCOL_GUID\r
+\r
typedef struct _EFI_DISK_IO_PROTOCOL EFI_DISK_IO_PROTOCOL;\r
\r
+//\r
+// Protocol defined in EFI1.1.\r
+// \r
+typedef EFI_DISK_IO_PROTOCOL EFI_DISK_IO;\r
+\r
/**\r
Read BufferSize bytes from Offset into Buffer.\r
\r
\r
#define EFI_DISK_IO_PROTOCOL_REVISION 0x00010000\r
\r
+//\r
+// Revision defined in EFI1.1\r
+// \r
+#define EFI_DISK_IO_INTERFACE_REVISION EFI_DISK_IO_PROTOCOL_REVISION\r
+\r
struct _EFI_DISK_IO_PROTOCOL {\r
UINT64 Revision;\r
EFI_DISK_READ ReadDisk;\r