--- 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: 06/26/2017 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 supported only in Microsoft Surface Hub. The following diagram shows the NetworkQoSPolicy configuration service provider in tree format. ![NetworkQoSPolicy CSP diagram](images/provisioning-csp-networkqospolicy.png) **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)