OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA
[La funzionalità Offload attività IPsec è deprecata e non deve essere usata.]
Come set, il trasporto TCP/IP usa l'OID OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA per richiedere che un driver miniport elimini le associazioni di sicurezza specificate da una scheda di interfaccia di rete.
Nota NDIS supporta questo OID con l'interfaccia di richiesta OID diretta. Per altre informazioni sull'interfaccia di richiesta OID diretta, vedere Interfaccia di richiesta OID diretta NDIS 6.1.
Commenti
Tutti i driver miniport NDIS 6.1 che supportano l'offload IPsec versione 2 (IPsecOV2) devono supportare questo OID.
Quando un driver miniport riceve questa richiesta, il driver deve eliminare le ca specificate dalla scheda di interfaccia di rete e liberare tutte le risorse di sistema allocate per le ca.
Il driver miniport riceve una struttura IPSEC_OFFLOAD_V2_DELETE_SA che contiene un handle per un bundle SA e un puntatore alla struttura IPSEC_OFFLOAD_V2_DELETE_SA successiva in un elenco collegato.
Il driver miniport può impostare SaDeleteReq nella struttura NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO per una struttura di ricezione NET_BUFFER_LIST . Il trasporto TCP/IP genera successivamente OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA una volta per eliminare l'sa in ingresso che il pacchetto è stato ricevuto e ancora una volta per eliminare l'sa in uscita che corrisponde all'sa in ingresso eliminata. La scheda di interfaccia di rete non deve rimuovere uno di questi account di accesso prima di ricevere la richiesta di OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA corrispondente.
Codici di stato restituiti
La funzione MiniportOidRequest del driver miniport restituisce uno dei valori seguenti per questa richiesta:
Termine | Descrizione |
---|---|
NDIS_STATUS_SUCCESS |
Il driver miniport ha completato correttamente la richiesta. |
NDIS_STATUS_PENDING |
Il driver miniport completerà la richiesta in modo asincrono. Al termine dell'elaborazione, il driver miniport deve avere esito positivo alla richiesta chiamando la funzione NdisMOidRequestComplete , passando NDIS_STATUS_SUCCESS per il parametro Status . |
NDIS_STATUS_NOT_ACCEPTED |
Il driver miniport viene reimpostato. |
NDIS_STATUS_REQUEST_ABORTED |
Il driver miniport ha interrotto l'elaborazione della richiesta. Ad esempio, NDIS ha chiamato la funzione MiniportResetEx . |
Requisiti
Versione |
Supportato in NDIS 6.1 e versioni successive. |
Intestazione |
Ntddndis.h (include Ndis.h) |