Fungsi NdisFreeCloneNetBufferList (ndis/nblapi.h)
Panggil fungsi NdisFreeCloneNetBufferList untuk membebaskan struktur NET_BUFFER_LIST dan semua struktur NET_BUFFER terkait dan rantai MDL yang sebelumnya dialokasikan dengan memanggil Fungsi NdisAllocateCloneNetBufferList .
Sintaks
NDIS_EXPORTED_ROUTINE VOID NdisFreeCloneNetBufferList(
[in] NET_BUFFER_LIST *CloneNetBufferList,
[in] ULONG FreeCloneFlags
);
Parameter
[in] CloneNetBufferList
Penunjuk ke struktur NET_BUFFER_LIST yang dialokasikan dengan memanggil NdisAllocateCloneNetBufferList.
[in] FreeCloneFlags
Bendera NDIS yang dapat dikombinasikan dengan operasi OR. Bendera berikut didefinisikan:
NDIS_CLONE_FLAGS_RESERVED
Dicadangkan untuk NDIS.
NDIS_CLONE_FLAGS_USE_ORIGINAL_MDLS
Jika bendera ini diatur, NDIS tidak mengalokasikan MDL baru untuk NET_BUFFER_LIST kloning di Fungsi NdisAllocateCloneNetBufferList . Sebaliknya, NET_BUFFER_LIST kloning menggunakan rantai MDL yang sama seperti pada NET_BUFFER_LIST asli. Jika NDIS_CLONE_FLAGS_USE_ORIGINAL_MDLS dibersihkan, NDIS mengalokasikan MDL baru untuk mereferensikan buffer data asli.
Mengembalikan nilai
Tidak ada
Keterangan
Pemanggil harus menentukan bendera yang sama dengan yang ditentukan dalam parameter AllocateCloneFlags saat memanggil Fungsi NdisAllocateCloneNetBufferList .
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), NdisAllocateCloneNetBufferList(ndis), NdisAllocateCloneNetBufferList_InitFail(ndis) |
Lihat juga
NdisAllocateCloneNetBufferListSaran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk