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) |