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.
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:
- 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.
- 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.
|Supported in NDIS 6.0 and later.|