Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

setupblk.h File Reference

Go to the source code of this file.

Classes

struct  _DETECTED_DEVICE_REGISTRY
struct  _DETECTED_DEVICE_FILE
struct  _DETECTED_DEVICE
struct  _SETUP_LOADER_BLOCK_SCALARS
struct  _PNP_HARDWARE_ID
struct  _SETUP_LOADER_BLOCK

Defines

#define FILETYPE(FileType)   (1 << (FileType))
#define SET_FILETYPE_PRESENT(BitArray, FileType)   ((BitArray) |= FILETYPE(FileType))
#define IS_FILETYPE_PRESENT(BitArray, FileType)   ((BitArray) & FILETYPE(FileType))
#define TXTSETUP_OEM_FILENAME   "txtsetup.oem"
#define TXTSETUP_OEM_FILENAME_U   L"txtsetup.oem"
#define TXTSETUP_OEM_DISKS   "Disks"
#define TXTSETUP_OEM_DISKS_U   L"Disks"
#define TXTSETUP_OEM_DEFAULTS   "Defaults"
#define TXTSETUP_OEM_DEFAULTS_U   L"Defaults"
#define OINDEX_DISKDESCR   0
#define OINDEX_TAGFILE   1
#define OINDEX_DIRECTORY   2
#define OINDEX_DEFAULT   0
#define OINDEX_DESCRIPTION   0
#define OINDEX_DISKSPEC   0
#define OINDEX_FILENAME   1
#define OINDEX_CONFIGNAME   2
#define OINDEX_KEYNAME   0
#define OINDEX_VALUENAME   1
#define OINDEX_VALUETYPE   2
#define OINDEX_FIRSTVALUE   3
#define OINDEX_HW_ID   0
#define OINDEX_DRIVER_NAME   1
#define OINDEX_CLASS_GUID   2
#define MAX_HAL_NAME_LENGTH   30
#define SETUPBLK_FLAGS_IS_REMOTE_BOOT   0x00000001
#define SETUPBLK_FLAGS_IS_TEXTMODE   0x00000002
#define SETUPBLK_FLAGS_CONSOLE   0x00000080
#define SETUPBLK_FLAGS_REMOTE_INSTALL   0x00000200
#define SETUPBLK_FLAGS_SYSPREP_INSTALL   0x00000400
#define SETUPBLK_XINT13_SUPPORT   0x00000800

Typedefs

typedef _DETECTED_DEVICE_REGISTRY DETECTED_DEVICE_REGISTRY
typedef _DETECTED_DEVICE_REGISTRYPDETECTED_DEVICE_REGISTRY
typedef _DETECTED_DEVICE_FILE DETECTED_DEVICE_FILE
typedef _DETECTED_DEVICE_FILEPDETECTED_DEVICE_FILE
typedef _DETECTED_DEVICE DETECTED_DEVICE
typedef _DETECTED_DEVICEPDETECTED_DEVICE
typedef _SETUP_LOADER_BLOCK_SCALARS SETUP_LOADER_BLOCK_SCALARS
typedef _SETUP_LOADER_BLOCK_SCALARSPSETUP_LOADER_BLOCK_SCALARS
typedef _PNP_HARDWARE_ID PNP_HARDWARE_ID
typedef _PNP_HARDWARE_IDPPNP_HARDWARE_ID
typedef _SETUP_LOADER_BLOCK SETUP_LOADER_BLOCK
typedef _SETUP_LOADER_BLOCKPSETUP_LOADER_BLOCK

Enumerations

enum  HwFileType {
  HwFileDriver, HwFilePort, HwFileClass, HwFileInf,
  HwFileDll, HwFileDetect, HwFileHal, HwFileCatalog,
  HwFileMax
}
enum  HwRegistryType {
  HwRegistryDword, HwRegistryBinary, HwRegistrySz, HwRegistryExpandSz,
  HwRegistryMultiSz, HwRegistryMax
}
enum  HwComponentType {
  HwComponentComputer, HwComponentDisplay, HwComponentKeyboard, HwComponentLayout,
  HwComponentMouse, HwComponentMax
}
enum  SetupOperation { SetupOperationSetup, SetupOperationUpgrade, SetupOperationRepair }


Define Documentation

#define FILETYPE FileType   )     (1 << (FileType))
 

Definition at line 20 of file setupblk.h.

#define IS_FILETYPE_PRESENT BitArray,
FileType   )     ((BitArray) & FILETYPE(FileType))
 

Definition at line 22 of file setupblk.h.

#define MAX_HAL_NAME_LENGTH   30
 

Definition at line 345 of file setupblk.h.

#define OINDEX_CLASS_GUID   2
 

Definition at line 255 of file setupblk.h.

#define OINDEX_CONFIGNAME   2
 

Definition at line 244 of file setupblk.h.

#define OINDEX_DEFAULT   0
 

Definition at line 236 of file setupblk.h.

#define OINDEX_DESCRIPTION   0
 

Definition at line 239 of file setupblk.h.

#define OINDEX_DIRECTORY   2
 

Definition at line 233 of file setupblk.h.

#define OINDEX_DISKDESCR   0
 

Definition at line 231 of file setupblk.h.

#define OINDEX_DISKSPEC   0
 

Definition at line 242 of file setupblk.h.

#define OINDEX_DRIVER_NAME   1
 

Definition at line 254 of file setupblk.h.

#define OINDEX_FILENAME   1
 

Definition at line 243 of file setupblk.h.

#define OINDEX_FIRSTVALUE   3
 

Definition at line 250 of file setupblk.h.

#define OINDEX_HW_ID   0
 

Definition at line 253 of file setupblk.h.

#define OINDEX_KEYNAME   0
 

Definition at line 247 of file setupblk.h.

#define OINDEX_TAGFILE   1
 

Definition at line 232 of file setupblk.h.

#define OINDEX_VALUENAME   1
 

Definition at line 248 of file setupblk.h.

#define OINDEX_VALUETYPE   2
 

Definition at line 249 of file setupblk.h.

#define SET_FILETYPE_PRESENT BitArray,
FileType   )     ((BitArray) |= FILETYPE(FileType))
 

Definition at line 21 of file setupblk.h.

#define SETUPBLK_FLAGS_CONSOLE   0x00000080
 

Definition at line 522 of file setupblk.h.

#define SETUPBLK_FLAGS_IS_REMOTE_BOOT   0x00000001
 

Definition at line 513 of file setupblk.h.

#define SETUPBLK_FLAGS_IS_TEXTMODE   0x00000002
 

Definition at line 514 of file setupblk.h.

Referenced by IopAddRemoteBootValuesToRegistry(), and IopStartNetworkForRemoteBoot().

#define SETUPBLK_FLAGS_REMOTE_INSTALL   0x00000200
 

Definition at line 526 of file setupblk.h.

Referenced by IopAssignNetworkDriveLetter(), and xHalIoAssignDriveLetters().

#define SETUPBLK_FLAGS_SYSPREP_INSTALL   0x00000400
 

Definition at line 527 of file setupblk.h.

Referenced by IopAssignNetworkDriveLetter(), and xHalIoAssignDriveLetters().

#define SETUPBLK_XINT13_SUPPORT   0x00000800
 

Definition at line 528 of file setupblk.h.

#define TXTSETUP_OEM_DEFAULTS   "Defaults"
 

Definition at line 223 of file setupblk.h.

#define TXTSETUP_OEM_DEFAULTS_U   L"Defaults"
 

Definition at line 224 of file setupblk.h.

#define TXTSETUP_OEM_DISKS   "Disks"
 

Definition at line 221 of file setupblk.h.

#define TXTSETUP_OEM_DISKS_U   L"Disks"
 

Definition at line 222 of file setupblk.h.

#define TXTSETUP_OEM_FILENAME   "txtsetup.oem"
 

Definition at line 215 of file setupblk.h.

#define TXTSETUP_OEM_FILENAME_U   L"txtsetup.oem"
 

Definition at line 216 of file setupblk.h.


Typedef Documentation

typedef struct _DETECTED_DEVICE DETECTED_DEVICE
 

typedef struct _DETECTED_DEVICE_FILE DETECTED_DEVICE_FILE
 

typedef struct _DETECTED_DEVICE_REGISTRY DETECTED_DEVICE_REGISTRY
 

typedef struct _DETECTED_DEVICE * PDETECTED_DEVICE
 

typedef struct _DETECTED_DEVICE_FILE * PDETECTED_DEVICE_FILE
 

typedef struct _DETECTED_DEVICE_REGISTRY * PDETECTED_DEVICE_REGISTRY
 

typedef struct _PNP_HARDWARE_ID PNP_HARDWARE_ID
 

typedef struct _PNP_HARDWARE_ID * PPNP_HARDWARE_ID
 

typedef struct _SETUP_LOADER_BLOCK * PSETUP_LOADER_BLOCK
 

Referenced by IopIsRemoteBootCard().

typedef struct _SETUP_LOADER_BLOCK_SCALARS * PSETUP_LOADER_BLOCK_SCALARS
 

typedef struct _SETUP_LOADER_BLOCK SETUP_LOADER_BLOCK
 

typedef struct _SETUP_LOADER_BLOCK_SCALARS SETUP_LOADER_BLOCK_SCALARS
 


Enumeration Type Documentation

enum HwComponentType
 

Enumeration values:
HwComponentComputer 
HwComponentDisplay 
HwComponentKeyboard 
HwComponentLayout 
HwComponentMouse 
HwComponentMax 

Definition at line 40 of file setupblk.h.

enum HwFileType
 

Enumeration values:
HwFileDriver 
HwFilePort 
HwFileClass 
HwFileInf 
HwFileDll 
HwFileDetect 
HwFileHal 
HwFileCatalog 
HwFileMax 

Definition at line 8 of file setupblk.h.

00008 { 00009 HwFileDriver, 00010 HwFilePort, 00011 HwFileClass, 00012 HwFileInf, 00013 HwFileDll, 00014 HwFileDetect, 00015 HwFileHal, 00016 HwFileCatalog, 00017 HwFileMax 00018 } HwFileType;

enum HwRegistryType
 

Enumeration values:
HwRegistryDword 
HwRegistryBinary 
HwRegistrySz 
HwRegistryExpandSz 
HwRegistryMultiSz 
HwRegistryMax 

Definition at line 27 of file setupblk.h.

enum SetupOperation
 

Enumeration values:
SetupOperationSetup 
SetupOperationUpgrade 
SetupOperationRepair 

Definition at line 258 of file setupblk.h.


Generated on Sat May 15 19:45:38 2004 for test by doxygen 1.3.7