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) |