Программирование драйверов Windows

       

Приемы программирования в режиме ядра


Приемы программирования в режиме ядра носят характерный отпечаток: здесь имеются свои ограничения и тактика, применяется свой набор служебных функций, не совпадающий с API набором пользовательского режима. Наконец, на использование системных функций в режиме ядра влияет приоритет программного кода, из которого предполагается их вызов: некоторые функции не могут быть вызваны при слишком высоких уровнях IRQL, некоторые, наоборот, не должны применяться на низких. Вспомним, что в пользовательском режиме приоритет потока никак не влиял на набор библиотечных функций &#8212 имеющиеся функции можно было вызывать без ограничений.



Содержание раздела