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_FUNCTION * | PCALLBACK_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_PTR * | PERESOURCE_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 |