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()