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. |