Partilhar via


Objetos DMA do Framework

[Aplica-se apenas ao KMDF]

Para lidar com operações de DMA em modo bus-master e system-mode num driver baseado em estrutura, a estrutura fornece três objetos.

objeto habilitador DMA
O objeto habilitador DMA da estrutura permite que um driver use o suporte DMA da estrutura para um dispositivo específico. O driver deve criar um objeto habilitador DMA para cada um de seus dispositivos que suporta operações DMA.

objeto de transação DMA
O objeto de transação DMA da estrutura representa uma única operação de E/S DMA. Um driver baseado em estrutura normalmente cria um objeto de transação DMA para cada solicitação de E/S recebida, se o dispositivo usar DMA para executar a operação solicitada.

Objeto de buffer comum
O objeto de buffer comum da estrutura representa uma área de memória do computador que é mapeada para acesso simultâneo pelo driver e por um dispositivo. Alguns drivers usam buffers comuns quando configuram operações de E/S para dispositivos DMA.

Para obter informações sobre as interfaces que esses objetos exportam, consulte:

Referência de objeto DMA do Framework

Referência do Objeto de Buffer Comum do Framework