
Disable Udp Checksum Offload Windows Vista
A network card with hardware support for certain acceleration features (in this case, the Large Send Offload feature), and; the Windows Firewall. For send operation scatter-gather mode is a default, it can be disabled by configuration to force copy mode to preallocated buffers. NDIS driver can declare following types of TX checksum offload. NDIS does not initialize IP header checksum, device/driver fill it. Netkvm.inf, INF file for Vista/2008.
The NDIS_OFFLOAD structure specifies several computational tasks that can be offloaded to the network adapter.
Syntax
Members
Header
TheNDIS_OBJECT_HEADER structure for theNDIS_OFFLOAD structure. Set theType member of the structure thatHeader specifies to NDIS_OBJECT_TYPE_OFFLOAD.
Set the Revision and Size members of the NDIS_OBJECT_HEADER structure as follows:
- For NDIS 6.70 and later drivers:
- Set Revision to NDIS_OFFLOAD_REVISION_5 (NDIS 6.70).
- Set Size to NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_5.
- For NDIS 6.50 and later drivers:
- Set Revision to NDIS_OFFLOAD_REVISION_4 (NDIS 6.50).
- Set Size to NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_4.
- For NDIS 6.30 and later drivers:
- Set Revision to NDIS_OFFLOAD_REVISION_3 (NDIS 6.30).
- Set Size to NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3.
- For NDIS 6.1 and 6.20 drivers:
- Set Revision to NDIS_OFFLOAD_REVISION_2 (NDIS 6.1).
- Set Size to NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_2.
- For NDIS 6.0 drivers:
- Set Revision to NDIS_OFFLOAD_REVISION_1 (NDIS 6.0).
- Set Size to NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_1.
Checksum
Checksum offload information in anNDIS_TCP_IP_CHECKSUM_OFFLOAD structure.
LsoV1
Large send offload version 1 (LSOV1) information in anNDIS_TCP_LARGE_SEND_OFFLOAD_V1 structure.
IPsecV1
Internet protocol security (IPsec) offload information in anNDIS_IPSEC_OFFLOAD_V1 structure.
LsoV2
Large send offload version 2 (LSOV2) offload information in anNDIS_TCP_LARGE_SEND_OFFLOAD_V2 structure.
Flags
A bitwise OR of flags that specify properties that the network adapter supports. The following flags are defined.
Value | Meaning |
---|---|
| The network adapter supports IPsecV2 and TCP checksums. |
| The network adapter supports IPsecV2 and UDP checksums. |
IPsecV2
Internet protocol security (IPsec) offload version 2 information in anNDIS_IPSEC_OFFLOAD_V2 structure.
Many services you use every day are a part of the cloud—everything from web-based email to mobile banking and online photo storage. Microsoft office 2007 blue edition - working tested 2017. When you use cloud-based services, your IT infrastructure resides off your property (off-premises), and is maintained by a third party (hosted), instead of residing on a server at your home or business (on-premises) that you maintain. With Office 365, for example, information storage, computation, and software are located and managed remotely on servers owned by Microsoft. “The cloud” is a friendly way of describing web-based computing services that are hosted outside of your home or organization.
Rsc
Receive Segment Coalescing (RSC) offload information in an NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD structure.
EncapsulatedPacketTaskOffloadGre
Network Virtualization using Generic Routing Encapsulation (NVGRE) Task Offload information in an NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD structure. Numark cue update. This member should only be set by miniport drivers that support task offloads for NVGRE-formatted packets.
EncapsulatedPacketTaskOffloadVxlan
VXLAN encapsulated packet task offload information in an NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2 structure. This member should only be set by miniport drivers that support task offloads for VXLAN-formatted packets. VXLAN is similar to NVGRE, but with a different protocol.
EncapsulationTypes
The enabled encapsulation types for encapsulated packet task offload.
Rfc6877Xlat
464XLAT hardware offload information in an NDIS_RFC6877_464XLAT_OFFLOAD structure.
UdpSegmentation
Remarks
The NDIS_OFFLOAD structure is used in the following places:
- The DefaultOffloadConfiguration member of the NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES structure
- The DefaultOffloadConfiguration member of the NDIS_BIND_PARAMETERS structure
- The DefaultOffloadConfiguration member of the NDIS_FILTER_ATTACH_PARAMETERS structure
- The InformationBuffer member of the NDIS_OID_REQUEST structure (which is used in the OID_TCP_OFFLOAD_CURRENT_CONFIG OID request)
- The StatusBuffer member of the NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status indication
Requirements
Minimum supported client | Windows Vista,Supported in NDIS 6.0 and later. |
Minimum supported server | Windows Server 2008 |
Header | ntddndis.h (include Ndis.h) |
See also
NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG NDIS_TCP_LARGE_SEND_OFFLOAD_V1 NDIS_TCP_LARGE_SEND_OFFLOAD_V2-->To increase its performance, the Microsoft TCP/IP transport can offload tasks or connections to a NIC that has the appropriate TCP/IP-offload capabilities.
Beginning with Windows Vista, the Windows operating system supports the following TCP/IP offload services:
Checksum tasks
Applications Internet protocol security (IPsec) offload version 1
IPsec offload version 2
- [The IPsec Task Offload feature is deprecated and should not be used.]
Large send offload version 1
Large send offload version 2
Connection offload
The TCP/IP transport that is provided beginning with Windows Vista supports TCP/IP offload services for both IPv4 and IPv6 packets.
NDIS 6.0 and later miniport drivers support TCP/IP offload services in a multiple-protocol driver environment. Multiple NDIS 6.0 and later protocol drivers that are bound to a TCP/IP offload-capable miniport adapter can configure TCP/IP offload services.
This section includes: