-/**\r
- @par Protocol Description:\r
- The Firmware Volume Protocol provides file-level access to the firmware volume.\r
- Each firmware volume driver must produce an instance of the Firmware Volume\r
- Protocol if the firmware volume is to be visible to the system. The Firmware\r
- Volume Protocol also provides mechanisms for determining and modifying some\r
- attributes of the firmware volume.\r
-\r
- @param GetVolumeAttributes\r
- Retrieves volume capabilities and current settings.\r
-\r
- @param SetVolumeAttributes\r
- Modifies the current settings of the firmware volume.\r
-\r
- @param ReadFile\r
- Reads an entire file from the firmware volume.\r
-\r
- @param ReadSection\r
- Reads a single section from a file into a buffer.\r
-\r
- @param WriteFile\r
- Writes an entire file into the firmware volume.\r
-\r
- @param GetNextFile\r
- Provides service to allow searching the firmware volume.\r
-\r
- @param KeySize\r
- Data field that indicates the size in bytes of the Key input buffer for\r
- the GetNextFile() API.\r
-\r
- @param ParentHandle\r
- Handle of the parent firmware volume.\r
-\r
-**/\r