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. |