Здравствуйте, Alekzander, Вы писали:
A>узнал, что kernel-драйвера на шарпе не поддерживаются, а для user-mode есть какой-то четырёхбуквенный проект, который действует с Висты.
Под user mode чаще всего можно писать вообще на чем угодно. Там ограничения обычно чисто косметические — из службы нельзя напрямую использовать гуй, да нужна аккуратность с параллелизмом (любой драйвер всегда вызывается асихронно из разных потоков).
В ядре все гораздо более сурово.

Хотя вот винда поддерживает в ядре полноценную структурированую обработку исключений (SEH), которая там в полный рост используется и из C, и из C++, а поддержку плюсовых исключений там не делают лишь потому, чтоб не набежало дилетантов, не умеющих использовать плюсы без исключений. Но ведь таки сделают однажды, все к тому идет.