XenevaOS
Loading...
Searching...
No Matches
XenevaOS
BaseHdr
Fs
_FsGUIDs.h
Go to the documentation of this file.
1
30
#ifndef __FS_GUIDS_H__
31
#define __FS_GUIDS_H__
32
33
#include <stdint.h>
34
35
#pragma pack (push,1)
36
typedef
struct
_GUID
{
37
uint32_t
Data1
;
38
uint16_t
Data2
;
39
uint16_t
Data3
;
40
uint8_t
Data4
[8];
41
}
GUID
;
42
#pragma pack(pop)
43
44
45
/* Here goes Ext2/3/4 file systems */
46
#define LINUX_HOME_PARTITION_GUID \
47
{\
48
0x933AC7E1, 0x2eb4, 0x4F13, { 0xB8, 0x44, 0x0E, 0x14, 0xE2, 0xAE, 0xF9, 0x15 }\
49
}
50
51
/* Here also goes Ext2/3/4,XFS..etc filesystems*/
52
#define LINUX_FILESYSTEM \
53
{\
54
0x0FC63DAF, 0x8483, 0x4772, {0x79,0x8E, 0x3D, 0x69, 0xD8, 0x47, 0x7D, 0xE4} \
55
}
56
57
/* Here goes FAT32/16/12 or NTFS file systems */
58
#define WINDOWS_PARTITION_DATA_GUID \
59
{\
60
0xEBD0A0A2, 0xB9E5, 0x4433, { 0x87, 0xC0, 0x68, 0xB6, 0xB7, 0x26, 0x99, 0xC7 }\
61
}
62
63
64
#endif
GUID
struct _GUID GUID
uint32_t
unsigned int uint32_t
Definition
acefiex.h:163
uint8_t
unsigned char uint8_t
Definition
acefiex.h:161
uint16_t
unsigned short int uint16_t
Definition
acefiex.h:162
_GUID
Definition
_FsGUIDs.h:36
_GUID::Data2
uint16_t Data2
Definition
_FsGUIDs.h:38
_GUID::Data1
uint32_t Data1
Definition
_FsGUIDs.h:37
_GUID::Data4
uint8_t Data4[8]
Definition
_FsGUIDs.h:40
_GUID::Data3
uint16_t Data3
Definition
_FsGUIDs.h:39
Generated by
1.9.8