Перенос драйвера в 64-разрядную версию Windows
64-разрядная версия Windows позволяет разработчикам использовать единую базу исходного кода для своих 32-разрядных и 64-разрядных приложений Windows. В значительной степени это относится и к 32-разрядным и 64-разрядным драйверам Windows.
Для приложений в пользовательском режиме 64-разрядная версия Windows включает уровень отказа Windows в Windows (WOW64), который позволяет выполнять 32-разрядные приложения (с некоторым снижением производительности) в 64-разрядных версиях Windows. Это делается путем перехвата вызовов 32-разрядных функций и преобразования типов параметров точности указателя в типы с фиксированной точностью, прежде чем переходить к 64-разрядному ядру. Этот процесс преобразования называется thunking.
Примечание Это происходит только для 32-разрядных приложений; 32-разрядные драйверы не поддерживаются в 64-разрядных версиях Windows.