DMA_RESUME_HANDLER fungsi panggilan balik (netdma.h)

Catatan Antarmuka NetDMA tidak didukung

di Windows 8 dan yang lebih baru.

 
Fungsi ProviderResumeDma melanjutkan transfer DMA yang saat ini ditangguhkan pada saluran DMA.

Sintaks

DMA_RESUME_HANDLER DmaResumeHandler;

NTSTATUS DmaResumeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

Parameter

[in] ProviderChannelContext

Pointer yang mengidentifikasi area konteks saluran DMA. Penyedia DMA mengembalikan handel ini ke NetDMA di lokasi yang ditentukan dalam parameter pProviderChannelContext Fungsi ProviderAllocateDmaChannel .

Nilai kembali

ProviderResumeDma mengembalikan salah satu nilai status berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS
Operasi berhasil diselesaikan.
STATUS_UNSUCCESSFUL
Operasi gagal karena alasan yang tidak ditentukan.

Keterangan

Fungsi ProviderSuspendDma adalah fungsi opsional untuk penyedia NetDMA. Antarmuka NetDMA memanggil fungsi ProviderResumeDma , jika ada, untuk melanjutkan operasi DMA yang ditangguhkan dengan memanggil fungsi ProviderSuspendDma . Jika driver penyedia DMA menentukan titik masuk untuk fungsi ProviderSuspendDma , driver juga harus menentukan titik masuk untuk fungsi ProviderResumeDma .

Ketika mesin DMA melanjutkan transfer, perangkat keras harus memuat ulang deskriptor DMA yang diproses terakhir untuk mendapatkan deskriptor baru berikutnya.

NetDMA memanggil ProviderResumeDma di IRQL <= DISPATCH_LEVEL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NetDMA 1.0 di Windows Vista.
Target Platform Windows
Header netdma.h (termasuk Netdma.h)
IRQL <= DISPATCH_LEVEL

Lihat juga

ProviderAllocateDmaChannel

ProviderSuspendDma