RtlUnwind initiates an unwind of procedure call frames
结构化异常(Structured Exception Handling, SEH )的 核心。
NTSTATUS NtWaitForSingleObject( HANDLE Handle, BOOLEAN Alertable, PLARGE_INTEGER Timeout);
Waits until the specified object attains a state of signaled
我想,信号同步等,应该与之有莫大的联系吧
API
Destination
DeleteCriticalSection
Forwarded to NTDLL.RtlDeleteCriticalSection
EnterCriticalSection
Forwarded to NTDLL.RtlEnterCriticalSection
HeapAlloc
Forwarded to NTDLL.RtlAllocateHeap
HeapFree
Forwarded to NTDLL.RtlFreeHeap
HeapReAlloc
Forwarded to NTDLL.RtlReAllocateHeap
HeapSize
Forwarded to NTDLL.RtlSizeHeap
LeaveCriticalSection
Forwarded to NTDLL.RtlLeaveCriticalSection
RtlFillMemory
Forwarded to NTDLL.RtlFillMemory
RtlMoveMemory
Forwarded to NTDLL.RtlMoveMemory
RtlUnwind
Forwarded to NTDLL.RtlUnwind
RtlZeroMemory
Forwarded to NTDLL.RtlZeroMemory
SetCriticalSectionSpinCount
Forwarded to NTDLL.RtlSetCriticalSection- SpinCount
TryEnterCriticalSection
Forwarded to NTDLL.RtlTryEnterCriticalSection
VerSetConditionMask
Forwarded to NTDLL.VerSetConditionMask
11 VerSetConditionMask 用于确认系统信息
The VerSetConditionMask function sets the bits of a 64-bit value to indicate the comparison operator to use for a specified operating system version attribute. This function is used to build the dwlConditionMask parameter of the VerifyVersionInfo function.
Notes on the use of the loader lock in Windows XP (SP1)
_LdrpInitialize@12 (2 references to LdrpLoaderLock)
Description - Acquires the loader lock via RtlTryEnterCriticalSection or,
if the loader lock is not yet initialized, RtlEnterCriticalSection.
_LdrpInitializeProcess@20 (3 references to LdrpLoaderLock)
Description - Adds the loader lock to the critical section list.
Internal NTDLL references to LdrpInitializeProcess
LdrpInitialize
LdrShutdownProcess (73) (1 reference to LdrpLoaderLock)
Description - Acquires the loader lock via RtlEnterCriticalSection if the
process is not already shutting down.
External references to LdrShutdownProcess
KERNEL32.DLL
ExitProcess
LdrShutdownThread (74) (1 reference to LdrpLoaderLock)
Description - Acquires the loader lock via RtlEnterCriticalSection.
External references to LdrShutdownThread
KERNEL32.DLL
ExitThread
_LdrpForkProcess@0 (3 references to LdrpLoaderLock)
Description - Updates the loader lock by adding the FastPebLock after it to
the critical section list.
Internal NTDLL references to LdrpForkProcess
LdrpInitialize
_LdrpLoadDll@24 (1 reference to LdrpLoaderLock)
Description - Acquires the loader lock via RtlEnterCriticalSection if the process
is not in loader initialization.
Internal NTDLL references to LdrpLoadDll
LdrLoadDll
LdrpInitializeProcess
LdrpLoadShimEngine
LdrpSnapThunk
LdrUnloadDll (76) (1 reference to LdrpLoaderLock)
Description - Acquires the loader lock via RtlEnterCriticalSection if the process
is not in loader initialization.
Internal NTDLL references to LdrUnloadDll
PropertyLengthAsVariant
RtlConvertPropertyToVariant
RtlConvertVariantToProperty
ImportTablepHashCanonicalLists
LdrpCodeAuthzCheckDllAllowed
LdrpCorUnloadImage
LdrpCorValidateImage
LdrpLoadDll
LdrpUnloadShimEngine
External references to LdrUnloadDll
BASESRV.DLL
CSRSRV.DLL
KERNEL32.DLL
BasepCheckBadapp
BasepCheckWinSaferRestrictions
BasepReplaceProcessThreadTokens
FreeLibrary
FreeLibraryAndExitThread
SAMSRV.DLL
SFC_OS.DLL
SHIMENG.DLL
SMSS.EXE
VERIFIER.DLL
_LdrpGetProcedureAddress@20 (1 reference to LdrpLoaderLock)
Description - Acquires the loader lock via RtlEnterCriticalSection if the process
is not in loader initialization.
Internal NTDLL references to LdrpGetProcedureAddress
LdrGetProcedureAddress
Note - This routine is a thin wrapper around GetProcAddress; this means
*any* call to GetProcAddress acquires the loader lock.
LdrpCodeAuthzCheckDllAllowed
LdrpGetShimEngineInterface
LdrpSnapThunk
_LdrQueryModuleInfoLocalLoaderLock@0 (1 reference to LdrpLoaderLock)
Description - not referenced internally by NTDLL or externally by system DLLs.
Acquires the loader lock via RtlEnterCriticalSection if the process is not
in loader initialization.
RtlCheckForOrphanedCriticalSections (425) (1 reference to LdrpLoaderLock)
Description - Tests if the current critical section in the critical section
list-walk is the loader lock.
External references to RtlCheckForOrphanedCriticalSections
OLE32.DLL
CDllHost::STAWorkerLoop
CRpcThread::WorkerLoop
VERIFIER.DLL
RtlpNotOwnerCriticalSection (865) (1 reference to LdrpLoaderLock)
Description - not referenced internally by NTDLL or externally by system DLLs.
Tests if the 1st input parameter is the loader lock.
RtlpWaitForCriticalSection (873) (2 references to LdrpLoaderLock)
Description - tests if the 1st parameter is the loader lock but does not acquire it.
Internal NTDLL references to RtlpWaitForCriticalSection
RtlEnterCriticalSection
External references to RtlpWaitForCriticalSection
VERIFIER.DLL
_RtlpCheckForCriticalSectionsInMemoryRange@12 (1 reference to LdrpLoaderLock)
Description - Tests if the current critical section in the critical section
list-walk is the loader lock.
Internal NTDLL references to RtlpCheckForCriticalSectionsInMemoryRange
LdrUnloadDll
RtlpDebugPageHeapDestroy
RtlpDebugPageHeapFree@
RtlpDphNormalHeapFree