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

struct.h File Reference

Go to the source code of this file.

Data Structures

struct  PtrExt2Identifier
struct  PtrExt2FileLockAnchor
struct  PtrExt2FileLockInfo
struct  PtrExt2ObjectName
struct  PtrExt2CCB
struct  PtrExt2NTRequiredFCB
struct  PtrExt2DiskDependentFCB
struct  PtrExt2DCB
struct  PtrExt2DCB::_ClosableFCBs
union  PtrExt2DCB::_DCBFCB
struct  PtrExt2DCB::_DCBFCB::_FCB
struct  PtrExt2GroupDescriptors
struct  PtrExt2VCB
struct  PtrExt2VCB::Ext2ClosableFCB
struct  PEXT2_IO_CONTEXT
struct  PEXT2_SAVED_BCBS
struct  PtrExt2IrpContext
struct  Ext2ThreadQueue
struct  PtrExt2Data
struct  PEXT2_IO_RUN
struct  PEXT2_SIBLOCKS

Defines

#define try   if (1)
#define except(x)   if (0 && (x))
#define finally   if (1)
#define GetExceptionInformation()   0
#define GetExceptionCode()   0
#define EXT2_NODE_TYPE_OBJECT_NAME   (0xfdecba01)
#define EXT2_NODE_TYPE_CCB   (0xfdecba02)
#define EXT2_NODE_TYPE_FCB   (0xfdecba03)
#define EXT2_NODE_TYPE_LOCKS   (0xfdecba04)
#define EXT2_NODE_TYPE_VCB   (0xfdecba05)
#define EXT2_NODE_TYPE_IRP_CONTEXT   (0xfdecba06)
#define EXT2_NODE_TYPE_GLOBAL_DATA   (0xfdecba07)
#define EXT2_NODE_TYPE_IO_CONTEXT   (0xfdecba08)
#define EXT2_NODE_TYPE_SAVED_BCB   (0xfdecba09)
#define EXT2_NODE_TYPE_FREED   (0x10101010)
#define EXT2_NODE_TYPE_INVALID   (0x10101010)
#define EXT2_BYTE_LOCK_NOT_FROM_ZONE   (0x80000000)
#define EXT2_BYTE_LOCK_IS_PENDING   (0x00000001)
#define EXT2_OB_NAME_NOT_FROM_ZONE   (0x80000000)
#define EXT2_CCB_OPENED_BY_EXT2   (0x00000001)
#define EXT2_CCB_OPENED_FOR_SYNC_ACCESS   (0x00000002)
#define EXT2_CCB_OPENED_FOR_SEQ_ACCESS   (0x00000004)
#define EXT2_CCB_CLEANED   (0x00000008)
#define EXT2_CCB_ACCESSED   (0x00000010)
#define EXT2_CCB_MODIFIED   (0x00000020)
#define EXT2_CCB_ACCESS_TIME_SET   (0x00000040)
#define EXT2_CCB_MODIFY_TIME_SET   (0x00000080)
#define EXT2_CCB_CREATE_TIME_SET   (0x00000100)
#define EXT2_CCB_NOT_FROM_ZONE   (0x80000000)
#define EXT2_CCB_VOLUME_OPEN   (0x00000100)
#define EXT2_FCB_IN_INIT   (0x00000001)
#define EXT2_FCB_IN_TEARDOWN   (0x00000002)
#define EXT2_FCB_PAGE_FILE   (0x00000004)
#define EXT2_FCB_DIRECTORY   (0x00000008)
#define EXT2_FCB_ROOT_DIRECTORY   (0x00000018)
#define EXT2_FCB_WRITE_THROUGH   (0x00000020)
#define EXT2_FCB_MAPPED   (0x00000040)
#define EXT2_FCB_FAST_IO_READ_IN_PROGESS   (0x00000080)
#define EXT2_FCB_FAST_IO_WRITE_IN_PROGESS   (0x00000100)
#define EXT2_FCB_DELETE_ON_CLOSE   (0x00000200)
#define EXT2_FCB_MODIFIED   (0x00000400)
#define EXT2_FCB_ACCESSED   (0x00000800)
#define EXT2_FCB_READ_ONLY   (0x00001000)
#define EXT2_INITIALIZED_MAIN_RESOURCE   (0x00002000)
#define EXT2_INITIALIZED_PAGING_IO_RESOURCE   (0x00004000)
#define EXT2_FCB_BLOCKS_INITIALIZED   (0x00008000)
#define EXT2_FCB_SPECIAL_FILE   (0x00010000)
#define EXT2_FCB_HIDDEN_FILE   (0x00020000)
#define EXT2_FCB_NOT_FROM_ZONE   (0x80000000)
#define EXT2_VCB_FLAGS_VOLUME_MOUNTED   (0x00000001)
#define EXT2_VCB_FLAGS_VOLUME_LOCKED   (0x00000002)
#define EXT2_VCB_FLAGS_BEING_DISMOUNTED   (0x00000004)
#define EXT2_VCB_FLAGS_SHUTDOWN   (0x00000008)
#define EXT2_VCB_FLAGS_VOLUME_READ_ONLY   (0x00000010)
#define EXT2_VCB_FLAGS_VCB_INITIALIZED   (0x00000020)
#define EXT2_IRP_CONTEXT_CAN_BLOCK   (0x00000001)
#define EXT2_IRP_CONTEXT_WRITE_THROUGH   (0x00000002)
#define EXT2_IRP_CONTEXT_EXCEPTION   (0x00000004)
#define EXT2_IRP_CONTEXT_DEFERRED_WRITE   (0x00000008)
#define EXT2_IRP_CONTEXT_ASYNC_PROCESSING   (0x00000010)
#define EXT2_IRP_CONTEXT_NOT_TOP_LEVEL   (0x00000020)
#define EXT2_IRP_CONTEXT_NOT_FROM_ZONE   (0x80000000)
#define EXT2_DATA_FLAGS_RESOURCE_INITIALIZED   (0x00000001)
#define EXT2_DATA_FLAGS_ZONES_INITIALIZED   (0x00000002)
#define EXT2_DEFAULT_ZONE_SIZE_SMALL_SYSTEM   (0x4)
#define EXT2_DEFAULT_ZONE_SIZE_MEDIUM_SYSTEM   (0x8)
#define EXT2_DEFAULT_ZONE_SIZE_LARGE_SYSTEM   (0xc)
#define EXT2_NTAS_MULTIPLE   (0x2)

Typedefs

typedef CHAR int8
typedef SHORT int16
typedef LONG int32
typedef UCHAR uint8
typedef USHORT uint16
typedef ULONG uint32
typedef PVOID PBCB
typedef struct Ext2FCB * PtrExt2FCB

Generated on Mon May 28 2012 05:24:02 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.