ReactOS 0.4.16-dev-973-g9a0ff8b
|
Go to the source code of this file.
Classes | |
union | _EXHANDLE |
struct | _ETIMER |
struct | SYSTEM_CALLBACKS |
struct | _HARDERROR_USER_PARAMETERS |
struct | _UUID_CACHED_VALUES_STRUCT |
Typedefs | |
typedef enum _WINKD_WORKER_STATE | WINKD_WORKER_STATE |
typedef union _EXHANDLE | EXHANDLE |
typedef union _EXHANDLE * | PEXHANDLE |
typedef struct _ETIMER | ETIMER |
typedef struct _ETIMER * | PETIMER |
typedef struct _HARDERROR_USER_PARAMETERS | HARDERROR_USER_PARAMETERS |
typedef struct _HARDERROR_USER_PARAMETERS * | PHARDERROR_USER_PARAMETERS |
typedef struct _UUID_CACHED_VALUES_STRUCT | UUID_CACHED_VALUES_STRUCT |
typedef struct _UUID_CACHED_VALUES_STRUCT * | PUUID_CACHED_VALUES_STRUCT |
typedef BOOLEAN(NTAPI * | PEX_SWEEP_HANDLE_CALLBACK) (PHANDLE_TABLE_ENTRY HandleTableEntry, HANDLE Handle, PVOID Context) |
typedef BOOLEAN(NTAPI * | PEX_DUPLICATE_HANDLE_CALLBACK) (IN PEPROCESS Process, IN PHANDLE_TABLE HandleTable, IN PHANDLE_TABLE_ENTRY HandleTableEntry, IN PHANDLE_TABLE_ENTRY NewEntry) |
typedef BOOLEAN(NTAPI * | PEX_CHANGE_HANDLE_CALLBACK) (PHANDLE_TABLE_ENTRY HandleTableEntry, ULONG_PTR Context) |
Enumerations | |
enum | _WINKD_WORKER_STATE { WinKdWorkerReady = 0 , WinKdWorkerStart , WinKdWorkerInitialized } |
#define ExAcquireRundownProtection _ExAcquireRundownProtection |
#define ExfInterlockedCompareExchange64UL | ( | Destination, | |
Exchange, | |||
Comperand | |||
) | (ULONGLONG)ExfInterlockedCompareExchange64((PLONGLONG)(Destination), (PLONGLONG)(Exchange), (PLONGLONG)(Comperand)) |
#define ExGetPreviousMode KeGetPreviousMode |
#define ExInitializePushLock _ExInitializePushLock |
#define ExInitializeRundownProtection _ExInitializeRundownProtection |
#define ExReleaseRundownProtection _ExReleaseRundownProtection |
#define ExRundownCompleted _ExRundownCompleted |
#define ExWaitForRundownProtectionRelease _ExWaitForRundownProtectionRelease |
#define HANDLE_HIGH_BITS (PAGE_SHIFT - 2) |
#define HANDLE_INDEX_BITS (HANDLE_LOW_BITS + 2 * HANDLE_HIGH_BITS) |
#define HANDLE_LOW_BITS (PAGE_SHIFT - 3) |
#define HIGH_LEVEL_ENTRIES (16777216 / (LOW_LEVEL_ENTRIES * MID_LEVEL_ENTRIES)) |
#define InterlockedCompareExchangeSizeT | ( | Destination, | |
Exchange, | |||
Comperand | |||
) | (SIZE_T)InterlockedCompareExchangePointer((PVOID*)(Destination), (PVOID)(SIZE_T)(Exchange), (PVOID)(SIZE_T)(Comperand)) |
#define InterlockedCompareExchangeUL | ( | Destination, | |
Exchange, | |||
Comperand | |||
) | (ULONG)InterlockedCompareExchange((PLONG)(Destination), (LONG)(Exchange), (LONG)(Comperand)) |
#define KERNEL_FLAG_BITS (sizeof(ULONG_PTR) * 8 - HANDLE_INDEX_BITS - HANDLE_TAG_BITS) |
#define LOW_LEVEL_ENTRIES (PAGE_SIZE / sizeof(HANDLE_TABLE_ENTRY)) |
#define MAX_HIGH_INDEX (MID_LEVEL_ENTRIES * MID_LEVEL_ENTRIES * LOW_LEVEL_ENTRIES) |
#define MAX_LOW_INDEX LOW_LEVEL_ENTRIES |
#define MAX_MID_INDEX (MID_LEVEL_ENTRIES * LOW_LEVEL_ENTRIES) |
#define MID_LEVEL_ENTRIES (PAGE_SIZE / sizeof(PHANDLE_TABLE_ENTRY)) |
typedef BOOLEAN(NTAPI * PEX_CHANGE_HANDLE_CALLBACK) (PHANDLE_TABLE_ENTRY HandleTableEntry, ULONG_PTR Context) |
typedef BOOLEAN(NTAPI * PEX_DUPLICATE_HANDLE_CALLBACK) (IN PEPROCESS Process, IN PHANDLE_TABLE HandleTable, IN PHANDLE_TABLE_ENTRY HandleTableEntry, IN PHANDLE_TABLE_ENTRY NewEntry) |
Enumerator | |
---|---|
WinKdWorkerReady | |
WinKdWorkerStart | |
WinKdWorkerInitialized |
Definition at line 60 of file ex.h.
FORCEINLINE VOID _ExAcquireFastMutex | ( | IN PFAST_MUTEX | FastMutex | ) |
Definition at line 1378 of file ex.h.
Referenced by ExAcquireFastMutex().
FORCEINLINE VOID _ExAcquireFastMutexUnsafe | ( | IN PFAST_MUTEX | FastMutex | ) |
Definition at line 1333 of file ex.h.
Referenced by _ExEnterCriticalRegionAndAcquireFastMutexUnsafe(), and ExAcquireFastMutexUnsafe().
FORCEINLINE BOOLEAN _ExAcquireRundownProtection | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 823 of file ex.h.
Referenced by ExfAcquireRundownProtectionCacheAware().
FORCEINLINE VOID _ExEnterCriticalRegionAndAcquireFastMutexUnsafe | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1449 of file ex.h.
Referenced by ExEnterCriticalRegionAndAcquireFastMutexUnsafe().
FORCEINLINE VOID _ExInitializePushLock | ( | OUT PEX_PUSH_LOCK | PushLock | ) |
FORCEINLINE VOID _ExInitializeRundownProtection | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 907 of file ex.h.
Referenced by ExAllocateCacheAwareRundownProtection(), and ExInitializeRundownProtectionCacheAware().
FORCEINLINE VOID _ExReleaseFastMutex | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1400 of file ex.h.
Referenced by ExReleaseFastMutex().
FORCEINLINE VOID _ExReleaseFastMutexUnsafe | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1357 of file ex.h.
Referenced by _ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(), and ExReleaseFastMutexUnsafe().
FORCEINLINE VOID _ExReleaseFastMutexUnsafeAndLeaveCriticalRegion | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1460 of file ex.h.
Referenced by ExReleaseFastMutexUnsafeAndLeaveCriticalRegion().
FORCEINLINE VOID _ExReleaseRundownProtection | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 864 of file ex.h.
Referenced by ExfReleaseRundownProtectionCacheAware().
FORCEINLINE VOID _ExRundownCompleted | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
FORCEINLINE BOOLEAN _ExTryToAcquireFastMutex | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1422 of file ex.h.
Referenced by ExTryToAcquireFastMutex().
FORCEINLINE VOID _ExWaitForRundownProtectionRelease | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 931 of file ex.h.
C_ASSERT | ( | RTL_FIELD_SIZE(UUID_CACHED_VALUES_STRUCT, GuidInit) | = =RTL_FIELD_SIZE(UUID, Data4) | ) |
FORCEINLINE EX_FAST_REF ExAcquireFastReference | ( | IN OUT PEX_FAST_REF | FastRef | ) |
Definition at line 620 of file ex.h.
Referenced by ExReferenceCallBackBlock(), ObFastReferenceObject(), and ObpReferenceSecurityDescriptor().
FORCEINLINE VOID ExAcquirePushLockExclusive | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1039 of file ex.h.
Referenced by CmLoadKey(), CmpAcquireKcbLockExclusiveByIndex(), CmpDestroyHive(), CmpInitializeHive(), CmpUnlinkHiveFromMaster(), ExCreateHandleTable(), ExDupHandleTable(), ExpAllocateHandleTableEntry(), ExRemoveHandleTable(), GDIOBJ_hInsertObject(), GDIOBJ_LockObject(), GdiPoolAllocate(), GdiPoolFree(), MiLockProcessWorkingSet(), MiLockProcessWorkingSetUnsafe(), MiLockWorkingSet(), NtUnloadKey2(), ObpAcquireDirectoryLockExclusive(), ObpSdAcquireLock(), PspCreateThread(), PspDeleteThread(), PspExitThread(), PspLockProcessSecurityExclusive(), PspLockThreadSecurityExclusive(), PsSetProcessWin32Process(), and TEXTOBJ_LockText().
FORCEINLINE VOID ExAcquirePushLockShared | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1108 of file ex.h.
Referenced by CmpDoFlushAll(), CmpDoFlushNextHive(), ExpAllocateHandleTableEntry(), MiLockProcessWorkingSetShared(), MiLockWorkingSetShared(), NtSetInformationProcess(), NtSetInformationThread(), ObpAcquireDirectoryLockShared(), ObpSdAcquireLockShared(), PsGetNextProcessThread(), PspLockProcessSecurityShared(), PspLockThreadSecurityShared(), and QSI_DEF().
Definition at line 145 of file time.c.
Referenced by ExSetTimerResolution(), and KdpTimeSlipWork().
PEX_CALLBACK_ROUTINE_BLOCK NTAPI ExAllocateCallBack | ( | IN PEX_CALLBACK_FUNCTION | Function, |
IN PVOID | Context | ||
) |
Definition at line 54 of file callback.c.
Referenced by PsSetCreateProcessNotifyRoutine(), PsSetCreateThreadNotifyRoutine(), PsSetLoadImageNotifyRoutine(), and TestPrivateFunctions().
Definition at line 335 of file uuid.c.
Referenced by NtAdjustGroupsToken(), NtAdjustPrivilegesToken(), NtAllocateLocallyUniqueId(), NtSetInformationToken(), SeCreateAccessStateEx(), SepCreateToken(), SepDuplicateToken(), and SepPerformTokenFiltering().
BOOLEAN NTAPI ExChangeHandle | ( | IN PHANDLE_TABLE | HandleTable, |
IN HANDLE | Handle, | ||
IN PEX_CHANGE_HANDLE_CALLBACK | ChangeRoutine, | ||
IN ULONG_PTR | Context | ||
) |
Definition at line 1189 of file handle.c.
Referenced by NtSetInformationObject(), and ObSetHandleAttributes().
BOOLEAN NTAPI ExCompareExchangeCallBack | ( | IN OUT PEX_CALLBACK | CallBack, |
IN PEX_CALLBACK_ROUTINE_BLOCK | NewBlock, | ||
IN PEX_CALLBACK_ROUTINE_BLOCK | OldBlock | ||
) |
Definition at line 170 of file callback.c.
Referenced by PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), PsSetCreateProcessNotifyRoutine(), PsSetCreateThreadNotifyRoutine(), and PsSetLoadImageNotifyRoutine().
FORCEINLINE EX_FAST_REF ExCompareSwapFastReference | ( | IN PEX_FAST_REF | FastRef, |
IN PVOID | Object, | ||
IN PVOID | OldObject | ||
) |
Definition at line 750 of file ex.h.
Referenced by ExCompareExchangeCallBack(), and ObSetSecurityDescriptorInfo().
FORCEINLINE BOOLEAN ExConvertPushLockSharedToExclusive | ( | IN PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1142 of file ex.h.
Referenced by CmpTryToConvertKcbSharedToExclusive(), MiConvertSharedWorkingSetLockToExclusive(), and ObpLookupEntryDirectory().
HANDLE NTAPI ExCreateHandle | ( | IN PHANDLE_TABLE | HandleTable, |
IN PHANDLE_TABLE_ENTRY | HandleTableEntry | ||
) |
Definition at line 827 of file handle.c.
Referenced by ObDuplicateObject(), ObpCreateHandle(), ObpCreateUnnamedHandle(), PspCreateProcess(), PspCreateThread(), and RtlpCreateAtomHandle().
PHANDLE_TABLE NTAPI ExCreateHandleTable | ( | IN PEPROCESS Process | OPTIONAL | ) |
Definition at line 801 of file handle.c.
Referenced by ObInitProcess(), ObInitSystem(), PspInitPhase0(), and RtlpCreateAtomHandleTable().
VOID NTAPI ExDereferenceCallBackBlock | ( | IN OUT PEX_CALLBACK | CallBack, |
IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackRoutineBlock | ||
) |
Definition at line 109 of file callback.c.
Referenced by ExDoCallBack(), PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
BOOLEAN NTAPI ExDestroyHandle | ( | IN PHANDLE_TABLE | HandleTable, |
IN HANDLE | Handle, | ||
IN PHANDLE_TABLE_ENTRY HandleTableEntry | OPTIONAL | ||
) |
Definition at line 984 of file handle.c.
Referenced by ObpCloseHandleTableEntry(), PspDeleteProcess(), PspDeleteThread(), RtlpCloseHandleCallback(), RtlpCreateAtomHandle(), and RtlpFreeAtomHandle().
VOID NTAPI ExDestroyHandleTable | ( | IN PHANDLE_TABLE | HandleTable, |
IN PVOID DestroyHandleProcedure | OPTIONAL | ||
) |
Definition at line 963 of file handle.c.
Referenced by ObKillProcess(), and RtlpDestroyAtomHandleTable().
FORCEINLINE VOID ExDoCallBack | ( | IN OUT PEX_CALLBACK | Callback, |
IN PVOID | Context, | ||
IN PVOID | Argument1, | ||
IN PVOID | Argument2 | ||
) |
Definition at line 556 of file ex.h.
Referenced by PspRunCreateProcessNotifyRoutines(), PspRunCreateThreadNotifyRoutines(), and PspRunLoadImageNotifyRoutines().
PHANDLE_TABLE NTAPI ExDupHandleTable | ( | IN PEPROCESS | Process, |
IN PHANDLE_TABLE | HandleTable, | ||
IN PEX_DUPLICATE_HANDLE_CALLBACK | DupHandleProcedure, | ||
IN ULONG_PTR | Mask | ||
) |
Definition at line 1072 of file handle.c.
Referenced by ObInitProcess().
BOOLEAN FASTCALL ExfAcquireRundownProtection | ( | IN OUT PEX_RUNDOWN_REF | RunRef | ) |
Referenced by _ExAcquireRundownProtection().
VOID FASTCALL ExfInitializeRundownProtection | ( | OUT PEX_RUNDOWN_REF | RunRef | ) |
VOID NTAPI ExFreeCallBack | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackRoutineBlock | ) |
Definition at line 77 of file callback.c.
Referenced by PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), PsSetCreateProcessNotifyRoutine(), PsSetCreateThreadNotifyRoutine(), PsSetLoadImageNotifyRoutine(), and TestPrivateFunctions().
VOID FASTCALL ExfReInitializeRundownProtection | ( | OUT PEX_RUNDOWN_REF | RunRef | ) |
VOID FASTCALL ExfReleaseRundownProtection | ( | IN OUT PEX_RUNDOWN_REF | RunRef | ) |
Referenced by _ExReleaseRundownProtection().
VOID FASTCALL ExfRundownCompleted | ( | OUT PEX_RUNDOWN_REF | RunRef | ) |
VOID FASTCALL ExfWaitForRundownProtectionRelease | ( | IN OUT PEX_RUNDOWN_REF | RunRef | ) |
Referenced by _ExWaitForRundownProtectionRelease().
PVOID NTAPI ExGetCallBackBlockContext | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackRoutineBlock | ) |
Definition at line 101 of file callback.c.
PEX_CALLBACK_FUNCTION NTAPI ExGetCallBackBlockRoutine | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackRoutineBlock | ) |
Definition at line 93 of file callback.c.
Referenced by ExDoCallBack(), PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
FORCEINLINE ULONG ExGetCountFastReference | ( | IN EX_FAST_REF | FastRef | ) |
Definition at line 591 of file ex.h.
Referenced by ExCompareExchangeCallBack(), ExReferenceCallBackBlock(), ObDeassignSecurity(), ObFastReferenceObject(), ObFastReplaceObject(), ObpReferenceSecurityDescriptor(), and ObSetSecurityDescriptorInfo().
FORCEINLINE PVOID ExGetObjectFastReference | ( | IN EX_FAST_REF | FastRef | ) |
Definition at line 583 of file ex.h.
Referenced by ExCompareExchangeCallBack(), ExReferenceCallBackBlock(), ObDeassignSecurity(), ObFastReferenceObject(), ObFastReferenceObjectLocked(), ObFastReplaceObject(), ObpReferenceSecurityDescriptor(), and ObSetSecurityDescriptorInfo().
NTSTATUS NTAPI ExGetPoolTagInfo | ( | IN PSYSTEM_POOLTAG_INFORMATION | SystemInformation, |
IN ULONG | SystemInformationLength, | ||
IN OUT PULONG ReturnLength | OPTIONAL | ||
) |
Definition at line 1356 of file expool.c.
Referenced by QSI_DEF().
FORCEINLINE PEX_RUNDOWN_REF ExGetRunRefForGivenProcessor | ( | IN PEX_RUNDOWN_REF_CACHE_AWARE | RunRefCacheAware, |
IN ULONG | ProcNumber | ||
) |
Definition at line 796 of file ex.h.
Referenced by ExAllocateCacheAwareRundownProtection(), ExfAcquireRundownProtectionCacheAware(), ExfAcquireRundownProtectionCacheAwareEx(), ExfReInitializeRundownProtectionCacheAware(), ExfReleaseRundownProtectionCacheAware(), ExfReleaseRundownProtectionCacheAwareEx(), ExfRundownCompletedCacheAware(), ExfWaitForRundownProtectionReleaseCacheAware(), and ExInitializeRundownProtectionCacheAware().
VOID NTAPI ExInitializeCallBack | ( | IN OUT PEX_CALLBACK | Callback | ) |
Definition at line 46 of file callback.c.
Referenced by CmpInitCallback(), and PspInitPhase0().
FORCEINLINE VOID ExInitializeFastReference | ( | OUT PEX_FAST_REF | FastRef, |
IN OPTIONAL PVOID | Object | ||
) |
Definition at line 599 of file ex.h.
Referenced by ExInitializeCallBack(), ObAssignObjectSecurityDescriptor(), and ObInitializeFastReference().
VOID NTAPI ExInitializeSystemLookasideList | ( | IN PGENERAL_LOOKASIDE | List, |
IN POOL_TYPE | Type, | ||
IN ULONG | Size, | ||
IN ULONG | Tag, | ||
IN USHORT | MaximumDepth, | ||
IN PLIST_ENTRY | ListHead | ||
) |
Definition at line 31 of file lookas.c.
Referenced by ExpInitLookasideLists(), IopInitLookasideLists(), ObInit2(), and ObInitSystem().
Definition at line 59 of file lookas.c.
Referenced by ExpInitializeExecutive(), and KiSystemStartupBootStack().
FORCEINLINE BOOLEAN ExInsertFastReference | ( | IN OUT PEX_FAST_REF | FastRef, |
IN PVOID | Object | ||
) |
Definition at line 649 of file ex.h.
Referenced by ExReferenceCallBackBlock(), ObFastReferenceObject(), and ObpReferenceSecurityDescriptor().
NTSTATUS NTAPI ExLockUserBuffer | ( | PVOID | BaseAddress, |
ULONG | Length, | ||
KPROCESSOR_MODE | AccessMode, | ||
LOCK_OPERATION | Operation, | ||
PVOID * | MappedSystemVa, | ||
PMDL * | OutMdl | ||
) |
Definition at line 202 of file sysinfo.c.
Referenced by KdSystemDebugControl(), and QSI_DEF().
Definition at line 325 of file uuid.c.
Referenced by SepInitializationPhase0().
PHANDLE_TABLE_ENTRY NTAPI ExMapHandleToPointer | ( | IN PHANDLE_TABLE | HandleTable, |
IN HANDLE | Handle | ||
) |
Definition at line 1046 of file handle.c.
Referenced by NtWaitForMultipleObjects(), ObpCloseHandle(), ObpReferenceProcessObjectByHandle(), ObQueryObjectAuditingByHandle(), ObReferenceFileObjectForWrite(), ObReferenceObjectByHandle(), PsLookupProcessByProcessId(), PsLookupProcessThreadByCid(), PsLookupThreadByThreadId(), and RtlpGetAtomEntry().
Definition at line 52 of file dbgctrl.c.
Referenced by ExpWorkerThreadBalanceManager().
Definition at line 256 of file callback.c.
Referenced by ExpInitSystemPhase1().
Definition at line 39 of file event.c.
Referenced by ExpInitSystemPhase1().
Definition at line 33 of file evtpair.c.
Referenced by ExpInitSystemPhase1().
Definition at line 928 of file init.c.
Referenced by KiInitializeKernel().
Definition at line 34 of file handle.c.
Referenced by ExpInitializeExecutive().
Referenced by ExpInitSystemPhase1().
Definition at line 52 of file mutant.c.
Referenced by ExpInitSystemPhase1().
Definition at line 62 of file profile.c.
Referenced by ExpInitSystemPhase1().
Definition at line 45 of file pushlock.c.
Referenced by ExpInitSystemPhase1().
Definition at line 43 of file sem.c.
Referenced by ExpInitSystemPhase1().
Definition at line 223 of file timer.c.
Referenced by ExpInitSystemPhase1().
Definition at line 522 of file work.c.
Referenced by ExpInitSystemPhase1().
Definition at line 89 of file lookas.c.
BOOLEAN NTAPI ExpLockHandleTableEntry | ( | IN PHANDLE_TABLE | HandleTable, |
IN PHANDLE_TABLE_ENTRY | HandleTableEntry | ||
) |
Definition at line 884 of file handle.c.
Referenced by ExChangeHandle(), ExDestroyHandle(), ExDupHandleTable(), ExEnumHandleTable(), ExMapHandleToPointer(), ExSweepHandleTable(), and QSI_DEF().
PHANDLE_TABLE_ENTRY NTAPI ExpLookupHandleTableEntry | ( | IN PHANDLE_TABLE | HandleTable, |
IN EXHANDLE | Handle | ||
) |
Definition at line 43 of file handle.c.
Referenced by ExChangeHandle(), ExDestroyHandle(), ExDupHandleTable(), ExEnumHandleTable(), ExMapHandleToPointer(), ExpAllocateHandleTableEntry(), ExpFreeHandleTableEntry(), ExSweepHandleTable(), and QSI_DEF().
Definition at line 173 of file resource.c.
Referenced by ExpInitSystemPhase0().
NTSTATUS ExpSetTimeZoneInformation | ( | IN PRTL_TIME_ZONE_INFORMATION | TimeZoneInformation | ) |
Definition at line 259 of file win32k.c.
Referenced by ExpInitSystemPhase1().
PEX_CALLBACK_ROUTINE_BLOCK NTAPI ExReferenceCallBackBlock | ( | IN OUT PEX_CALLBACK | CallBack | ) |
Definition at line 122 of file callback.c.
Referenced by ExDoCallBack(), PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
BOOLEAN NTAPI ExRefreshTimeZoneInformation | ( | IN PLARGE_INTEGER | SystemBootTime | ) |
Definition at line 320 of file time.c.
Referenced by Phase1InitializationDiscard().
FORCEINLINE BOOLEAN ExReleaseFastReference | ( | IN PEX_FAST_REF | FastRef, |
IN PVOID | Object | ||
) |
Definition at line 688 of file ex.h.
Referenced by ExDereferenceCallBackBlock(), and ObFastDereferenceObject().
FORCEINLINE VOID ExReleasePushLock | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1299 of file ex.h.
Referenced by CmLoadKey(), CmpDestroyHive(), CmpDoFlushAll(), CmpDoFlushNextHive(), CmpInitializeHive(), CmpReleaseKcbLockByIndex(), CmpUnlinkHiveFromMaster(), ObpReleaseDirectoryLock(), and ObpSdReleaseLockShared().
FORCEINLINE VOID ExReleasePushLockExclusive | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1255 of file ex.h.
Referenced by CmUnloadKey(), ExCreateHandleTable(), ExDupHandleTable(), ExpAllocateHandleTableEntry(), ExRemoveHandleTable(), GDIOBJ_vDeleteObject(), GDIOBJ_vUnlockObject(), GdiPoolAllocate(), GdiPoolFree(), MiUnlockProcessWorkingSet(), MiUnlockProcessWorkingSetUnsafe(), MiUnlockWorkingSet(), NtUnloadKey2(), ObpSdReleaseLock(), PspCreateThread(), PspDeleteThread(), PspExitThread(), PspUnlockProcessSecurityExclusive(), PspUnlockThreadSecurityExclusive(), PsSetProcessWin32Process(), and TEXTOBJ_UnlockText().
FORCEINLINE VOID ExReleasePushLockShared | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1216 of file ex.h.
Referenced by ExpAllocateHandleTableEntry(), MiUnlockProcessWorkingSetShared(), MiUnlockWorkingSetShared(), NtSetInformationProcess(), NtSetInformationThread(), PsGetNextProcessThread(), PspUnlockProcessSecurityShared(), PspUnlockThreadSecurityShared(), and QSI_DEF().
Definition at line 177 of file time.c.
Referenced by ExSetTimerResolution(), and KdpTimeSlipWork().
Definition at line 21 of file shutdown.c.
Referenced by PopGracefulShutdown().
FORCEINLINE EX_FAST_REF ExSwapFastReference | ( | IN PEX_FAST_REF | FastRef, |
IN PVOID | Object | ||
) |
Definition at line 723 of file ex.h.
Referenced by ObFastReplaceObject().
Definition at line 637 of file work.c.
Referenced by NtSetSystemPowerState().
VOID NTAPI ExSweepHandleTable | ( | IN PHANDLE_TABLE | HandleTable, |
IN PEX_SWEEP_HANDLE_CALLBACK | EnumHandleProcedure, | ||
IN PVOID | Context | ||
) |
Definition at line 1232 of file handle.c.
Referenced by ObClearProcessHandleTable(), ObKillProcess(), and RtlpDestroyAtomHandleTable().
Definition at line 349 of file harderr.c.
Referenced by _IRQL_requires_max_(), NtAddAtom(), NtAllocateUuids(), NtCancelTimer(), NtCompareTokens(), NtCreateDebugObject(), NtCreateDirectoryObject(), NtCreateEvent(), NtCreateEventPair(), NtCreateIoCompletion(), NtCreateMutant(), NtCreateProfile(), NtCreateSemaphore(), NtCreateSymbolicLinkObject(), NtCreateTimer(), NtFindAtom(), NtOpenDirectoryObject(), NtOpenEvent(), NtOpenEventPair(), NtOpenIoCompletion(), NtOpenMutant(), NtOpenSemaphore(), NtOpenSymbolicLinkObject(), NtOpenTimer(), NtPulseEvent(), NtQueryDefaultLocale(), NtQueryDefaultUILanguage(), NtQueryDirectoryObject(), NtQueryEvent(), NtQueryInformationAtom(), NtQueryInstallUILanguage(), NtQueryIntervalProfile(), NtQueryIoCompletion(), NtQueryMutant(), NtQueryObject(), NtQueryPerformanceCounter(), NtQuerySecurityObject(), NtQuerySemaphore(), NtQuerySymbolicLinkObject(), NtQuerySystemEnvironmentValue(), NtQuerySystemInformation(), NtQueryTimer(), NtReleaseMutant(), NtReleaseSemaphore(), NtRemoveIoCompletion(), NtResetEvent(), NtSetEvent(), NtSetInformationDebugObject(), NtSetSystemTime(), NtSetThreadExecutionState(), NtSetTimer(), NtStartProfile(), NtWaitForDebugEvent(), ObpCaptureObjectCreateInformation(), ObpCaptureObjectName(), ObQueryTypeInfo(), and ProbeAndCaptureObjectAttributes().
Definition at line 43 of file timer.c.
Referenced by PspExitThread().
FORCEINLINE BOOLEAN ExTryToAcquirePushLockExclusive | ( | PEX_PUSH_LOCK | PushLock | ) |
BOOLEAN NTAPI ExTryToAcquireResourceExclusiveLite | ( | IN PERESOURCE | Resource | ) |
Definition at line 2134 of file resource.c.
Referenced by ApphelpCacheTryAcquireLock().
VOID NTAPI ExUnlockHandleTableEntry | ( | IN PHANDLE_TABLE | HandleTable, |
IN PHANDLE_TABLE_ENTRY | HandleTableEntry | ||
) |
Definition at line 923 of file handle.c.
Referenced by ExChangeHandle(), ExCreateHandle(), ExEnumHandleTable(), NtWaitForMultipleObjects(), ObpCloseHandleTableEntry(), ObpDuplicateHandleCallback(), ObpReferenceProcessObjectByHandle(), ObQueryObjectAuditingByHandle(), ObReferenceFileObjectForWrite(), ObReferenceObjectByHandle(), PsLookupProcessByProcessId(), PsLookupProcessThreadByCid(), PsLookupThreadByThreadId(), QSI_DEF(), and RtlpGetAtomEntry().
Definition at line 194 of file sysinfo.c.
Referenced by ExLockUserBuffer(), KdSystemDebugControl(), and QSI_DEF().
Definition at line 311 of file time.c.
Referenced by KdpTimeSlipWork().
VOID NTAPI ExWaitForCallBacks | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackRoutineBlock | ) |
Definition at line 85 of file callback.c.
Referenced by PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
Definition at line 395 of file pushlock.c.
Referenced by ExfUnblockPushLock(), and ExpBlockOnLockedHandleEntry().
FORCEINLINE VOID ExWaitOnPushLock | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1181 of file ex.h.
Referenced by ExCompareExchangeCallBack(), and ExpMoveFreeHandles().
VOID NTAPI HeadlessInit | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 189 of file hdlsterm.c.
Referenced by ExpInitializeExecutive().
Definition at line 2060 of file init.c.
Referenced by PspInitPhase0().
VOID NTAPI XIPInit | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 55 of file xipdisp.c.
Referenced by Phase1InitializationDiscard().
|
extern |
POBJECT_TYPE _ExSemaphoreObjectType |
|
extern |
Definition at line 62 of file init.c.
Referenced by CmpSetVersionData(), ExpInitializeExecutive(), Phase1InitializationDiscard(), and PsGetVersion().
|
extern |
Definition at line 60 of file init.c.
Referenced by ExpInitializeExecutive().
|
extern |
Definition at line 59 of file init.c.
Referenced by ExpInitializeExecutive(), MmCreatePeb(), and RtlGetVersion().
|
extern |
Definition at line 58 of file init.c.
Referenced by CmpSetVersionData(), and ExpInitializeExecutive().
|
extern |
Definition at line 61 of file init.c.
Referenced by CmpSetVersionData(), and ExpInitializeExecutive().
|
extern |
Definition at line 34 of file work.c.
Referenced by CcInitializeCacheManager(), and ExpInitializeWorkerThreads().
|
extern |
Definition at line 35 of file work.c.
Referenced by ExpInitializeWorkerThreads().
|
extern |
Definition at line 18 of file evtpair.c.
Referenced by ExpInitializeEventPairImplementation(), NtCreateEventPair(), NtOpenEventPair(), NtSetHighEventPair(), NtSetHighWaitLowEventPair(), NtSetLowEventPair(), NtSetLowWaitHighEventPair(), NtWaitHighEventPair(), and NtWaitLowEventPair().
|
extern |
Definition at line 24 of file time.c.
Referenced by Phase1InitializationDiscard().
|
extern |
Definition at line 86 of file init.c.
Referenced by ExpInitializeExecutive(), ExpInitNls(), and MmCreatePeb().
|
extern |
Definition at line 28 of file dbgctrl.c.
Referenced by ExpDebuggerWorker().
|
extern |
Definition at line 26 of file dbgctrl.c.
Referenced by ExpDebuggerWorker().
|
extern |
Definition at line 27 of file dbgctrl.c.
Referenced by ExpDebuggerWorker().
|
extern |
Definition at line 25 of file dbgctrl.c.
Referenced by ExpDebuggerWorker(), and ExpWorkerThreadBalanceManager().
|
extern |
Definition at line 20 of file dbgctrl.c.
Referenced by ExpWorkerThreadBalanceManager().
|
extern |
Definition at line 18 of file harderr.c.
Referenced by ExpRaiseHardError(), ExShutdownSystem(), and NtSetDefaultHardErrorPort().
|
extern |
Definition at line 19 of file harderr.c.
Referenced by ExpRaiseHardError(), ExShutdownSystem(), and NtSetDefaultHardErrorPort().
|
extern |
Definition at line 29 of file sysinfo.c.
Referenced by ExpInitSystemPhase0().
|
extern |
Definition at line 31 of file sysinfo.c.
Referenced by ExpInitSystemPhase0().
|
extern |
Definition at line 30 of file sysinfo.c.
Referenced by ExpInitSystemPhase0().
|
extern |
|
extern |
Definition at line 22 of file time.c.
Referenced by Phase1InitializationDiscard().
|
extern |
Definition at line 90 of file init.c.
Referenced by ExpInitNls(), and MmCreatePeb().
|
extern |
Definition at line 17 of file lookas.c.
Referenced by ExInitializeNPagedLookasideList(), ExpInitLookasideLists(), and QSI_DEF().
|
extern |
Definition at line 18 of file lookas.c.
Referenced by ExDeleteNPagedLookasideList(), ExInitializeNPagedLookasideList(), ExpInitLookasideLists(), and QSI_DEF().
|
extern |
Definition at line 22 of file lookas.c.
Referenced by ExpInitLookasideLists(), ExQueryPoolUsage(), and QSI_DEF().
|
extern |
Definition at line 19 of file lookas.c.
Referenced by ExInitializePagedLookasideList(), ExpInitLookasideLists(), and QSI_DEF().
|
extern |
Definition at line 20 of file lookas.c.
Referenced by ExDeletePagedLookasideList(), ExInitializePagedLookasideList(), ExpInitLookasideLists(), and QSI_DEF().
|
extern |
Definition at line 77 of file resource.c.
Referenced by ExpWaitForResource().
|
extern |
Definition at line 80 of file resource.c.
Referenced by ExInitializeResourceLite(), and ExpResourceInitialization().
|
extern |
Definition at line 26 of file time.c.
Referenced by ExpInitializeExecutive().
|
extern |
Definition at line 27 of file time.c.
Referenced by ExAcquireTimeRefreshLock(), ExpInitSystemPhase0(), and ExReleaseTimeRefreshLock().
|
extern |
Definition at line 23 of file time.c.
Referenced by ExLocalTimeToSystemTime(), ExpSetTimeZoneInformation(), ExRefreshTimeZoneInformation(), ExSystemTimeToLocalTime(), Phase1InitializationDiscard(), and QSI_DEF().
|
extern |
Definition at line 25 of file time.c.
Referenced by ExpSetTimeZoneInformation(), ExRefreshTimeZoneInformation(), NtSetSystemTime(), and QSI_DEF().
|
extern |
Definition at line 21 of file time.c.
Referenced by ExpGetTimeZoneId(), ExpSetTimeZoneInformation(), and QSI_DEF().
|
extern |
Definition at line 87 of file init.c.
Referenced by ExpInitializeExecutive(), ExpInitNls(), and MmCreatePeb().
|
extern |
Definition at line 21 of file lookas.c.
Referenced by ExpInitLookasideLists(), IopInitLookasideLists(), ObInit2(), ObInitSystem(), and QSI_DEF().
|
extern |
Definition at line 64 of file init.c.
Referenced by CmpSetVersionData(), and Phase1InitializationDiscard().
|
extern |
Definition at line 76 of file init.c.
Referenced by CmpSetVersionData(), ConnectRegistry(), CreateRegistryFile(), ExpInitializeExecutive(), ExpLoadInitialProcess(), IoInitSystem(), IopStartRamdisk(), LdrpApplyFileNameRedirection(), LdrpInitializeProcess(), RegCleanupRegistry(), RegInitializeRegistry(), VerifyRegistryHive(), and VerifyRegistryHives().
|
extern |
Definition at line 29 of file callback.c.
Referenced by NtSetSystemPowerState().