mirror of
https://github.com/reactos/reactos.git
synced 2024-08-19 18:02:55 +00:00
25 lines
828 B
C
25 lines
828 B
C
/*
|
|
* PROJECT: ReactOS File System Recognizer
|
|
* LICENSE: GPL-2.0 (https://spdx.org/licenses/GPL-2.0+)
|
|
* PURPOSE: CDFS Recognizer
|
|
* COPYRIGHT: Copyright 2017 Colin Finck <colin@reactos.org>
|
|
*/
|
|
|
|
// 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
|