1 /* ARC LOADER TYPES *********************************************************/
3 #ifndef __INCLUDE_ARC_H
4 #define __INCLUDE_ARC_H
8 typedef enum _IDENTIFIER_FLAG
19 typedef enum _CONFIGURATION_CLASS
29 } CONFIGURATION_CLASS
;
31 typedef struct _CONFIGURATION_COMPONENT
33 CONFIGURATION_CLASS Class
;
34 CONFIGURATION_TYPE Type
;
35 IDENTIFIER_FLAG Flags
;
40 ULONG ConfigurationDataLength
;
41 ULONG IdentifierLength
;
43 } CONFIGURATION_COMPONENT
, *PCONFIGURATION_COMPONENT
;
45 typedef struct _CONFIGURATION_COMPONENT_DATA
47 struct _CONFIGURATION_COMPONENT_DATA
*Parent
;
48 struct _CONFIGURATION_COMPONENT_DATA
*Child
;
49 struct _CONFIGURATION_COMPONENT_DATA
*Sibling
;
50 CONFIGURATION_COMPONENT Component
;
51 } CONFIGURATION_COMPONENT_DATA
, *PCONFIGURATION_COMPONENT_DATA
;
53 typedef struct _ARC_DISK_INFORMATION
55 LIST_ENTRY DiskSignatureListHead
;
56 } ARC_DISK_INFORMATION
, *PARC_DISK_INFORMATION
;