Bagikan melalui


Fungsi WdfDmaTransactionFreeResources (wdfdmatransaction.h)

[Hanya berlaku untuk KMDF]

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

Sintaks

void WdfDmaTransactionFreeResources(
  [in] WDFDMATRANSACTION DmaTransaction
);

Parameter

[in] DmaTransaction

Handel ke objek transaksi DMA yang disediakan driver dalam panggilan sebelumnya ke WdfDmaTransactionAllocateResources.

Nilai kembali

Tidak ada

Keterangan

WdfDmaTransactionFreeResources harus digunakan dengan pengaktif DMA yang menentukan paket atau profil sistem.

Pada sistem operasi yang lebih lama dari Windows 8, WdfDmaTransactionFreeResources harus digunakan dengan pengaktif yang menentukan pengaktif DMA paket tunggal. Dimulai dengan Windows 8, WdfDmaTransactionFreeResources juga dapat digunakan dengan pengaktif yang menentukan pengaktif DMA mode sistem.

Ketika dipanggil dengan pengaktif DMA sebar/kumpulkan, WdfDmaTransactionFreeResources menyebabkan pemeriksaan bug pemverifikasi.

Panggilan driver ke WdfDmaTransactionFreeResources dapat menyebabkan kerangka kerja segera memanggil EvtProgramDma atau EvtReserveDma .

Untuk informasi selengkapnya tentang DMA mode sistem, lihat Mendukung System-Mode DMA.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1.11
Header wdfdmatransaction.h (termasuk Wdf.h)
Pustaka Wdf01000.sys (lihat Penerapan Versi Pustaka Kerangka Kerja.)
IRQL <=DISPATCH_LEVEL
Aturan kepatuhan DDI DriverCreate(kmdf)

Lihat juga

WdfDmaTransactionAllocateResources