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