Compartir a través de


Encabezado wdfdmatransaction.h

WDF usa este encabezado. Para más información, consulte:

wdfdmatransaction.h contiene las siguientes interfaces de programación:

Functions

 
WdfDmaTransactionAllocateResources

El método WdfDmaTransactionAllocateResources reserva un habilitador DMA de un solo paquete o modo del sistema para uso exclusivo (y repetido) con el objeto de transacción especificado.
WdfDmaTransactionCancel

El método WdfDmaTransactionCancel intenta cancelar una transacción DMA que está esperando la asignación de registros de mapa.
WdfDmaTransactionCreate

El método WdfDmaTransactionCreate crea una transacción DMA.
WdfDmaTransactionDmaCompleted

El método WdfDmaTransactionDmaCompleted notifica al marco que se ha completado la operación de transferencia DMA de un dispositivo.
WdfDmaTransactionDmaCompletedFinal

El método WdfDmaTransactionDmaCompletedFinal notifica al marco que la operación de transferencia DMA de un dispositivo se ha completado con una condición de ejecución insuficiente y proporciona la longitud de la transferencia completada.
WdfDmaTransactionDmaCompletedWithLength

El método WdfDmaTransactionDmaCompletedWithLength notifica al marco que la operación de transferencia DMA de un dispositivo está completa y proporciona la longitud de la transferencia completada.
WdfDmaTransactionExecute

El método WdfDmaTransactionExecute inicia la ejecución de una transacción DMA especificada.
WdfDmaTransactionFreeResources

El método WdfDmaTransactionFreeResources libera los recursos DMA que el controlador asignó anteriormente mediante una llamada a WdfDmaTransactionAllocateResources.
WdfDmaTransactionGetBytesTransferred

El método WdfDmaTransactionGetBytesTransferred devuelve el número total de bytes transferidos para una transacción DMA especificada.
WdfDmaTransactionGetCurrentDmaTransferLength

El método WdfDmaTransactionGetCurrentDmaTransferLength devuelve el tamaño de la transferencia DMA actual.
WdfDmaTransactionGetDevice

El método WdfDmaTransactionGetDevice devuelve un identificador al objeto de dispositivo de marco asociado a una transacción DMA especificada.
WdfDmaTransactionGetRequest

El método WdfDmaTransactionGetRequest recupera un identificador para el objeto de solicitud de marco asociado a una transacción DMA especificada.
WdfDmaTransactionGetTransferInfo

El método WdfDmaTransactionGetTransferInfo devuelve el número de registros de mapa y entradas de lista de dispersión y recopilación necesarias para una transacción DMA inicializada.
WdfDmaTransactionInitialize

El método WdfDmaTransactionInitialize inicializa una transacción DMA especificada.
WdfDmaTransactionInitializeUsingOffset

El método WdfDmaTransactionInitializeUsingOffset inicializa una transacción DMA especificada mediante un desplazamiento de bytes en una cadena MDL.
WdfDmaTransactionInitializeUsingRequest

El método WdfDmaTransactionInitializeUsingRequest inicializa una transacción DMA especificada mediante los parámetros de una solicitud de E/S especificada.
WdfDmaTransactionRelease

El método WdfDmaTransactionRelease finaliza una transacción DMA especificada sin eliminar el objeto de transacción DMA asociado.
WdfDmaTransactionSetChannelConfigurationCallback

El método WdfDmaTransactionSetChannelConfigurationCallback registra una función de devolución de llamada de eventos de configuración de canal para una transacción DMA en modo sistema.
WdfDmaTransactionSetDeviceAddressOffset

El método WdfDmaTransactionSetDeviceAddressOffset especifica el desplazamiento del registro al que tendrá acceso el controlador DMA del sistema al realizar la operación DMA.
WdfDmaTransactionSetImmediateExecution

El método WdfDmaTransactionSetImmediateExecution marca la transacción DMA especificada para que las llamadas a WdfDmaTransactionExecute y WdfDmaTransactionAllocateResources inicien la transacción inmediatamente o produzcan un error.
WdfDmaTransactionSetMaximumLength

El método WdfDmaTransactionSetMaximumLength establece la longitud máxima de las transferencias DMA asociadas a una transacción DMA especificada.
WdfDmaTransactionSetSingleTransferRequirement

El método WdfDmaTransactionSetSingleTransferRequirement especifica que una transacción DMA debe completarse en una única transferencia.
WdfDmaTransactionSetTransferCompleteCallback

El método WdfDmaTransactionSetTransferCompleteCallback registra una función de devolución de llamada de evento de finalización de transferencia para una transacción DMA en modo sistema.
WdfDmaTransactionStopSystemTransfer

El método WdfDmaTransactionStopSystemTransfer intenta detener una transferencia DMA en modo sistema después de que el marco haya llamado EvtProgramDma.
WdfDmaTransactionWdmGetTransferContext

El método WdfDmaTransactionWdmGetTransferContext recupera el contexto de transferencia de WDM asociado a una transacción DMA.

Funciones de devolución de llamada

 
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

La función de devolución de llamada de eventos EvtDmaTransactionConfigureDmaChannel de un controlador configura el adaptador DMA para un habilitador DMA en modo sistema.
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

Se llama a la función de devolución de llamada de eventos EvtDmaTransactionDmaTransferComplete de un controlador cuando el controlador del modo del sistema ha completado la transferencia DMA actual.
EVT_WDF_PROGRAM_DMA

Una función de devolución de llamada de eventos EvtProgramDma del controlador basado en el marco programa un dispositivo especificado para realizar una operación de transferencia DMA.
EVT_WDF_RESERVE_DMA

Se llama a la función de devolución de llamada de eventos EvtReserveDma cuando el marco tiene recursos reservados para ejecutar y liberar una transacción. Los recursos reservados incluyen registros de mapa y el bloqueo del adaptador de WDM DMA.