NdisFReturnNetBufferLists-Funktion (ndis.h)
Filtertreiber rufen NdisFReturnNetBufferLists auf, um den Besitz einer oder mehrerer NET_BUFFER_LIST-Strukturen und der zugehörigen NET_BUFFER-Strukturen freizugeben.
void NdisFReturnNetBufferLists(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PNET_BUFFER_LIST NetBufferLists,
[in] ULONG ReturnFlags
);
[in] NdisFilterHandle
Das NDIS-Handle, das dieses Filtermodul identifiziert. NDIS hat das Handle in einem Aufruf der FilterAttach-Funktion an den Filtertreiber übergeben.
[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 FilterReceiveNetBufferLists-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 0 (null) fest. Diese Funktion unterstützt die folgenden Flags:
Gibt an, dass die aktuelle IRQL DISPATCH_LEVEL ist. Weitere Informationen zu diesem Flag finden Sie unter Dispatch IRQL Tracking.For more information about this flag, see Dispatch IRQL Tracking.
Wenn dieses Flag festgelegt ist, stammen alle Pakete in einer verknüpften Liste von NET_BUFFER_LIST Strukturen vom gleichen erweiterbaren Hyper-V-Switch-Quellport.
Weitere Informationen finden Sie unter Hyper-V Extensible Switch Send and Receive Flags.For more information, see Hyper-V Extensible Switch Send and Receive Flags.
Keine
Wenn das NDIS_RECEIVE_FLAGS_RESOURCES Flag im ReceiveFlags-Parameter , das NDIS an die übergeben hat Die FilterReceiveNetBufferLists-Funktion wurde nicht festgelegt. Der Filtertreiber muss die Funktion NdisFReturnNetBufferLists aufrufen, um die NET_BUFFER_LIST Strukturen und zugeordneten Daten zurückzugeben. Nachdem der Filtertreiber NdisFReturnNetBufferLists aufgerufen hat, gibt NDIS die Daten an den zugrunde liegenden Treiber zurück.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Zielplattform | Desktop |
Kopfzeile | ndis.h (include Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | Irql_Filter_Driver_Function(ndis) |