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 qu’un pilote miniport supprime les associations de sécurité spécifiées d’une carte réseau.
Remarque 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 interface de requête NDIS 6.1 Direct OID.
Remarques
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 requête, le pilote doit supprimer les autorités de certification spécifiées de la carte réseau et libérer toutes les ressources système qui ont été allouées pour les autorités de certification.
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 de 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 pour une structure de réception NET_BUFFER_LIST. Le transport TCP/IP émet par la suite OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA une fois pour supprimer la sa entrante que le paquet a été reçu et une fois de plus pour supprimer la sap sortante qui correspond à la SAP entrante supprimée. La carte réseau ne doit pas supprimer l’une de ces autorités de certification avant de recevoir la demande de OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA correspondante.
Retourner des codes d’état
La fonctionminiportdu pilote miniportOidRequest retourne l’une des valeurs suivantes pour cette requête :
Terme | Description |
---|---|
NDIS_STATUS_SUCCESS |
Le pilote miniport a terminé la requête 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 requête en appelant la fonction NdisMOidRequestComplete, en passant NDIS_STATUS_SUCCESS pour le paramètre Status. |
NDIS_STATUS_NOT_ACCEPTED |
Le pilote miniport est réinitialisé. |
NDIS_STATUS_REQUEST_ABORTED |
Le pilote miniport a arrêté le traitement de la requête. Par exemple, NDIS a appelé la fonction MiniportResetEx. |
Exigences
Version |
Prise en charge dans NDIS 6.1 et versions ultérieures. |
En-tête |
Ntddndis.h (include Ndis.h) |