Типы сборки KMDF

При сборке драйвера устройства в режиме ядра (KMDF) в Windows с помощью Visual Studio 2013 доступны варианты сборки для 32-разрядной и 64-разрядной версии. Вопрос в следующем: при установке драйверов устройств на целевые машины будут ли 32-разрядные сборки работать в 64-разрядной ОС или мне нужно убедиться, что сборка x64 установлена ​​в 64-разрядной ОС?

(Я предполагаю, что сборка x64 не будет работать на 32-битной ОС, но также буду признательна за любую информацию).


person edtheprogrammerguy    schedule 24.12.2013    source источник
comment
32-битные драйвера не работают на 64-битной машине.   -  person Xearinox    schedule 25.12.2013


Ответы (1)


Явная ссылка здесь:

Акцент мой.

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

person manuell    schedule 25.12.2013