Compartilhar via


cabeçalho wdfdmatransaction.h

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

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

Funções

 
WdfDmaTransactionAllocateResources

O método WdfDmaTransactionAllocateResources reserva um habilitador de DMA de modo de sistema ou de pacote único para uso exclusivo (e repetido) com o objeto de transação especificado.
WdfDmaTransactionCancel

O método WdfDmaTransactionCancel tenta cancelar uma transação DMA que está aguardando a alocação de registros de mapa.
WdfDmaTransactionCreate

O método WdfDmaTransactionCreate cria uma transação DMA.
WdfDmaTransactionDmaCompleted

O método WdfDmaTransactionDmaCompleted notifica a estrutura de que a operação de transferência de DMA de um dispositivo foi concluída.
WdfDmaTransactionDmaCompletedFinal

O método WdfDmaTransactionDmaCompletedFinal notifica a estrutura de que a operação de transferência de DMA de um dispositivo foi concluída com uma condição de execução insuficiente e fornece o comprimento da transferência concluída.
WdfDmaTransactionDmaCompletedWithLength

O método WdfDmaTransactionDmaCompletedWithLength notifica a estrutura de que a operação de transferência de DMA de um dispositivo está concluída e fornece o comprimento da transferência concluída.
WdfDmaTransactionExecute

O método WdfDmaTransactionExecute inicia a execução de uma transação de DMA especificada.
WdfDmaTransactionFreeResources

O método WdfDmaTransactionFreeResources libera recursos de DMA que o driver alocava anteriormente chamando WdfDmaTransactionAllocateResources.
WdfDmaTransactionGetBytesTransferred

O método WdfDmaTransactionGetBytesTransferred retorna o número total de bytes que foram transferidos para uma transação de DMA especificada.
WdfDmaTransactionGetCurrentDmaTransferLength

O método WdfDmaTransactionGetCurrentDmaTransferLength retorna o tamanho da transferência de DMA atual.
WdfDmaTransactionGetDevice

O método WdfDmaTransactionGetDevice retorna um identificador para o objeto de dispositivo de estrutura associado a uma transação de DMA especificada.
WdfDmaTransactionGetRequest

O método WdfDmaTransactionGetRequest recupera um identificador para o objeto de solicitação de estrutura associado a uma transação de DMA especificada.
WdfDmaTransactionGetTransferInfo

O método WdfDmaTransactionGetTransferInfo retorna o número de registros de mapa e entradas de lista de dispersão/coleta necessárias para uma transação de DMA inicializada.
WdfDmaTransactionInitialize

O método WdfDmaTransactionInitialize inicializa uma transação de DMA especificada.
WdfDmaTransactionInitializeUsingOffset

O método WdfDmaTransactionInitializeUsingOffset inicializa uma transação de DMA especificada usando um deslocamento de bytes em uma cadeia de MDL.
WdfDmaTransactionInitializeUsingRequest

O método WdfDmaTransactionInitializeUsingRequest inicializa uma transação de DMA especificada usando os parâmetros de uma solicitação de E/S especificada.
WdfDmaTransactionRelease

O método WdfDmaTransactionRelease encerra uma transação de DMA especificada sem excluir o objeto de transação DMA associado.
WdfDmaTransactionSetChannelConfigurationCallback

O método WdfDmaTransactionSetChannelConfigurationCallback registra uma função de retorno de chamada de evento de configuração de canal para uma transação DMA no modo sistema.
WdfDmaTransactionSetDeviceAddressOffset

O método WdfDmaTransactionSetDeviceAddressOffset especifica o deslocamento do registro que o controlador DMA do sistema acessará ao executar a operação de DMA.
WdfDmaTransactionSetImmediateExecution

O método WdfDmaTransactionSetImmediateExecution marca a transação de DMA especificada para que as chamadas para WdfDmaTransactionExecute e WdfDmaTransactionAllocateResources iniciem a transação imediatamente ou falhem.
WdfDmaTransactionSetMaximumLength

O método WdfDmaTransactionSetMaximumLength define o comprimento máximo para as transferências de DMA associadas a uma transação de DMA especificada.
WdfDmaTransactionSetSingleTransferRequirement

O método WdfDmaTransactionSetSingleTransferRequirement especifica que uma transação DMA deve ser concluída em uma única transferência.
WdfDmaTransactionSetTransferCompleteCallback

O método WdfDmaTransactionSetTransferCompleteCallback registra uma função de retorno de chamada de evento de conclusão de transferência para uma transação DMA no modo sistema.
WdfDmaTransactionStopSystemTransfer

O método WdfDmaTransactionStopSystemTransfer tenta interromper uma transferência de DMA no modo sistema depois que a estrutura tiver chamado EvtProgramDma.
WdfDmaTransactionWdmGetTransferContext

O método WdfDmaTransactionWdmGetTransferContext recupera o contexto de transferência do WDM associado a uma transação DMA.

Funções de retorno de chamada

 
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

A função de retorno de chamada de evento EvtDmaTransactionConfigureDmaChannel de um driver configura o adaptador DMA para um habilitador de DMA no modo de sistema.
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

A função de retorno de chamada de evento EvtDmaTransactionDmaTransferComplete de um driver é chamada quando o controlador do modo de sistema conclui a transferência de DMA atual.
EVT_WDF_PROGRAM_DMA

A função de retorno de chamada de evento EvtProgramDma de um driver baseado em estrutura programa um dispositivo especificado para executar uma operação de transferência de DMA.
EVT_WDF_RESERVE_DMA

A função de retorno de chamada de evento EvtReserveDma é chamada quando a estrutura tem recursos reservados para executar e liberar uma transação. Os recursos reservados incluem registros de mapa e o bloqueio do adaptador de DMA do WDM.