--- title: NetworkQoSPolicy CSP description: he NetworkQoSPolicy CSP applies the Quality of Service (QoS) policy for Microsoft Surface Hub. This CSP was added in Windows 10, version 1703. ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman ms.date: 04/22/2021 ms.reviewer: manager: dansimp --- # NetworkQoSPolicy CSP The NetworkQoSPolicy configuration service provider creates network Quality of Service (QoS) policies. A QoS policy performs a set of actions on network traffic based on a set of matching conditions. This CSP was added in Windows 10, version 1703. The following conditions are supported: - Network traffic from a specific application name - Network traffic from specific source or destination ports - Network traffic from a specific IP protocol (TCP, UDP, or both) The following actions are supported: - Layer 2 tagging using a IEEE 802.1p priority value - Layer 3 tagging using a differentiated services code point (DSCP) value > [!NOTE] > The NetworkQoSPolicy configuration service provider is officially supported for devices that are Intune managed and Azure AD joined. Currently, this CSP is not supported on the following devices: > - Azure AD Hybrid joined devices. > - Devices that use both GPO and CSP at the same time. > > The minimum operating system requirement for this CSP is Windows 10, version 2004. This CSP is supported only in Microsoft Surface Hub prior to Window 10, version 2004. The following shows the NetworkQoSPolicy configuration service provider in tree format. ``` ./Device/Vendor/MSFT NetworkQoSPolicy ----Version ----Name --------IPProtocolMatchCondition --------AppPathNameMatchCondition --------SourcePortMatchCondition --------DestinationPortMatchCondition --------PriorityValue8021Action --------DSCPAction ``` **NetworkQoSPolicy**

The root node for the NetworkQoSPolicy configuration service provider.

**Version**

Specifies the version information.

The data type is int.

The only supported operation is Get. ***Name***

Node for the QoS policy name. ***Name*/IPProtocolMatchCondition**

Specifies the IP protocol used to match the network traffic.

Valid values are: - 0 (default) - Both TCP and UDP - 1 - TCP - 2 - UDP

The data type is int.

The supported operations are Add, Get, Delete, and Replace. ***Name*/AppPathNameMatchCondition**

Specifies the name of an application to be used to match the network traffic, such as application.exe or %ProgramFiles%\application.exe.

The data type is char.

The supported operations are Add, Get, Delete, and Replace. ***Name*/SourcePortMatchCondition**

Specifies a single port or a range of ports to be used to match the network traffic source.

Valid values are: - A range of source ports: _[first port number]_-_[last port number]_ - A single source port: _[port number]_

The data type is char.

The supported operations are Add, Get, Delete, and Replace. ***Name*/DestinationPortMatchCondition**

Specifies a single source port or a range of ports to be used to match the network traffic destination.

Valid values are: - A range of destination ports: _[first port number]_-_[last port number]_ - A single destination port: _[port number]_

The data type is char.

The supported operations are Add, Get, Delete, and Replace. ***Name*/PriorityValue8021Action**

Specifies the IEEE 802.1p priority value to apply to matching network traffic.

Valid values are 0-7.

The data type is int.

The supported operations are Add, Get, Delete, and Replace. ***Name*/DSCPAction**

The differentiated services code point (DSCP) value to apply to matching network traffic.

Valid values are 0-63.

The data type is int.

The supported operations are Add, Get, Delete, and Replace. ## Related topics Read more about the XML DDF structure to create this policy by following the links below: - [More Information about DDF and structure](networkqospolicy-ddf.md) - [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download)