Freigeben über


Verwalten der Cachekohärenz

Wenn ein Treiber Daten zwischen dem Systemspeicher und seinem Gerät überträgt, können Daten in einem oder mehreren Prozessorcaches und/oder im Cache des System-DMA-Controllers zwischengespeichert werden. Treiber, die DMA oder PIO zum Verarbeiten von Lese-/Schreibzugriffs-IRPs oder einer Geräte-E/A-Steuerungsanforderung verwenden, die einen DMA- oder PIO-Datenübertragungsvorgang erfordert, sollten die Integrität möglicherweise zwischengespeicherter Daten während übertragungsvorgängen sicherstellen. In diesem Abschnitt wird erläutert, wie Dies geschieht.

Dieser Abschnitt enthält die folgenden Themen:

Leeren zwischengespeicherter Daten während DMA-Vorgängen

Leeren zwischengespeicherter Daten während PIO-Vorgängen