Cabeçalho wdfdmaenabler.h

Esse cabeçalho é usado pelo wdf. Para obter mais informações, consulte:

wdfdmaenabler.h contém as seguintes interfaces de programação:

Funções

 
WDF_DMA_ENABLER_CONFIG_INIT

A função WDF_DMA_ENABLER_CONFIG_INIT inicializa a estrutura de WDF_DMA_ENABLER_CONFIG de um driver.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

A função WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT inicializa a estrutura de WDF_DMA_SYSTEM_PROFILE_CONFIG de um driver.
WdfDmaEnablerConfigureSystemProfile

O método WdfDmaEnablerConfigureSystemProfile define as configurações específicas de hardware para um habilitador de DMA no modo de sistema e conclui a inicialização do recurso.
WdfDmaEnablerCreate

O método WdfDmaEnablerCreate cria um objeto de habilitador de DMA.
WdfDmaEnablerGetFragmentLength

O método WdfDmaEnablerGetFragmentLength retorna o comprimento máximo de transferência que o sistema operacional dá suporte para uma única transferência de DMA.
WdfDmaEnablerGetMaximumLength

O método WdfDmaEnablerGetMaximumLength retorna o comprimento máximo de transferência, para uma única transferência de DMA, compatível com um dispositivo.
WdfDmaEnablerGetMaximumScatterGatherElements

O método WdfDmaEnablerGetMaximumScatterGatherElements retorna o número máximo de elementos de dispersão/coleta aos quais o dispositivo e o driver dão suporte para um objeto habilitador de DMA especificado.
WdfDmaEnablerSetMaximumScatterGatherElements

O método WdfDmaEnablerSetMaximumScatterGatherElements define o número máximo de elementos de dispersão/coleta compatíveis com um dispositivo para um objeto habilitador de DMA especificado.
WdfDmaEnablerWdmGetDmaAdapter

O método WdfDmaEnablerWdmGetDmaAdapter retorna um ponteiro para uma estrutura de DMA_ADAPTER WDM associada a um objeto de habilitador de DMA.

Funções de retorno de chamada

 
EVT_WDF_DMA_ENABLER_DISABLE

A função de retorno de chamada de evento EvtDmaEnablerDisable de um driver desabilita a funcionalidade de DMA de um dispositivo antes que o dispositivo deixe seu estado de trabalho (D0).
EVT_WDF_DMA_ENABLER_ENABLE

A função de retorno de chamada de evento EvtDmaEnablerEnable de um driver habilita a funcionalidade de DMA de um dispositivo depois que o dispositivo entra em seu estado de trabalho (D0).
EVT_WDF_DMA_ENABLER_FILL

A função de retorno de chamada de evento EvtDmaEnablerFill de um driver aloca os buffers de DMA de um dispositivo.
EVT_WDF_DMA_ENABLER_FLUSH

A função de retorno de chamada de evento EvtDmaEnablerFlush de um driver desaloca os buffers de DMA de um dispositivo.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

A função de retorno de chamada de evento EvtDmaEnablerSelfManagedIoStart de um driver inicia as operações de E/S autogerenciadas de um dispositivo DMA.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

A função de retorno de chamada de evento EvtDmaEnablerSelfManagedIoStop de um driver interrompe as operações de E/S autogerenciadas de um dispositivo DMA.

Estruturas

 
WDF_DMA_ENABLER_CONFIG

A estrutura WDF_DMA_ENABLER_CONFIG fornece características para um objeto habilitador de DMA.
WDF_DMA_SYSTEM_PROFILE_CONFIG

A estrutura WDF_DMA_SYSTEM_PROFILE_CONFIG descreve as configurações específicas de hardware relacionadas a um habilitador de DMA no modo de sistema.

Enumerações

 
WDF_DMA_DIRECTION

A enumeração WDF_DMA_DIRECTION define a direção de uma transferência de DMA.
WDF_DMA_ENABLER_CONFIG_FLAGS

O tipo de enumeração WDF_DMA_ENABLER_CONFIG_FLAGS define sinalizadores usados na estrutura de WDF_DMA_ENABLER_CONFIG de um driver.
WDF_DMA_PROFILE

A enumeração WDF_DMA_PROFILE identifica os tipos de operações de barramento master ou DMA no modo de sistema às quais os dispositivos podem dar suporte.