/* * PROJECT: ReactOS File System Recognizer * LICENSE: GPL-2.0 (https://spdx.org/licenses/GPL-2.0+) * PURPOSE: CDFS Recognizer * COPYRIGHT: Copyright 2017 Colin Finck */ // Information from http://wiki.osdev.org/ISO_9660#Volume_Descriptors // Structures typedef struct _VD_HEADER { char Type; char Identifier[5]; char Version; } VD_HEADER, *PVD_HEADER; // Constants #define VD_HEADER_OFFSET 32768 // Offset of the VD Header #define VD_IDENTIFIER "CD001" // Identifier that must be in the Volume Descriptor #define VD_IDENTIFIER_LENGTH 5 // Character count of VD_IDENTIFIER #define VD_TYPE_PRIMARY 1 // Type code for Primary Volume Descriptor #define VD_VERSION 1 // Volume Descriptor Version