Site icon EfmSoft

What does Windows error code 9991 (DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL) mean?

 
Previous Next
DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL

DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL

DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL means the UDP/TCP transport-protocol condition in the policy is not valid.

What to verify for DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL

Get-DnsServerQueryResolutionPolicy
Get-DnsServerQueryResolutionPolicy -ZoneName "example.com"
Get-DnsServerClientSubnet

Microsoft: Add-DnsServerQueryResolutionPolicy

Microsoft: DNS Policies overview

Microsoft: Get-DnsServerQueryResolutionPolicy

Where the result is returned

This result is Win32 system error 9991 (0x00002707) from winerror.h. AllStat describes it as “The criterion transport protocol provided in the policy is invalid.”. The code is useful only together with the API that failed, because multiple Windows components can reuse system-error values while imposing different retry and cleanup rules.

Diagnostic sequence

Retry this result only after the resource or state named in “The criterion transport protocol provided in the policy is invalid.” has changed. For invalid parameters, unsupported formats, missing objects, policy restrictions, and access failures, correct the input or configuration instead of immediately repeating the same call.


Looking for a different code? Search another status or error code.

Exit mobile version