Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MSFT_NetTCPSetting class

Represents the TCP parameter setting for the Microsoft TCP/IP (Internet Protocol Suite) WMIv2 provider.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Dynamic, Provider("NetTCPIP")]class MSFT_NetTCPSetting : CIM_PolicyAction
{
  string SettingName;
  uint32 MinRto;
  uint32 InitialCongestionWindow;
  uint8  CwndRestart;
  uint8  MemoryPressureProtection;
  uint8  CongestionProvider;
  uint8  AutoTuningLevelLocal;
  uint8  EcnCapability;
  uint8  Timestamps;
  uint32 InitialRto;
  uint8  ScalingHeuristics;
  uint16 DynamicPortRangeStartPort;
  uint16 DynamicPortRangeNumberOfPorts;
  uint8  AutoTuningLevelGroupPolicy;
  uint8  AutoTuningLevelEffective;
  uint32 DelayedAckTimeout;
  uint32 DelayedAckFrequency;
  uint32 AutomaticUseCustom;
  uint32 NonSackRttResiliency;
  uint32 ForceWS;
  uint32 MaxSynRetransmissions;
};

Members

The MSFT_NetTCPSetting class has these types of members:

Properties

The MSFT_NetTCPSetting class has these properties.

AutomaticUseCustom
Data type: uint32
Access type: Read/write

Gets and sets a value that indicates whether the automatic template setting specifies custom or default templates. This property can contain one of the following values.

ValueMeaning
0

The automatic template setting specifies the default templates.

1

The automatic template setting specifies custom templates.

 

AutoTuningLevelEffective
Data type: uint8
Access type: Read-only

Gets a value that indicates whether the auto tunning level is determined by group policy or a local setting.

ValueMeaning
0

The auto tunning level is determined by a local setting.

1

The auto tunning level is determined by group policy.

 

AutoTuningLevelGroupPolicy
Data type: uint8
Access type: Read-only

Gets and sets the auto tunning level for group policy. This parameter can contain one of the following values.

ValueMeaning
0

The auto tunning level is disabled.

1

The auto tunning level is highly restricted.

2

The auto tunning level is restricted.

3

The auto tunning level is normal.

4

The auto tunning level is experimental.

 

AutoTuningLevelLocal
Data type: uint8
Access type: Read/write

Gets and sets the local auto tuning level. This property contains one of the following values.

ValueMeaning
0

Disabled

1

Highly Restricted

2

Restricted

3

Normal

4

Experimental

 

CongestionProvider
Data type: uint8
Access type: Read/write

Gets and sets the TCP congestion provider setting. This property contains one of the following values.

ValueMeaning
0

Default

2

Compound TCP (CTCP)

3

Datacenter TCP (DCTCP)

 

CwndRestart
Data type: uint8
Access type: Read/write

Gets and sets a value that indicates whether a congested window is restarted. This property contains one of the following values.

ValueMeaning
0

A congested window is not restarted.

1

A congested window is restarted.

 

DelayedAckFrequency
Data type: uint32
Access type: Read/write

Gets and sets number of unresolved acknowledgments (ACK) that will cause the ACK timer to be ignored. This parameter value can range from 1 to 255.

DelayedAckTimeout
Data type: uint32
Access type: Read/write

Gets and sets the TCP delayed ACK timeout, in milliseconds. This property can contain a value from 10 to 600.

DynamicPortRangeNumberOfPorts
Data type: uint16
Access type: Read/write

Gets and sets the number of ports in the dynamic port range.

DynamicPortRangeStartPort
Data type: uint16
Access type: Read/write

Gets and sets the starting port of the dynamic port range. The property can contain a value between 1 and 65535.

EcnCapability
Data type: uint8
Access type: Read/write

Gets and sets the Explicit Congestion Notification (ECN) feature. This property contains one of the following values.

ValueMeaning
0

ECN is disabled.

1

ECN is enabled.

 

ForceWS
Data type: uint32
Access type: Read/write

Gets and sets a value indicates whether forced window scaling is enabled.

Windows 8 and Windows Server 2012:  This property is not supported before Windows 8.1 and Windows Server 2012 R2.

ValueMeaning
0

Forced window scaling is disabled.

1

Forced window scaling is enabled.

 

InitialCongestionWindow
Data type: uint32
Access type: Read/write

Gets and sets the maximum segment size of the initial congestion window. The property value can range from 2 to 64.

InitialRto
Data type: uint32
Access type: Read/write

Gets and sets the retransmit timeout, in milliseconds. The default value for this property is 3000.

MaxSynRetransmissions
Data type: uint32
Access type: Read/write

Gets and sets the number of times to attempt to reestablish a connection with SYN packetes. This property can contain a value that ranges from 2 to 8.

Windows 8 and Windows Server 2012:  This property is not supported before Windows 8.1 and Windows Server 2012 R2.

MemoryPressureProtection
Data type: uint8
Access type: Read/write

Gets and sets the memory pressure protection setting. This property contains one of the following values.

ValueMeaning
0

Disable memory pressure protection.

2

Enable memory pressure protection.

3

Restore the memory pressure protection state to the system default.

 

MinRto
Data type: uint32
Access type: Read/write

Gets and sets the TCP retransmission timeout, in milliseconds. The property value can range from 20 milliseconds to 300 milliseconds.

NonSackRttResiliency
Data type: uint32
Access type: Read/write

Gets and sets a value that enables Round-Trip Time (RTT) resiliency for clients that do not support Selective Acknowledgment (SACK).

Windows 8 and Windows Server 2012:  This property is not supported before Windows 8.1 and Windows Server 2012 R2.

ValueMeaning
0

Disable RTT resiliency for clients that do not support SACK.

1

Enable RTT resiliency for clients that do not support SACK.

 

ScalingHeuristics
Data type: uint8
Access type: Read/write

Gets and sets a value that indicates whether window scaling heuristics are enabled.

ValueMeaning
0

Window scaling heuristics is disabled.

1

Window scaling heuristics is enabled.

 

SettingName
Data type: string
Access type: Read-only

Gets the name of the setting. This property contains one of the following values.

  • DatacenterCustom
  • InternetCustom
  • Datacenter
  • Compat
  • Internet
  • Automatic
Timestamps
Data type: uint8
Access type: Read/write

Gets and sets the RFC timestamp setting. This property contains one of the following values.

ValueMeaning
0

Disable RFC 1323 timestamps.

1

Enable RFC 1323 timestamps.

 

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Namespace

\root\StandardCimv2

MOF

NetTCPIP.mof

DLL

NetTCPIP.dll

See also

NetTCPIP Provider Classes

 

 

Community Additions

Show:
© 2014 Microsoft