NdisReturnNetBufferLists-Funktion (ndis.h)

NDIS-Treiber rufen die NdisReturnNetBufferLists-Funktion auf, um den Besitz einer Liste von NET_BUFFER_LIST Strukturen zusammen mit den zugeordneten NET_BUFFER Strukturen und Netzwerkdaten freizugeben.

Syntax

void NdisReturnNetBufferLists(
  [in] NDIS_HANDLE      NdisBindingHandle,
  [in] PNET_BUFFER_LIST NetBufferLists,
  [in] ULONG            ReturnFlags
);

Parameter

[in] NdisBindingHandle

Ein Handle, das den Zieladapter identifiziert. Dieses Handle wurde von einem vorherigen Aufruf der NdisOpenAdapterEx-Funktion zurückgegeben. Alle NET_BUFFER_LIST Strukturen, die in diesem Aufruf angegeben werden, müssen aus der Bindung stammen, die dieses Handle identifiziert.

[in] NetBufferLists

Ein Zeiger auf eine verknüpfte Liste von NET_BUFFER_LIST Strukturen, die an den zugrunde liegenden Treiber zurückgegeben werden sollen. Die verknüpfte Liste kann NET_BUFFER_LIST Strukturen aus mehreren vorherigen Aufrufen der ProtocolReceiveNetBufferLists-Funktion .

[in] ReturnFlags

NDIS-Flags, die mit einem OR-Vorgang kombiniert werden können. Um alle Flags zu löschen, legen Sie diesen Member auf 0 fest. Diese Funktion unterstützt das NDIS_RETURN_FLAGS_DISPATCH_LEVEL Flag, das; wenn festgelegt, gibt an, dass die aktuelle IRQL DISPATCH_LEVEL ist. Weitere Informationen zu diesem Flag finden Sie unter Dispatch IRQL Tracking.

Rückgabewert

Keine

Bemerkungen

Wenn das NDIS_RECEIVE_FLAGS_RESOURCES Flag im ReceiveFlags-Parameter , den NDIS an den übergeben hat ProtocolReceiveNetBufferLists-Funktion wurde nicht festgelegt. Der Protokolltreiber muss NdisReturnNetBufferLists aufrufen, um die NET_BUFFER_LIST Strukturen und zugeordneten Daten zurückzugeben. Nachdem der Protokolltreiber NdisReturnNetBufferLists aufgerufen hat, ruft NDIS den zugrunde liegenden Miniporttreiber auf. MiniportReturnNetBufferLists-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_SendRcv_Function(ndis)

Weitere Informationen

MiniportReturnNetBufferLists

NET_BUFFER

NET_BUFFER_LIST

NdisOpenAdapterEx

ProtocolReceiveNetBufferLists