Compartir a través de


Función NdisReturnNetBufferLists (ndis.h)

Los controladores NDIS llaman a la función NdisReturnNetBufferLists para liberar la propiedad de una lista de estructuras de NET_BUFFER_LIST, junto con las estructuras de NET_BUFFER asociadas y los datos de red.

Sintaxis

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

Parámetros

[in] NdisBindingHandle

Identificador que identifica el adaptador de destino. Este identificador lo devolvió una llamada anterior a la función NdisOpenAdapterEx. Todas las estructuras de NET_BUFFER_LIST especificadas en esta llamada deben ser del enlace que identifica este identificador.

[in] NetBufferLists

Puntero a una lista vinculada de estructuras de NET_BUFFER_LIST que se van a devolver al controlador subyacente. La lista vinculada puede contener estructuras de NET_BUFFER_LIST de varias llamadas anteriores a . función ProtocolReceiveNetBufferLists.

[in] ReturnFlags

Marcas NDIS que se pueden combinar con una operación OR. Para borrar todas las marcas, establezca este miembro en cero. Esta función admite la marca NDIS_RETURN_FLAGS_DISPATCH_LEVEL que; si se establece, indica que el IRQL actual es DISPATCH_LEVEL. Para obtener más información sobre esta marca, vea Dispatch IRQL Tracking.

Valor devuelto

Ninguno

Observaciones

Si la marca de NDIS_RECEIVE_FLAGS_RESOURCES del ReceiveFlags parámetro que NDIS pasó al parámetro no se estableció función ProtocolReceiveNetBufferLists, el controlador de protocolo debe llamar a NdisReturnNetBufferLists para devolver las estructuras de NET_BUFFER_LIST y los datos asociados. Una vez que el controlador de protocolo llama a NdisReturnNetBufferLists, NDIS llama al controlador de miniport subyacente. función MiniportReturnNetBufferLists.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI Irql_SendRcv_Function(ndis)

Consulte también

miniportReturnNetBufferLists

NET_BUFFER

NET_BUFFER_LIST

NdisOpenAdapterEx

ProtocolReceiveNetBufferLists de