共用方式為


Framework DMA 物件

[僅適用于 KMDF]

若要處理架構型驅動程式中的匯流排主機和系統模式 DMA 作業,架構會提供三個物件:

DMA enabler 物件
架構的 DMA 啟用器物件可讓驅動程式針對特定裝置使用架構的 DMA 支援。 驅動程式必須為每個支援 DMA 作業的裝置建立 DMA 啟用器物件。

DMA 交易對象
架構的 DMA 交易對象代表單一 DMA I/O 作業。 架構型驅動程式通常會針對它收到的每個 I/O 要求建立 DMA 交易對象,如果裝置使用 DMA 來執行要求的作業。

通用緩衝區物件
架構的通用緩衝區物件代表電腦記憶體的區域,該區域會對應給驅動程式和裝置同時存取。 有些驅動程式會在設定 DMA 裝置的 I/O 作業時 使用一般緩衝區

如需這些物件匯出之介面的相關資訊,請參閱:

Framework DMA 物件參考

Framework 通用緩衝區物件參考