Go to the source code of this file.
Classes | |
struct | _CALL_HASH_ENTRY |
struct | _CALL_PERFORMANCE_DATA |
struct | _EEVENT_PAIR |
struct | _FAST_MUTEX |
struct | _GENERAL_LOOKASIDE |
struct | _NPAGED_LOOKASIDE_LIST |
struct | _PAGED_LOOKASIDE_LIST |
struct | _WORK_QUEUE_ITEM |
struct | _EX_WORK_QUEUE |
struct | _ZONE_SEGMENT_HEADER |
struct | _ZONE_HEADER |
struct | _OWNER_ENTRY |
struct | _ERESOURCE |
struct | _RESOURCE_HASH_ENTRY |
struct | _RESOURCE_PERFORMANCE_DATA |
struct | _NTDDK_ERESOURCE |
struct | _EXHANDLE |
struct | _HANDLE_TABLE_ENTRY |
struct | _HANDLE_TABLE |
struct | _EX_DEBUG_LOG_TAG |
struct | _EX_DEBUG_LOG_EVENT |
struct | _EX_DEBUG_LOG |
Defines | |
#define | CALL_HASH_TABLE_SIZE 64 |
#define | RECORD_CALL_DATA(Table) |
#define | POOL_QUOTA_FAIL_INSTEAD_OF_RAISE 8 |
#define | POOL_RAISE_IF_ALLOCATION_FAILURE 16 |
#define | ExAllocatePoolWithTag(a, b, c) ExAllocatePool(a,b) |
#define | ExAllocatePoolWithQuotaTag(a, b, c) ExAllocatePoolWithQuota(a,b) |
#define | PROTECTED_POOL 0x80000000 |
#define | ExFreePoolWithTag(a, b) ExFreePool(a) |
#define | ExInitializeFastMutex(_FastMutex) |
#define | ExInitializeSListHead(_listhead_) (_listhead_)->Alignment = 0 |
#define | ExQueryDepthSList(_listhead_) (USHORT)(_listhead_)->Depth |
#define | ProbeForRead(Address, Length, Alignment) |
#define | ProbeAndReadBoolean(Address) |
#define | ProbeAndReadChar(Address) |
#define | ProbeAndReadUchar(Address) |
#define | ProbeAndReadShort(Address) |
#define | ProbeAndReadUshort(Address) |
#define | ProbeAndReadHandle(Address) |
#define | ProbeAndReadPointer(Address) |
#define | ProbeAndReadLong(Address) |
#define | ProbeAndReadUlong(Address) |
#define | ProbeAndReadUlong_ptr(Address) |
#define | ProbeAndReadQuad(Address) |
#define | ProbeAndReadUquad(Address) |
#define | ProbeAndReadLargeInteger(Source) |
#define | ProbeAndReadUlargeInteger(Source) |
#define | ProbeAndReadUnicodeString(Source) |
#define | ProbeAndReadStructure(Source, STRUCTURE) |
#define | ProbeForWriteBoolean(Address) |
#define | ProbeForWriteChar(Address) |
#define | ProbeForWriteUchar(Address) |
#define | ProbeForWriteIoStatus(Address) |
#define | ProbeForWriteIoStatusEx(Address, Cookie) ProbeForWriteIoStatus(Address) |
#define | ProbeForWriteShort(Address) |
#define | ProbeForWriteUshort(Address) |
#define | ProbeForWriteHandle(Address) |
#define | ProbeAndZeroHandle(Address) |
#define | ProbeForWritePointer(Address) |
#define | ProbeAndNullPointer(Address) |
#define | ProbeForWriteLong(Address) |
#define | ProbeForWriteUlong(Address) |
#define | ProbeForWriteUlong_ptr(Address) |
#define | ProbeForWriteQuad(Address) |
#define | ProbeForWriteUquad(Address) |
#define | ProbeAndWriteBoolean(Address, Value) |
#define | ProbeAndWriteChar(Address, Value) |
#define | ProbeAndWriteUchar(Address, Value) |
#define | ProbeAndWriteShort(Address, Value) |
#define | ProbeAndWriteUshort(Address, Value) |
#define | ProbeAndWriteHandle(Address, Value) |
#define | ProbeAndWriteLong(Address, Value) |
#define | ProbeAndWriteUlong(Address, Value) |
#define | ProbeAndWriteQuad(Address, Value) |
#define | ProbeAndWriteUquad(Address, Value) |
#define | ProbeAndWriteStructure(Address, Value, STRUCTURE) |
#define | ExInitializeWorkItem(Item, Routine, Context) |
#define | ExAllocateFromZone(Zone) |
#define | ExFreeToZone(Zone, Block) |
#define | ExIsFullZone(Zone) ( (Zone)->FreeList.Next == (PSINGLE_LIST_ENTRY)NULL ) |
#define | ExInterlockedAllocateFromZone(Zone, Lock) (PVOID) ExInterlockedPopEntryList( &(Zone)->FreeList, Lock ) |
#define | ExInterlockedFreeToZone(Zone, Block, Lock) ExInterlockedPushEntryList( &(Zone)->FreeList, ((PSINGLE_LIST_ENTRY) (Block)), Lock ) |
#define | ExIsObjectInFirstZoneSegment(Zone, Object) |
#define | ResourceNeverExclusive 0x10 |
#define | ResourceReleaseByOtherThread 0x20 |
#define | ResourceOwnedExclusive 0x80 |
#define | RESOURCE_HASH_TABLE_SIZE 64 |
#define | ExReleaseResource(R) (ExReleaseResourceLite(R)) |
#define | ExGetCurrentResourceThread() ((ULONG_PTR)PsGetCurrentThread()) |
#define | ExInitializeResource ExInitializeResourceLite |
#define | ExAcquireResourceShared ExAcquireResourceSharedLite |
#define | ExAcquireResourceExclusive ExAcquireResourceExclusiveLite |
#define | ExReleaseResourceForThread ExReleaseResourceForThreadLite |
#define | ExConvertExclusiveToShared ExConvertExclusiveToSharedLite |
#define | ExDeleteResource ExDeleteResourceLite |
#define | ExIsResourceAcquiredExclusive ExIsResourceAcquiredExclusiveLite |
#define | ExIsResourceAcquiredShared ExIsResourceAcquiredSharedLite |
#define | ExDisableResourceBoost ExDisableResourceBoostLite |
#define | ExSetHandleTableOwner(ht, id) {(ht)->UniqueProcessId = (id);} |
#define | ExSetHandleTableOrder(ht, or) {NOTHING;} |
#define | ExAllocateLocallyUniqueId(Luid) |
#define | EX_DEBUG_LOG_FORMAT_NONE (UCHAR)0 |
#define | EX_DEBUG_LOG_FORMAT_ULONG (UCHAR)1 |
#define | EX_DEBUG_LOG_FORMAT_PSZ (UCHAR)2 |
#define | EX_DEBUG_LOG_FORMAT_PWSZ (UCHAR)3 |
#define | EX_DEBUG_LOG_FORMAT_STRING (UCHAR)4 |
#define | EX_DEBUG_LOG_FORMAT_USTRING (UCHAR)5 |
#define | EX_DEBUG_LOG_FORMAT_OBJECT (UCHAR)6 |
#define | EX_DEBUG_LOG_FORMAT_HANDLE (UCHAR)7 |
#define | EX_DEBUG_LOG_NUMBER_OF_DATA_VALUES 4 |
#define | EX_DEBUG_LOG_NUMBER_OF_BACK_TRACES 4 |
Typedefs | |
typedef _CALL_HASH_ENTRY | CALL_HASH_ENTRY |
typedef _CALL_HASH_ENTRY * | PCALL_HASH_ENTRY |
typedef _CALL_PERFORMANCE_DATA | CALL_PERFORMANCE_DATA |
typedef _CALL_PERFORMANCE_DATA * | PCALL_PERFORMANCE_DATA |
typedef _EEVENT_PAIR | EEVENT_PAIR |
typedef _EEVENT_PAIR * | PEEVENT_PAIR |
typedef enum _POOL_TYPE | POOL_TYPE |
typedef enum _EX_POOL_PRIORITY | EX_POOL_PRIORITY |
typedef _FAST_MUTEX | FAST_MUTEX |
typedef _FAST_MUTEX * | PFAST_MUTEX |
typedef PVOID(* | PALLOCATE_FUNCTION )(IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes, IN ULONG Tag) |
typedef VOID(* | PFREE_FUNCTION )(IN PVOID Buffer) |
typedef _GENERAL_LOOKASIDE | GENERAL_LOOKASIDE |
typedef _GENERAL_LOOKASIDE * | PGENERAL_LOOKASIDE |
typedef _NPAGED_LOOKASIDE_LIST | NPAGED_LOOKASIDE_LIST |
typedef _NPAGED_LOOKASIDE_LIST * | PNPAGED_LOOKASIDE_LIST |
typedef _PAGED_LOOKASIDE_LIST | PAGED_LOOKASIDE_LIST |
typedef _PAGED_LOOKASIDE_LIST * | PPAGED_LOOKASIDE_LIST |
typedef enum _PP_NPAGED_LOOKASIDE_NUMBER | PP_NPAGED_LOOKASIDE_NUMBER |
typedef enum _PP_NPAGED_LOOKASIDE_NUMBER * | PPP_NPAGED_LOOKASIDE_NUMBER |
typedef enum _WORK_QUEUE_TYPE | WORK_QUEUE_TYPE |
typedef VOID(* | PWORKER_THREAD_ROUTINE )(IN PVOID Parameter) |
typedef _WORK_QUEUE_ITEM | WORK_QUEUE_ITEM |
typedef _WORK_QUEUE_ITEM * | PWORK_QUEUE_ITEM |
typedef _EX_WORK_QUEUE | EX_WORK_QUEUE |
typedef _EX_WORK_QUEUE * | PEX_WORK_QUEUE |
typedef _ZONE_SEGMENT_HEADER | ZONE_SEGMENT_HEADER |
typedef _ZONE_SEGMENT_HEADER * | PZONE_SEGMENT_HEADER |
typedef _ZONE_HEADER | ZONE_HEADER |
typedef _ZONE_HEADER * | PZONE_HEADER |
typedef ULONG_PTR | ERESOURCE_THREAD |
typedef ERESOURCE_THREAD * | PERESOURCE_THREAD |
typedef _OWNER_ENTRY | OWNER_ENTRY |
typedef _OWNER_ENTRY * | POWNER_ENTRY |
typedef _ERESOURCE | ERESOURCE |
typedef _ERESOURCE * | PERESOURCE |
typedef _RESOURCE_HASH_ENTRY | RESOURCE_HASH_ENTRY |
typedef _RESOURCE_HASH_ENTRY * | PRESOURCE_HASH_ENTRY |
typedef _RESOURCE_PERFORMANCE_DATA | RESOURCE_PERFORMANCE_DATA |
typedef _RESOURCE_PERFORMANCE_DATA * | PRESOURCE_PERFORMANCE_DATA |
typedef _NTDDK_ERESOURCE | NTDDK_ERESOURCE |
typedef NTDDK_ERESOURCE * | PNTDDK_ERESOURCE |
typedef _EXHANDLE | EXHANDLE |
typedef _EXHANDLE * | PEXHANDLE |
typedef _HANDLE_TABLE_ENTRY | HANDLE_TABLE_ENTRY |
typedef _HANDLE_TABLE_ENTRY * | PHANDLE_TABLE_ENTRY |
typedef _HANDLE_TABLE | HANDLE_TABLE |
typedef _HANDLE_TABLE * | PHANDLE_TABLE |
typedef VOID(* | EX_DESTROY_HANDLE_ROUTINE )(IN HANDLE Handle) |
typedef BOOLEAN(* | EX_ENUMERATE_HANDLE_ROUTINE )(IN PHANDLE_TABLE_ENTRY HandleTableEntry, IN HANDLE Handle, IN PVOID EnumParameter) |
typedef BOOLEAN(* | EX_DUPLICATE_HANDLE_ROUTINE )(IN struct _EPROCESS *Process OPTIONAL, IN PHANDLE_TABLE_ENTRY HandleTableEntry) |
typedef NTSTATUS(* | PEX_SNAPSHOT_HANDLE_ENTRY )(IN OUT PSYSTEM_HANDLE_TABLE_ENTRY_INFO *HandleEntryInfo, IN HANDLE UniqueProcessId, IN PHANDLE_TABLE_ENTRY HandleEntry, IN HANDLE Handle, IN ULONG Length, IN OUT PULONG RequiredLength) |
typedef BOOLEAN(* | PEX_CHANGE_HANDLE_ROUTINE )(IN OUT PHANDLE_TABLE_ENTRY HandleTableEntry, IN ULONG_PTR Parameter) |
typedef _EX_DEBUG_LOG_TAG | EX_DEBUG_LOG_TAG |
typedef _EX_DEBUG_LOG_TAG * | PEX_DEBUG_LOG_TAG |
typedef _EX_DEBUG_LOG_EVENT | EX_DEBUG_LOG_EVENT |
typedef _EX_DEBUG_LOG_EVENT * | PEX_DEBUG_LOG_EVENT |
typedef _EX_DEBUG_LOG | EX_DEBUG_LOG |
typedef _EX_DEBUG_LOG * | PEX_DEBUG_LOG |
typedef _CALLBACK_OBJECT * | PCALLBACK_OBJECT |
typedef VOID(* | PCALLBACK_FUNCTION )(IN PVOID CallbackContext, IN PVOID Argument1, IN PVOID Argument2) |
typedef PVOID(* | PKWIN32_GLOBALATOMTABLE_CALLOUT )(void) |
typedef GUID | UUID |
Enumerations | |
enum | _POOL_TYPE { NonPagedPool, PagedPool, NonPagedPoolMustSucceed, DontUseThisType, NonPagedPoolCacheAligned, PagedPoolCacheAligned, NonPagedPoolCacheAlignedMustS, MaxPoolType, NonPagedPoolSession = 32, PagedPoolSession = NonPagedPoolSession + 1, NonPagedPoolMustSucceedSession = PagedPoolSession + 1, DontUseThisTypeSession = NonPagedPoolMustSucceedSession + 1, NonPagedPoolCacheAlignedSession = DontUseThisTypeSession + 1, PagedPoolCacheAlignedSession = NonPagedPoolCacheAlignedSession + 1, NonPagedPoolCacheAlignedMustSSession = PagedPoolCacheAlignedSession + 1 } |
enum | _EX_POOL_PRIORITY { LowPoolPriority, LowPoolPrioritySpecialPoolOverrun = 8, LowPoolPrioritySpecialPoolUnderrun = 9, NormalPoolPriority = 16, NormalPoolPrioritySpecialPoolOverrun = 24, NormalPoolPrioritySpecialPoolUnderrun = 25, HighPoolPriority = 32, HighPoolPrioritySpecialPoolOverrun = 40, HighPoolPrioritySpecialPoolUnderrun = 41 } |
enum | _PP_NPAGED_LOOKASIDE_NUMBER { LookasideSmallIrpList, LookasideLargeIrpList, LookasideMdlList, LookasideCreateInfoList, LookasideNameBufferList, LookasideTwilightList, LookasideCompletionList, LookasideMaximumList } |
enum | _WORK_QUEUE_TYPE { CriticalWorkQueue, DelayedWorkQueue, HyperCriticalWorkQueue, MaximumWorkQueue } |
Functions | |
VOID | ExInitializeCallData (IN PCALL_PERFORMANCE_DATA CallData) |
VOID | ExRecordCallerInHashTable (IN PCALL_PERFORMANCE_DATA CallData, IN PVOID CallersAddress, IN PVOID CallersCaller) |
NTKERNELAPI BOOLEAN | ExInitSystem (VOID) |
NTKERNELAPI VOID | ExInitSystemPhase2 (VOID) |
VOID | ExInitPoolLookasidePointers (VOID) |
ULONG | ExComputeTickCountMultiplier (IN ULONG TimeIncrement) |
VOID | InitializePool (IN POOL_TYPE PoolType, IN ULONG Threshold) |
VOID | ExInsertPoolTag (ULONG Tag, PVOID Va, SIZE_T NumberOfBytes, POOL_TYPE PoolType) |
VOID | ExAllocatePoolSanityChecks (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes) |
VOID | ExFreePoolSanityChecks (IN PVOID P) |
NTKERNELAPI PVOID | ExAllocatePool (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes) |
NTKERNELAPI PVOID | ExAllocatePoolWithQuota (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes) |
NTKERNELAPI PVOID NTAPI | ExAllocatePoolWithTag (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes, IN ULONG Tag) |
NTKERNELAPI PVOID NTAPI | ExAllocatePoolWithTagPriority (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes, IN ULONG Tag, IN EX_POOL_PRIORITY Priority) |
NTKERNELAPI PVOID | ExAllocatePoolWithQuotaTag (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes, IN ULONG Tag) |
NTKERNELAPI VOID NTAPI | ExFreePool (IN PVOID P) |
NTKERNELAPI VOID | ExFreePoolWithTag (IN PVOID P, IN ULONG Tag) |
NTKERNELAPI KIRQL | ExLockPool (IN POOL_TYPE PoolType) |
NTKERNELAPI VOID | ExUnlockPool (IN POOL_TYPE PoolType, IN KIRQL LockHandle) |
NTKERNELAPI ULONG | ExQueryPoolBlockSize (IN PVOID PoolBlock, OUT PBOOLEAN QuotaCharged) |
NTKERNELAPI VOID | ExQueryPoolUsage (OUT PULONG PagedPoolPages, OUT PULONG NonPagedPoolPages, OUT PULONG PagedPoolAllocs, OUT PULONG PagedPoolFrees, OUT PULONG PagedPoolLookasideHits, OUT PULONG NonPagedPoolAllocs, OUT PULONG NonPagedPoolFrees, OUT PULONG NonPagedPoolLookasideHits) |
VOID | ExReturnPoolQuota (IN PVOID P) |
NTKERNELAPI VOID FASTCALL | ExAcquireFastMutexUnsafe (IN PFAST_MUTEX FastMutex) |
NTKERNELAPI VOID FASTCALL | ExReleaseFastMutexUnsafe (IN PFAST_MUTEX FastMutex) |
NTKERNELAPI VOID FASTCALL | ExInterlockedAddLargeStatistic (IN PLARGE_INTEGER Addend, IN ULONG Increment) |
NTKERNELAPI LARGE_INTEGER | ExInterlockedAddLargeInteger (IN PLARGE_INTEGER Addend, IN LARGE_INTEGER Increment, IN PKSPIN_LOCK Lock) |
NTKERNELAPI ULONG FASTCALL | ExInterlockedAddUlong (IN PULONG Addend, IN ULONG Increment, IN PKSPIN_LOCK Lock) |
NTKERNELAPI LONGLONG FASTCALL | ExInterlockedCompareExchange64 (IN PLONGLONG Destination, IN PLONGLONG Exchange, IN PLONGLONG Comperand, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PLIST_ENTRY FASTCALL | ExInterlockedInsertHeadList (IN PLIST_ENTRY ListHead, IN PLIST_ENTRY ListEntry, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PLIST_ENTRY FASTCALL | ExInterlockedInsertTailList (IN PLIST_ENTRY ListHead, IN PLIST_ENTRY ListEntry, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PLIST_ENTRY FASTCALL | ExInterlockedRemoveHeadList (IN PLIST_ENTRY ListHead, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL | ExInterlockedPopEntryList (IN PSINGLE_LIST_ENTRY ListHead, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL | ExInterlockedPushEntryList (IN PSINGLE_LIST_ENTRY ListHead, IN PSINGLE_LIST_ENTRY ListEntry, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL | ExInterlockedPopEntrySList (IN PSLIST_HEADER ListHead, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL | ExInterlockedPushEntrySList (IN PSLIST_HEADER ListHead, IN PSINGLE_LIST_ENTRY ListEntry, IN PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL | ExInterlockedFlushSList (IN PSLIST_HEADER ListHead) |
VOID | ExAdjustLookasideDepth (VOID) |
NTKERNELAPI VOID | ExInitializeNPagedLookasideList (IN PNPAGED_LOOKASIDE_LIST Lookaside, IN PALLOCATE_FUNCTION Allocate, IN PFREE_FUNCTION Free, IN ULONG Flags, IN SIZE_T Size, IN ULONG Tag, IN USHORT Depth) |
NTKERNELAPI VOID | ExDeleteNPagedLookasideList (IN PNPAGED_LOOKASIDE_LIST Lookaside) |
__inline PVOID | ExAllocateFromNPagedLookasideList (IN PNPAGED_LOOKASIDE_LIST Lookaside) |
__inline VOID | ExFreeToNPagedLookasideList (IN PNPAGED_LOOKASIDE_LIST Lookaside, IN PVOID Entry) |
NTKERNELAPI VOID | ExInitializePagedLookasideList (IN PPAGED_LOOKASIDE_LIST Lookaside, IN PALLOCATE_FUNCTION Allocate, IN PFREE_FUNCTION Free, IN ULONG Flags, IN SIZE_T Size, IN ULONG Tag, IN USHORT Depth) |
NTKERNELAPI VOID | ExDeletePagedLookasideList (IN PPAGED_LOOKASIDE_LIST Lookaside) |
__inline PVOID | ExAllocateFromPagedLookasideList (IN PPAGED_LOOKASIDE_LIST Lookaside) |
__inline VOID | ExFreeToPagedLookasideList (IN PPAGED_LOOKASIDE_LIST Lookaside, IN PVOID Entry) |
__inline PVOID | ExAllocateFromPPNPagedLookasideList (IN PP_NPAGED_LOOKASIDE_NUMBER Number) |
__inline VOID | ExFreeToPPNPagedLookasideList (IN PP_NPAGED_LOOKASIDE_NUMBER Number, IN PVOID Entry) |
NTKERNELAPI PVOID | ExLockUserBuffer (IN PVOID Buffer, IN ULONG Length, OUT PVOID *LockVariable) |
NTKERNELAPI VOID | ExUnlockUserBuffer (IN PVOID LockVariable) |
NTKERNELAPI VOID NTAPI | ProbeForRead (IN CONST VOID *Address, IN ULONG Length, IN ULONG Alignment) |
NTKERNELAPI VOID NTAPI | ProbeForWrite (IN PVOID Address, IN ULONG Length, IN ULONG Alignment) |
NTKERNELAPI VOID | ExTimerRundown (VOID) |
NTKERNELAPI VOID | ExQueueWorkItem (IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType) |
NTKERNELAPI BOOLEAN | ExIsProcessorFeaturePresent (ULONG ProcessorFeature) |
NTKERNELAPI NTSTATUS | ExInitializeZone (IN PZONE_HEADER Zone, IN ULONG BlockSize, IN PVOID InitialSegment, IN ULONG InitialSegmentSize) |
NTKERNELAPI NTSTATUS | ExExtendZone (IN PZONE_HEADER Zone, IN PVOID Segment, IN ULONG SegmentSize) |
NTKERNELAPI NTSTATUS | ExInterlockedExtendZone (IN PZONE_HEADER Zone, IN PVOID Segment, IN ULONG SegmentSize, IN PKSPIN_LOCK Lock) |
NTKERNELAPI NTSTATUS | ExInitializeResourceLite (IN PERESOURCE Resource) |
NTKERNELAPI NTSTATUS | ExReinitializeResourceLite (IN PERESOURCE Resource) |
NTKERNELAPI BOOLEAN | ExAcquireResourceSharedLite (IN PERESOURCE Resource, IN BOOLEAN Wait) |
NTKERNELAPI BOOLEAN | ExAcquireResourceExclusiveLite (IN PERESOURCE Resource, IN BOOLEAN Wait) |
NTKERNELAPI BOOLEAN | ExAcquireSharedStarveExclusive (IN PERESOURCE Resource, IN BOOLEAN Wait) |
NTKERNELAPI BOOLEAN | ExAcquireSharedWaitForExclusive (IN PERESOURCE Resource, IN BOOLEAN Wait) |
NTKERNELAPI BOOLEAN | ExTryToAcquireResourceExclusiveLite (IN PERESOURCE Resource) |
NTKERNELAPI VOID FASTCALL | ExReleaseResourceLite (IN PERESOURCE Resource) |
NTKERNELAPI VOID | ExReleaseResourceForThreadLite (IN PERESOURCE Resource, IN ERESOURCE_THREAD ResourceThreadId) |
NTKERNELAPI VOID | ExSetResourceOwnerPointer (IN PERESOURCE Resource, IN PVOID OwnerPointer) |
NTKERNELAPI VOID | ExConvertExclusiveToSharedLite (IN PERESOURCE Resource) |
NTKERNELAPI NTSTATUS | ExDeleteResourceLite (IN PERESOURCE Resource) |
NTKERNELAPI ULONG | ExGetExclusiveWaiterCount (IN PERESOURCE Resource) |
NTKERNELAPI ULONG | ExGetSharedWaiterCount (IN PERESOURCE Resource) |
NTKERNELAPI VOID | ExDisableResourceBoostLite (IN PERESOURCE Resource) |
NTKERNELAPI BOOLEAN | ExIsResourceAcquiredExclusiveLite (IN PERESOURCE Resource) |
NTKERNELAPI ULONG | ExIsResourceAcquiredSharedLite (IN PERESOURCE Resource) |
NTKERNELAPI VOID | ExLockHandleTableShared (PHANDLE_TABLE HandleTable) |
NTKERNELAPI VOID | ExLockHandleTableExclusive (PHANDLE_TABLE HandleTable) |
NTKERNELAPI VOID | ExUnlockHandleTableShared (PHANDLE_TABLE HandleTable) |
NTKERNELAPI VOID | ExUnlockHandleTableExclusive (PHANDLE_TABLE HandleTable) |
NTKERNELAPI BOOLEAN | ExLockHandleTableEntry (PHANDLE_TABLE HandleTable, PHANDLE_TABLE_ENTRY HandleTableEntry) |
NTKERNELAPI VOID | ExUnlockHandleTableEntry (PHANDLE_TABLE HandleTable, PHANDLE_TABLE_ENTRY HandleTableEntry) |
NTKERNELAPI VOID | ExInitializeHandleTablePackage (VOID) |
NTKERNELAPI PHANDLE_TABLE | ExCreateHandleTable (IN struct _EPROCESS *Process OPTIONAL) |
NTKERNELAPI VOID | ExRemoveHandleTable (IN PHANDLE_TABLE HandleTable) |
NTKERNELAPI VOID | ExDestroyHandleTable (IN PHANDLE_TABLE HandleTable, IN EX_DESTROY_HANDLE_ROUTINE DestroyHandleProcedure) |
NTKERNELAPI BOOLEAN | ExEnumHandleTable (IN PHANDLE_TABLE HandleTable, IN EX_ENUMERATE_HANDLE_ROUTINE EnumHandleProcedure, IN PVOID EnumParameter, OUT PHANDLE Handle OPTIONAL) |
NTKERNELAPI PHANDLE_TABLE | ExDupHandleTable (IN struct _EPROCESS *Process OPTIONAL, IN PHANDLE_TABLE OldHandleTable, IN EX_DUPLICATE_HANDLE_ROUTINE DupHandleProcedure OPTIONAL) |
NTKERNELAPI NTSTATUS | ExSnapShotHandleTables (IN PEX_SNAPSHOT_HANDLE_ENTRY SnapShotHandleEntry, IN OUT PSYSTEM_HANDLE_INFORMATION HandleInformation, IN ULONG Length, IN OUT PULONG RequiredLength) |
NTKERNELAPI HANDLE | ExCreateHandle (IN PHANDLE_TABLE HandleTable, IN PHANDLE_TABLE_ENTRY HandleTableEntry) |
NTKERNELAPI BOOLEAN | ExDestroyHandle (IN PHANDLE_TABLE HandleTable, IN HANDLE Handle, IN PHANDLE_TABLE_ENTRY HandleTableEntry OPTIONAL) |
NTKERNELAPI BOOLEAN | ExChangeHandle (IN PHANDLE_TABLE HandleTable, IN HANDLE Handle, IN PEX_CHANGE_HANDLE_ROUTINE ChangeRoutine, IN ULONG_PTR Parameter) |
NTKERNELAPI PHANDLE_TABLE_ENTRY | ExMapHandleToPointer (IN PHANDLE_TABLE HandleTable, IN HANDLE Handle) |
NTKERNELAPI BOOLEAN | ExLuidInitialization (VOID) |
NTKERNELAPI KPROCESSOR_MODE | ExGetPreviousMode (VOID) |
NTKERNELAPI VOID NTAPI | ExRaiseException (PEXCEPTION_RECORD ExceptionRecord) |
NTKERNELAPI VOID NTAPI | ExRaiseStatus (IN NTSTATUS Status) |
NTKERNELAPI VOID | ExRaiseDatatypeMisalignment (VOID) |
NTKERNELAPI VOID | ExRaiseAccessViolation (VOID) |
NTKERNELAPI NTSTATUS | ExRaiseHardError (IN NTSTATUS ErrorStatus, IN ULONG NumberOfParameters, IN ULONG UnicodeStringParameterMask, IN PULONG_PTR Parameters, IN ULONG ValidResponseOptions, OUT PULONG Response) |
int | ExSystemExceptionFilter (VOID) |
NTKERNELAPI PEX_DEBUG_LOG | ExCreateDebugLog (IN UCHAR MaximumNumberOfTags, IN ULONG MaximumNumberOfEvents) |
NTKERNELAPI UCHAR | ExCreateDebugLogTag (IN PEX_DEBUG_LOG Log, IN PCHAR Name, IN UCHAR Format1, IN UCHAR Format2, IN UCHAR Format3, IN UCHAR Format4) |
NTKERNELAPI VOID | ExDebugLogEvent (IN PEX_DEBUG_LOG Log, IN UCHAR Tag, IN ULONG Data1, IN ULONG Data2, IN ULONG Data3, IN ULONG Data4) |
VOID | ExShutdownSystem (VOID) |
VOID | ExAcquireTimeRefreshLock (VOID) |
VOID | ExReleaseTimeRefreshLock (VOID) |
VOID | ExUpdateSystemTimeFromCmos (IN BOOLEAN UpdateInterruptTime, IN ULONG MaxSepInSeconds) |
VOID | ExGetNextWakeTime (OUT PULONGLONG DueTime, OUT PTIME_FIELDS TimeFields, OUT PVOID *TimerObject) |
NTKERNELAPI ULONG | ExSetTimerResolution (IN ULONG DesiredTime, IN BOOLEAN SetResolution) |
NTKERNELAPI VOID | ExSystemTimeToLocalTime (IN PLARGE_INTEGER SystemTime, OUT PLARGE_INTEGER LocalTime) |
NTKERNELAPI VOID | ExLocalTimeToSystemTime (IN PLARGE_INTEGER LocalTime, OUT PLARGE_INTEGER SystemTime) |
NTKERNELAPI VOID | ExInitializeTimeRefresh (VOID) |
NTKERNELAPI NTSTATUS | ExCreateCallback (OUT PCALLBACK_OBJECT *CallbackObject, IN POBJECT_ATTRIBUTES ObjectAttributes, IN BOOLEAN Create, IN BOOLEAN AllowMultipleCallbacks) |
NTKERNELAPI PVOID | ExRegisterCallback (IN PCALLBACK_OBJECT CallbackObject, IN PCALLBACK_FUNCTION CallbackFunction, IN PVOID CallbackContext) |
NTKERNELAPI VOID | ExUnregisterCallback (IN PVOID CallbackRegistration) |
NTKERNELAPI VOID | ExNotifyCallback (IN PVOID CallbackObject, IN PVOID Argument1, IN PVOID Argument2) |
NTKERNELAPI NTSTATUS | ExUuidCreate (OUT UUID *Uuid) |
NTKERNELAPI BOOLEAN | ExVerifySuite (SUITE_TYPE SuiteType) |
NTKERNELAPI ULONG FASTCALL | ExInterlockedSetBits (IN OUT PULONG Flags, IN ULONG Flag) |
NTKERNELAPI ULONG FASTCALL | ExInterlockedClearBits (IN OUT PULONG Flags, IN ULONG Flag) |
NTKERNELAPI ULONG FASTCALL | ExInterlockedSetClearBits (IN OUT PULONG Flags, IN ULONG sFlag, IN ULONG cFlag) |
Variables | |
EX_WORK_QUEUE | ExWorkerQueue [] |
LARGE_INTEGER | ExpLuid |
LARGE_INTEGER | ExpLuidIncrement |
KSPIN_LOCK | ExpLuidLock |
BOOLEAN | ExReadyForErrors |
ULONG | EvPrSetHigh |
ULONG | EvPrSetLow |
LARGE_INTEGER | ExpTimeZoneBias |
LONG | ExpLastTimeZoneBias |
LONG | ExpAltTimeZoneBias |
ULONG | ExpCurrentTimeZoneId |
ULONG | ExpRealTimeIsUniversal |
ULONG | ExCriticalWorkerThreads |
ULONG | ExDelayedWorkerThreads |
ULONG | ExpTickCountMultiplier |
PVOID | ExPageLockHandle |
PCALLBACK_OBJECT | ExCbSetSystemTime |
PCALLBACK_OBJECT | ExCbSetSystemState |
PCALLBACK_OBJECT | ExCbPowerState |
PKWIN32_GLOBALATOMTABLE_CALLOUT | ExGlobalAtomTableCallout |
|
Definition at line 28 of file ex.h. Referenced by ExInitializeCallData(), and ExRecordCallerInHashTable(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value:
Definition at line 2100 of file ex.h. Referenced by CcAllocateInitializeBcb(), DoZoneTest(), and LpcpAllocateFromPortZone(). |
|
Value:
Definition at line 3024 of file ex.h. Referenced by NtAllocateLocallyUniqueId(), SeCreateAccessState(), SepAccessCheckAndAuditAlarm(), SepCreateToken(), SepDuplicateToken(), and SepFilterToken(). |
|
Definition at line 265 of file ex.h. Referenced by CmpNotifyChangeKey(), ExAllocatePoolWithQuota(), ExLockUserBuffer(), FsRtlAllocatePoolWithQuota(), FsRtlAllocatePoolWithQuotaTag(), IoCreateFile(), IopAllocateIrpPrivate(), IoSetIoCompletion(), NtQueueApcThread(), NtSetValueKey(), VdmQueryDirectoryFile(), and VerifierAllocatePoolWithQuotaTag(). |
|
|
Definition at line 2477 of file ex.h. Referenced by FsRtlAcquireFileForModWrite(), and ReaderTurnedWriter(). |
|
Definition at line 2478 of file ex.h. Referenced by CcDeallocateBcb(), ExpFreeHandleTable(), LfsDeallocateLfcb(), LfsDeleteLogHandle(), MiDereferenceSession(), MiSessionInitializeWorkingSetList(), PspDeleteVdmObjects(), PspJobDelete(), SmbTraceInitialize(), SmbTraceTerminate(), UdfDeleteFcbNonpaged(), UdfDeleteVcb(), and Win32kNtUserCleanup(). |
|
Definition at line 2482 of file ex.h. Referenced by CcAllocateInitializeBcb(). |
|
|
Value:
Definition at line 2133 of file ex.h. Referenced by CcDeallocateBcb(), DoZoneTest(), and LpcpFreeToPortZone(). |
|
Definition at line 2455 of file ex.h. Referenced by ExAcquireResourceExclusive(), IopQueryDeviceRelations(), IopStartDevice(), LfsAllocateSpanningBuffer(), LfsFlushLfcb(), LfsFreeSpanningBuffer(), LfsGetLbcb(), and UdfCommonRead(). |
|
Value:
Definition at line 367 of file ex.h. Referenced by CmInitSystem1(), CmpInitializeHive(), ExInitializePagedLookasideList(), ExpUuidInitialization(), FsRtlAllocateOplock(), FsRtlInitializeFileLocks(), FsRtlInitializeLargeMcb(), FsRtlInitializeTunnelCache(), FsRtlNotifyInitializeSync(), InitCreateUserCrit(), InitializeMediaChange(), InitializePool(), InitializePowerRequestList(), IopInitializePlugPlayNotification(), IopInitializePlugPlayServices(), LfsAllocateLfcb(), LfsInitializeLogFileService(), MiInitializeDriverVerifierList(), MiInitializeSessionIds(), MiInitializeSessionPool(), MiInitializeSystemSpaceMap(), MmInitializeProcessAddressSpace(), MmInitSystem(), NtCreateJobObject(), PspCreateProcess(), PspInitPhase0(), RtlpInitializeLockAtomTable(), UdfCreateFcbNonPaged(), UdfInitializeGlobalData(), UdfInitializeVcb(), and VdmpInitialize(). |
|
|
Definition at line 611 of file ex.h. Referenced by ExInitializeNPagedLookasideList(), ExInitializePagedLookasideList(), and ExInitializeRegion(). |
|
Value:
Definition at line 1961 of file ex.h. Referenced by CcInitializeCacheManager(), CmpClaimGlobalQuota(), CmpDiskFullWarning(), CmpWorker(), FsRtlpPostStackOverflow(), IoAllocateWorkItem(), IoInitSystem(), IopChainDereferenceComplete(), IopCompleteUnloadOrDelete(), IopDeviceEjectComplete(), IopEjectDevice(), IopErrorLogDpc(), IopProcessNewProfile(), IopQueueDeviceWorkItem(), IopRequestDeviceAction(), IopSendMessageToTrackService(), IoRaiseHardError(), IoReportTargetDeviceChangeAsynchronous(), IovpInternalDeferredCompletion(), IoWriteErrorLogEntry(), KdInitSystem(), KdpTrap(), MiCheckForCrashDump(), NtLoadDriver(), NtUnloadDriver(), ObfDereferenceObject(), PspInitPhase0(), SepInformFileSystemsOfDeletedLogon(), SepQueueWorkItem(), SmbTraceDereferenceHeap(), UdfAddToWorkque(), and UdfInitializeGlobalData(). |
|
|
|
|
|
|
|
Value:
|
|
|
|
Definition at line 2480 of file ex.h. Referenced by FsRtlAcquireFileForCcFlush(). |
|
Definition at line 637 of file ex.h. Referenced by ExFreePoolWithTag(), ExFreeToNPagedLookasideList(), ExFreeToPagedLookasideList(), ExFreeToPPNPagedLookasideList(), IopFreeIrp(), and IopFreeMiniPacket(). |
|
|
Definition at line 2476 of file ex.h. Referenced by CcUnpinDataForThread(), UdfMultiAsyncCompletionRoutine(), and UdfSingleAsyncCompletionRoutine(). |
|
Definition at line 2975 of file ex.h. Referenced by ObInitProcess2(). |
|
Definition at line 2973 of file ex.h. Referenced by PspCreateThread(). |
|
Definition at line 143 of file ex.h. Referenced by CmpNotifyChangeKey(), ExAllocatePoolWithQuotaTag(), InitSMSLookaside(), NtQueueApcThread(), VerifierAllocatePoolWithQuota(), and VerifierAllocatePoolWithQuotaTag(). |
|
Definition at line 144 of file ex.h. Referenced by ExAllocatePoolWithTag(), ExpAllocateHandleTable(), ExpAllocateHandleTableEntry(), FsRtlInitializeLargeMcbs(), SepAssemblePrivileges(), SepInitializePrivilegeSets(), SepInitSystemDacls(), SepVariableInitialization(), and VeAllocatePoolWithTagPriority(). |
|
Value: Definition at line 1615 of file ex.h. Referenced by NtListenChannel(), NtReplyWaitSendChannel(), and NtSendWaitReplyChannel(). |
|
Value:
|
|
Value: Definition at line 1248 of file ex.h. Referenced by Ki386CheckDivideByZeroTrap(). |
|
Value:
|
|
Value:
Definition at line 1391 of file ex.h. Referenced by NtRemoveIoCompletion(), NtReplyWaitReceivePortEx(), NtSetInformationKey(), NtSignalAndWaitForSingleObject(), NtWaitForMultipleObjects(), and NtWaitForSingleObject(). |
|
Value:
Definition at line 1326 of file ex.h. Referenced by NtSetInformationThread(). |
|
Value:
|
|
Value:
|
|
Value: |
|
Value:
Definition at line 1431 of file ex.h. Referenced by ImeCanDestroyDefIME(), ImeCanDestroyDefIMEforChild(), LpcpCreatePort(), NtAcceptConnectPort(), NtSecureConnectPort(), NtUserCreateWindowStation(), NtUserDdeSetQualityOfService(), NtUserFlashWindowEx(), NtUserGetMouseMovePointsEx(), NtUserOpenWindowStation(), NtUserRegisterClassExWOW(), NtUserSetClassLongPtr(), NtUserSystemParametersInfo(), NtUserTestForInteractiveUser(), xxxCheckImeShowStatus(), xxxNotifyImeShowStatus(), and xxxSendMessageToUI(). |
|
Value:
Definition at line 1261 of file ex.h. Referenced by Ki386CheckDivideByZeroTrap(), KiNextIStreamByte(), NtQueryQuotaInformationFile(), SeCaptureSecurityDescriptor(), SeCaptureSid(), and SeCaptureSidAndAttributesArray(). |
|
Value:
|
|
Value:
Definition at line 1339 of file ex.h. Referenced by _SetWindowWord(), Ki386CheckDivideByZeroTrap(), KiLocateTriggerPc(), MESSAGECALL(), NtAcceptConnectPort(), NtGetContextThread(), NtQueryEaFile(), NtQueryMultipleValueKey(), NtReadFile(), NtReadFileScatter(), NtSecureConnectPort(), NtSetContextThread(), NtWriteFile(), NtWriteFileGather(), ProbeAndCaptureSoftKbdData(), SeAccessCheckByType(), and xxxSendMessageToUI(). |
|
Value:
|
|
|
Value:
|
|
Value: Definition at line 1287 of file ex.h. Referenced by Ki386CheckDivideByZeroTrap(), MESSAGECALL(), SeCaptureAcl(), and SeCaptureSecurityDescriptor(). |
|
Value:
|
|
Value: |
|
Value:
Definition at line 1811 of file ex.h. Referenced by IoCreateFile(), NtUserDdeInitialize(), and NtUserResolveDesktop(). |
|
Value:
Definition at line 1829 of file ex.h. Referenced by NtSetInformationThread(), and NtUserGetIconSize(). |
|
Value:
|
|
Value: |
|
Value:
Definition at line 1902 of file ex.h. Referenced by MESSAGECALL(), NtUserBeginPaint(), NtUserGetClipboardData(), NtUserGetMenuItemRect(), NtUserGetMessage(), NtUserGetUpdateRect(), NtUserMNDragOver(), NtUserPeekMessage(), NtUserScrollDC(), NtUserScrollWindowEx(), NtUserSetClassLongPtr(), and NtUserUnregisterClass(). |
|
Value:
|
|
Value:
Definition at line 1847 of file ex.h. Referenced by MESSAGECALL(), NtUserCreateLocalMemHandle(), NtUserDdeInitialize(), and NtUserOpenClipboard(). |
|
Value:
|
|
Value: Definition at line 1793 of file ex.h. Referenced by Ki386CheckDelayedNpxTrap(). |
|
Value:
Definition at line 1581 of file ex.h. Referenced by NtCreateChannel(), NtCreateKey(), NtOpenChannel(), and NtOpenKey(). |
|
|
Value:
Definition at line 1447 of file ex.h. Referenced by NtCancelTimer(), NtOpenObjectAuditAlarm(), NtPrivilegeCheck(), NtSetTimer(), NtUserQueryInformationThread(), NtVdmControl(), and SepAccessCheckAndAuditAlarm(). |
|
Value: Definition at line 1464 of file ex.h. Referenced by MmProbeAndLockPages(). |
|
|
Value:
Definition at line 1498 of file ex.h. Referenced by IoCreateFile(), IopSetEaOrQuotaInformationFile(), NtCancelIoFile(), NtFlushBuffersFile(), NtFlushVirtualMemory(), NtQueryEaFile(), NtQueryInformationFile(), NtQueryQuotaInformationFile(), NtQueryVolumeInformationFile(), NtRemoveIoCompletion(), NtSetEaFile(), NtSetInformationFile(), NtSetVolumeInformationFile(), and NtUnlockFile(). |
|
Definition at line 1518 of file ex.h. Referenced by BuildQueryDirectoryIrp(), IopXxxControlFile(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtReadFile(), NtReadFileScatter(), NtWriteFile(), and NtWriteFileGather(). |
|
Value:
Definition at line 1632 of file ex.h. Referenced by NtPulseEvent(), NtReleaseMutant(), NtReleaseSemaphore(), NtResetEvent(), NtSetEvent(), and NtUserGetCursorFrameInfo(). |
|
Value:
Definition at line 1598 of file ex.h. Referenced by NtAllocateUserPhysicalPages(), NtAllocateVirtualMemory(), NtFlushVirtualMemory(), NtFreeUserPhysicalPages(), NtFreeVirtualMemory(), NtLockVirtualMemory(), NtMapViewOfSection(), NtProtectVirtualMemory(), and NtUnlockVirtualMemory(). |
|
Value:
|
|
Value: |
|
Value:
|
|
|
Value:
Definition at line 1666 of file ex.h. Referenced by NtAllocateVirtualMemory(), NtFlushVirtualMemory(), NtFreeVirtualMemory(), NtLockVirtualMemory(), NtMapViewOfSection(), NtProtectVirtualMemory(), NtRemoveIoCompletion(), and NtUnlockVirtualMemory(). |
|
Value:
|
|
Value: Definition at line 1547 of file ex.h. Referenced by NtAddAtom(), NtFindAtom(), NtQueryDefaultUILanguage(), NtQueryInstallUILanguage(), NtQuerySymbolicLinkObject(), and NtQuerySystemEnvironmentValue(). |
|
|
Value:
Definition at line 54 of file ex.h. Referenced by KeFlushSingleTb(), KeSetEvent(), and KeWaitForSingleObject(). |
|
Definition at line 2313 of file ex.h. Referenced by ExDeleteResourceLite(), and ExpResourceInitialization(). |
|
Definition at line 2309 of file ex.h. Referenced by CcAllocateInitializeBcb(), ExAcquireResourceExclusive(), ExAcquireResourceExclusiveLite(), and ExTryToAcquireResourceExclusiveLite(). |
|
Definition at line 2311 of file ex.h. Referenced by ExAcquireResourceExclusive(), ExAcquireResourceExclusiveLite(), ExConvertExclusiveToSharedLite(), ExReleaseResourceForThread(), ExReleaseResourceForThreadLite(), ExReleaseResourceLite(), and ExTryToAcquireResourceExclusiveLite(). |
|
|
|
Referenced by ExRecordCallerInHashTable(). |
|
|
|
Referenced by ExpEventPairInitialization(). |
|
Referenced by InitCreateUserCrit(), and SmbTraceInitialize(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by MmResourcesAvailable(), and VeAllocatePoolWithTagPriority(). |
|
|
|
Referenced by RtlpAtomMapAtomToHandleEntry(). |
|
|
|
|
|
Referenced by ExpAllocateHandleTable(). |
|
Referenced by ExpAllocateHandleTable(), ExpAllocateHandleTableEntry(), and RtlpCreateHandleForAtom(). |
|
Referenced by IoInitSystem(), and ObInitSystem(). |
|
|
|
Referenced by ExpFindCurrentThread(). |
|
Referenced by InitQEntryLookaside(). |
|
|
|
Referenced by ExRecordCallerInHashTable(). |
|
Referenced by ExInitializeCallData(). |
|
Definition at line 3264 of file ex.h. Referenced by ExRegisterCallback(). |
|
|
|
Referenced by NtCreateEventPair(), and NtSetInformationThread(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by ExpNewThreadNecessary(). |
|
Referenced by CheckHandleFlag(). |
|
|
|
|
|
|
|
|
|
Referenced by RtlpAtomMapAtomToHandleEntry(). |
|
|
|
Referenced by ExAllocateFromPPNPagedLookasideList(), ExFreeToPPNPagedLookasideList(), and IoSetIoCompletion(). |
|
Definition at line 2555 of file ex.h. Referenced by ExQuerySystemLockInformation(). |
|
|
|
|
Referenced by IoMakeAssociatedIrp(), IopAllocateIrpPrivate(), and IopFreeIrp(). |
|
|
|
|
|
Referenced by ExDeleteResourceLite(). |
|
|
|
Referenced by CmpClaimGlobalQuota(). |
|
Definition at line 1950 of file ex.h. Referenced by ExpWorkerThread(), KdpTrap(), SepInformFileSystemsOfDeletedLogon(), SepQueueWorkItem(), and UdfInitializeGlobalData(). |
|
Referenced by InitLookaside(). |
|
|
|
Referenced by ExDeleteResourceLite(). |
|
|
|
Definition at line 3344 of file ex.h. Referenced by CmpCloneHwProfile(), and ExUuidCreate(). |
|
|
|
Referenced by ExpCheckDynamicThreadCount(), ExpCheckForWorker(), ExpWorkerInitialization(), ExpWorkerThread(), and NtNotifyChangeMultipleKeys(). |
|
|
|
Referenced by InitLookaside(). |
|
Definition at line 227 of file ex.h.
|
|
Definition at line 107 of file ex.h.
|
|
Definition at line 996 of file ex.h.
|
|
Definition at line 1941 of file ex.h.
|
|
|
Definition at line 492 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, Event(), ExpAcquireResourceExclusiveLite(), ExpIncrementCounter, FALSE, _ERESOURCE::Flag, IsOwnedExclusive, _OWNER_ENTRY::OwnerCount, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, ResourceNeverExclusive, ResourceOwnedExclusive, _ERESOURCE::SpinLock, and TRUE. Referenced by ChangeAcquireResourceType(), EnterCrit(), ExpAcquireResourceExclusiveLite(), LeaveMouseCrit(), and VerifierExAcquireResourceExclusive().
|
|
Definition at line 762 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, ExAllocatePoolWithTag, ExpFindCurrentThread(), ExpIncrementCounter, ExpWaitForResource(), FALSE, IsExclusiveWaiting, IsOwnedExclusive, KeInitializeSemaphore(), NonPagedPoolMustSucceed, NULL, _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerCount, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, _ERESOURCE::SharedWaiters, _ERESOURCE::SpinLock, and TRUE. Referenced by EnterSharedCrit().
|
|
Definition at line 1014 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, ExAllocatePoolWithTag, ExpFindCurrentThread(), ExpIncrementCounter, ExpWaitForResource(), FALSE, IsOwnedExclusive, KeInitializeSemaphore(), NonPagedPoolMustSucceed, NULL, _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerCount, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, _ERESOURCE::SharedWaiters, _ERESOURCE::SpinLock, and TRUE. Referenced by CcPinFileData(), CcPinMappedData(), and UdfAcquireResource().
|
|
Definition at line 1165 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, ExAllocatePoolWithTag, ExpFindCurrentThread(), ExpIncrementCounter, ExpWaitForResource(), FALSE, IsExclusiveWaiting, IsOwnedExclusive, KeInitializeSemaphore(), NonPagedPoolMustSucceed, NULL, _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerCount, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, _ERESOURCE::SharedWaiters, _ERESOURCE::SpinLock, and TRUE. Referenced by FsRtlAcquireFileForModWrite().
|
|
Referenced by KdpTimeSlipWork(). |
|
Definition at line 89 of file ex/lookasid.c. References ExNPagedLookasideListHead, ExNPagedLookasideLock, ExpAdjustScanPeriod, ExPagedLookasideListHead, ExPagedLookasideLock, ExpCurrentScanPeriod, ExPoolLookasideListHead, ExpScanGeneralLookasideList(), ExpScanPoolLookasideList(), FALSE, and MAXIMUM_SCAN_PERIOD. Referenced by KeBalanceSetManager().
|
|
Definition at line 780 of file ex.h. References ExInterlockedPopEntrySList(), and NULL. Referenced by ExAllocateFromPPNPagedLookasideList(), ExDeleteNPagedLookasideList(), FsRtlAllocateExclusiveLock(), FsRtlAllocateLockInfo(), FsRtlAllocateLockTreeNode(), FsRtlAllocateSharedLock(), FsRtlAllocateWaitingLock(), and UdfCreateIrpContext().
|
|
Definition at line 906 of file ex.h. References ExInterlockedPopEntrySList(), and NULL. Referenced by AllocQEntry(), AllocQueue(), AllocSMS(), ExDeletePagedLookasideList(), FsRtlAddToTunnelCache(), FsRtlAllocateFileLock(), and UdfInsertPrefix().
|
|
Definition at line 1011 of file ex.h. References _GENERAL_LOOKASIDE::AllocateMisses, ASSERT, ExAllocateFromNPagedLookasideList(), ExInterlockedPopEntrySList(), KeGetCurrentPrcb, _NPAGED_LOOKASIDE_LIST::L, _GENERAL_LOOKASIDE::ListHead, _NPAGED_LOOKASIDE_LIST::Lock, LookasideMaximumList, NULL, PNPAGED_LOOKASIDE_LIST, and _GENERAL_LOOKASIDE::TotalAllocates. Referenced by IoAllocateMdl(), and ObpAllocateObjectNameBuffer().
|
|
Definition at line 910 of file ex/pool.c. References ExAllocatePoolWithTag.
|
|
Definition at line 3828 of file ex/pool.c. References APC_LEVEL, BASE_POOL_TYPE_MASK, DISPATCH_LEVEL, KeBugCheckEx(), MUST_SUCCEED_POOL_TYPE_MASK, PAGE_SIZE, and PagedPool. Referenced by VeAllocatePoolWithTagPriority().
|
|
Definition at line 2550 of file ex/pool.c. References ExAllocatePoolWithQuotaTag.
|
|
Definition at line 2607 of file ex/pool.c. References BASE_POOL_TYPE_MASK, _POOL_HEADER::BlockSize, ExAllocatePoolWithTag, ExpAllocatePoolWithQuotaHandler(), ExRaiseStatus(), FALSE, KeBugCheck(), MmSpecialPoolEnd, MmSpecialPoolStart, NtGlobalFlag, NULL, ObReferenceObject, PAGE_ALIGNED, POOL_BLOCK_SHIFT, POOL_OVERHEAD, POOL_QUOTA_ENABLED, POOL_QUOTA_FAIL_INSTEAD_OF_RAISE, POOL_QUOTA_MASK, POOL_TYPE, _POOL_HEADER::ProcessBilled, PsChargePoolQuota(), PsGetCurrentProcess, PsInitialSystemProcess, and TRUE.
|
|
Definition at line 1104 of file ex/pool.c. References _GENERAL_LOOKASIDE::AllocateHits, ASSERT, ASSERT_ALLOCATE_IRQL, BASE_POOL_TYPE_MASK, _POOL_HEADER::BlockSize, BYTES_TO_PAGES, CACHE_ALIGNED_POOL_TYPE_MASK, CacheOverhead, CHECK_LIST, CHECK_LOOKASIDE_LIST, CHECK_POOL_HEADER, DECODE_POOL_INDEX, ENCODE_POOL_INDEX, ExInterlockedPopEntrySList(), ExpAddTagForBigPages(), ExpCheckSingleFilter(), ExpInsertPoolTracker(), ExpNumberOfPagedPools, ExpPagedPoolDescriptor, ExpPoolIndex, ExpSessionPoolDescriptor, ExRaiseStatus(), FALSE, HighPoolPriority, Index, Isx86FeaturePresent, KeGetCurrentPrcb, KernelVerifier, KF_CMPXCHG8B, _NPAGED_LOOKASIDE_LIST::L, _GENERAL_LOOKASIDE::ListHead, _POOL_DESCRIPTOR::ListHeads, Lock, _NPAGED_LOOKASIDE_LIST::Lock, LOCK_IF_PAGED_POOL, LOCK_POOL, LOCK_POOL_GRANULAR, _POOL_DESCRIPTOR::LockAddress, MARK_POOL_HEADER_ALLOCATED, MiAllocatePoolPages(), MiSessionPoolAllocated(), MmAllocateSpecialPool(), MmSpecialPoolTag, MmSqueezeBadTags(), MUST_SUCCEED_POOL_TYPE_MASK, NonPagedPool, NonPagedPoolLock, NonPagedPoolMustSucceed, NULL, PAGE_END, PAGE_SIZE, PagedPool, PERFINFO_ADDPOOLPAGE, PERFINFO_BIGPOOLALLOC, PERFINFO_EXALLOCATEPOOLWITHTAG_DECL, PERFINFO_POOLALLOC, PERFINFO_POOLALLOC_ADDR, POOL_BLOCK_SHIFT, POOL_BUDDY_MAX, POOL_DRIVER_MASK, POOL_LIST_HEADS, POOL_OVERHEAD, POOL_QUOTA_MASK, POOL_RAISE_IF_ALLOCATION_FAILURE, POOL_SMALL_LISTS, POOL_SMALLEST_BLOCK, POOL_TYPE, POOL_VERIFIER_MASK, PoolBigPageTable, _POOL_DESCRIPTOR::PoolIndex, _POOL_HEADER::PoolTag, PoolTrackTable, _POOL_HEADER::PoolType, PoolVector, PPOOL_BLOCK, PPOOL_HEADER, _POOL_HEADER::PreviousSize, PrivateInsertHeadList, PrivateInsertTailList, PrivateIsListEmpty, PrivateRemoveHeadList, ROUND_TO_PAGES, RtlGetCallersAddress(), _POOL_DESCRIPTOR::RunningAllocs, SESSION_POOL_MASK, _GENERAL_LOOKASIDE::TotalAllocates, _POOL_DESCRIPTOR::TotalBigPages, _POOL_DESCRIPTOR::TotalPages, TRUE, UNLOCK_IF_PAGED_POOL, UNLOCK_POOL, UNLOCK_POOL_GRANULAR, and VeAllocatePoolWithTagPriority().
|
|
Definition at line 993 of file ex/pool.c. References BASE_POOL_TYPE_MASK, ExAllocatePoolWithTag, ExpSessionPoolDescriptor, FALSE, HighPoolPriority, MmAllocateSpecialPool(), MmResourcesAvailable(), MUST_SUCCEED_POOL_TYPE_MASK, NULL, POOL_BUDDY_MAX, POOL_SPECIAL_POOL_BIT, POOL_SPECIAL_POOL_UNDERRUN_BIT, POOL_VERIFIER_MASK, and SESSION_POOL_MASK. Referenced by IovAllocateIrp(), IovpProtectedIrpAllocate(), VeAllocatePoolWithTagPriority(), VerifierAllocatePoolWithTagPriority(), and ViReservePoolAllocation().
|
|
Definition at line 1315 of file ex/handle.c. References ExLockHandleTableEntry(), ExpLookupHandleTableEntry(), ExUnlockHandleTableEntry(), FALSE, _EXHANDLE::GenericHandleOverlay, Handle, KeEnterCriticalRegion, KeLeaveCriticalRegion, NULL, and PAGED_CODE. Referenced by NtSetInformationObject(), PspCreateThread(), and PspExitThread().
|
|
|
|
Definition at line 1942 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, FALSE, _ERESOURCE::Flag, IsOwnedExclusive, IsSharedWaiting, KeReleaseSemaphore(), _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, ResourceOwnedExclusive, _ERESOURCE::SharedWaiters, SHORT, and _ERESOURCE::SpinLock.
|
|
Definition at line 222 of file ex/callback.c. References Create(), ExCallbackObjectType, Handle, KeInitializeSpinLock(), KernelMode, NT_SUCCESS, NTSTATUS(), NULL, ObCreateObject(), ObInsertObject(), ObjectAttributes, ObOpenObjectByName(), ObReferenceObjectByHandle(), PAGED_CODE, PCALLBACK_OBJECT, and Status. Referenced by ExpInitializeCallbacks().
|
|
Definition at line 30 of file logger.c. References ExAllocatePoolWithTag, _EX_DEBUG_LOG::First, KeInitializeSpinLock(), _EX_DEBUG_LOG::Last, _EX_DEBUG_LOG::Lock, _EX_DEBUG_LOG::MaximumNumberOfTags, _EX_DEBUG_LOG::Next, NonPagedPool, NULL, Size, and _EX_DEBUG_LOG::Tags.
|
|
Definition at line 62 of file logger.c. References ExAllocatePoolWithTag, ExFreePool(), _EX_DEBUG_LOG_TAG::Format, _EX_DEBUG_LOG_TAG::Name, Name, NonPagedPool, NULL, Size, and strlen().
|
|
Definition at line 1144 of file ex/handle.c. References ExLockHandleTableExclusive(), ExpAllocateHandleTableEntry(), ExUnlockHandleTableEntry(), ExUnlockHandleTableExclusive(), Handle, KeEnterCriticalRegion, KeLeaveCriticalRegion, NULL, and PAGED_CODE. Referenced by DoHandleTest(), NtDuplicateObject(), ObpCreateHandle(), ObpCreateUnnamedHandle(), PspCreateThread(), and RtlpCreateHandleForAtom().
|
|
Definition at line 457 of file ex/handle.c. References ExpAllocateHandleTable(), and PAGED_CODE. Referenced by DoHandleTest(), ObInitProcess(), ObInitSystem(), PspInitPhase0(), and RtlpInitializeHandleTableForAtomTable().
|
|
Definition at line 106 of file logger.c. References _ETHREAD::Cid, _EX_DEBUG_LOG_EVENT::Data, KeQuerySystemTime(), _EX_DEBUG_LOG_EVENT::ProcessId, PsGetCurrentThread, _EX_DEBUG_LOG_EVENT::Tag, _EX_DEBUG_LOG_EVENT::ThreadId, and _EX_DEBUG_LOG_EVENT::Time.
|
|
Definition at line 494 of file ex/lookasid.c. References ExAllocateFromNPagedLookasideList(), ExNPagedLookasideLock, ExpDummyAllocate(), and NULL.
|
|
Definition at line 629 of file ex/lookasid.c. References ExAllocateFromPagedLookasideList(), ExPagedLookasideLock, ExpDummyAllocate(), and NULL. Referenced by FreeCachedQueues(), and Win32kNtUserCleanup().
|
|
Definition at line 2005 of file ex/resource.c. References _RESOURCE_PERFORMANCE_DATA::ActiveResourceCount, _RESOURCE_HASH_ENTRY::Address, _ERESOURCE::Address, ASSERT, ASSERT_RESOURCE, _ERESOURCE::ContentionCount, _RESOURCE_HASH_ENTRY::ContentionCount, ExAllocatePoolWithTag, _ERESOURCE::ExclusiveWaiters, ExFreePool(), ExpResourceSpinLock, FALSE, _RESOURCE_PERFORMANCE_DATA::HashTable, IsExclusiveWaiting, IsSharedWaiting, _RESOURCE_HASH_ENTRY::ListEntry, NonPagedPool, NULL, _RESOURCE_HASH_ENTRY::Number, _ERESOURCE::OwnerTable, PRESOURCE_HASH_ENTRY, Resource, RESOURCE_HASH_ENTRY, RESOURCE_HASH_TABLE_SIZE, _ERESOURCE::SharedWaiters, and _ERESOURCE::SystemResourcesList.
|
|
Definition at line 1227 of file ex/handle.c. References ExLockHandleTableEntry(), ExLockHandleTableExclusive(), ExpFreeHandleTableEntry(), ExpLookupHandleTableEntry(), ExUnlockHandleTableExclusive(), FALSE, _EXHANDLE::GenericHandleOverlay, Handle, KeEnterCriticalRegion, KeLeaveCriticalRegion, NULL, PAGED_CODE, and TRUE. Referenced by DoHandleTest(), NtClose(), PspProcessDelete(), PspThreadDelete(), and RtlpFreeHandleForAtom().
|
|
Definition at line 560 of file ex/handle.c. References ExpFreeHandleTable(), ExpLookupHandleTableEntry(), ExRemoveHandleTable(), Handle, NULL, _HANDLE_TABLE_ENTRY::Object, and PAGED_CODE. Referenced by DoHandleTest(), ObKillProcess(), and RtlpDestroyHandleTableForAtomTable().
|
|
Definition at line 370 of file ex/resource.c. References ASSERT_RESOURCE, DisablePriorityBoost, _ERESOURCE::Flag, Resource, and _ERESOURCE::SpinLock.
|
|
Definition at line 765 of file ex/handle.c. References ExLockHandleTableEntry(), ExLockHandleTableShared(), ExpAllocateHandleTable(), ExpAllocateHandleTableEntry(), ExpFreeHandleTable(), ExpFreeHandleTableEntry(), ExpLookupHandleTableEntry(), ExUnlockHandleTableEntry(), ExUnlockHandleTableShared(), _HANDLE_TABLE::FirstFreeTableEntry, Handle, _HANDLE_TABLE::HandleCount, KeEnterCriticalRegion, KeLeaveCriticalRegion, _HANDLE_TABLE_ENTRY::NextFreeTableEntry, _HANDLE_TABLE::NextIndexNeedingPool, NULL, _HANDLE_TABLE_ENTRY::Object, and PAGED_CODE. Referenced by DoHandleTest(), and ObInitProcess().
|
|
Definition at line 634 of file ex/handle.c. References ExLockHandleTableEntry(), ExLockHandleTableShared(), ExpLookupHandleTableEntry(), ExUnlockHandleTableEntry(), ExUnlockHandleTableShared(), FALSE, _EXHANDLE::GenericHandleOverlay, Handle, _EXHANDLE::Index, KeEnterCriticalRegion, KeLeaveCriticalRegion, NULL, _HANDLE_TABLE_ENTRY::Object, PAGED_CODE, and TRUE. Referenced by DoHandleTest(), ObFindHandleForObject(), and ObInitProcess().
|
|
Definition at line 138 of file zone.c. References DbgPrint. Referenced by CcAllocateInitializeBcb(), DoZoneTest(), ExInterlockedExtendZone(), and LpcpExtendPortZone().
|
|
|
Definition at line 3892 of file ex/pool.c. References APC_LEVEL, BASE_POOL_TYPE_MASK, _POOL_HEADER::BlockSize, BYTE_OFFSET, DISPATCH_LEVEL, ExpCheckForResource(), ExpCheckForWorker(), IS_POOL_HEADER_MARKED_ALLOCATED, KeBugCheckEx(), KeCheckForTimer(), MmDeterminePoolType(), MmSpecialPoolEnd, MmSpecialPoolStart, NULL, PAGE_ALIGNED, PAGE_SIZE, PagedPool, POOL_BLOCK_SHIFT, POOL_OVERHEAD, POOL_TYPE, POOL_TYPE_MASK, _POOL_HEADER::PoolType, and _POOL_HEADER::Ulong1. Referenced by VerifierFreePoolWithTag().
|
|
Definition at line 2760 of file ex/pool.c. References ASSERT, ASSERT_FREE_IRQL, ASSERT_POOL_NOT_FREE, ASSERT_POOL_TYPE_NOT_ZERO, BASE_POOL_TYPE_MASK, _POOL_HEADER::BlockSize, CHECK_LIST, CHECK_LOOKASIDE_LIST, CHECK_POOL_HEADER, DbgPrint, DECODE_POOL_INDEX, DecodeLink, _GENERAL_LOOKASIDE::Depth, ENCODE_POOL_INDEX, ExInterlockedPushEntrySList(), ExpFindAndRemoveTagBigPages(), ExpRemovePoolTracker(), ExpSessionPoolDescriptor, ExQueryDepthSList, FALSE, FREE_CHECK_ERESOURCE, FREE_CHECK_KTIMER, FREE_CHECK_WORKER, _GENERAL_LOOKASIDE::FreeHits, Index, IS_POOL_HEADER_MARKED_ALLOCATED, Isx86FeaturePresent, KeBugCheckEx(), KeGetCurrentPrcb, KF_CMPXCHG8B, _NPAGED_LOOKASIDE_LIST::L, _GENERAL_LOOKASIDE::ListHead, _POOL_DESCRIPTOR::ListHeads, _NPAGED_LOOKASIDE_LIST::Lock, LOCK_IF_PAGED_POOL, LOCK_POOL, MARK_POOL_HEADER_FREED, MiFreePoolPages(), MiSessionPoolFreed(), MmDeterminePoolType(), MmFreeSpecialPool(), MmSpecialPoolEnd, MmSpecialPoolStart, NonPagedPool, NonPagedPoolMustSucceed, NULL, ObDereferenceObject, PAGE_ALIGNED, PAGE_END, PAGE_SHIFT, PAGE_SIZE, PagedPool, PagedPoolSession, PERFINFO_EXFREEPOOLWITHTAG_DECL, PERFINFO_FREEPOOL, PERFINFO_FREEPOOLPAGE, POOL_BLOCK_SHIFT, POOL_OVERHEAD, POOL_QUOTA_MASK, POOL_SMALL_LISTS, POOL_TYPE, POOL_TYPE_MASK, POOL_VERIFIER_MASK, _POOL_DESCRIPTOR::PoolIndex, _POOL_HEADER::PoolTag, PoolTrackTable, _POOL_HEADER::PoolType, PoolVector, _POOL_HEADER::PreviousSize, PrivateInsertHeadList, PrivateInsertTailList, PrivateRemoveEntryList, _POOL_HEADER::ProcessBilled, PROTECTED_POOL, PsReturnPoolQuota(), _POOL_DESCRIPTOR::RunningDeAllocs, SESSION_POOL_MASK, _POOL_DESCRIPTOR::TotalBigPages, _GENERAL_LOOKASIDE::TotalFrees, _POOL_DESCRIPTOR::TotalPages, TRUE, UNLOCK_IF_PAGED_POOL, UNLOCK_POOL, and VerifierFreeTrackedPool().
|
|
Definition at line 821 of file ex.h. References ExInterlockedPushEntrySList(), and ExQueryDepthSList. Referenced by ExFreeToPPNPagedLookasideList(), FsRtlFreeExclusiveLock(), FsRtlFreeLockInfo(), FsRtlFreeLockTreeNode(), FsRtlFreeSharedLock(), FsRtlFreeWaitingLock(), and UdfCleanupIrpContext().
|
|
Definition at line 947 of file ex.h. References ExInterlockedPushEntrySList(), ExQueryDepthSList, and NULL. Referenced by DelQEntry(), FreeQueue(), FreeSMS(), FsRtlFreeFileLock(), FsRtlFreeTunnelNode(), and UdfRemovePrefix().
|
|
Definition at line 1077 of file ex.h. References ASSERT, _GENERAL_LOOKASIDE::Depth, ExFreeToNPagedLookasideList(), ExInterlockedPushEntrySList(), ExQueryDepthSList, _GENERAL_LOOKASIDE::FreeMisses, KeGetCurrentPrcb, _NPAGED_LOOKASIDE_LIST::L, _GENERAL_LOOKASIDE::ListHead, _NPAGED_LOOKASIDE_LIST::Lock, LookasideMaximumList, PNPAGED_LOOKASIDE_LIST, and _GENERAL_LOOKASIDE::TotalFrees. Referenced by IoFreeMdl(), and ObpFreeObjectNameBuffer().
|
|
Definition at line 2133 of file ex/resource.c. References _ERESOURCE::NumberOfExclusiveWaiters, and Resource. Referenced by MNAnimate().
|
|
Definition at line 1212 of file timer.c. References ExpWakeTimerList, ExpWakeTimerListLock, ExSystemTimeToLocalTime(), KeQueryInterruptTime(), KeQuerySystemTime(), KeQueryTimerDueTime(), _ETIMER::KeTimer, NULL, PETIMER, RtlTimeToTimeFields(), TimeFields, _ETIMER::WakeTimer, and _ETIMER::WakeTimerListEntry.
|
|
|
|
Definition at line 2160 of file ex/resource.c. References _ERESOURCE::NumberOfSharedWaiters, and Resource. Referenced by MNAnimate().
|
|
Definition at line 28 of file callperf.c. References CALL_HASH_TABLE_SIZE, Index, KeInitializeSpinLock(), and PCALL_PERFORMANCE_DATA. Referenced by KiInitSystem().
|
|
Definition at line 422 of file ex/handle.c. References ExInitializeResource, HandleTableListHead, and HandleTableListLock.
|
|
Definition at line 408 of file ex/lookasid.c. References ExAllocatePoolWithTag, ExFreePool(), ExInitializeSListHead, ExInterlockedInsertTailList(), ExNPagedLookasideListHead, ExNPagedLookasideLock, KeInitializeSpinLock(), MINIMUM_LOOKASIDE_DEPTH, NonPagedPool, NULL, and Size. Referenced by CcInitializeCacheManager(), FsRtlInitializeFileLocks(), FsRtlInitializeLargeMcbs(), IoInitSystem(), and ObInitSystem().
|
|
Definition at line 543 of file ex/lookasid.c. References ExAllocatePoolWithTag, ExFreePool(), ExInitializeFastMutex, ExInitializeSListHead, ExInterlockedInsertTailList(), ExPagedLookasideListHead, ExPagedLookasideLock, MINIMUM_LOOKASIDE_DEPTH, NULL, PagedPool, and Size. Referenced by FsRtlInitializeFileLocks(), FsRtlInitializeLargeMcbs(), FsRtlInitializeTunnels(), InitQEntryLookaside(), and InitSMSLookaside().
|
|
Definition at line 209 of file ex/resource.c. References _RESOURCE_PERFORMANCE_DATA::ActiveResourceCount, _ERESOURCE::Address, ASSERT, _ERESOURCE::CreatorBackTraceIndex, ExInterlockedInsertTailList(), ExpResourceSpinLock, ExpSystemResourcesList, KeInitializeSpinLock(), MmDeterminePoolType(), NonPagedPool, NtGlobalFlag, Resource, RtlGetCallersAddress(), _ERESOURCE::SpinLock, _ERESOURCE::SystemResourcesList, and _RESOURCE_PERFORMANCE_DATA::TotalResourceCount. Referenced by InitCreateUserCrit(), ObCreateObjectType(), and ObInitSystem().
|
|
|
|
Definition at line 48 of file zone.c. References BlockSize, DbgPrint, and NULL. Referenced by CcInitializeCacheManager(), DoZoneTest(), and LpcpInitializePortZone().
|
|
|
|
|
|
|
|
Definition at line 1893 of file ex/pool.c. References ASSERT, BYTES_TO_PAGES, ExpAddTagForBigPages(), ExpInsertPoolTracker(), FALSE, NonPagedPool, NULL, PAGE_SIZE, PoolBigPageTable, PoolTrackTable, and SESSION_POOL_MASK. Referenced by MiFindContiguousMemory().
|
|
|
|
|
|
|
|
|
|
Definition at line 212 of file zone.c. References ExExtendZone(), Lock, NTSTATUS(), and Status.
|
|
|
|
Referenced by CcCanIWrite(), CcDeferWrite(), IoepInitErrLog(), IoepNewErrThread(), IoErrSaveErrData(), IoRegisterLastChanceShutdownNotification(), and IoRegisterShutdownNotification(). |
|
|
|
|
|
|
|
Referenced by ExFreePoolWithTag(), ExFreeToNPagedLookasideList(), ExFreeToPagedLookasideList(), ExFreeToPPNPagedLookasideList(), IopFreeIrp(), and IopFreeMiniPacket(). |
|
Referenced by IoInitSystem(), IopCallDriverAddDeviceQueryRoutine(), IopInitializeBootDrivers(), IopLoadUnloadDriver(), IoShutdownSystem(), SmbTraceEmptyQueue(), and SmbTraceThreadEntry(). |
|
|
|
|
|
Definition at line 4311 of file sysinfo.c. References FALSE.
|
|
Definition at line 2187 of file ex/resource.c. References ASSERT_RESOURCE, ERESOURCE_THREAD, FALSE, IsOwnedExclusive, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, _ERESOURCE::SpinLock, and TRUE. Referenced by RequestDeviceChange(), StartDeviceRead(), UpdateJob(), UserIsUserCritSecIn(), UserJobCallout(), and xxxUserFindHandleForObject().
|
|
Definition at line 2245 of file ex/resource.c. References ASSERT_RESOURCE, ERESOURCE_THREAD, Index, NULL, _OWNER_ENTRY::OwnerCount, _ERESOURCE::OwnerTable, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, _ERESOURCE::SpinLock, and _OWNER_ENTRY::TableSize. Referenced by UserIsUserCritSecIn(), and xxxUserFindHandleForObject().
|
|
|
|
Definition at line 240 of file ex/handle.c. References Ex10Milliseconds, Executive, EXHANDLE_TABLE_ENTRY_LOCK_BIT, FALSE, _HANDLE_TABLE::HandleContentionEvent, KernelMode, KeStallExecutionProcessor(), KeWaitForSingleObject(), _HANDLE_TABLE_ENTRY::Object, PAGED_CODE, and TRUE. Referenced by ExChangeHandle(), ExDestroyHandle(), ExDupHandleTable(), ExEnumHandleTable(), ExMapHandleToPointer(), and ExSnapShotHandleTables().
|
|
Definition at line 146 of file ex/handle.c. References ExAcquireResourceExclusive, _HANDLE_TABLE::HandleTableLock, PAGED_CODE, TRUE, and VOID(). Referenced by ExCreateHandle(), ExDestroyHandle(), and ExSnapShotHandleTables().
|
|
Definition at line 114 of file ex/handle.c. References ExAcquireResourceShared, _HANDLE_TABLE::HandleTableLock, PAGED_CODE, TRUE, and VOID(). Referenced by ExDupHandleTable(), and ExEnumHandleTable().
|
|
Definition at line 506 of file ex/pool.c. References APC_LEVEL, BASE_POOL_TYPE_MASK, FALSE, KeAcquireSpinLock, KeRaiseIrql(), KernelMode, KeWaitForSingleObject(), _POOL_DESCRIPTOR::LockAddress, NonPagedPool, NonPagedPoolDescriptor, NonPagedPoolMustSucceed, NULL, PagedPool, PoolAllocation, and PoolVector. Referenced by MiFindContiguousMemory().
|
|
Definition at line 2995 of file sysinfo.c. References Buffer, ExAllocatePoolWithQuotaTag, EXCEPTION_EXECUTE_HANDLER, ExFreePool(), ExUnlockUserBuffer(), IoWriteAccess, MDL_MAPPING_CAN_FAIL, _MDL::MdlFlags, MmGetSystemAddressForMdl, MmInitializeMdl, MmProbeAndLockPages(), MmSizeOfMdl(), NonPagedPool, and NULL. Referenced by ExpGetHandleInformation(), ExpGetLockInformation(), ExpGetLookasideInformation(), ExpGetObjectInformation(), ExpGetPoolInformation(), and ExpGetProcessInformation().
|
|
Definition at line 37 of file luid.c. References ExpLuid, ExpLuidIncrement, ExpLuidLock, KeInitializeSpinLock(), and TRUE. Referenced by SepInitializationPhase0().
|
|
Definition at line 1403 of file ex/handle.c. References ExLockHandleTableEntry(), ExpLookupHandleTableEntry(), _EXHANDLE::GenericHandleOverlay, Handle, NULL, and PAGED_CODE. Referenced by DoHandleTest(), NtClose(), NtWaitForMultipleObjects(), ObQueryObjectAuditingByHandle(), ObReferenceObjectByHandle(), PsLookupProcessByProcessId(), PsLookupProcessThreadByCid(), PsLookupThreadByThreadId(), and RtlpAtomMapAtomToHandleEntry().
|
|
|
|
Definition at line 3328 of file ex/pool.c. References _POOL_HEADER::BlockSize, FALSE, MmQuerySpecialPoolBlockSize(), MmSpecialPoolEnd, MmSpecialPoolStart, NULL, PAGE_ALIGNED, PAGE_SIZE, POOL_BLOCK_SHIFT, POOL_OVERHEAD, PoolTrackTable, and _POOL_HEADER::ProcessBilled. Referenced by HMAllocObject(), and HMFreeObject().
|
|
Definition at line 3405 of file ex/pool.c. References _GENERAL_LOOKASIDE::AllocateHits, ExpNumberOfPagedPools, ExPoolLookasideListHead, Index, _NPAGED_LOOKASIDE_LIST::L, L, NonPagedPool, NonPagedPoolMustSucceed, PagedPool, pd, PoolVector, and _GENERAL_LOOKASIDE::Type. Referenced by NtQuerySystemInformation().
|
|
Definition at line 375 of file worker.c. References ASSERT, ExpNewThreadNecessary(), ExThreadSetManagerEvent, ExWorkerQueue, FALSE, KeInsertQueue(), KeSetEvent(), MaximumWorkQueue, and NULL. Referenced by CcPostWorkQueue(), CmpClaimGlobalQuota(), CmpDiskFullWarning(), CmpLazyFlushDpcRoutine(), CmpPostNotify(), IopChainDereferenceComplete(), IopCompleteUnloadOrDelete(), IopDeviceEjectComplete(), IopEjectDevice(), IopErrorLogDpc(), IopProcessNewProfile(), IopQueueDeviceWorkItem(), IopRequestDeviceAction(), IopSendMessageToTrackService(), IoQueueWorkItem(), IoRaiseHardError(), IoRaiseInformationalHardError(), IoReportTargetDeviceChangeAsynchronous(), IovpInternalDeferredCompletion(), IoWriteErrorLogEntry(), KdpTimeSlipDpcRoutine(), KdpTrap(), MiCheckForCrashDump(), NtLoadDriver(), NtUnloadDriver(), ObfDereferenceObject(), SepInformFileSystemsOfDeletedLogon(), SepQueueWorkItem(), SmbTraceDereferenceHeap(), UdfAddToWorkque(), and UdfQueueClose().
|
|
Definition at line 44 of file raise.c. References ExRaiseStatus(). Referenced by ProbeForRead(), and ProbeForWrite().
|
|
Definition at line 71 of file raise.c. References ExRaiseStatus(). Referenced by MESSAGECALL(), ProbeForRead(), ProbeForWrite(), and SeCaptureSecurityDescriptor().
|
|
Referenced by Ki386VdmDispatchIo(), Ki386VdmDispatchStringIo(), KiDispatchException(), VdmCallStringIoHandler(), and VdmDispatchIRQ13(). |
|
Definition at line 700 of file ex/harderr.c. References Buffer, ExpRaiseHardError(), ExpTooLateForErrors, NT_SUCCESS, NTSTATUS(), NULL, PAGED_CODE, and Status. Referenced by CmpDiskFullWarningWorker(), CmpInitializeHiveList(), CmpQuotaWarningWorker(), IopHardErrorThread(), IopRaiseHardError(), IopRaiseInformationalHardError(), NtRaiseHardError(), and xxxCreateThreadInfo().
|
|
|
Definition at line 65 of file callperf.c. References CALL_HASH_ENTRY, CALL_HASH_TABLE_SIZE, _CALL_HASH_ENTRY::CallCount, _CALL_HASH_ENTRY::CallersAddress, _CALL_HASH_ENTRY::CallersCaller, ExAllocatePoolWithTag, InitializationPhase, _CALL_HASH_ENTRY::ListEntry, NonPagedPool, NULL, and PCALL_HASH_ENTRY.
|
|
Definition at line 378 of file ex/callback.c. References ASSERT, _CALLBACK_REGISTRATION::Busy, _CALLBACK_REGISTRATION::CallbackContext, _CALLBACK_REGISTRATION::CallbackFunction, _CALLBACK_REGISTRATION::CallbackObject, DISPATCH_LEVEL, ExAllocatePoolWithTag, ExFreePool(), FALSE, KeAcquireSpinLock, KeReleaseSpinLock(), _CALLBACK_REGISTRATION::Link, NonPagedPool, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObject, PCALLBACK_FUNCTION, PCALLBACK_REGISTRATION, Status, TRUE, and _CALLBACK_REGISTRATION::UnregisterWaiting.
|
|
Definition at line 273 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, _ERESOURCE::ContentionCount, Event(), _ERESOURCE::ExclusiveWaiters, FALSE, _ERESOURCE::Flag, Index, KeInitializeEvent, KeInitializeSemaphore(), KeInitializeSpinLock(), MmDeterminePoolType(), NonPagedPool, NULL, _ERESOURCE::NumberOfExclusiveWaiters, _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerCount, _ERESOURCE::OwnerTable, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, Resource, _ERESOURCE::SharedWaiters, _ERESOURCE::SpinLock, and _OWNER_ENTRY::TableSize.
|
|
|
Definition at line 1607 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, _ERESOURCE::ExclusiveWaiters, FALSE, _ERESOURCE::Flag, Index, IsExclusiveWaiting, IsOwnedExclusive, IsSharedWaiting, KeReleaseSemaphore(), KeSetEventBoostPriority(), NULL, _ERESOURCE::NumberOfExclusiveWaiters, _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerCount, _ERESOURCE::OwnerTable, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, Resource, ResourceOwnedExclusive, _ERESOURCE::SharedWaiters, SHORT, _ERESOURCE::SpinLock, _OWNER_ENTRY::TableSize, and TRUE.
|
|
Definition at line 1389 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, _ERESOURCE::ExclusiveWaiters, FALSE, _ERESOURCE::Flag, Index, IsExclusiveWaiting, IsOwnedExclusive, IsSharedWaiting, KeBugCheckEx(), KeReleaseSemaphore(), KeSetEventBoostPriority(), NULL, _ERESOURCE::NumberOfExclusiveWaiters, _ERESOURCE::NumberOfSharedWaiters, _OWNER_ENTRY::OwnerCount, _ERESOURCE::OwnerTable, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, ResourceOwnedExclusive, _ERESOURCE::SharedWaiters, SHORT, _ERESOURCE::SpinLock, and _OWNER_ENTRY::TableSize. Referenced by MmTrimAllSystemPagableMemory(), and VerifierExReleaseResource().
|
|
Referenced by KdpTimeSlipWork(). |
|
Definition at line 501 of file ex/handle.c. References ExAcquireResourceExclusive, ExReleaseResource, HandleTableListLock, KeEnterCriticalRegion, KeLeaveCriticalRegion, PAGED_CODE, and TRUE. Referenced by ExDestroyHandleTable(), PspInitPhase0(), and RtlpInitializeHandleTableForAtomTable().
|
|
Definition at line 3480 of file ex/pool.c. References BASE_POOL_TYPE_MASK, _POOL_HEADER::BlockSize, DECODE_POOL_INDEX, LOCK_POOL_GRANULAR, MmSpecialPoolEnd, MmSpecialPoolStart, NULL, ObDereferenceObject, PagedPool, POOL_BLOCK_SHIFT, POOL_OVERHEAD, POOL_QUOTA_ENABLED, POOL_QUOTA_MASK, POOL_TYPE, POOL_TYPE_MASK, _POOL_HEADER::PoolTag, _POOL_HEADER::PoolType, PoolVector, _POOL_HEADER::ProcessBilled, PsReturnPoolQuota(), and UNLOCK_POOL_GRANULAR. Referenced by IopFreeIrp(), and IopFreeMiniPacket().
|
|
Definition at line 1820 of file ex/resource.c. References ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, Index, IsOwnedExclusive, NULL, _OWNER_ENTRY::OwnerCount, _ERESOURCE::OwnerTable, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, _ERESOURCE::SpinLock, _OWNER_ENTRY::TableSize, and TRUE. Referenced by CcSetBcbOwnerPointer().
|
|
|
|
|
|
Definition at line 984 of file ex/handle.c. References ExAcquireResourceExclusive, ExLockHandleTableEntry(), ExLockHandleTableExclusive(), ExpLookupHandleTableEntry(), ExReleaseResource, ExUnlockHandleTableEntry(), ExUnlockHandleTableExclusive(), Handle, HandleTableListHead, HandleTableListLock, KeEnterCriticalRegion, KeLeaveCriticalRegion, NTSTATUS(), NULL, _HANDLE_TABLE_ENTRY::Object, PAGED_CODE, Status, TRUE, and _HANDLE_TABLE::UniqueProcessId. Referenced by ObGetHandleInformation().
|
|
|
Referenced by ExGetNextWakeTime(), and IopCopyBootLogRegistryToFile(). |
|
|
|
Definition at line 598 of file ex/resource.c. References _ERESOURCE::ActiveCount, ASSERT, ASSERT_RESOURCE, ERESOURCE_THREAD, ExpIncrementCounter, FALSE, _ERESOURCE::Flag, IsOwnedExclusive, _OWNER_ENTRY::OwnerCount, _OWNER_ENTRY::OwnerThread, _ERESOURCE::OwnerThreads, PsGetCurrentThread, Resource, ResourceNeverExclusive, ResourceOwnedExclusive, _ERESOURCE::SpinLock, and TRUE. Referenced by MiEmptyWorkingSet(), MmTrimAllSystemPagableMemory(), and MmWorkingSetManager().
|
|
Definition at line 336 of file ex/handle.c. References EVENT_INCREMENT, EXHANDLE_TABLE_ENTRY_LOCK_BIT, FALSE, _HANDLE_TABLE::HandleContentionEvent, _KEVENT::Header, KeBugCheckEx(), KePulseEvent(), _HANDLE_TABLE_ENTRY::Object, PAGED_CODE, and _DISPATCHER_HEADER::WaitListHead. Referenced by ExChangeHandle(), ExCreateHandle(), ExDupHandleTable(), ExEnumHandleTable(), ExSnapShotHandleTables(), NtClose(), NtWaitForMultipleObjects(), ObQueryObjectAuditingByHandle(), ObReferenceObjectByHandle(), PsLookupProcessByProcessId(), PsLookupProcessThreadByCid(), PsLookupThreadByThreadId(), and RtlpAtomMapAtomToHandleEntry().
|
|
Definition at line 209 of file ex/handle.c. References ExReleaseResource, _HANDLE_TABLE::HandleTableLock, PAGED_CODE, and VOID(). Referenced by ExCreateHandle(), ExDestroyHandle(), and ExSnapShotHandleTables().
|
|
Definition at line 178 of file ex/handle.c. References ExReleaseResource, _HANDLE_TABLE::HandleTableLock, PAGED_CODE, and VOID(). Referenced by ExDupHandleTable(), and ExEnumHandleTable().
|
|
Definition at line 565 of file ex/pool.c. References BASE_POOL_TYPE_MASK, NonPagedPool, NonPagedPoolLock, PagedPool, and PoolVector. Referenced by MiFindContiguousMemory().
|
|
Definition at line 3048 of file sysinfo.c. References ExFreePool(), and MmUnlockPages(). Referenced by ExLockUserBuffer(), ExpGetHandleInformation(), ExpGetLockInformation(), ExpGetLookasideInformation(), ExpGetObjectInformation(), ExpGetPoolInformation(), and ExpGetProcessInformation().
|
|
Definition at line 479 of file ex/callback.c. References ASSERT, _CALLBACK_REGISTRATION::Busy, _CALLBACK_REGISTRATION::CallbackObject, DISPATCH_LEVEL, Executive, ExFreePool(), ExpCallbackEvent, FALSE, KeAcquireSpinLock, KeClearEvent, KeReleaseSpinLock(), KernelMode, KeWaitForSingleObject(), _CALLBACK_REGISTRATION::Link, _CALLBACK_OBJECT::Lock, NULL, ObDereferenceObject, PCALLBACK_OBJECT, PCALLBACK_REGISTRATION, TRUE, and _CALLBACK_REGISTRATION::UnregisterWaiting.
|
|
Referenced by KdpTimeSlipWork(). |
|
Definition at line 841 of file uuid.c. References _UUID_CACHED_VALUES_STRUCT::AllocatedCount, ASSERT, CACHE_LOCAL_ONLY, _UUID_CACHED_VALUES_STRUCT::ClockSeqHiAndReserved, _UUID_GENERATE::ClockSeqHiAndReserved, ExAcquireFastMutexUnsafe(), ExpUuidCachedValues, ExpUuidCacheValid, ExpUuidGetValues(), ExpUuidLock, ExpUuidSaveSequenceNumberIf(), ExReleaseFastMutexUnsafe(), KeEnterCriticalRegion, KeLeaveCriticalRegion, _UUID_CACHED_VALUES_STRUCT::NodeId, _UUID_GENERATE::NodeId, NTSTATUS(), PAGED_CODE, Status, _UUID_CACHED_VALUES_STRUCT::Time, Time, _UUID_GENERATE::TimeHiAndVersion, _UUID_GENERATE::TimeLow, _UUID_GENERATE::TimeMid, USHORT, UUID, UUID_TIME_HIGH_MASK, and UUID_VERSION. Referenced by CmpCloneHwProfile().
|
|
Referenced by IoDeleteSymbolicLink(), MiInitMachineDependent(), MmInitializeProcessAddressSpace(), and MmInitSystem(). |
|
DBG DBG Definition at line 677 of file ex/pool.c. References ASSERT, _POOL_LIST_HEAD::CurrentFreeLength, ExAllocatePoolWithTag, ExInitializeFastMutex, ExpInitializePoolDescriptor(), ExpInsertPoolTracker(), ExpNumberOfPagedPools, ExpPagedPoolDescriptor, ExpTaggedPoolLock, FALSE, Index, KeBugCheck(), KeBugCheckEx(), KeInitializeMutex(), KeInitializeSemaphore(), KeInitializeSpinLock(), L, _POOL_DESCRIPTOR::ListHeads, _POOL_DESCRIPTOR::LockAddress, MAX_BIGPAGE_TABLE, MiAllocatePoolPages(), MUST_SUCCEED_POOL_TYPE_MASK, MustSucceedPoolTable, NonPagedPool, NonPagedPoolDescriptor, NonPagedPoolDescriptorMS, NonPagedPoolLock, NonPagedPoolMustSucceed, NtGlobalFlag, NULL, PagedPool, PagedPoolDescriptor, PagedPoolDescriptorMS, PagedPoolLock, POOL_HEADER, POOL_LIST_HEADS, POOL_OVERHEAD, POOL_PAGE_SIZE, POOL_SMALLEST_BLOCK, POOL_TRACKER_BIG_PAGES, POOL_TRACKER_TABLE, POOL_TYPE, PoolBigPageTable, PoolBigPageTableHash, PoolBigPageTableSize, PoolTrackTable, PoolTrackTableMask, PoolTrackTableSize, _POOL_DESCRIPTOR::PoolType, PoolVector, PsGetCurrentProcess, ROUND_TO_PAGES, Size, _POOL_DESCRIPTOR::Threshold, and _POOL_DESCRIPTOR::TotalPages. Referenced by MiBuildPagedPool(), and MiInitMachineDependent().
|
|
Definition at line 148 of file probe.c. References ASSERT, ExRaiseAccessViolation(), ExRaiseDatatypeMisalignment(), and PAGED_CODE.
|
|
Definition at line 34 of file probe.c. References ASSERT, CHAR, ExRaiseAccessViolation(), ExRaiseDatatypeMisalignment(), and PAGE_SIZE. Referenced by _GetWinStationInfo(), BuildQueryDirectoryIrp(), GetHDevName(), IopXxxControlFile(), KdpTrap(), KeRaiseUserException(), KeUserModeCallback(), KiDispatchException(), KiEmulateByteWord(), KiEmulateReference(), KiInitializeUserApc(), LpcpCopyRequestData(), MESSAGECALL(), MiDoMappedCopy(), MiDoPoolCopy(), MmSecureVirtualMemory(), NtAcceptConnectPort(), NtAdjustGroupsToken(), NtAdjustPrivilegesToken(), NtAllocateLocallyUniqueId(), NtAllocateUserPhysicalPages(), NtAllocateUuids(), NtCreateProfile(), NtCreateThread(), NtEnumerateKey(), NtEnumerateValueKey(), NtExtendSection(), NtGetContextThread(), NtMapViewOfSection(), NtMapViewOfSuperSection(), NtNotifyChangeDirectoryFile(), NtNotifyChangeMultipleKeys(), NtPrivilegeCheck(), NtQueryAttributesFile(), NtQueryDirectoryObject(), NtQueryEaFile(), NtQueryEvent(), NtQueryFullAttributesFile(), NtQueryInformationAtom(), NtQueryInformationFile(), NtQueryInformationJobObject(), NtQueryInformationPort(), NtQueryInformationProcess(), NtQueryInformationThread(), NtQueryInformationToken(), NtQueryIoCompletion(), NtQueryKey(), NtQueryMultipleValueKey(), NtQueryMutant(), NtQueryObject(), NtQueryPerformanceCounter(), NtQueryQuotaInformationFile(), NtQuerySection(), NtQuerySecurityObject(), NtQuerySemaphore(), NtQuerySymbolicLinkObject(), NtQuerySystemEnvironmentValue(), NtQuerySystemInformation(), NtQueryTimer(), NtQueryVirtualMemory(), NtQueryVolumeInformationFile(), NtReadFile(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), NtRequestWaitReplyPort(), NtSecureConnectPort(), NtSystemDebugControl(), NtUserBuildNameList(), NtUserConsoleControl(), NtUserCreateLocalMemHandle(), NtUserDdeGetQualityOfService(), NtUserDdeSetQualityOfService(), NtUserDrawIconEx(), NtUserGetAltTabInfo(), NtUserGetClassInfo(), NtUserGetClassName(), NtUserGetComboBoxInfo(), NtUserGetCursorInfo(), NtUserGetGUIThreadInfo(), NtUserGetIconInfo(), NtUserGetImeInfoEx(), NtUserGetKeyboardLayoutName(), NtUserGetKeyboardState(), NtUserGetMenuBarInfo(), NtUserGetObjectInformation(), NtUserGetScrollBarInfo(), NtUserGetTitleBarInfo(), NtUserHardErrorControl(), NtUserOpenWindowStation(), NtUserProcessConnect(), NtUserQueryInformationThread(), NtUserQueryUserCounters(), NtUserSetInformationThread(), NtUserSystemParametersInfo(), NtUserWin32PoolAllocationStats(), SeAccessCheckByType(), SepAccessCheckAndAuditAlarm(), VdmDispatchInterrupts(), VdmpInitialize(), VdmpPrinterDirectIoClose(), VdmpPrinterInitialize(), VdmQueryDirectoryFile(), xxxCreateDefaultImeWindow(), and xxxSendMessageEx().
|
|
Definition at line 3110 of file ex.h. Referenced by NtSetHighEventPair(), and NtSetHighWaitLowEventPair(). |
|
Definition at line 3111 of file ex.h. Referenced by NtSetLowEventPair(), and NtSetLowWaitHighEventPair(). |
|
|
|
|
|
|
|
Definition at line 3313 of file ex.h. Referenced by CcInitializeCacheManager(), and ExpWorkerInitialization(). |
|
Definition at line 3314 of file ex.h. Referenced by ExpWorkerInitialization(). |
|
Definition at line 3336 of file ex.h. Referenced by ExpGetGlobalAtomTable(), and PsEstablishWin32Callouts(). |
|
|
|
|
Definition at line 3311 of file ex.h. Referenced by NtQuerySystemInformation(). |
|
|
|
Definition at line 3019 of file ex.h. Referenced by ExLuidInitialization(). |
|
Definition at line 3020 of file ex.h. Referenced by ExLuidInitialization(). |
|
|
|
|
|
Definition at line 3315 of file ex.h. Referenced by NtGetTickCount(). |
|
Definition at line 3308 of file ex.h. Referenced by NtQuerySystemInformation(). |
|
Definition at line 3087 of file ex.h. Referenced by CmpClaimGlobalQuota(), CmpDiskFullWarning(), ExpRaiseHardError(), IopHardErrorThread(), IopRaiseHardError(), IopRaiseInformationalHardError(), and NtSetDefaultHardErrorPort(). |
|
Definition at line 2031 of file ex.h. Referenced by ExpCheckForWorker(), ExpCreateWorkerThread(), ExpDetectWorkerThreadDeadlock(), ExpNewThreadNecessary(), ExpWorkerInitialization(), ExpWorkerThread(), ExQueueWorkItem(), KeRemoveQueue(), and KeTerminateThread(). |