ReactOS 0.4.16-dev-319-g6cf4263
|
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 1375 of file ex.h.
Referenced by ExAcquireFastMutex().
FORCEINLINE VOID _ExAcquireFastMutexUnsafe | ( | IN PFAST_MUTEX | FastMutex | ) |
Definition at line 1330 of file ex.h.
Referenced by _ExEnterCriticalRegionAndAcquireFastMutexUnsafe(), and ExAcquireFastMutexUnsafe().
FORCEINLINE BOOLEAN _ExAcquireRundownProtection | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 820 of file ex.h.
Referenced by ExfAcquireRundownProtectionCacheAware().
FORCEINLINE VOID _ExEnterCriticalRegionAndAcquireFastMutexUnsafe | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1446 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 904 of file ex.h.
Referenced by ExAllocateCacheAwareRundownProtection(), and ExInitializeRundownProtectionCacheAware().
FORCEINLINE VOID _ExReleaseFastMutex | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1397 of file ex.h.
Referenced by ExReleaseFastMutex().
FORCEINLINE VOID _ExReleaseFastMutexUnsafe | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1354 of file ex.h.
Referenced by _ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(), and ExReleaseFastMutexUnsafe().
FORCEINLINE VOID _ExReleaseFastMutexUnsafeAndLeaveCriticalRegion | ( | IN OUT PFAST_MUTEX | FastMutex | ) |
Definition at line 1457 of file ex.h.
Referenced by ExReleaseFastMutexUnsafeAndLeaveCriticalRegion().
FORCEINLINE VOID _ExReleaseRundownProtection | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 861 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 1419 of file ex.h.
Referenced by ExTryToAcquireFastMutex().
FORCEINLINE VOID _ExWaitForRundownProtectionRelease | ( | IN PEX_RUNDOWN_REF | RunRef | ) |
Definition at line 928 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 617 of file ex.h.
Referenced by ExReferenceCallBackBlock(), ObFastReferenceObject(), and ObpReferenceSecurityDescriptor().
FORCEINLINE VOID ExAcquirePushLockExclusive | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1036 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 1105 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 747 of file ex.h.
Referenced by ExCompareExchangeCallBack(), and ObSetSecurityDescriptorInfo().
FORCEINLINE BOOLEAN ExConvertPushLockSharedToExclusive | ( | IN PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1139 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 553 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 588 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 580 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 793 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 596 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 646 of file ex.h.
Referenced by ExReferenceCallBackBlock(), ObFastReferenceObject(), and ObpReferenceSecurityDescriptor().
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 923 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 685 of file ex.h.
Referenced by ExDereferenceCallBackBlock(), and ObFastDereferenceObject().
FORCEINLINE VOID ExReleasePushLock | ( | PEX_PUSH_LOCK | PushLock | ) |
Definition at line 1296 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 1252 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 1213 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 720 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 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 1178 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 2026 of file init.c.
Referenced by PspInitPhase0().
VOID NTAPI XIPInit | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 55 of file xipdisp.c.