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 freizuweisen, 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 NdisAllocateFragmentNetBufferListzugewiesen wurde.

[in] DataOffsetDelta

Die Menge in Bytes, um das Fragment NET_BUFFER Strukturen voranzuschreiten (zum Datenoffset hinzufügen), bevor sie freigegeben werden. Dieser Wert sollte dem Wert des DataOffsetDelta- Parameters entsprechen, der an NdisAllocateFragmentNetBufferList übergeben wurde, als die NET_BUFFER_LIST Struktur erstellt wurde.

[in] FreeFragmentFlags

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

Rückgabewert

Nichts

Anforderungen

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

Siehe auch

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateFragmentNetBufferList