OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA
[La característica de descarga de tareas IPsec está en desuso y no debe usarse.
Como conjunto, el transporte TCP/IP usa el OID de OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA para solicitar que un controlador de miniporte elimine las asociaciones de seguridad (SAs) especificadas de una NIC.
Nota NDIS admite este OID con la interfaz de solicitud OID directa. Para obtener más información sobre la interfaz de solicitud OID directa, consulte Interfaz de solicitud OID directa de NDIS 6.1.
Observaciones
Todos los controladores de minipuerto de NDIS 6.1 que admiten la descarga de IPsec versión 2 (IPsecOV2) deben admitir este OID.
Cuando un controlador de minipuerto recibe esta solicitud, el controlador debe eliminar las SAs especificadas de la NIC y liberar los recursos del sistema que se asignaron para los SAs.
El controlador de minipuerto recibe una estructura de IPSEC_OFFLOAD_V2_DELETE_SA que contiene un identificador para un lote de SA y un puntero a la siguiente estructura de IPSEC_OFFLOAD_V2_DELETE_SA de una lista vinculada.
El controlador de minipuerto puede establecer SaDeleteReq en la estructura NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO para una estructura de NET_BUFFER_LIST de recepción. El transporte TCP/IP emite posteriormente OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA una vez para eliminar la SA de entrada en la que se recibió el paquete y una vez más para eliminar la SA saliente que corresponde a la SA de entrada eliminada. La NIC no debe quitar ninguno de estos SAs antes de recibir la solicitud de OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA correspondiente.
Códigos de estado de devolución
La función MiniportOidRequest del controlador miniportador devuelve uno de los siguientes valores para esta solicitud:
Término | Descripción |
---|---|
NDIS_STATUS_SUCCESS |
El controlador de minipuerto completó la solicitud correctamente. |
NDIS_STATUS_PENDING |
El controlador de minipuerto completará la solicitud de forma asincrónica. Una vez que el controlador de minipuerto haya completado todo el procesamiento, debe realizarse correctamente la solicitud llamando a la función NdisMOidRequestComplete , pasando NDIS_STATUS_SUCCESS para el parámetro Status . |
NDIS_STATUS_NOT_ACCEPTED |
El controlador de minipuerto se está restableciendo. |
NDIS_STATUS_REQUEST_ABORTED |
El controlador de minipuerto detuvo el procesamiento de la solicitud. Por ejemplo, NDIS llamó a la función MiniportResetEx . |
Requisitos
Versión |
Se admite en NDIS 6.1 y versiones posteriores. |
Encabezado |
Ntddndis.h (incluye Ndis.h) |