Condividi tramite


intestazione wdfdmatransaction.h

Questa intestazione viene usata da wdf. Per altre informazioni, vedere:

wdfdmatransaction.h contiene le interfacce di programmazione seguenti:

Funzioni

 
WdfDmaTransactionAllocateResources

Il metodo WdfDmaTransactionAllocateResources riserva un enabler DMA a pacchetto singolo o in modalità sistema per l'uso esclusivo (e ripetuto) con l'oggetto transazione specificato.
WdfDmaTransactionCancel

Il metodo WdfDmaTransactionCancel tenta di annullare una transazione DMA in attesa dell'allocazione dei registri mappa.
WdfDmaTransactionCreate

Il metodo WdfDmaTransactionCreate crea una transazione DMA.
WdfDmaTransactionDmaCompleted

Il metodo WdfDmaTransactionDmaCompleted notifica al framework che l'operazione di trasferimento DMA di un dispositivo viene completata.
WdfDmaTransactionDmaCompletedFinal

Il metodo WdfDmaTransactionDmaCompletedFinal notifica al framework che l'operazione di trasferimento DMA di un dispositivo è stata completata con una condizione di sottorun e fornisce la lunghezza del trasferimento completato.
WdfDmaTransactionDmaCompletedWithLength

Il metodo WdfDmaTransactionDmaCompletedWithLength notifica al framework che l'operazione di trasferimento DMA di un dispositivo è completa e fornisce la lunghezza del trasferimento completato.
WdfDmaTransactionExecute

Il metodo WdfDmaTransactionExecute inizia l'esecuzione di una transazione DMA specificata.
WdfDmaTransactionFreeResources

Il metodo WdfDmaTransactionFreeResources rilascia le risorse DMA assegnate in precedenza dal driver chiamando WdfDmaTransactionAllocateResources.
WdfDmaTransactionGetBytesTransferred

Il metodo WdfDmaTransactionGetBytesTransferred restituisce il numero totale di byte trasferiti per una transazione DMA specificata.
WdfDmaTransactionGetCurrentDmaTransferLength

Il metodo WdfDmaTransactionGetCurrentDmaTransferLength restituisce le dimensioni del trasferimento DMA corrente.
WdfDmaTransactionGetDevice

Il metodo WdfDmaTransactionGetDevice restituisce un handle all'oggetto dispositivo framework associato a una transazione DMA specificata.
WdfDmaTransactionGetRequest

Il metodo WdfDmaTransactionGetRequest recupera un handle all'oggetto richiesta del framework associato a una transazione DMA specificata.
WdfDmaTransactionGetTransferInfo

Il metodo WdfDmaTransactionGetTransferInfo restituisce il numero di registri mappa e voci di elenco a dispersione/raccolta necessarie per una transazione DMA inizializzata.
WdfDmaTransactionInitialize

Il metodo WdfDmaTransactionInitialize inizializza una transazione DMA specificata.
WdfDmaTransactionInitializeUsingOffset

Il metodo WdfDmaTransactionInitializeUsingOffset inizializza una transazione DMA specificata usando un offset di byte in una catena MDL.
WdfDmaTransactionInitializeUsingRequest

Il metodo WdfDmaTransactionInitializeUsingRequest inizializza una transazione DMA specificata usando i parametri di una richiesta di I/O specificata.
WdfDmaTransactionRelease

Il metodo WdfDmaTransactionRelease termina una transazione DMA specificata senza eliminare l'oggetto transazione DMA associato.
WdfDmaTransactionSetChannelConfigurationCallback

Il metodo WdfDmaTransactionSetChannelConfigurationCallback registra una funzione di callback dell'evento di configurazione del canale per una transazione DMA in modalità sistema.
WdfDmaTransactionSetDeviceAddressOffset

Il metodo WdfDmaTransactionSetDeviceAddressOffset specifica l'offset del registro a cui accede il controller DMA del sistema durante l'esecuzione dell'operazione DMA.
WdfDmaTransactionSetImmediateExecution

Il metodo WdfDmaTransactionSetImmediateExecution contrassegna la transazione DMA specificata in modo che le chiamate a WdfDmaTransactionExecute e WdfDmaTransactionAllocateResources avviino immediatamente o hanno esito negativo.
WdfDmaTransactionSetMaximumLength

Il metodo WdfDmaTransactionSetMaximumLength imposta la lunghezza massima per i trasferimenti DMA associati a una transazione DMA specificata.
WdfDmaTransactionSetSingleTransferRequirement

Il metodo WdfDmaTransactionSetSingleTransferRequirement specifica che una transazione DMA deve essere completata in un singolo trasferimento.
WdfDmaTransactionSetTransferCompleteCallback

Il metodo WdfDmaTransactionSetTransferCompleteCallback registra una funzione di callback dell'evento di completamento del trasferimento per una transazione DMA in modalità sistema.
WdfDmaTransactionStopSystemTransfer

Il metodo WdfDmaTransactionStopSystemTransfer tenta di arrestare un trasferimento DMA in modalità sistema dopo che il framework ha chiamato EvtProgramDma.
WdfDmaTransactionWdmGetTransferContext

Il metodo WdfDmaTransactionWdmGetTransferContext recupera il contesto di trasferimento WDM associato a una transazione DMA.

Funzioni di callback

 
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

La funzione di callback dell'evento EvtDmaTransactionConfigureDmaChannel di un driver configura l'adattatore DMA per un abilitatore DMA in modalità sistema.
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

La funzione di callback dell'evento EvtDmaTransactionDmaTransferComplete di un driver viene chiamata quando il controller in modalità sistema ha completato il trasferimento DMA corrente.
EVT_WDF_PROGRAM_DMA

Una funzione di callback dell'evento EvtProgramDma basata su framework programma un dispositivo specificato per eseguire un'operazione di trasferimento DMA.
EVT_WDF_RESERVE_DMA

La funzione di callback dell'evento EvtReserveDma viene chiamata quando il framework dispone di risorse riservate per eseguire e rilasciare una transazione. Le risorse riservate includono registri mappa e il blocco della scheda DMA WDM.