Udostępnij przez


Wprowadzenie do narzędzia DMA w strukturze sterowników systemu Windows

[Dotyczy tylko usługi KMDF]

W systemie Windows 7 i starszych program Kernel-Mode Driver Framework (KMDF) obsługuje tylko urządzenia z bezpośrednim dostępem do pamięci (DMA) magistrali. Takie urządzenia zawierają własne kontrolery DMA.

Na platformach opartych na układach scalonych (SoC) działających pod kontrolą systemu Windows 8 lub nowszego, framework wspiera również DMA w trybie systemowym, w którym wiele urządzeń dzieli jeden wielokanałowy kontroler DMA.

Obsługa DMA frameworku składa się z:

  • Zestaw obiektów i metod DMA w ramach struktury używanych przez sterowniki do konwertowania żądań we/wy na operacje DMA.

  • Zestaw funkcji wywołania zwrotnego zdarzeń dostarczonych przez sterownik, które konfigurują zachowanie DMA urządzenia w miarę występowania różnych zdarzeń.

Szkielet obsługuje zarówno pojedyncze pakiety, jak i rozproszone/zebrane transfery DMA. Obsługuje również używanie wspólnych buforów.

Na platformach SoC z systemem Windows 8 lub nowszym, framework obsługuje transfery DMA w trybie pojedynczego pakietu w trybie systemowym. Aby uzyskać więcej informacji, zobacz Obsługa System-Mode DMA.

Platforma nie obsługuje transferów DMA w trybie systemowym na platformach opartych na komputerach.

#B0 Włączanie Ponownego Mapowania DMA dla Sterowników Urządzeń #C1