ioctl вызывает из 32-битного приложения в 64-битный драйвер - PullRequest
0 голосов
/ 22 октября 2010

Я должен сделать ioctl-вызов 64-битного кода драйвера из 32-битного приложения. Я отправил структуру в качестве аргумента для вызова ioctl. Я вижу много проблем с выравниванием и дополнением из-за различий в архитектуре кода пользователя и драйвера. Есть ли способ решить эту структуру и заполнение, созданное из-за различий в архитектуре кода пользователя и драйвера?

1 Ответ

0 голосов
/ 22 октября 2010

проверьте ваш компилятор на наличие параметра 'pack' - это может называться выравниванием или дополнением.В случае драйвера устройства данные должны быть отправлены / получены именно так, как ожидалось.

...