Bagikan melalui


header wdfdmatransaction.h

Header ini digunakan oleh wdf. Untuk informasi selengkapnya, lihat:

wdfdmatransaction.h berisi antarmuka pemrograman berikut:

Fungsi

 
WdfDmaTransactionAllocateResources

Metode WdfDmaTransactionAllocateResources mencadangkan pengaktif DMA paket tunggal atau mode sistem untuk penggunaan eksklusif (dan berulang) dengan objek transaksi yang ditentukan.
WdfDmaTransactionCancel

Metode WdfDmaTransactionCancel mencoba membatalkan transaksi DMA yang menunggu alokasi register peta.
WdfDmaTransactionCreate

Metode WdfDmaTransactionCreate membuat transaksi DMA.
WdfDmaTransactionDmaCompleted

Metode WdfDmaTransactionDmaCompleted memberi tahu kerangka kerja bahwa operasi transfer DMA perangkat selesai.
WdfDmaTransactionDmaCompletedFinal

Metode WdfDmaTransactionDmaCompletedFinal memberi tahu kerangka kerja bahwa operasi transfer DMA perangkat telah selesai dengan kondisi underrun dan memasok lamanya transfer yang selesai.
WdfDmaTransactionDmaCompletedWithLength

Metode WdfDmaTransactionDmaCompletedWithLength memberi tahu kerangka kerja bahwa operasi transfer DMA perangkat selesai dan memasok panjang transfer yang selesai.
WdfDmaTransactionExecute

Metode WdfDmaTransactionExecute memulai eksekusi transaksi DMA tertentu.
WdfDmaTransactionFreeResources

Metode WdfDmaTransactionFreeResources merilis sumber daya DMA yang sebelumnya dialokasikan driver dengan memanggil WdfDmaTransactionAllocateResources.
WdfDmaTransactionGetBytesTransferred

Metode WdfDmaTransactionGetBytesTransferred mengembalikan jumlah total byte yang telah ditransfer untuk transaksi DMA tertentu.
WdfDmaTransactionGetCurrentDmaTransferLength

Metode WdfDmaTransactionGetCurrentDmaTransferLength mengembalikan ukuran transfer DMA saat ini.
WdfDmaTransactionGetDevice

Metode WdfDmaTransactionGetDevice mengembalikan handel ke objek perangkat kerangka kerja yang terkait dengan transaksi DMA tertentu.
WdfDmaTransactionGetRequest

Metode WdfDmaTransactionGetRequest mengambil handel ke objek permintaan kerangka kerja yang terkait dengan transaksi DMA tertentu.
WdfDmaTransactionGetTransferInfo

Metode WdfDmaTransactionGetTransferInfo mengembalikan jumlah register peta dan entri daftar sebar/kumpulkan yang diperlukan untuk transaksi DMA yang diinisialisasi.
WdfDmaTransactionInitialize

Metode WdfDmaTransactionInitialize menginisialisasi transaksi DMA tertentu.
WdfDmaTransactionInitializeUsingOffset

Metode WdfDmaTransactionInitializeUsingOffset menginisialisasi transaksi DMA tertentu dengan menggunakan offset byte ke dalam rantai MDL.
WdfDmaTransactionInitializeUsingRequest

Metode WdfDmaTransactionInitializeUsingRequest menginisialisasi transaksi DMA tertentu dengan menggunakan parameter permintaan I/O tertentu.
WdfDmaTransactionRelease

Metode WdfDmaTransactionRelease mengakhiri transaksi DMA tertentu tanpa menghapus objek transaksi DMA terkait.
WdfDmaTransactionSetChannelConfigurationCallback

Metode WdfDmaTransactionSetChannelConfigurationCallback mendaftarkan fungsi panggilan balik peristiwa konfigurasi saluran untuk transaksi DMA mode sistem.
WdfDmaTransactionSetDeviceAddressOffset

Metode WdfDmaTransactionSetDeviceAddressOffset menentukan offset register yang akan diakses pengontrol DMA sistem saat melakukan operasi DMA.
WdfDmaTransactionSetImmediateExecution

Metode WdfDmaTransactionSetImmediateExecution menandai transaksi DMA yang ditentukan sehingga panggilan ke WdfDmaTransactionExecute dan WdfDmaTransactionAllocateResources segera memulai transaksi atau gagal.
WdfDmaTransactionSetMaximumLength

Metode WdfDmaTransactionSetMaximumLength menetapkan panjang maksimum untuk transfer DMA yang terkait dengan transaksi DMA tertentu.
WdfDmaTransactionSetSingleTransferRequirement

Metode WdfDmaTransactionSetSingleTransferRequirement menentukan bahwa transaksi DMA harus diselesaikan dalam satu transfer.
WdfDmaTransactionSetTransferCompleteCallback

Metode WdfDmaTransactionSetTransferCompleteCallback mendaftarkan fungsi panggilan balik peristiwa penyelesaian transfer untuk transaksi DMA mode sistem.
WdfDmaTransactionStopSystemTransfer

Metode WdfDmaTransactionStopSystemTransfer mencoba menghentikan transfer DMA mode sistem setelah kerangka kerja disebut EvtProgramDma.
WdfDmaTransactionWdmGetTransferContext

Metode WdfDmaTransactionWdmGetTransferContext mengambil konteks transfer WDM yang terkait dengan transaksi DMA.

Fungsi panggilan balik

 
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

Fungsi panggilan balik peristiwa EvtDmaTransactionConfigureDmaChannel driver mengonfigurasi adaptor DMA untuk pengaktif DMA mode sistem.
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

Fungsi panggilan balik peristiwa EvtDmaTransactionDmaTransferComplete driver dipanggil ketika pengontrol mode sistem telah menyelesaikan transfer DMA saat ini.
EVT_WDF_PROGRAM_DMA

Fungsi panggilan balik peristiwa EvtProgramDma driver berbasis kerangka kerja memprogram perangkat tertentu untuk melakukan operasi transfer DMA.
EVT_WDF_RESERVE_DMA

Fungsi panggilan balik peristiwa EvtReserveDma dipanggil ketika kerangka kerja telah mencadangkan sumber daya untuk menjalankan dan merilis transaksi. Sumber daya yang dipesan termasuk register peta dan kunci adaptor WDM DMA.