Please enable JavaScript to view this site.

Thread Validator Help

Navigation: Hook Reference

Synchronization Hooks

Scroll Prev Top Next More

 

These hooks are used by Thread Validator and are for reference only.

 

New hooks may be added in later versions of the software.

 

You can individually enable and disable the hook settings as well as whole groups at a time.

 

Critical sections

 

•DeleteCriticalSection()

•EnterCriticalSection()

•InitializeCriticalSection()

•InitializeCriticalSectionEx()

•InitializeCriticalSectionAndSpinCount()

•LeaveCriticalSection()

•SetCriticalSectionSpinCount()

•TryEnterCriticalSection()
 

Events

 

•CreateEventA()

•CreateEventW()

•OpenEventA()

•OpenEventW()

•PulseEvent()

•SetEvent()

•ResetEvent()

 

File
 

•CreateFileA()

•CreateFileW()

•FindCloseChangeNotification()

•FindFirstChangeNotificationA()

•FindFirstChangeNotificationW()

 

Jobs

 

•CreateJobObjectA()

•CreateJobObjectW()
 

Misc

 

•QueueUserAPC()

•Sleep()

•SleepEx()
 

Mutexes

 

•CreateMutexA()

•CreateMutexW()

•OpenMutexA()

•OpenMutexW()

•ReleaseMutex()

 

Process

 

•CreateProcessA()

•CreateProcessW()

•CreateProcessAsUserA()

•CreateProcessAsUserW()

•CreateProcessWithLogonW()

•DuplicateHandle()

•FreeLibraryAndExitThread()

•OpenProcess()

•TerminateProcess()

 

Semaphores
 

•CreateSemaphoreA()

•CreateSemaphoreW()

•OpenSemaphoreA()

•OpenSemaphoreW()

•ReleaseSemaphore()

 

Threads

 

•CloseHandle()

•CreateRemoteThread()

•CreateThread()

•ExitThread()

•OpenThread()

•ResumeThread()

•SuspendThread()

•TerminateThread()

 

Timers

 

•CancelWaitableTimer()

•CreateWaitableTimerA()

•CreateWaitableTimerW()

•OpenWaitableTimerA()

•OpenWaitableTimerW()

•SetWaitableTimer()

 

Timer Queues

 

•ChangeTimerQueueTimer()

•CreateTimerQueue()

•CreateTimerQueueTimer()

•DeleteTimerQueue()

•DeleteTimerQueueEx()

•DeleteTimerQueueTimer()

 

Waits

 

•MsgWaitForMultipleObjects()

•MsgWaitForMultipleObjectsEx()

•SignalObjectAndWait()

•RegisterWaitForSingleObject()

•RegisterWaitForSingleObjectEx()

•UnregisterWait()

•UnregisterWaitEx()

•WaitForSingleObject()

•WaitForMultipleObjects()

•WaitForSingleObjectEx()

•WaitForMultipleObjectsEx()