#ifndef _NTPSAPI_H
//
// Threads
//
#if (PHNT_MODE != PHNT_MODE_KERNEL)
/**
* The NtAlertThread routine alerts the specified thread.
*
* \param[in] ThreadHandle A handle to the thread to be alerted.
* \return NTSTATUS Successful or errant status.
*/
_Kernel_entry_
NTSYSCALLAPI
NTSTATUS
NTAPI
NtAlertThread(
_In_ HANDLE ThreadHandle
);
View code on GitHub#ifndef _NTZWAPI_H
_Kernel_entry_
NTSYSCALLAPI
NTSTATUS
NTAPI
ZwAlertThread(
_In_ HANDLE ThreadHandle
);
View code on GitHubAlerts and wakes the specified thread that previously entered an alertable wait, causing it to return STATUS_ALERTED.
ThreadHandle - a handle to a thread granting THREAD_ALERT access.Despite the name similarity, this function is unrelated to NtAlertThreadByThreadId.
This functionality is not exposed in Win32 API.
Handle to opened Thread Object.
NtAlertThread puts specified thread in alerted state.