Freigeben über


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 funktion NdisOpenAdapterEx zurückgegeben. Alle in diesem Aufruf angegebenen NET_BUFFER_LIST Strukturen 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 dieses Element auf Null fest. Diese Funktion unterstützt die NDIS_RETURN_FLAGS_DISPATCH_LEVEL Kennzeichnung, die; wenn festgelegt, gibt an, dass die aktuelle IRQL DISPATCH_LEVEL ist. Weitere Informationen zu diesem Kennzeichen finden Sie unter IRQL Tracking.

Rückgabewert

Nichts

Bemerkungen

If the NDIS_RECEIVE_FLAGS_RESOURCES flag in the ReceiveFlags parameter that NDIS passed to the ProtocolReceiveNetBufferLists--Funktion nicht festgelegt wurde, muss der Protokolltreiber NdisReturnNetBufferLists aufrufen, um die NET_BUFFER_LIST Strukturen und zugeordneten Daten zurückzugeben. Nachdem der Protokolltreiber NdisReturnNetBufferListsaufgerufen hat, ruft NDIS den zugrunde liegenden Miniporttreiber auf. MiniportReturnNetBufferLists Funktion.

Anforderungen

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

Siehe auch

MiniportReturnNetBufferLists

NET_BUFFER

NET_BUFFER_LIST

NdisOpenAdapterEx

ProtocolReceiveNetBufferLists-