+/**\r
+ @par Protocol Description:\r
+ This protocol provides the basic Memory, I/O, and PCI interfaces that \r
+ are used to abstract accesses to devices.\r
+\r
+ @param Mem \r
+ Allows reads and writes to memory mapped I/O space.\r
+\r
+ @param Io \r
+ Allows reads and writes to I/O space.\r
+\r
+ @param Pci \r
+ Allows reads and writes to PCI configuration space.\r
+\r
+ @param Map \r
+ Provides the device specific addresses needed to access system memory for DMA. \r
+\r
+ @param PciDevicePath \r
+ Provides an EFI Device Path for a PCI device with the given PCI\r
+ configuration space address.\r
+\r
+ @param Unmap \r
+ Releases any resources allocated by Map(). \r
+\r
+ @param AllocateBuffer \r
+ Allocates pages that are suitable for a common buffer mapping. \r
+\r
+ @param Flush \r
+ Flushes any posted write data to the device. \r
+\r
+ @param FreeBuffer \r
+ Free pages that were allocated with AllocateBuffer(). \r
+\r
+**/ \r