Partilhar via


Objetos DMA da Estrutura

[Aplica-se somente ao KMDF]

Para lidar com operações de DMA no modo de sistema e master de barramento em um driver baseado em estrutura, a estrutura fornece três objetos:

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

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

Objeto buffer comum
O objeto buffer comum da estrutura representa uma área de memória do computador 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 da Estrutura

Referência de objeto buffer comum da estrutura