Partager via


OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA

[La fonctionnalité de déchargement de tâche IPsec est déconseillée et ne doit pas être utilisée.]

En tant qu’ensemble, le transport TCP/IP utilise l’OID OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA pour demander à un pilote miniport de supprimer les associations de sécurité (SAs) spécifiées d’une carte réseau.

Note NDIS prend en charge cet OID avec l’interface de requête OID directe. Pour plus d’informations sur l’interface de requête OID directe, consultez NDIS 6.1 Direct OID Request Interface.

Notes

Tous les pilotes miniport NDIS 6.1 qui prennent en charge le déchargement IPsec version 2 (IPsecOV2) doivent prendre en charge cet OID.

Lorsqu’un pilote miniport reçoit cette demande, il doit supprimer les autorités de sécurité spécifiées de la carte réseau et libérer toutes les ressources système qui ont été allouées aux autorités de sécurité.

Le pilote miniport reçoit une structure IPSEC_OFFLOAD_V2_DELETE_SA qui contient un handle vers un bundle SA et un pointeur vers la structure IPSEC_OFFLOAD_V2_DELETE_SA suivante dans une liste liée.

Le pilote miniport peut définir SaDeleteReq dans la structure NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO d’une structure de NET_BUFFER_LIST de réception. Le transport TCP/IP émet par la suite OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA une fois pour supprimer l’accès partagé entrant sur lequel le paquet a été reçu et une fois de plus pour supprimer la SA sortante qui correspond à la SA entrante supprimée. La carte réseau ne doit pas supprimer l’une de ces autorités de sécurité avant de recevoir la demande de OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA correspondante.

Retourner les codes status

La fonction MiniportOidRequest du pilote miniport retourne l’une des valeurs suivantes pour cette requête :

Terme Description

NDIS_STATUS_SUCCESS

Le pilote miniport a effectué la demande avec succès.

NDIS_STATUS_PENDING

Le pilote miniport termine la requête de manière asynchrone. Une fois que le pilote miniport a terminé tout le traitement, il doit réussir la demande en appelant la fonction NdisMOidRequestComplete , en passant NDIS_STATUS_SUCCESS pour le paramètre Status .

NDIS_STATUS_NOT_ACCEPTED

Le pilote miniport est en cours de réinitialisation.

NDIS_STATUS_REQUEST_ABORTED

Le pilote miniport a cessé de traiter la demande. Par exemple, NDIS a appelé la fonction MiniportResetEx .

Spécifications

Version

Pris en charge dans NDIS 6.1 et versions ultérieures.

En-tête

Ntddndis.h (inclure Ndis.h)

Voir aussi

IPSEC_OFFLOAD_V2_DELETE_SA

NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO

NET_BUFFER_LIST