/**\r
Returns information about the specified volume.\r
\r
- @param VolumeHandle Handle of the volume.\r
- @param VolumeInfo Upon exit, points to the volume’s information.\r
+ This function returns information about a specific firmware\r
+ volume, including its name, type, attributes, starting address\r
+ and size.\r
+\r
+ @param VolumeHandle Handle of the volume.\r
+ @param VolumeInfo Upon exit, points to the volume's information.\r
+\r
+ @retval EFI_SUCCESS Volume information returned.\r
+ @retval EFI_INVALID_PARAMETER If VolumeHandle does not represent a valid volume.\r
+ @retval EFI_INVALID_PARAMETER If VolumeHandle is NULL.\r
+ @retval EFI_SUCCESS Information successfully returned.\r
+ @retval EFI_INVALID_PARAMETER The volume designated by the VolumeHandle is not available.\r
\r
- @retval EFI_INVALID_PARAMETER If VolumeHandle does not represent a valid volume.\r
- @retval EFI_INVALID_PARAMETER If VolumeInfo is NULL.\r
- @retval EFI_SUCCESS Volume information returned.\r
**/\r
EFI_STATUS\r
EFIAPI \r
));\r
PrivateData->FvCount ++;\r
\r
+ FileHandle = NULL;\r
+ \r
do {\r
Status = This->FindFileByType (\r
This,\r