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