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