NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG

Miniport drivers use the NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status indication to notify NDIS and overlying drivers that there has been a change in the task offload configuration of a NIC.

Remarks

Miniport drivers must report the current capabilities with the NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status indication when current capabilities change. This status indication ensures that all of the overlying protocol drivers are updated with the new capabilities information. Miniport drivers are required to issue this status indication in the following cases:

  1. When a miniport driver receives an OID_TCP_OFFLOAD_PARAMETERS set request, it must use the contents of the NDIS_OFFLOAD_PARAMETERS structure to update the currently-enabled task offload capabilities.
  2. When a miniport driver receives an OID_OFFLOAD_ENCAPSULATION set request, it must use the contents of the NDIS_OFFLOAD_ENCAPSULATION structure to update the currently-enabled task offload capabilities.

The StatusBuffer member of the NDIS_STATUS_INDICATION structure contains an NDIS_OFFLOAD structure. When issuing the NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status indication, a miniport driver must use the NDIS_OFFLOAD structure to report the current task offload configuration of the NIC.

Note  The contents of the NDIS_OFFLOAD structure reflect only the NIC's current task offload configuration, not its actual hardware capabilities.

For more information about the current task offload configuration, see OID_TCP_OFFLOAD_CURRENT_CONFIG.

Requirements

Version

Supported in NDIS 6.0 and later.

Header

Ndis.h (include Ndis.h)

See also

NDIS_OFFLOAD

NDIS_OFFLOAD_ENCAPSULATION

NDIS_OFFLOAD_PARAMETERS

NDIS_STATUS_INDICATION

NDIS_STATUS_TASK_OFFLOAD_HARDWARE_CAPABILITIES

OID_OFFLOAD_ENCAPSULATION

OID_TCP_OFFLOAD_CURRENT_CONFIG

OID_TCP_OFFLOAD_PARAMETERS