Determinación de las funcionalidades de descarga de tareas
NDIS admite servicios de descarga de tareas que son formas mejoradas de los servicios de descarga de tareas NDIS 5.1 y anteriores. Para obtener más información sobre cómo determinar las funcionalidades de descarga de conexión, consulte Determinación de las funcionalidades de descarga de conexión.
NDIS proporciona las funcionalidades de hardware de descarga y la configuración actual del adaptador de miniporte subyacente a los controladores de protocolo en la estructura de NDIS_BIND_PARAMETERS . NDIS proporciona las funcionalidades de hardware de descarga de tareas y la configuración actual del adaptador de miniporte subyacente para filtrar los controladores de la estructura NDIS_FILTER_ATTACH_PARAMETERS .
Las aplicaciones administrativas usan consultas de identificador de objeto (OID) para obtener funcionalidades de descarga de tareas de un adaptador de minipuerto. Sin embargo, el uso excesivo de controladores debe evitar el uso de consultas OID. Los controladores de protocolo deben controlar los cambios en las funcionalidades de descarga de tareas que notifican los controladores subyacentes. Los controladores de minipuerto pueden notificar cambios en las funcionalidades de descarga de tareas en las indicaciones de estado. Para obtener una lista de las indicaciones de estado, consulte NDIS 6.0 TCP/IP Offload Status Indications (Indicaciones de estado de descarga de TCP/IP NDIS 6.0).
Las aplicaciones administrativas (o controladores excesivos) pueden determinar la configuración de descarga de tareas actual de una tarjeta de interfaz de red (NIC) consultando el OID de OID_TCP_OFFLOAD_CURRENT_CONFIG .
La estructura NDIS_OFFLOAD asociada a OID_TCP_OFFLOAD_CURRENT_CONFIG especifica lo siguiente:
La información de encabezado, que incluye la versión de descarga de tareas que admite el transporte TCP/IP.
La información de descarga de suma de comprobación, en una estructura NDIS_TCP_IP_CHECKSUM_OFFLOAD .
La información de la versión 1 (LSOV1) de envío grande, en una estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V1 .
La información de seguridad del protocolo de Internet (IPsec), en una estructura de NDIS_IPSEC_OFFLOAD_V1 .
La información de la versión 2 (LSOV2) de envío grande, en una estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V2 .
La información de seguridad del protocolo de Internet (IPsecvOV) en una estructura NDIS_IPSEC_OFFLOAD_V2 .
Los temas siguientes contienen información específica para cada tipo de servicio de descarga:
- Notificación de las funcionalidades de suma de comprobación de una NIC
- Notificación de las funcionalidades de segmentación de paquetes TCP-TCP-LSOV1 de una NIC
- Notificación de las funcionalidades de segmentación de paquetes TCP-TCP-LSOV2 de una NIC
- Creación de informes de las funcionalidades IPsec de una NIC
- [La característica de descarga de tareas IPsec está en desuso y no debe usarse.