TCP_OFFLOAD_RECV_COMPLETE_HANDLER funzione di callback (ndischimney.h)
[La funzionalità offload del camino TCP è deprecata e non deve essere usata.]
NDIS chiama la funzione ProtocolTcpOffloadReceiveComplet e di un protocollo o di un driver intermedio per completare un'operazione di ricezione avviata in precedenza dal driver chiamando la funzione NdisOffloadTcpReceive.
Sintassi
TCP_OFFLOAD_RECV_COMPLETE_HANDLER TcpOffloadRecvCompleteHandler;
void TcpOffloadRecvCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNET_BUFFER_LIST NetBufferList
)
{...}
Parametri
[in] ProtocolBindingContext
Handle per un'area di contesto allocata dal driver del protocollo. Il driver gestisce le informazioni sul contesto per binding in questa area di contesto. Il driver ha fornito questo handle a NDIS quando il driver ha chiamato la funzione NdisOpenAdapterEx.
[in] NetBufferList
Puntatore a una struttura NET_BUFFER_LIST. Questa struttura può essere autonoma o la prima struttura in un elenco collegato di strutture NET_BUFFER_LIST. Il driver ha fornito questo puntatore come parametro di input in una chiamata precedente al funzione di NdisOffloadTcpReceive.
Valore restituito
Nessuno
Osservazioni
In risposta alla chiamata del driver o all'offload di un driver sottostante funzione NdisOffloadTcpReceiveComplete, NDIS chiama la funzione ProtocolTcpOffloadReceiveComplete driver di protocollo o intermedio del driver.
Per propagare il completamento dell'operazione di I/O al driver overlying, il driver intermedio chiama il NdisOffloadTcpReceiveComplete funzione, passando quanto segue:
- Oggetto ProtocolBindingContext, che è un handle che identifica in modo univoco il driver intermedio.
- Puntator e PNET_BUFFER_LIST passato NDIS alla funzione ProtocolTcpOffloadReceiveComplete del driver intermedio.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | ndischimney.h (include Ndischimney.h) |