About the change method of task offload function in NDIS6.0.

Hello!

I am developing the filter driver of NDIS6.0 in Windows Vista SP1(WDK : build 6000).

I try to switch enable/disable of task offload function from my filter driver.

Using NdisRequest() with OID_TCP_OFFLOAD_PARAMETERS and NDIS_OFFLOAD_PARAMETERS,
then task offload function became disabled.
When I see the property of the NIC, “TCP/UDP Checksum Offload(IPv4)” field
was changed from “Rx & Tx Enabled” to “disable” .
(I saw “Device manager”->“Property of Broadcom NetLink ™ Gigabit Ethernet”->“Detailed setting” Tab)

But, When I try to change task offload function “disable” to “Rx & Tx Enabled”,
NIC’s property is not change from “disable”.
(The same way when I changed task offload function “Rx & Tx Enabled” to “disable”.)

Is it possible that my filter driver change task offload function “disable” to “Rx & Tx Enabled” ?

Thanks in advance.
Miki