ReactOS  0.4.14-dev-583-g2a1ba2c
setupblk.h
Go to the documentation of this file.
1 #ifndef _SETUPBLK_
2 #define _SETUPBLK_
3 
4 //
5 // Setup Flags
6 //
7 #define SETUPLDR_TEXT_MODE 0x1
8 #define SETUPLDR_REMOTE_BOOT 0x2
9 
10 //
11 // Type of file described in DETECTED_DEVICE_FILE
12 //
13 typedef enum
14 {
25 } HwFileType;
26 
27 //
28 // Hardware ID for the detected device
29 //
30 typedef struct _PNP_HARDWARE_ID
31 {
37 
38 //
39 // Structures for detected device data (file/registry)
40 //
42 {
50 
51 typedef struct _DETECTED_DEVICE_FILE
52 {
63 
64 //
65 // Structure for any detected device
66 //
67 typedef struct _DETECTED_DEVICE
68 {
80 
82 {
88 
89 //
90 // Setup Loader Parameter Block
91 //
93 {
95  union
96  {
97  struct
98  {
105  };
107  };
109 
110 typedef struct _SETUP_LOADER_BLOCK
111 {
157 
158 #endif
signed char * PCHAR
Definition: retypes.h:7
struct _PNP_HARDWARE_ID * Next
Definition: setupblk.h:32
ULONG ASRPnPSifFileLength
Definition: setupblk.h:154
ULONG BootFontFileLength
Definition: setupblk.h:128
PDETECTED_DEVICE ScsiDevices
Definition: setupblk.h:116
ULONG MigrateInfFileLength
Definition: setupblk.h:124
PDETECTED_DEVICE BusExtenders
Definition: setupblk.h:132
struct _DETECTED_DEVICE * PDETECTED_DEVICE
struct _DETECTED_DEVICE DETECTED_DEVICE
PDETECTED_DEVICE KeyboardDevices
Definition: setupblk.h:114
char CHAR
Definition: xmlstorage.h:175
PCHAR UnsupDriversInfFile
Definition: setupblk.h:125
WCHAR NetbootCardServiceName[24]
Definition: setupblk.h:143
WCHAR NetbootCardDriverName[24]
Definition: setupblk.h:142
PCHAR BaseDllName
Definition: setupblk.h:76
ULONG NetbootCardRegistryLength
Definition: setupblk.h:145
PPNP_HARDWARE_ID HardwareIds
Definition: setupblk.h:78
SETUP_LOADER_BLOCK_SCALARS ScalarValues
Definition: setupblk.h:118
PMONITOR_CONFIGURATION_DATA Monitor
Definition: setupblk.h:129
struct _DETECTED_DEVICE_FILE * PDETECTED_DEVICE_FILE
struct _PNP_HARDWARE_ID PNP_HARDWARE_ID
PDETECTED_DEVICE BootBusExtenders
Definition: setupblk.h:131
struct _DETECTED_OEM_SOURCE_DEVICE * PDETECTED_OEM_SOURCE_DEVICE
PDETECTED_DEVICE_REGISTRY RegistryValueList
Definition: setupblk.h:57
PCHAR NetbootCardRegistry
Definition: setupblk.h:144
ULONG FileTypeBits
Definition: setupblk.h:74
unsigned char BOOLEAN
struct _PNP_HARDWARE_ID * PPNP_HARDWARE_ID
PCHAR ClassGuid
Definition: setupblk.h:35
PDETECTED_OEM_SOURCE_DEVICE OemSourceDevices
Definition: setupblk.h:117
DETECTED_DEVICE VideoDevice
Definition: setupblk.h:113
struct _DETECTED_DEVICE_REGISTRY * Next
Definition: setupblk.h:43
PCHAR DriverName
Definition: setupblk.h:34
struct _SETUP_LOADER_BLOCK SETUP_LOADER_BLOCK
__wchar_t WCHAR
Definition: xmlstorage.h:180
PCHAR Description
Definition: setupblk.h:72
HwFileType
Definition: setupblk.h:13
uint64_t ULONGLONG
Definition: typedefs.h:65
struct _DETECTED_DEVICE_REGISTRY DETECTED_DEVICE_REGISTRY
WCHAR ComputerName[64]
Definition: setupblk.h:135
struct _SETUP_LOADER_BLOCK_SCALARS * PSETUP_LOADER_BLOCK_SCALARS
PCHAR MachineDirectoryPath
Definition: setupblk.h:149
struct _DETECTED_DEVICE_FILE * Next
Definition: setupblk.h:53
unsigned char UCHAR
Definition: xmlstorage.h:181
PCHAR IdString
Definition: setupblk.h:70
struct _DETECTED_DEVICE * Next
Definition: setupblk.h:69
BOOLEAN ThirdPartyOptionSelected
Definition: setupblk.h:73
struct _SETUP_LOADER_BLOCK_SCALARS SETUP_LOADER_BLOCK_SCALARS
struct _SETUP_LOADER_BLOCK * PSETUP_LOADER_BLOCK
HwFileType FileType
Definition: setupblk.h:55
WCHAR NetbootCardHardwareId[64]
Definition: setupblk.h:141
struct _DETECTED_OEM_SOURCE_DEVICE DETECTED_OEM_SOURCE_DEVICE
ULONG UnsupDriversInfFileLength
Definition: setupblk.h:126
ULONG WinntSifFileLength
Definition: setupblk.h:122
PDETECTED_DEVICE_FILE Files
Definition: setupblk.h:75
PPNP_HARDWARE_ID HardwareIdDatabase
Definition: setupblk.h:134
PDETECTED_DEVICE InputDevicesSupport
Definition: setupblk.h:133
PCHAR ArcSetupDeviceName
Definition: setupblk.h:112
unsigned int ULONG
Definition: retypes.h:1
struct _DETECTED_DEVICE_REGISTRY * PDETECTED_DEVICE_REGISTRY
ULONG NetbootCardInfoLength
Definition: setupblk.h:147
struct _DETECTED_OEM_SOURCE_DEVICE * Next
Definition: setupblk.h:83
DETECTED_DEVICE ComputerDevice
Definition: setupblk.h:115
struct _DETECTED_DEVICE_FILE DETECTED_DEVICE_FILE
CHAR NetBootIMirrorFilePath[260]
Definition: setupblk.h:152
BOOLEAN MigratedDriver
Definition: setupblk.h:77
CHAR NetBootAdministratorPassword[64]
Definition: setupblk.h:155