INVALIDATE_OFFLOAD_COMPLETE_HANDLER função de retorno de chamada (ndischimney.h)
[O recurso de descarregamento de chaminé TCP foi preterido e não deve ser usado.]
O NDIS chama uma função ProtocolInvalidateOffloadComplete de um driver de protocolo ou driver intermediário para concluir uma operação invalidada que o driver iniciou anteriormente chamando a função NdisInvalidateOffload .
Sintaxe
INVALIDATE_OFFLOAD_COMPLETE_HANDLER InvalidateOffloadCompleteHandler;
void InvalidateOffloadCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
Parâmetros
[in] ProtocolBindingContext
Um identificador para uma área de contexto alocada pelo driver de protocolo. O driver mantém as informações de contexto por associação nessa área de contexto. O driver forneceu esse identificador para o NDIS quando o driver chamou a função NdisOpenAdapterEx.
[in] 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 foi invalidado ou que tentou ser invalidado.
Valor de retorno
Nenhum
Observações
Em resposta a uma chamada de driver intermediário ou de destino de descarregamento subjacente para o
função NdisMInvalidateOffloadComplete, o NDIS chama o protocolo sobreposto ou o driver intermediário
função ProtocolInvalidateOffloadComplete.
Um driver intermediário deve propagar a conclusão da operação de descarregamento de início para o driver acima dele chamando NdisMInvalidateOffloadComplete. Para obter mais informações, consulte Propagando a conclusão de uma operação de State-Manipulation.
Da estrutura NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST que foi passada para sua função ProtocolInvalidateOffloadComplete, o driver intermediário constrói um NDIS_MINIPORT_OFFLOAD_BLOCK_LIST estrutura. Para obter mais informações, consulte Reutilizando uma estrutura de NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Ao chamar a função NdisMInvalidateOffloadComplete, o driver intermediário passa um ponteiro (o parâmetro OffloadBlockList) para essa estrutura de NDIS_MINIPORT_OFFLOAD_BLOCK_LIST recém-construída.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | ndischimney.h (inclua Ndischimney.h) |