Suporte ao gerenciamento de energia para dispositivos DMA

[Aplica-se somente ao KMDF]

O objeto habilitador de DMA define um conjunto de funções opcionais de retorno de chamada de evento que os drivers para dispositivos DMA podem usar para gerenciar transições dentro e fora do estado de trabalho (D0) de um dispositivo.

Sempre que um dispositivo DMA entra em seu estado de trabalho e depois que a estrutura chama a função de retorno de chamada EvtDeviceD0Entry do driver, a estrutura chama as seguintes funções de retorno de chamada de DMA, na ordem em que elas são listadas:

EvtDmaEnablerFill
Aloca os buffers de DMA de um dispositivo.

EvtDmaEnablerEnable
Habilita a funcionalidade de DMA de um dispositivo depois que o dispositivo entra em seu estado de trabalho (D0).

EvtDmaEnablerSelfManagedIoStart
Inicia as operações de E/S autogerenciadas de um dispositivo DMA.

Sempre que um dispositivo DMA deixa seu estado de trabalho e, antes que a estrutura tenha chamado as funções de retorno de chamada EvtDeviceD0Exit do driver, a estrutura chama as seguintes funções de retorno de chamada de DMA, na ordem em que elas são listadas:

EvtDmaEnablerSelfManagedIoStop
Interrompe as operações de E/S autogerenciadas de um dispositivo DMA.

EvtDmaEnablerDisable
Desabilita a funcionalidade de DMA de um dispositivo antes que o dispositivo deixe seu estado de trabalho (D0).

EvtDmaEnablerFlush
Desaloca os buffers de DMA de um dispositivo.

Para obter mais informações sobre a ordem na qual a estrutura chama as funções de retorno de chamada de evento de um driver, consulte Cenários de gerenciamento de energia e PnP.