Disable Udp Checksum Offload Windows Vista

Disable Udp Checksum Offload Windows Vista 9,0/10 8459 reviews
-->

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.

ValueMeaning
IPSEC_OFFLOAD_V2_AND_TCP_CHECKSUM_COEXISTENCE
0x00000002
The network adapter supports IPsecV2 and TCP checksums.
IPSEC_OFFLOAD_V2_AND_UDP_CHECKSUM_COEXISTENCE
0x00000004
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.

Note This member is available only in NDIS 6.30 and later.

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.

Note This member is available only in NDIS 6.50 and later.

EncapsulationTypes

The enabled encapsulation types for encapsulated packet task offload.

Note This member is available only in NDIS 6.50 and later.

Rfc6877Xlat

464XLAT hardware offload information in an NDIS_RFC6877_464XLAT_OFFLOAD structure.

Note This member is available only in NDIS 6.70 and later.

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 clientWindows Vista,Supported in NDIS 6.0 and later.
Minimum supported serverWindows Server 2008
Headerntddndis.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: