А пользовательский режим назвается usermode. Прямой способ: QueueUserAPC (-> NtQueueApcThread) Непрямой способ - асинхронные функции ввода-вывода, которым в параметрах указывается i/o apc (я не пробовал, но судя по описанию, оно должно досталвять апц). Небольшой списочек кандидатов: NtNotifyChangeDirectoryFile, NtNotifyChangeKey, NtQueryDirectoryFile, NtDeviceIoControlFile, NtReadFile, NtReadFileScatter, NtWriteFile, NtWriteFileGather. Ну и еще таймер, ага.