Domanda

Ci sono guide o documentazione per l'aggiunta di supporto a 64 bit a un driver KMDF? Ho un buon set di collegamenti per i driver WDM, ma sarebbe bello vedere una guida specifica per KMDF che mostra ciò che KMDF gestisce per te e ciò che il conducente deve gestire.

MODIFICARE: Ecco i link che ho finora:
Problemi di programmazione per driver a 64 bit (kit driver di Windows)
Linee guida a 64 bit
Elenco di controllo per driver Microsoft Windows a 64 bit

È stato utile?

Soluzione

I problemi sono esattamente gli stessi, sia che tu usi KMDF o WDM.

  • Devi assicurarti che il driver non contenga un codice che presuppone che puntatori o maniglie abbiano le stesse dimensioni degli interi.

  • È necessario utilizzare le funzioni DMA, non supponendo che il dispositivo possa affrontare tutta la memoria.

  • Devi ricompilare e testare.

  • È necessario evitare il codice di punta mobile nei driver.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top