Partilhar via


OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA

[O recurso de descarregamento de tarefas IPsec foi preterido e não deve ser usado.]

Como um conjunto, o transporte TCP/IP usa o OID OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA para solicitar que um driver de miniporte exclua as SAs (associações de segurança) especificadas de uma NIC.

Nota O NDIS dá suporte a esse OID com a interface de solicitação OID direta. Para obter mais informações sobre a interface de solicitação OID direta, consulte Interface de solicitação OID direta do NDIS 6.1.

Comentários

Todos os drivers de miniporto NDIS 6.1 que dão suporte ao descarregamento IPsec versão 2 (IPsecOV2) devem dar suporte a essa OID.

Quando um driver de miniporto recebe essa solicitação, o driver deve excluir os SAs especificados da NIC e liberar todos os recursos do sistema alocados para os SAs.

O driver de miniporto recebe uma estrutura IPSEC_OFFLOAD_V2_DELETE_SA que contém um identificador para um pacote SA e um ponteiro para a próxima estrutura IPSEC_OFFLOAD_V2_DELETE_SA em uma lista vinculada.

O driver de miniporte pode definir SaDeleteReq na estrutura NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO para uma estrutura de NET_BUFFER_LIST de recebimento. O transporte TCP/IP emite posteriormente OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA uma vez para excluir a SA de entrada que o pacote foi recebido e, mais uma vez, excluir a SA de saída que corresponde à SA de entrada excluída. A NIC não deve remover nenhum desses SAs antes de receber a solicitação de OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA correspondente.

Retornar códigos de status

A função MiniportOidRequest do driver de miniport retorna um dos seguintes valores para esta solicitação:

Termo Descrição

NDIS_STATUS_SUCCESS

O driver de miniporte concluiu a solicitação com êxito.

NDIS_STATUS_PENDING

O driver de miniporte concluirá a solicitação de forma assíncrona. Depois que o driver de miniporto tiver concluído todo o processamento, ele deverá ter êxito na solicitação chamando a função NdisMOidRequestComplete , passando NDIS_STATUS_SUCCESS para o parâmetro Status .

NDIS_STATUS_NOT_ACCEPTED

O driver de miniporte está sendo redefinido.

NDIS_STATUS_REQUEST_ABORTED

O driver de miniporto parou de processar a solicitação. Por exemplo, o NDIS chamou a função MiniportResetEx .

Requisitos

Versão

Com suporte no NDIS 6.1 e posterior.

Cabeçalho

Ntddndis.h (inclua Ndis.h)

Confira também

IPSEC_OFFLOAD_V2_DELETE_SA

NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO

NET_BUFFER_LIST