ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

arc.h File Reference

Go to the source code of this file.

Data Structures

struct  TIMEINFO
struct  PMEMORY_DESCRIPTOR
struct  PMEMORY_ALLOCATION_DESCRIPTOR
struct  PBOOT_DRIVER_LIST_ENTRY
struct  PARC_DISK_SIGNATURE
struct  PCONFIGURATION_COMPONENT
struct  PCONFIGURATION_COMPONENT_DATA
struct  PARC_DISK_INFORMATION
struct  PMONITOR_CONFIGURATION_DATA
struct  PFLOPPY_CONFIGURATION_DATA
struct  PSMBIOS_TABLE_HEADER
struct  PNLS_DATA_BLOCK
struct  PPROFILE_ACPI_DOCKING_STATE
struct  PPROFILE_PARAMETER_BLOCK
struct  PHEADLESS_LOADER_BLOCK
struct  PNETWORK_LOADER_BLOCK
struct  PLOADER_PERFORMANCE_DATA
struct  PLOADER_PARAMETER_EXTENSION
struct  PIA64_LOADER_BLOCK
struct  PALPHA_LOADER_BLOCK
struct  PI386_LOADER_BLOCK
struct  PPPC_LOADER_BLOCK
struct  PARM_LOADER_BLOCK
struct  PVIRTUAL_EFI_RUNTIME_SERVICES
struct  PEFI_FIRMWARE_INFORMATION
struct  PPCAT_FIRMWARE_INFORMATION
struct  PFIRMWARE_INFORMATION_LOADER_BLOCK
struct  PLOADER_PARAMETER_BLOCK
struct  FILEINFORMATION

Typedefs

typedef ULONG ARC_STATUS
typedef int CONFIGTYPE
typedef LONG(* ARC_CLOSE )(ULONG FileId)
typedef LONG(* ARC_GET_FILE_INFORMATION )(ULONG FileId, FILEINFORMATION *Information)
typedef LONG(* ARC_OPEN )(CHAR *Path, OPENMODE OpenMode, ULONG *FileId)
typedef LONG(* ARC_READ )(ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)
typedef LONG(* 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  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
}

Generated on Sat May 26 2012 05:08:16 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.