Share via


DnsServerResponseRateLimiting class

Describes the DNS server response rate limiting.

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

Syntax

[ClassVersion("1.0.0"), dynamic, provider("DnsServerPSProvider"), AMENDMENT]
class DnsServerResponseRateLimiting
{
  uint32 ResponsesPerSec;
  uint32 ErrorsPerSec;
  uint32 WindowInSec;
  uint32 IPv4PrefixLength;
  uint32 IPv6PrefixLength;
  uint32 LeakRate;
  uint32 TruncateRate;
  uint32 MaximumResponsesPerWindow;
  string Mode;
};

Members

The DnsServerResponseRateLimiting class has these types of members:

Properties

The DnsServerResponseRateLimiting class has these properties.

ErrorsPerSec

Data type: uint32

Access type: Read/write

Errors per second.

IPv4PrefixLength

Data type: uint32

Access type: Read/write

IPv4 prefix length.

IPv6PrefixLength

Data type: uint32

Access type: Read/write

IPv6 prefix length.

LeakRate

Data type: uint32

Access type: Read/write

The leak rate.

MaximumResponsesPerWindow

Data type: uint32

Access type: Read/write

Maximum responses per window.

Mode

Data type: string

Access type: Read/write

The mode.

The possible values are.

LogOnly ("LogOnly")

Enable ("Enable")

Disable ("Disable")

ResponsesPerSec

Data type: uint32

Access type: Read/write

Responses per second.

TruncateRate

Data type: uint32

Access type: Read/write

Truncate rate.

WindowInSec

Data type: uint32

Access type: Read/write

The window period (in seconds) over which rates are measured and averaged for RRL.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2016
Namespace
Root\Microsoft\Windows\Dns
MOF
DnsServerPSProvider.mof
DLL
DnsServerPSProvider.dll