TCP_OFFLOAD_SEND_COMPLETE_HANDLER funzione di callback (ndischimney.h)

[La funzionalità di offload del camino TCP è deprecata e non deve essere usata.]

NDIS chiama una funzione ProtocolTcpOffloadSendComplete del protocollo o del driver intermedio per completare un'operazione di invio avviata in precedenza chiamando la funzione NdisOffloadTcpSend .

Sintassi

TCP_OFFLOAD_SEND_COMPLETE_HANDLER TcpOffloadSendCompleteHandler;

void TcpOffloadSendCompleteHandler(
  [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 relative al contesto di associazione 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 alla funzione NdisOffloadTcpSend .

Valore restituito

nessuno

Osservazioni

In risposta alla chiamata di destinazione o offload di un driver sottostante all'oggetto La funzione NdisOffloadTcpSendComplete , NDIS chiama la funzione protocol driver overlying o intermedio del driver ProtocolTcpOffloadSendComplete .

Per propagare il completamento dell'operazione di I/O al driver overlying o allo stack host, il driver intermedio chiama la funzione NdisOffloadTcpSendComplete , passando quanto segue:

  • Oggetto ProtocolBindingContext, che è un handle che identifica in modo univoco il driver intermedio.
  • Puntatore PNET_BUFFER_LIST passato alla funzione ProtocolTcpOffloadSendComplete del driver intermedio .
In risposta, NDIS chiama la funzione ProtocolTcpOffloadSendComplete del driver overlying, passando un handle ProtocolBindingContext e il puntatore PNET_BUFFER_LIST fornito dal driver intermedio alla funzione NdisOffloadTcpSendComplete .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ndischimney.h (includere Ndischimney.h)

Vedi anche

MiniportTcpSendOffload

NET_BUFFER_LIST

NdisOffloadTcpSend

NdisOpenAdapterEx

NdisTcpOffloadSendComplete