Freigeben über


NdisFreeFragmentNetBufferList-Funktion (ndis/nblapi.h)

Rufen Sie die NdisFreeFragmentNetBufferList-Funktion auf, um eine NET_BUFFER_LIST-Struktur und alle zugeordneten NET_BUFFER-Strukturen und MDL-Ketten frei zu geben, die zuvor vom Aufruf zugeordnet wurden. NdisAllocateFragmentNetBufferList-Funktion .

Syntax

NDIS_EXPORTED_ROUTINE VOID NdisFreeFragmentNetBufferList(
  [in] NET_BUFFER_LIST *FragmentNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeFragmentFlags
);

Parameter

[in] FragmentNetBufferList

Ein Zeiger auf eine NET_BUFFER_LIST Struktur, die durch Aufrufen von NdisAllocateFragmentNetBufferList zugeordnet wurde.

[in] DataOffsetDelta

Die Menge in Bytes, die das Fragment NET_BUFFER Strukturen vor dem Freigeben voranbringen (dem Datenoffset hinzufügen). Dieser Wert sollte mit dem Wert des DataOffsetDelta-Parameters übereinstimmen, der beim Erstellen der NET_BUFFER_LIST struktur an NdisAllocateFragmentNetBufferList übergeben wurde.

[in] FreeFragmentFlags

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

Rückgabewert

Keine

Anforderungen

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

Weitere Informationen

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateFragmentNetBufferList