ReactOS 0.4.16-dev-226-g79f2289
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//
13typedef enum
14{
26
27//
28// Hardware ID for the detected device
29//
30typedef struct _PNP_HARDWARE_ID
31{
37
38//
39// Structures for detected device data (file/registry)
40//
42{
50
52{
63
64//
65// Structure for any detected device
66//
67typedef struct _DETECTED_DEVICE
68{
80
82{
88
89//
90// Setup Loader Parameter Block
91//
93{
95 union
96 {
97 struct
98 {
105 };
107 };
109
111{
157
158#endif
unsigned char BOOLEAN
struct _DETECTED_DEVICE * PDETECTED_DEVICE
struct _SETUP_LOADER_BLOCK SETUP_LOADER_BLOCK
struct _SETUP_LOADER_BLOCK_SCALARS SETUP_LOADER_BLOCK_SCALARS
struct _DETECTED_DEVICE_REGISTRY * PDETECTED_DEVICE_REGISTRY
struct _PNP_HARDWARE_ID PNP_HARDWARE_ID
HwFileType
Definition: setupblk.h:14
@ HwFileMax
Definition: setupblk.h:23
@ HwFileCatalog
Definition: setupblk.h:22
@ HwFileHal
Definition: setupblk.h:21
@ HwFileDriver
Definition: setupblk.h:15
@ HwFileClass
Definition: setupblk.h:17
@ HwFilePort
Definition: setupblk.h:16
@ HwFileDll
Definition: setupblk.h:19
@ HwFileDetect
Definition: setupblk.h:20
@ HwFileInf
Definition: setupblk.h:18
@ HwFileDynUpdt
Definition: setupblk.h:24
struct _DETECTED_OEM_SOURCE_DEVICE DETECTED_OEM_SOURCE_DEVICE
struct _PNP_HARDWARE_ID * PPNP_HARDWARE_ID
struct _DETECTED_DEVICE_FILE DETECTED_DEVICE_FILE
struct _DETECTED_DEVICE_REGISTRY DETECTED_DEVICE_REGISTRY
struct _DETECTED_OEM_SOURCE_DEVICE * PDETECTED_OEM_SOURCE_DEVICE
struct _SETUP_LOADER_BLOCK * PSETUP_LOADER_BLOCK
struct _DETECTED_DEVICE_FILE * PDETECTED_DEVICE_FILE
struct _SETUP_LOADER_BLOCK_SCALARS * PSETUP_LOADER_BLOCK_SCALARS
struct _DETECTED_DEVICE DETECTED_DEVICE
PDETECTED_DEVICE_REGISTRY RegistryValueList
Definition: setupblk.h:57
struct _DETECTED_DEVICE_FILE * Next
Definition: setupblk.h:53
HwFileType FileType
Definition: setupblk.h:55
struct _DETECTED_DEVICE_REGISTRY * Next
Definition: setupblk.h:43
PCHAR IdString
Definition: setupblk.h:70
struct _DETECTED_DEVICE * Next
Definition: setupblk.h:69
BOOLEAN ThirdPartyOptionSelected
Definition: setupblk.h:73
PCHAR Description
Definition: setupblk.h:72
BOOLEAN MigratedDriver
Definition: setupblk.h:77
PDETECTED_DEVICE_FILE Files
Definition: setupblk.h:75
PCHAR BaseDllName
Definition: setupblk.h:76
PPNP_HARDWARE_ID HardwareIds
Definition: setupblk.h:78
ULONG FileTypeBits
Definition: setupblk.h:74
struct _DETECTED_OEM_SOURCE_DEVICE * Next
Definition: setupblk.h:83
PCHAR ClassGuid
Definition: setupblk.h:35
PCHAR DriverName
Definition: setupblk.h:34
struct _PNP_HARDWARE_ID * Next
Definition: setupblk.h:32
ULONG MigrateInfFileLength
Definition: setupblk.h:124
WCHAR ComputerName[64]
Definition: setupblk.h:135
PMONITOR_CONFIGURATION_DATA Monitor
Definition: setupblk.h:129
ULONG BootFontFileLength
Definition: setupblk.h:128
PCHAR MachineDirectoryPath
Definition: setupblk.h:149
ULONG NetbootCardRegistryLength
Definition: setupblk.h:145
PCHAR ArcSetupDeviceName
Definition: setupblk.h:112
WCHAR NetbootCardDriverName[24]
Definition: setupblk.h:142
WCHAR NetbootCardHardwareId[64]
Definition: setupblk.h:141
PDETECTED_OEM_SOURCE_DEVICE OemSourceDevices
Definition: setupblk.h:117
SETUP_LOADER_BLOCK_SCALARS ScalarValues
Definition: setupblk.h:118
CHAR NetBootAdministratorPassword[64]
Definition: setupblk.h:155
PDETECTED_DEVICE BusExtenders
Definition: setupblk.h:132
PDETECTED_DEVICE KeyboardDevices
Definition: setupblk.h:114
CHAR NetBootIMirrorFilePath[260]
Definition: setupblk.h:152
DETECTED_DEVICE VideoDevice
Definition: setupblk.h:113
PPNP_HARDWARE_ID HardwareIdDatabase
Definition: setupblk.h:134
ULONG ASRPnPSifFileLength
Definition: setupblk.h:154
ULONG NetbootCardInfoLength
Definition: setupblk.h:147
PDETECTED_DEVICE ScsiDevices
Definition: setupblk.h:116
WCHAR NetbootCardServiceName[24]
Definition: setupblk.h:143
PDETECTED_DEVICE InputDevicesSupport
Definition: setupblk.h:133
PDETECTED_DEVICE BootBusExtenders
Definition: setupblk.h:131
PCHAR NetbootCardRegistry
Definition: setupblk.h:144
ULONG UnsupDriversInfFileLength
Definition: setupblk.h:126
DETECTED_DEVICE ComputerDevice
Definition: setupblk.h:115
ULONG WinntSifFileLength
Definition: setupblk.h:122
PCHAR UnsupDriversInfFile
Definition: setupblk.h:125
uint32_t ULONG
Definition: typedefs.h:59
uint64_t ULONGLONG
Definition: typedefs.h:67
char * PCHAR
Definition: typedefs.h:51
unsigned char UCHAR
Definition: xmlstorage.h:181
__wchar_t WCHAR
Definition: xmlstorage.h:180
char CHAR
Definition: xmlstorage.h:175