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