/* Read volume information on a medium which contains a valid UDF file system. */
EFI_STATUS ReadUdfVolumeInformation(IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, OUT UDF_VOLUME_INFO *Volume)
/* Read volume information on a medium which contains a valid UDF file system. */
EFI_STATUS ReadUdfVolumeInformation(IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, OUT UDF_VOLUME_INFO *Volume)
{
  EFI_STATUS  Status;
  Status = ReadVolumeFileStructure (
             BlockIo,
             DiskIo,
             Volume
             );
  if (EFI_ERROR (Status)) {
    return Status;
  }
  Status = FindFileSetDescriptor (BlockIo, DiskIo, Volume);
  if (EFI_ERROR (Status)) {
    return Status;
  }
  return Status;
}