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

ext2fsd.h File Reference
#include <ntifs.h>
#include <ntdddisk.h>
#include "ext2metadata.h"
#include "struct.h"
#include "protos.h"
#include "errmsg.h"

Go to the source code of this file.

Defines

#define EXT2_POOL_WITH_TAG
#define EXT2_PANIC_IDENTIFIER   (0x86427531)
#define EXT2_READ_DIR_BUFFER_LENGTH   (512)
#define EXT2_MAXCLOSABLE_FCBS_UL   20
#define EXT2_MAXCLOSABLE_FCBS_LL   10
#define try_return(S)   { S; goto try_exit; }
#define try_return1(S)   { S; goto try_exit1; }
#define try_return2(S)   { S; goto try_exit2; }
#define Ext2IsFlagOn(Flags, SingleFlag)   ((BOOLEAN)((((Flags) & (SingleFlag)) != 0)))
#define Ext2SetFlag(Flag, Value)   ((Flag) |= (Value))
#define Ext2ClearFlag(Flag, Value)   ((Flag) &= ~(Value))
#define Ext2QuadAlign(Value)   ((((uint32)(Value)) + 7) & 0xfffffff8)
#define Ext2Panic(arg1, arg2, arg3)   (KeBugCheckEx(EXT2_PANIC_IDENTIFIER, EXT2_BUG_CHECK_ID | __LINE__, (uint32)(arg1), (uint32)(arg2), (uint32)(arg3)))
#define Ext2ReleaseResource(Resource)   (ExReleaseResourceForThreadLite((Resource), ExGetCurrentResourceThread()))
#define EXT2_FILE_INIT   (0x00000001)
#define EXT2_FILE_REGISTRY   (0x00000002)
#define EXT2_FILE_CREATE   (0x00000003)
#define EXT2_FILE_CLEANUP   (0x00000004)
#define EXT2_FILE_CLOSE   (0x00000005)
#define EXT2_FILE_READ   (0x00000006)
#define EXT2_FILE_WRITE   (0x00000007)
#define EXT2_FILE_INFORMATION   (0x00000008)
#define EXT2_FILE_FLUSH   (0x00000009)
#define EXT2_FILE_VOL_INFORMATION   (0x0000000A)
#define EXT2_FILE_DIR_CONTROL   (0x0000000B)
#define EXT2_FILE_FILE_CONTROL   (0x0000000C)
#define EXT2_FILE_DEVICE_CONTROL   (0x0000000D)
#define EXT2_FILE_SHUTDOWN   (0x0000000E)
#define EXT2_FILE_LOCK_CONTROL   (0x0000000F)
#define EXT2_FILE_SECURITY   (0x00000010)
#define EXT2_FILE_EXT_ATTR   (0x00000011)
#define EXT2_FILE_MISC   (0x00000012)
#define EXT2_FILE_FAST_IO   (0x00000013)
#define EXT2_FILE_IO   (0x00000014)
#define EXT2_FILE_METADATA_IO   (0x00000015)
#define Ext2BreakPoint()
#define Ext2RaiseStatus(IRPCONTEXT, STATUS)
#define Ext2AllocatePool(PoolType, NumberOfBytes)   ExAllocatePoolWithTag( PoolType, NumberOfBytes, '2txE' )
#define DebugTrace(TYPE, X, Y)
#define DebugTraceState(STR, X1, X2, X3)
#define AssertFCB(PtrFCB)
#define AssertVCB(PtrVCB)
#define AssertFCBorVCB(PtrVCBorFCB)

Typedefs

typedef unsigned int UINT
typedef unsigned char BYTE

Variables

Ext2Data Ext2GlobalData

Generated on Sat May 26 2012 05:22:27 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.