Funzione WdfDmaTransactionWdmGetTransferContext (wdfdmatransaction.h)
[Si applica solo a KMDF]
Il metodo WdfDmaTransactionWdmGetTransferContext recupera il contesto di trasferimento WDM associato a una transazione DMA.
Sintassi
PVOID WdfDmaTransactionWdmGetTransferContext(
[in] WDFDMATRANSACTION DmaTransaction
);
Parametri
[in] DmaTransaction
Handle a un oggetto transazione DMA inizializzato da cui recuperare il contesto di trasferimento.
Valore restituito
Puntatore al contesto di trasferimento DMA (PTRANSFER_CONTEXT) associato alla transazione.
Commenti
Il contesto di trasferimento DMA per una transazione viene allocato quando il driver crea la transazione.
WdfDmaTransactionWdmGetTransferContext deve essere usato con un abilitatore DMA che usa DMA versione 3. Per selezionare la versione 3, impostare il membro WdmDmaVersionOverride di WDF_DMA_ENABLER_CONFIG su 3.
Il driver può usare il contesto di trasferimento DMA per chiamare direttamente le routine della libreria DMA WDM seguenti:
- AllocateAdapterChannelEx
- CancelAdapterChannel
- CancelMappedTransfer
- GetScatterGatherListEx
- BuildScatterGatherListEx
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.11 |
Intestazione | wdfdmatransaction.h (include Wdf.h) |
Libreria | Wdf01000.sys (vedere Controllo delle versioni della libreria framework). |
IRQL | <=DISPATCH_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf) |