Partilhar via


Função NdisInitiateOffload (ndischimney.h)

[O recurso de descarregamento de chaminé TCP foi preterido e não deve ser usado.]

Um protocolo ou driver intermediário chama a função NdisInitiateOffload para descarregar objetos de estado de chaminé TCP.

Sintaxe

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

Parâmetros

[in] NdisBindingHandle

O identificador que o NDIS forneceu no parâmetro NdisBindingHandle de NdisOpenAdapterEx. Esse identificador identifica a associação entre o chamador e o destino de descarregamento ou driver intermediário subjacente.

[in, out] OffloadBlockList

Um ponteiro para um NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST estrutura que pode ser uma estrutura autônoma ou a raiz de uma lista vinculada dessas estruturas. Essas estruturas identificam o estado que está sendo descarregado.

Valor de retorno

Nenhum

Observações

Um driver intermediário chama a função NdisInitiateOffload para propagar uma operação de descarregamento iniciado pela pilha de host. Para obter mais informações, consulte Propagandooperações de State-Manipulation .

Do NDIS_MINIPORT_OFFLOAD_BLOCK_LIST estrutura que foi passada para sua função MiniportInitiateOffload, o driver intermediário constrói uma estrutura NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Para obter mais informações, consulte Reutilizando uma estrutura de NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. O driver intermediário passa um ponteiro (o parâmetro OffloadBlockList) para essa estrutura de NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST ao chamar a função NdisInitiateOffload.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho ndischimney.h (inclua Ndischimney.h)
biblioteca Ndis.lib

Consulte também

miniportInitiateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NdisMInitiateOffloadComplete

NdisOpenAdapterEx

ProtocolInitiateOffloadComplete