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

extypes.h File Reference

Go to the source code of this file.

Data Structures

struct  GENERAL_LOOKASIDE
struct  PGENERAL_LOOKASIDE_POOL
struct  PAGED_LOOKASIDE_LIST
struct  NPAGED_LOOKASIDE_LIST
struct  LOOKASIDE_LIST_EX
struct  PEX_RUNDOWN_REF
struct  PWORK_QUEUE_ITEM
struct  POWNER_ENTRY
struct  PERESOURCE
struct  PRESOURCE_HASH_ENTRY
struct  PRESOURCE_PERFORMANCE_DATA
struct  PZONE_HEADER

Defines

#define EX_RUNDOWN_ACTIVE   0x1
#define EX_RUNDOWN_COUNT_SHIFT   0x1
#define EX_RUNDOWN_COUNT_INC   (1 << EX_RUNDOWN_COUNT_SHIFT)
#define LOOKASIDE_ALIGN   /* FIXME: DECLSPEC_CACHEALIGN */
#define GENERAL_LOOKASIDE_LAYOUT
#define LOOKASIDE_CHECK(f)   C_ASSERT(FIELD_OFFSET(GENERAL_LOOKASIDE,f) == FIELD_OFFSET(GENERAL_LOOKASIDE_POOL,f))
#define LOOKASIDE_MINIMUM_BLOCK_SIZE   (RTL_SIZEOF_THROUGH_FIELD (SLIST_ENTRY, Next))
#define EX_LOOKASIDE_LIST_EX_FLAGS_RAISE_ON_FAIL   0x00000001UL
#define EX_LOOKASIDE_LIST_EX_FLAGS_FAIL_NO_RAISE   0x00000002UL
#define EX_MAXIMUM_LOOKASIDE_DEPTH_BASE   256
#define EX_MAXIMUM_LOOKASIDE_DEPTH_LIMIT   1024
#define ResourceNeverExclusive   0x0010
#define ResourceReleaseByOtherThread   0x0020
#define ResourceOwnedExclusive   0x0080
#define RESOURCE_HASH_TABLE_SIZE   64
#define IF_NTOS_DEBUG(FlagName)   if(FALSE)
#define PROTECTED_POOL   0x80000000
#define INVALID_PROCESSOR_INDEX   0xffffffff
#define EX_PUSH_LOCK   ULONG_PTR
#define PEX_PUSH_LOCK   PULONG_PTR

Typedefs

typedef struct _LOOKASIDE_LIST_EX * PLOOKASIDE_LIST_EX
typedef CALLBACK_FUNCTIONPCALLBACK_FUNCTION
typedef struct LOOKASIDE_ALIGN
GENERAL_LOOKASIDE
PGENERAL_LOOKASIDE
typedef struct LOOKASIDE_ALIGN
PAGED_LOOKASIDE_LIST
PPAGED_LOOKASIDE_LIST
typedef struct LOOKASIDE_ALIGN
NPAGED_LOOKASIDE_LIST
PNPAGED_LOOKASIDE_LIST
typedef struct
_EX_RUNDOWN_REF_CACHE_AWARE * 
PEX_RUNDOWN_REF_CACHE_AWARE
typedef WORKER_THREAD_ROUTINE * PWORKER_THREAD_ROUTINE
typedef ULONG_PTR ERESOURCE_THREAD
typedef ULONG_PTRPERESOURCE_THREAD

Enumerations

enum  SUITE_TYPE {
  SmallBusiness, Enterprise, BackOffice, CommunicationServer,
  TerminalServer, SmallBusinessRestricted, EmbeddedNT, DataCenter,
  SingleUserTS, Personal, Blade, EmbeddedRestricted,
  SecurityAppliance, StorageServer, ComputeServer, WHServer,
  MaxSuiteType, SmallBusiness, Enterprise, BackOffice,
  CommunicationServer, TerminalServer, SmallBusinessRestricted, EmbeddedNT,
  DataCenter, SingleUserTS, Personal, Blade,
  EmbeddedRestricted, SecurityAppliance, StorageServer, ComputeServer,
  WHServer, MaxSuiteType
}
enum  EX_POOL_PRIORITY {
  LowPoolPriority, LowPoolPrioritySpecialPoolOverrun = 8, LowPoolPrioritySpecialPoolUnderrun = 9, NormalPoolPriority = 16,
  NormalPoolPrioritySpecialPoolOverrun = 24, NormalPoolPrioritySpecialPoolUnderrun = 25, HighPoolPriority = 32, HighPoolPrioritySpecialPoolOverrun = 40,
  HighPoolPrioritySpecialPoolUnderrun = 41, LowPoolPriority, LowPoolPrioritySpecialPoolOverrun = 8, LowPoolPrioritySpecialPoolUnderrun = 9,
  NormalPoolPriority = 16, NormalPoolPrioritySpecialPoolOverrun = 24, NormalPoolPrioritySpecialPoolUnderrun = 25, HighPoolPriority = 32,
  HighPoolPrioritySpecialPoolOverrun = 40, HighPoolPrioritySpecialPoolUnderrun = 41
}
enum  WORK_QUEUE_TYPE {
  CriticalWorkQueue, DelayedWorkQueue, HyperCriticalWorkQueue, MaximumWorkQueue,
  CriticalWorkQueue, DelayedWorkQueue, HyperCriticalWorkQueue, MaximumWorkQueue
}

Functions

 $if (_WDMDDK_||_NTDDK_)$endif(_WDMDDK_||_NTDDK_) $if(_WDMDDK_) typedef struct _FAST_MUTEX
_IRQL_requires_same_ _Function_class_ (ALLOCATE_FUNCTION) typedef PVOID(NTAPI *PALLOCATE_FUNCTION)(_In_ POOL_TYPE PoolType
_IRQL_requires_same_ _Function_class_ (ALLOCATE_FUNCTION_EX) typedef PVOID(NTAPI *PALLOCATE_FUNCTION_EX)(_In_ POOL_TYPE PoolType
_IRQL_requires_same_ _Function_class_ (FREE_FUNCTION) typedef VOID(NTAPI *PFREE_FUNCTION)(_In_ PVOID Buffer)
_IRQL_requires_same_ _Function_class_ (FREE_FUNCTION_EX) typedef VOID(NTAPI *PFREE_FUNCTION_EX)(_In_ PVOID Buffer
_IRQL_requires_same_ _Function_class_ (CALLBACK_FUNCTION) typedef VOID(NTAPI CALLBACK_FUNCTION)(_In_opt_ PVOID CallbackContext
 LOOKASIDE_CHECK (TotalFrees)
 LOOKASIDE_CHECK (Tag)
 LOOKASIDE_CHECK (Future)
_IRQL_requires_same_ _Function_class_ (WORKER_THREAD_ROUTINE) typedef VOID(NTAPI WORKER_THREAD_ROUTINE)(_In_ PVOID Parameter)
 $endif (_WDMDDK_) $if(_NTDDK_) typedef struct _ZONE_SEGMENT_HEADER

Variables

 FAST_MUTEX
PFAST_MUTEX
_IRQL_requires_same_ _In_ SIZE_T NumberOfBytes
_IRQL_requires_same_ _In_
SIZE_T _In_ ULONG 
Tag
_IRQL_requires_same_ _In_
SIZE_T _In_ ULONG _Inout_
PLOOKASIDE_LIST_EX 
Lookaside
_IRQL_requires_same_ _In_opt_ PVOID Argument1
_IRQL_requires_same_ _In_opt_
PVOID _In_opt_ PVOID 
Argument2
 ZONE_SEGMENT_HEADER
PZONE_SEGMENT_HEADER

Generated on Sun May 27 2012 05:36:25 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.