има ли някакви особености при разработването на драйвер на устройство (режим на ядрото) на Windows 7 32 bit или Windows 7 64 bit? Мога ли да разработвам на една платформа и да подготвя компилации за изпълнение на другата? Благодаря ти.
32-битови срещу 64-битови драйвери
Отговори (4)
Имате нужда от комплекта драйвери за Windows. Да, трябва да можете да кръстосано компилирате.
person
Aaron Klotz
schedule
27.05.2011
Да, благодаря Ви. Но има ли специфични API за 64-битова платформа? напр. използвайки други типове данни или нещо подобно...
- person Cartesius00; 28.05.2011
Ето за какво служи MSDN: 64-битов системен дизайн
http://msdn.microsoft.com/en-us/windows/hardware/gg566940
person
Steve-o
schedule
09.06.2011
Ако не правите нищо смешно, създаването на 64-битов драйвер не би трябвало да изисква промени, освен повторно изграждане.
person
Ilya
schedule
09.06.2011
Въпросът е да се обясни какви са тези смешни методи, например пълненето на указатели в цели числа е доста популярно и със сигурност не е съвместимо с 32-битови цели числа.
- person Steve-o; 09.06.2011
Не мога да си представя, че пълненето на указатели в цели числа се случва често. Защо бихте направили това в собствения си код? Приложните програмни интерфейси може да имат неща, подобни на предаване на указател към LPARAM/WPARAM (не си спомняйте нещо подобно набързо в DDK, така че давам пример за потребителски режим), но в тези случаи се доверявате на Microsoft да дефинира LPARAM в безопасен начин.
- person Ilya; 09.06.2011
Ето някои възможни грешки в изходния код, които могат да възникнат при преминаване от 32-битови към 64-битови версии.
person
goldenmean
schedule
23.06.2011