Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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à di 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. |
|
WdfDmaTransactionCreare Il metodo WdfDmaTransactionCreate crea una transazione DMA. |
|
WdfDmaTransactionDmaCompleted Il metodo WdfDmaTransactionDmaCompleted notifica al framework che l'operazione di trasferimento DMA di un dispositivo è stata 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 è stata completata e fornisce la lunghezza del trasferimento completato. |
|
WdfDmaTransactionExecute Il metodo WdfDmaTransactionExecute avvia l'esecuzione di una transazione DMA specificata. |
|
WdfDmaTransactionFreeResources Il metodo WdfDmaTransactionFreeResources rilascia le risorse DMA allocate 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 per l'oggetto richiesta 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 utilizzando un offset di byte in una catena MDL. |
|
WdfDmaTransactionInitializeUsingRequest Il metodo WdfDmaTransactionInitializeUsingRequest inizializza una transazione DMA specificata utilizzando 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 degli eventi 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 di 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 meno la transazione. |
|
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 degli eventi 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 La funzione di callback degli eventi EvtProgramDma di un driver basato sul 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 l'esecuzione e il rilascio di una transazione. Le risorse riservate includono registri mappa e blocco dell'adattatore DMA WDM. |