ReactOS 0.4.15-dev-7788-g1ad9096
arc.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CONFIGURATION_COMPONENT
 
struct  _CONFIGURATION_COMPONENT_DATA
 
struct  _TIMEINFO
 
struct  _MEMORY_DESCRIPTOR
 
struct  _MEMORY_ALLOCATION_DESCRIPTOR
 
struct  _BOOT_DRIVER_LIST_ENTRY
 
struct  _ARC_DISK_SIGNATURE
 
struct  _ARC_DISK_INFORMATION
 
struct  _MONITOR_CONFIGURATION_DATA
 
struct  _FLOPPY_CONFIGURATION_DATA
 
struct  _SMBIOS_TABLE_HEADER
 
struct  _NLS_DATA_BLOCK
 
struct  _PROFILE_ACPI_DOCKING_STATE
 
struct  _PROFILE_PARAMETER_BLOCK
 
struct  _HEADLESS_LOADER_BLOCK
 
struct  _NETWORK_LOADER_BLOCK
 
struct  _LOADER_PERFORMANCE_DATA
 
struct  _LOADER_PARAMETER_EXTENSION
 
struct  _IA64_LOADER_BLOCK
 
struct  _ALPHA_LOADER_BLOCK
 
struct  _I386_LOADER_BLOCK
 
struct  _PPC_LOADER_BLOCK
 
struct  _ARM_LOADER_BLOCK
 
struct  _VIRTUAL_EFI_RUNTIME_SERVICES
 
struct  _EFI_FIRMWARE_INFORMATION
 
struct  _PCAT_FIRMWARE_INFORMATION
 
struct  _FIRMWARE_INFORMATION_LOADER_BLOCK
 
struct  _LOADER_PARAMETER_BLOCK
 
struct  tagFILEINFORMATION
 

Typedefs

typedef ULONG ARC_STATUS
 
typedef enum _ARC_CODES ARC_CODES
 
typedef enum _SEEKMODE SEEKMODE
 
typedef enum _OPENMODE OPENMODE
 
typedef enum _IDENTIFIER_FLAG IDENTIFIER_FLAG
 
typedef enum _CONFIGURATION_CLASS CONFIGURATION_CLASS
 
typedef enum _CONFIGURATION_TYPE CONFIGURATION_TYPE
 
typedef enum _CONFIGURATION_TYPEPCONFIGURATION_TYPE
 
typedef struct _CONFIGURATION_COMPONENT CONFIGURATION_COMPONENT
 
typedef struct _CONFIGURATION_COMPONENTPCONFIGURATION_COMPONENT
 
typedef struct _CONFIGURATION_COMPONENT_DATA CONFIGURATION_COMPONENT_DATA
 
typedef struct _CONFIGURATION_COMPONENT_DATAPCONFIGURATION_COMPONENT_DATA
 
typedef enum _TYPE_OF_MEMORY TYPE_OF_MEMORY
 
typedef enum _MEMORY_TYPE MEMORY_TYPE
 
typedef struct _TIMEINFO TIMEINFO
 
typedef struct _MEMORY_DESCRIPTOR MEMORY_DESCRIPTOR
 
typedef struct _MEMORY_DESCRIPTORPMEMORY_DESCRIPTOR
 
typedef struct _MEMORY_ALLOCATION_DESCRIPTOR MEMORY_ALLOCATION_DESCRIPTOR
 
typedef struct _MEMORY_ALLOCATION_DESCRIPTORPMEMORY_ALLOCATION_DESCRIPTOR
 
typedef struct _BOOT_DRIVER_LIST_ENTRY BOOT_DRIVER_LIST_ENTRY
 
typedef struct _BOOT_DRIVER_LIST_ENTRYPBOOT_DRIVER_LIST_ENTRY
 
typedef struct _ARC_DISK_SIGNATURE ARC_DISK_SIGNATURE
 
typedef struct _ARC_DISK_SIGNATUREPARC_DISK_SIGNATURE
 
typedef struct _ARC_DISK_INFORMATION ARC_DISK_INFORMATION
 
typedef struct _ARC_DISK_INFORMATIONPARC_DISK_INFORMATION
 
typedef struct _MONITOR_CONFIGURATION_DATA MONITOR_CONFIGURATION_DATA
 
typedef struct _MONITOR_CONFIGURATION_DATAPMONITOR_CONFIGURATION_DATA
 
typedef struct _FLOPPY_CONFIGURATION_DATA FLOPPY_CONFIGURATION_DATA
 
typedef struct _FLOPPY_CONFIGURATION_DATAPFLOPPY_CONFIGURATION_DATA
 
typedef struct _SMBIOS_TABLE_HEADER SMBIOS_TABLE_HEADER
 
typedef struct _SMBIOS_TABLE_HEADERPSMBIOS_TABLE_HEADER
 
typedef struct _NLS_DATA_BLOCK NLS_DATA_BLOCK
 
typedef struct _NLS_DATA_BLOCKPNLS_DATA_BLOCK
 
typedef struct _PROFILE_ACPI_DOCKING_STATE PROFILE_ACPI_DOCKING_STATE
 
typedef struct _PROFILE_ACPI_DOCKING_STATEPPROFILE_ACPI_DOCKING_STATE
 
typedef struct _PROFILE_PARAMETER_BLOCK PROFILE_PARAMETER_BLOCK
 
typedef struct _PROFILE_PARAMETER_BLOCKPPROFILE_PARAMETER_BLOCK
 
typedef struct _HEADLESS_LOADER_BLOCK HEADLESS_LOADER_BLOCK
 
typedef struct _HEADLESS_LOADER_BLOCKPHEADLESS_LOADER_BLOCK
 
typedef struct _NETWORK_LOADER_BLOCK NETWORK_LOADER_BLOCK
 
typedef struct _NETWORK_LOADER_BLOCKPNETWORK_LOADER_BLOCK
 
typedef struct _LOADER_PERFORMANCE_DATA LOADER_PERFORMANCE_DATA
 
typedef struct _LOADER_PERFORMANCE_DATAPLOADER_PERFORMANCE_DATA
 
typedef struct _LOADER_PARAMETER_EXTENSION LOADER_PARAMETER_EXTENSION
 
typedef struct _LOADER_PARAMETER_EXTENSIONPLOADER_PARAMETER_EXTENSION
 
typedef struct _IA64_LOADER_BLOCK IA64_LOADER_BLOCK
 
typedef struct _IA64_LOADER_BLOCKPIA64_LOADER_BLOCK
 
typedef struct _ALPHA_LOADER_BLOCK ALPHA_LOADER_BLOCK
 
typedef struct _ALPHA_LOADER_BLOCKPALPHA_LOADER_BLOCK
 
typedef struct _I386_LOADER_BLOCK I386_LOADER_BLOCK
 
typedef struct _I386_LOADER_BLOCKPI386_LOADER_BLOCK
 
typedef struct _PPC_LOADER_BLOCK PPC_LOADER_BLOCK
 
typedef struct _PPC_LOADER_BLOCKPPPC_LOADER_BLOCK
 
typedef struct _ARM_LOADER_BLOCK ARM_LOADER_BLOCK
 
typedef struct _ARM_LOADER_BLOCKPARM_LOADER_BLOCK
 
typedef struct _VIRTUAL_EFI_RUNTIME_SERVICES VIRTUAL_EFI_RUNTIME_SERVICES
 
typedef struct _VIRTUAL_EFI_RUNTIME_SERVICESPVIRTUAL_EFI_RUNTIME_SERVICES
 
typedef struct _EFI_FIRMWARE_INFORMATION EFI_FIRMWARE_INFORMATION
 
typedef struct _EFI_FIRMWARE_INFORMATIONPEFI_FIRMWARE_INFORMATION
 
typedef struct _PCAT_FIRMWARE_INFORMATION PCAT_FIRMWARE_INFORMATION
 
typedef struct _PCAT_FIRMWARE_INFORMATIONPPCAT_FIRMWARE_INFORMATION
 
typedef struct _FIRMWARE_INFORMATION_LOADER_BLOCK FIRMWARE_INFORMATION_LOADER_BLOCK
 
typedef struct _FIRMWARE_INFORMATION_LOADER_BLOCKPFIRMWARE_INFORMATION_LOADER_BLOCK
 
typedef struct _LOADER_PARAMETER_BLOCK LOADER_PARAMETER_BLOCK
 
typedef struct _LOADER_PARAMETER_BLOCKPLOADER_PARAMETER_BLOCK
 
typedef int CONFIGTYPE
 
typedef struct tagFILEINFORMATION FILEINFORMATION
 
typedef ARC_STATUS(* ARC_CLOSE) (ULONG FileId)
 
typedef ARC_STATUS(* ARC_GET_FILE_INFORMATION) (ULONG FileId, FILEINFORMATION *Information)
 
typedef ARC_STATUS(* ARC_OPEN) (CHAR *Path, OPENMODE OpenMode, ULONG *FileId)
 
typedef ARC_STATUS(* ARC_READ) (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)
 
typedef ARC_STATUS(* ARC_SEEK) (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode)
 

Enumerations

enum  _ARC_CODES {
  ESUCCESS , E2BIG , EACCES , EAGAIN ,
  EBADF , EBUSY , EFAULT , EINVAL ,
  EIO , EISDIR , EMFILE , EMLINK ,
  ENAMETOOLONG , ENODEV , ENOENT , ENOEXEC ,
  ENOMEM , ENOSPC , ENOTDIR , ENOTTY ,
  ENXIO , EROFS , EMAXIMUM
}
 
enum  _SEEKMODE { SeekAbsolute , SeekRelative }
 
enum  _OPENMODE {
  OpenReadOnly , OpenWriteOnly , OpenReadWrite , CreateWriteOnly ,
  CreateReadOnly , SupersedeWriteOnly , SupersedeReadOnly , SupersedeReadWrite ,
  OpenDirectory , CreateDirectory
}
 
enum  _IDENTIFIER_FLAG {
  Failed = 0x01 , ReadOnly = 0x02 , Removable = 0x04 , ConsoleIn = 0x08 ,
  ConsoleOut = 0x10 , Input = 0x20 , Output = 0x40
}
 
enum  _CONFIGURATION_CLASS {
  SystemClass , ProcessorClass , CacheClass , AdapterClass ,
  ControllerClass , PeripheralClass , MemoryClass , MaximumClass
}
 
enum  _CONFIGURATION_TYPE {
  ArcSystem , CentralProcessor , FloatingPointProcessor , PrimaryIcache ,
  PrimaryDcache , SecondaryIcache , SecondaryDcache , SecondaryCache ,
  EisaAdapter , TcAdapter , ScsiAdapter , DtiAdapter ,
  MultiFunctionAdapter , DiskController , TapeController , CdromController ,
  WormController , SerialController , NetworkController , DisplayController ,
  ParallelController , PointerController , KeyboardController , AudioController ,
  OtherController , DiskPeripheral , FloppyDiskPeripheral , TapePeripheral ,
  ModemPeripheral , MonitorPeripheral , PrinterPeripheral , PointerPeripheral ,
  KeyboardPeripheral , TerminalPeripheral , OtherPeripheral , LinePeripheral ,
  NetworkPeripheral , SystemMemory , DockingInformation , RealModeIrqRoutingTable ,
  RealModePCIEnumeration , MaximumType
}
 
enum  _TYPE_OF_MEMORY {
  LoaderExceptionBlock , LoaderSystemBlock , LoaderFree , LoaderBad ,
  LoaderLoadedProgram , LoaderFirmwareTemporary , LoaderFirmwarePermanent , LoaderOsloaderHeap ,
  LoaderOsloaderStack , LoaderSystemCode , LoaderHalCode , LoaderBootDriver ,
  LoaderConsoleInDriver , LoaderConsoleOutDriver , LoaderStartupDpcStack , LoaderStartupKernelStack ,
  LoaderStartupPanicStack , LoaderStartupPcrPage , LoaderStartupPdrPage , LoaderRegistryData ,
  LoaderMemoryData , LoaderNlsData , LoaderSpecialMemory , LoaderBBTMemory ,
  LoaderReserve , LoaderXIPRom , LoaderHALCachedMemory , LoaderLargePageFiller ,
  LoaderErrorLogMemory , LoaderMaximum
}
 
enum  _MEMORY_TYPE {
  MemoryExceptionBlock , MemorySystemBlock , MemoryFree , MemoryBad ,
  MemoryLoadedProgram , MemoryFirmwareTemporary , MemoryFirmwarePermanent , MemoryFreeContiguous ,
  MemorySpecialMemory , MemoryMaximum
}
 

Typedef Documentation

◆ ALPHA_LOADER_BLOCK

◆ ARC_CLOSE

typedef ARC_STATUS(* ARC_CLOSE) (ULONG FileId)

Definition at line 584 of file arc.h.

◆ ARC_CODES

◆ ARC_DISK_INFORMATION

◆ ARC_DISK_SIGNATURE

◆ ARC_GET_FILE_INFORMATION

typedef ARC_STATUS(* ARC_GET_FILE_INFORMATION) (ULONG FileId, FILEINFORMATION *Information)

Definition at line 590 of file arc.h.

◆ ARC_OPEN

typedef ARC_STATUS(* ARC_OPEN) (CHAR *Path, OPENMODE OpenMode, ULONG *FileId)

Definition at line 597 of file arc.h.

◆ ARC_READ

typedef ARC_STATUS(* ARC_READ) (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)

Definition at line 605 of file arc.h.

◆ ARC_SEEK

typedef ARC_STATUS(* ARC_SEEK) (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode)

Definition at line 613 of file arc.h.

◆ ARC_STATUS

typedef ULONG ARC_STATUS

Definition at line 4 of file arc.h.

◆ ARM_LOADER_BLOCK

◆ BOOT_DRIVER_LIST_ENTRY

◆ CONFIGTYPE

typedef int CONFIGTYPE

Definition at line 571 of file arc.h.

◆ CONFIGURATION_CLASS

◆ CONFIGURATION_COMPONENT

◆ CONFIGURATION_COMPONENT_DATA

◆ CONFIGURATION_TYPE

◆ EFI_FIRMWARE_INFORMATION

◆ FILEINFORMATION

◆ FIRMWARE_INFORMATION_LOADER_BLOCK

◆ FLOPPY_CONFIGURATION_DATA

◆ HEADLESS_LOADER_BLOCK

◆ I386_LOADER_BLOCK

◆ IA64_LOADER_BLOCK

◆ IDENTIFIER_FLAG

◆ LOADER_PARAMETER_BLOCK

◆ LOADER_PARAMETER_EXTENSION

◆ LOADER_PERFORMANCE_DATA

◆ MEMORY_ALLOCATION_DESCRIPTOR

◆ MEMORY_DESCRIPTOR

◆ MEMORY_TYPE

◆ MONITOR_CONFIGURATION_DATA

◆ NETWORK_LOADER_BLOCK

◆ NLS_DATA_BLOCK

◆ OPENMODE

◆ PALPHA_LOADER_BLOCK

◆ PARC_DISK_INFORMATION

◆ PARC_DISK_SIGNATURE

◆ PARM_LOADER_BLOCK

◆ PBOOT_DRIVER_LIST_ENTRY

◆ PCAT_FIRMWARE_INFORMATION

◆ PCONFIGURATION_COMPONENT

◆ PCONFIGURATION_COMPONENT_DATA

◆ PCONFIGURATION_TYPE

◆ PEFI_FIRMWARE_INFORMATION

◆ PFIRMWARE_INFORMATION_LOADER_BLOCK

◆ PFLOPPY_CONFIGURATION_DATA

◆ PHEADLESS_LOADER_BLOCK

◆ PI386_LOADER_BLOCK

◆ PIA64_LOADER_BLOCK

◆ PLOADER_PARAMETER_BLOCK

◆ PLOADER_PARAMETER_EXTENSION

◆ PLOADER_PERFORMANCE_DATA

◆ PMEMORY_ALLOCATION_DESCRIPTOR

◆ PMEMORY_DESCRIPTOR

◆ PMONITOR_CONFIGURATION_DATA

◆ PNETWORK_LOADER_BLOCK

◆ PNLS_DATA_BLOCK

◆ PPC_LOADER_BLOCK

◆ PPCAT_FIRMWARE_INFORMATION

◆ PPPC_LOADER_BLOCK

◆ PPROFILE_ACPI_DOCKING_STATE

◆ PPROFILE_PARAMETER_BLOCK

◆ PROFILE_ACPI_DOCKING_STATE

◆ PROFILE_PARAMETER_BLOCK

◆ PSMBIOS_TABLE_HEADER

◆ PVIRTUAL_EFI_RUNTIME_SERVICES

◆ SEEKMODE

◆ SMBIOS_TABLE_HEADER

◆ TIMEINFO

◆ TYPE_OF_MEMORY

◆ VIRTUAL_EFI_RUNTIME_SERVICES

Enumeration Type Documentation

◆ _ARC_CODES

Enumerator
ESUCCESS 
E2BIG 
EACCES 
EAGAIN 
EBADF 
EBUSY 
EFAULT 
EINVAL 
EIO 
EISDIR 
EMFILE 
EMLINK 
ENAMETOOLONG 
ENODEV 
ENOENT 
ENOEXEC 
ENOMEM 
ENOSPC 
ENOTDIR 
ENOTTY 
ENXIO 
EROFS 
EMAXIMUM 

Definition at line 30 of file arc.h.

31{
33 E2BIG,
34 EACCES,
35 EAGAIN,
36 EBADF,
37 EBUSY,
38 EFAULT,
39 EINVAL,
40 EIO,
41 EISDIR,
42 EMFILE,
43 EMLINK,
45 ENODEV,
46 ENOENT,
47 ENOEXEC,
48 ENOMEM,
49 ENOSPC,
50 ENOTDIR,
51 ENOTTY,
52 ENXIO,
53 EROFS,
55} ARC_CODES;
@ EMFILE
Definition: arc.h:42
@ ENXIO
Definition: arc.h:52
@ ENOSPC
Definition: arc.h:49
@ ESUCCESS
Definition: arc.h:32
@ EAGAIN
Definition: arc.h:35
@ EROFS
Definition: arc.h:53
@ EACCES
Definition: arc.h:34
@ EISDIR
Definition: arc.h:41
@ EIO
Definition: arc.h:40
@ E2BIG
Definition: arc.h:33
@ EINVAL
Definition: arc.h:39
@ EBADF
Definition: arc.h:36
@ ENOTDIR
Definition: arc.h:50
@ ENOENT
Definition: arc.h:46
@ EMAXIMUM
Definition: arc.h:54
@ EBUSY
Definition: arc.h:37
@ ENAMETOOLONG
Definition: arc.h:44
@ ENOEXEC
Definition: arc.h:47
@ ENODEV
Definition: arc.h:45
@ EMLINK
Definition: arc.h:43
@ ENOMEM
Definition: arc.h:48
@ ENOTTY
Definition: arc.h:51
@ EFAULT
Definition: arc.h:38
enum _ARC_CODES ARC_CODES

◆ _CONFIGURATION_CLASS

Enumerator
SystemClass 
ProcessorClass 
CacheClass 
AdapterClass 
ControllerClass 
PeripheralClass 
MemoryClass 
MaximumClass 

Definition at line 88 of file arc.h.

89{
@ SystemClass
Definition: arc.h:90
@ ControllerClass
Definition: arc.h:94
@ CacheClass
Definition: arc.h:92
@ AdapterClass
Definition: arc.h:93
@ PeripheralClass
Definition: arc.h:95
@ ProcessorClass
Definition: arc.h:91
@ MemoryClass
Definition: arc.h:96
@ MaximumClass
Definition: arc.h:97
enum _CONFIGURATION_CLASS CONFIGURATION_CLASS

◆ _CONFIGURATION_TYPE

Enumerator
ArcSystem 
CentralProcessor 
FloatingPointProcessor 
PrimaryIcache 
PrimaryDcache 
SecondaryIcache 
SecondaryDcache 
SecondaryCache 
EisaAdapter 
TcAdapter 
ScsiAdapter 
DtiAdapter 
MultiFunctionAdapter 
DiskController 
TapeController 
CdromController 
WormController 
SerialController 
NetworkController 
DisplayController 
ParallelController 
PointerController 
KeyboardController 
AudioController 
OtherController 
DiskPeripheral 
FloppyDiskPeripheral 
TapePeripheral 
ModemPeripheral 
MonitorPeripheral 
PrinterPeripheral 
PointerPeripheral 
KeyboardPeripheral 
TerminalPeripheral 
OtherPeripheral 
LinePeripheral 
NetworkPeripheral 
SystemMemory 
DockingInformation 
RealModeIrqRoutingTable 
RealModePCIEnumeration 
MaximumType 

Definition at line 102 of file arc.h.

103{
104 ArcSystem,
113 TcAdapter,
@ PointerController
Definition: arc.h:125
@ MultiFunctionAdapter
Definition: arc.h:116
@ SecondaryIcache
Definition: arc.h:109
@ ModemPeripheral
Definition: arc.h:132
@ RealModeIrqRoutingTable
Definition: arc.h:143
@ SerialController
Definition: arc.h:121
@ PrimaryIcache
Definition: arc.h:107
@ ParallelController
Definition: arc.h:124
@ DiskPeripheral
Definition: arc.h:129
@ SystemMemory
Definition: arc.h:141
@ ArcSystem
Definition: arc.h:104
@ KeyboardPeripheral
Definition: arc.h:136
@ AudioController
Definition: arc.h:127
@ WormController
Definition: arc.h:120
@ TerminalPeripheral
Definition: arc.h:137
@ PrinterPeripheral
Definition: arc.h:134
@ RealModePCIEnumeration
Definition: arc.h:144
@ TapeController
Definition: arc.h:118
@ PrimaryDcache
Definition: arc.h:108
@ FloppyDiskPeripheral
Definition: arc.h:130
@ SecondaryDcache
Definition: arc.h:110
@ CentralProcessor
Definition: arc.h:105
@ KeyboardController
Definition: arc.h:126
@ ScsiAdapter
Definition: arc.h:114
@ DockingInformation
Definition: arc.h:142
@ LinePeripheral
Definition: arc.h:139
@ OtherPeripheral
Definition: arc.h:138
@ MonitorPeripheral
Definition: arc.h:133
@ TcAdapter
Definition: arc.h:113
@ EisaAdapter
Definition: arc.h:112
@ NetworkPeripheral
Definition: arc.h:140
@ OtherController
Definition: arc.h:128
@ DiskController
Definition: arc.h:117
@ TapePeripheral
Definition: arc.h:131
@ MaximumType
Definition: arc.h:145
@ SecondaryCache
Definition: arc.h:111
@ CdromController
Definition: arc.h:119
@ PointerPeripheral
Definition: arc.h:135
@ DisplayController
Definition: arc.h:123
@ NetworkController
Definition: arc.h:122
@ DtiAdapter
Definition: arc.h:115
@ FloatingPointProcessor
Definition: arc.h:106
enum _CONFIGURATION_TYPE CONFIGURATION_TYPE
enum _CONFIGURATION_TYPE * PCONFIGURATION_TYPE

◆ _IDENTIFIER_FLAG

Enumerator
Failed 
ReadOnly 
Removable 
ConsoleIn 
ConsoleOut 
Input 
Output 

Definition at line 77 of file arc.h.

78{
79 Failed = 0x01,
80 ReadOnly = 0x02,
81 Removable = 0x04,
82 ConsoleIn = 0x08,
83 ConsoleOut = 0x10,
84 Input = 0x20,
85 Output = 0x40
@ ConsoleOut
Definition: arc.h:83
@ ConsoleIn
Definition: arc.h:82
@ Failed
Definition: arc.h:79
@ Removable
Definition: arc.h:81
@ Input
Definition: arc.h:84
@ Output
Definition: arc.h:85
@ ReadOnly
Definition: arc.h:80
enum _IDENTIFIER_FLAG IDENTIFIER_FLAG

◆ _MEMORY_TYPE

Enumerator
MemoryExceptionBlock 
MemorySystemBlock 
MemoryFree 
MemoryBad 
MemoryLoadedProgram 
MemoryFirmwareTemporary 
MemoryFirmwarePermanent 
MemoryFreeContiguous 
MemorySpecialMemory 
MemoryMaximum 

Definition at line 206 of file arc.h.

207{
211 MemoryBad,
@ MemoryLoadedProgram
Definition: arc.h:212
@ MemoryMaximum
Definition: arc.h:217
@ MemorySystemBlock
Definition: arc.h:209
@ MemoryExceptionBlock
Definition: arc.h:208
@ MemoryFirmwarePermanent
Definition: arc.h:214
@ MemoryFree
Definition: arc.h:210
@ MemorySpecialMemory
Definition: arc.h:216
@ MemoryFreeContiguous
Definition: arc.h:215
@ MemoryFirmwareTemporary
Definition: arc.h:213
@ MemoryBad
Definition: arc.h:211
enum _MEMORY_TYPE MEMORY_TYPE

◆ _OPENMODE

Enumerator
OpenReadOnly 
OpenWriteOnly 
OpenReadWrite 
CreateWriteOnly 
CreateReadOnly 
SupersedeWriteOnly 
SupersedeReadOnly 
SupersedeReadWrite 
OpenDirectory 
CreateDirectory 

Definition at line 63 of file arc.h.

64{
75} OPENMODE;
enum _OPENMODE OPENMODE
@ OpenWriteOnly
Definition: arc.h:66
@ CreateWriteOnly
Definition: arc.h:68
@ OpenDirectory
Definition: arc.h:73
@ SupersedeWriteOnly
Definition: arc.h:70
@ SupersedeReadOnly
Definition: arc.h:71
@ CreateReadOnly
Definition: arc.h:69
@ CreateDirectory
Definition: arc.h:74
@ SupersedeReadWrite
Definition: arc.h:72
@ OpenReadWrite
Definition: arc.h:67
@ OpenReadOnly
Definition: arc.h:65

◆ _SEEKMODE

Enumerator
SeekAbsolute 
SeekRelative 

Definition at line 57 of file arc.h.

58{
61} SEEKMODE;
@ SeekRelative
Definition: arc.h:60
@ SeekAbsolute
Definition: arc.h:59
enum _SEEKMODE SEEKMODE

◆ _TYPE_OF_MEMORY

Enumerator
LoaderExceptionBlock 
LoaderSystemBlock 
LoaderFree 
LoaderBad 
LoaderLoadedProgram 
LoaderFirmwareTemporary 
LoaderFirmwarePermanent 
LoaderOsloaderHeap 
LoaderOsloaderStack 
LoaderSystemCode 
LoaderHalCode 
LoaderBootDriver 
LoaderConsoleInDriver 
LoaderConsoleOutDriver 
LoaderStartupDpcStack 
LoaderStartupKernelStack 
LoaderStartupPanicStack 
LoaderStartupPcrPage 
LoaderStartupPdrPage 
LoaderRegistryData 
LoaderMemoryData 
LoaderNlsData 
LoaderSpecialMemory 
LoaderBBTMemory 
LoaderReserve 
LoaderXIPRom 
LoaderHALCachedMemory 
LoaderLargePageFiller 
LoaderErrorLogMemory 
LoaderMaximum 

Definition at line 172 of file arc.h.

173{
177 LoaderBad,
@ LoaderBad
Definition: arc.h:177
@ LoaderMemoryData
Definition: arc.h:194
@ LoaderReserve
Definition: arc.h:198
@ LoaderBootDriver
Definition: arc.h:185
@ LoaderOsloaderHeap
Definition: arc.h:181
@ LoaderFree
Definition: arc.h:176
@ LoaderConsoleInDriver
Definition: arc.h:186
@ LoaderFirmwareTemporary
Definition: arc.h:179
@ LoaderLoadedProgram
Definition: arc.h:178
@ LoaderSystemCode
Definition: arc.h:183
@ LoaderNlsData
Definition: arc.h:195
@ LoaderLargePageFiller
Definition: arc.h:201
@ LoaderStartupDpcStack
Definition: arc.h:188
@ LoaderHALCachedMemory
Definition: arc.h:200
@ LoaderRegistryData
Definition: arc.h:193
@ LoaderHalCode
Definition: arc.h:184
@ LoaderFirmwarePermanent
Definition: arc.h:180
@ LoaderErrorLogMemory
Definition: arc.h:202
@ LoaderStartupPcrPage
Definition: arc.h:191
@ LoaderOsloaderStack
Definition: arc.h:182
@ LoaderSpecialMemory
Definition: arc.h:196
@ LoaderSystemBlock
Definition: arc.h:175
@ LoaderStartupPdrPage
Definition: arc.h:192
@ LoaderExceptionBlock
Definition: arc.h:174
@ LoaderXIPRom
Definition: arc.h:199
@ LoaderStartupKernelStack
Definition: arc.h:189
@ LoaderStartupPanicStack
Definition: arc.h:190
@ LoaderMaximum
Definition: arc.h:203
@ LoaderConsoleOutDriver
Definition: arc.h:187
@ LoaderBBTMemory
Definition: arc.h:197
enum _TYPE_OF_MEMORY TYPE_OF_MEMORY