DMA_CHANNEL_FREE_HANDLER fungsi panggilan balik (netdma.h)

Catatan Antarmuka NetDMA tidak didukung

di Windows 8 dan yang lebih baru.

 
Fungsi ProviderFreeDmaChannel membebaskan saluran DMA yang Fungsi ProviderAllocateDmaChannel sebelumnya dialokasikan.

Sintaks

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

void DmaChannelFreeHandler(
  [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

Tidak ada

Keterangan

Antarmuka NetDMA memanggil fungsi ProviderFreeDmaChannel driver penyedia DMA untuk membebaskan saluran DMA. Sebelum antarmuka NetDMA memanggil ProviderFreeDmaChannel, antarmuka ini memastikan bahwa tidak ada operasi DMA yang luar biasa di saluran ini.

Setelah antarmuka NetDMA memanggil ProviderFreeDmaChannel, antarmuka tidak memanggil fungsi ProviderXxx apa pun untuk saluran yang dikosongkan.

Antarmuka NetDMA membebaskan semua saluran DMA yang dialokasikan sebelum kembali dari fungsi NetDmaProviderStop .

NetDMA memanggil ProviderFreeDmaChannel 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

NetDmaProviderStop

ProviderAllocateDmaChannel