+ ///\r
+ /// Boot Record Volume Descriptor, defined in "El Torito" Specification.\r
+ ///\r
+ struct {\r
+ UINT8 Type; ///< Must be 0\r
+ CHAR8 Id[5]; ///< "CD001" \r
+ UINT8 Version; ///< Must be 1 \r
+ CHAR8 SystemId[32]; ///< "EL TORITO SPECIFICATION" \r
+ CHAR8 Unused[32]; ///< Must be 0 \r
+ UINT8 EltCatalog[4]; ///< Absolute pointer to first sector of Boot Catalog\r
+ CHAR8 Unused2[13]; ///< Must be 0\r
+ } BootRecordVolume;\r
+ \r
+ ///\r
+ /// Primary Volumn Descriptor, defined in ISO 9660.\r
+ ///\r
+ struct {\r
+ UINT8 Type; \r
+ CHAR8 Id[5]; ///< "CD001"\r
+ UINT8 Version; \r
+ UINT8 Unused; ///< Must be 0\r
+ CHAR8 SystemId[32]; \r
+ CHAR8 VolumeId[32]; \r
+ UINT8 Unused2[8]; ///< Must be 0 \r
+ UINT32 VolSpaceSize[2]; ///< the number of Logical Blocks\r
+ } PrimaryVolume;\r
+\r
+} CDROM_VOLUME_DESCRIPTOR; \r
+\r
+///\r
+/// Catalog Entry\r
+///\r