Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 subexecução 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 transferidos para uma transação de DMA especificada. |
|
WdfDmaTransactionGetCurrentDmaTransferLength O método WdfDmaTransactionGetCurrentDmaTransferLength retorna o tamanho da transferência DMA atual. |
|
WdfDmaTransactionGetDevice O método WdfDmaTransactionGetDevice retorna um identificador para o objeto de dispositivo da 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 DMA especificada. |
|
WdfDmaTransactionGetTransferInfo O método WdfDmaTransactionGetTransferInfo retorna o número de registros de mapa e as 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 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 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 de modo do sistema concluir a transferência de DMA atual. |
|
EVT_WDF_PROGRAM_DMA Uma função de retorno de chamada de evento EvtProgramDma do 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. |