Fungsi NdisFreeNetBufferList (ndis/nblapi.h)

Panggil fungsi NdisFreeNetBufferList untuk membebaskan struktur NET_BUFFER_LIST yang sebelumnya dialokasikan dari kumpulan struktur NET_BUFFER_LIST.

Sintaks

NDIS_EXPORTED_ROUTINE VOID NdisFreeNetBufferList(
  [in] NET_BUFFER_LIST *NetBufferList
);

Parameter

[in] NetBufferList

Penunjuk ke struktur NET_BUFFER_LIST yang dialokasikan dengan memanggil NdisAllocateNetBufferList atau Fungsi NdisAllocateNetBufferAndNetBufferList .

Nilai kembali

Tidak ada

Keterangan

Untuk mengalokasikan struktur NET_BUFFER_LIST dari kumpulan, panggil NdisAllocateNetBufferList atau Fungsi NdisAllocateNetBufferAndNetBufferList .

Struktur NET_BUFFER yang terkait dengan struktur NET_BUFFER_LIST tidak dibebaskan kecuali telah dialokasikan sebelumnya dengan struktur NET_BUFFER_LIST. Anda dapat menggunakan kembali struktur NET_BUFFER apa pun yang tidak dialokasikan sebelumnya atau Anda harus membebaskan struktur tersebut secara terpisah.

Jika Anda mengalokasikan ruang konteks untuk struktur NET_BUFFER_LIST dengan Fungsi NdisAllocateNetBufferListContext , Anda harus membebaskan ruang konteks tersebut sebelum membebaskan struktur NET_BUFFER_LIST. Anda tidak boleh mencoba membebaskan ruang konteks yang Dialokasikan dengan NdisAllocateNetBufferList atau NdisAllocateNetBufferAndNetBufferList dengan menentukan parameter ContextSize dan ContextBackFill .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Target Platform Universal
Header ndis/nblapi.h (sertakan ndis.h)
Pustaka Ndis.lib
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI Irql_NetBuffer_Function(ndis), NdisAllocateNetBufferList(ndis), NdisAllocateNetBufferList_InitFail(ndis), NdisAllocateNetBufferList2(ndis), NdisAllocateNetBufferList2_InitFail(ndis)

Lihat juga

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateNetBufferAndNetBufferList

NdisAllocateNetBufferList

NdisAllocateNetBufferListContext