F>Да с event'ами можно и просто сидеть в ring3 (и COM там обрабатывать). Только по некоторым данным рассогласование между установкой event'а и реакцией на него в ring3 (возвращением из WaitForXxx) проходит от 1 до 68 мс (тред был TIME_CRITICAL). Что не очень в моей задаче подходит (ладно было б именно 68, а тут такой интервал). Поэтому и хочеться в ring0 оставаться.
Если честно, не знал, что там настолько большой time-out.
F>Или вы думаете иначе? Хотелось бы узнать мнение.
Даже не знаю, что и сказать. Похоже действительно ваша задача решается через какой-нибудь проход.