#ifndef _NTPSAPI_H
//
// Threads
//
#if (PHNT_MODE != PHNT_MODE_KERNEL)
#if (PHNT_VERSION >= PHNT_WINDOWS_11)
/**
* The NtAlertThreadByThreadIdEx routine sends an alert to the specified thread by its thread ID, with an optional lock.
*
* \param ThreadId The thread ID of the thread to be alerted.
* \param Lock An optional pointer to an SRW lock to be used during the alert.
* \return NTSTATUS Successful or errant status.
* \remarks Extends the alert-by-ID operation with an optional lock argument passed into the wake implementation. It is
* not a thread-handle access-mask API or a general-purpose APC dispatcher. WoW64 has both native forwarding
* and an event-emulation path; lock handoff details are separate from the NULL-lock wake contract.
*/
_Kernel_entry_
NTSYSCALLAPI
NTSTATUS
NTAPI
NtAlertThreadByThreadIdEx(
_In_ HANDLE ThreadId,
_In_opt_ PRTL_SRWLOCK Lock
);
View code on GitHub#ifndef _NTZWAPI_H
_Kernel_entry_
NTSYSCALLAPI
NTSTATUS
NTAPI
ZwAlertThreadByThreadIdEx(
_In_ HANDLE ThreadId,
_In_opt_ PRTL_SRWLOCK Lock
);
View code on GitHubNo description available.