Недокументированные функции NTDLL

10 декабря 2000



NtQueueApcThread (ZwQueueApcThread)

NTSYSAPI 
NTSTATUS
NTAPI

NtQueueApcThread(

IN HANDLE ThreadHandle, IN PIO_APC_ROUTINE ApcRoutine, IN PVOID ApcRoutineContext OPTIONAL, IN PIO_STATUS_BLOCK ApcStatusBlock OPTIONAL, IN ULONG ApcReserved OPTIONAL );



ThreadHandle
Открытый хэндл любого потока. Может быть даже вызывающим потоком.
ApcRoutine
Точка входа в пользовательскую функцию APC.
ApcRoutineContext
Параметр для ApcRoutine.
ApcStatusBlock
- ???
ApcReserved
- ??? Функция добавляет пользовательскую функцию в очередь APC потока. Потом эта функция запустится, когда поток перейдёт в сигнальное состояние. Можно вручную очистить очередь APC вызвав NtTestAlert.


Документировал:
Томаш Новак



Зависимости:
Библиотека: ntdll.lib


См. также:
KiUserApcDispatcher
NtTestAlert