Previous Next

Reporting, Enabling, and Disabling a NIC's Ability to Parse UDP-ESP Packets

When responding to an OID_TCP_TASK_OFFLOAD request, a miniport driver specifies its NIC's Internet Protocol security (IPSec) capabilities in an NDIS_TASK_IPSEC structure. For more information, see Reporting a NIC's IPSec Capabilities.

The miniport reports the NIC's ability to parse incoming UDP-encapsulated ESP packets by setting one or more flags in the Supported.Reserved member of the NDIS_TASK_IPSEC structure. The miniport can specify any or all of the four UDP-ESP encapsulation subtypes that are described in UDP-ESP Encapsulation Types.

As described in Enabling Task-Offload Capabilities, the TCP/IP transport enables the NIC's task-offload capabilities, including the NIC's UDP-ESP parsing capabilities. The transport can also disable these capabilities, as described in Disabling Task-Offload Capabilities.