NdisFreeReassembledNetBufferList-Funktion (ndis/nblapi.h)

Rufen Sie die NdisFreeReassembledNetBufferList-Funktion auf, um eine neu zusammengesetzte NET_BUFFER_LIST-Struktur und die zugeordnete NET_BUFFER-Struktur und MDL-Kette frei zu geben.

Syntax

NDIS_EXPORTED_ROUTINE VOID NdisFreeReassembledNetBufferList(
  [in] NET_BUFFER_LIST *ReassembledNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeReassembleFlags
);

Parameter

[in] ReassembledNetBufferList

Ein Zeiger auf eine NET_BUFFER_LIST Struktur, die der Treiber durch Aufrufen des NdisAllocateReassembledNetBufferList-Funktion .

[in] DataOffsetDelta

Die Anzahl der Bytes, die das DataOffset-Element der neu zusammengesetzten NET_BUFFER Struktur vor dem Freigeben der Struktur erweitern (hinzufügen) sollen. Dieser Wert sollte mit DataOffsetDelta übereinstimmen, den der Treiber an NdisAllocateReassembledNetBufferList übergeben hat.

[in] FreeReassembleFlags

NDIS-Flags, die mit einem OR-Vorgang kombiniert werden können. Legen Sie diesen Parameter auf 0 fest. Für diese Funktion sind derzeit keine Flags definiert.

Rückgabewert

Keine

Bemerkungen

NdisFreeReassembledNetBufferList gibt eine neu zusammengesetzte NET_BUFFER_LIST-Struktur frei, die der Aufrufer durch Aufrufen zugewiesen hat. NdisAllocateReassembledNetBufferList.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis/nblapi.h (einschließlich ndis.h)
Bibliothek Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_NetBuffer_Function(ndis), NdisAllocateReassembledNetBufferList(ndis), NdisAllocateReassembledNetBufferList_InitFail(ndis)

Weitere Informationen

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateReassembledNetBufferList