K>Мое приложение использует Native NT API, для того, чтобы работать при загрузке K>ОС в blue screen, как autochk.exe.
Всех проще посмотреть с помощью IDA как это делает autochk.exe.
Одно могу сказать, что autochk перед тем как показать обратный отсчет открывает 100 клавиатур и ждет "any key" от какой-нибудь.
Причем функции NtReadFile передают Event, его и ждут.
P.S.
Открывают keyboard (NtCreateFile) со следующими ключами