Funzione NdisInitiateOffload (ndischimney.h)

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

Un protocollo o un driver intermedio chiama la funzione NdisInitiateOffload per scaricare gli oggetti stato del camino TCP.

Sintassi

void NdisInitiateOffload(
  [in]      IN NDIS_HANDLE                           NdisBindingHandle,
  [in, out] IN OUT PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);

Parametri

[in] NdisBindingHandle

Handle fornito da NDIS nel parametro NdisBindingHandle di NdisOpenAdapterEx. Questo handle identifica l'associazione tra il chiamante e il driver intermedio sottostante o la destinazione di offload.

[in, out] OffloadBlockList

Puntatore a un oggetto NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST struttura che può essere una struttura autonoma o la radice di un elenco collegato di tali strutture. Queste strutture identificano lo stato che viene disattivato.

Valore restituito

nessuno

Osservazioni

Un driver intermedio chiama la funzione NdisInitiateOffload per propagare un'operazione di offload avviata dallo stack host. Per altre informazioni, vedere Propagazione di operazioni State-Manipulation.

Dall' NDIS_MINIPORT_OFFLOAD_BLOCK_LIST struttura passata alla funzione MiniportInitiateOffload , il driver intermedio costruisce una struttura NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Per altre informazioni, vedere Riutilizzo di una struttura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Il driver intermedio passa un puntatore (il parametro OffloadBlockList ) a questa struttura NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST quando si chiama la funzione NdisInitiateOffload .

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ndischimney.h (includere Ndischimney.h)
Libreria Ndis.lib

Vedi anche

MiniportInitiateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NdisMInitiateOffloadComplete

NdisOpenAdapterEx

ProtocolInitiateOffloadComplete