Udostępnij przez


Obiekty DMA frameworku

[Dotyczy tylko usługi KMDF]

Aby obsługiwać operacje DMA magistrali i trybu systemowego w sterowniku opartym na strukturze, struktura udostępnia trzy obiekty:

Obiekt włączania DMA
Obiekt umożliwiający DMA platformy pozwala sterownikowi korzystać z obsługi DMA dla określonego urządzenia. Sterownik musi utworzyć obiekt włączania DMA dla każdego z jego urządzeń, które obsługują operacje DMA.

Obiekt transakcji DMA
Obiekt transakcji DMA platformy jest reprezentacją pojedynczej operacji we/wy DMA. Sterownik oparty na strukturze zwykle tworzy obiekt transakcji DMA dla każdego odbieranego żądania we/wy, jeśli urządzenie używa dmA do wykonania żądanej operacji.

Wspólny obiekt buforu
Wspólny obiekt buforu platformy reprezentuje obszar pamięci komputera, który jest mapowany na równoczesny dostęp zarówno przez sterownik, jak i urządzenie. Niektóre sterowniki używają typowych buforów podczas konfigurowania operacji we/wy dla urządzeń DMA.

Aby uzyskać informacje o interfejsach eksportowanych przez te obiekty, zobacz:

Odwołanie do obiektu DMA ramowego

Odwołanie do ramowego obiektu wspólnego bufora