diff --git a/windows/client-management/mdm/euiccs-csp.md b/windows/client-management/mdm/euiccs-csp.md
index f7f31560e0..2d07daee23 100644
--- a/windows/client-management/mdm/euiccs-csp.md
+++ b/windows/client-management/mdm/euiccs-csp.md
@@ -1,7 +1,7 @@
---
title: eUICCs CSP
description: Learn more about the eUICCs CSP.
-ms.date: 03/12/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -10,6 +10,8 @@ ms.topic: generated-reference
# eUICCs CSP
+[!INCLUDE [Windows Insider tip](includes/mdm-insider-csp-note.md)]
+
The eUICCs configuration service provider is used to support eUICC enterprise use cases and enables the IT admin to manage (assign, reassign, remove) subscriptions to employees.
@@ -27,7 +29,9 @@ The following list shows the eUICCs configuration service provider nodes:
- [{ServerName}](#euiccdownloadserversservername)
- [AutoEnable](#euiccdownloadserversservernameautoenable)
- [DiscoveryState](#euiccdownloadserversservernamediscoverystate)
+ - [ICCID](#euiccdownloadserversservernameiccid)
- [IsDiscoveryServer](#euiccdownloadserversservernameisdiscoveryserver)
+ - [MaximumAttempts](#euiccdownloadserversservernamemaximumattempts)
- [Identifier](#euiccidentifier)
- [IsActive](#euiccisactive)
- [Policies](#euiccpolicies)
@@ -370,6 +374,45 @@ Current state of the discovery operation for this server (Requested = 1, Executi
+
+##### {eUICC}/DownloadServers/{ServerName}/ICCID
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows Insider Preview |
+
+
+
+```Device
+./Device/Vendor/MSFT/eUICCs/{eUICC}/DownloadServers/{ServerName}/ICCID
+```
+
+
+
+
+The ICCID of the eSIM profile downloaded as a result of successfully running the eSIM bulk activation process policy.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `chr` (string) |
+| Access Type | Get |
+
+
+
+
+
+
+
+
##### {eUICC}/DownloadServers/{ServerName}/IsDiscoveryServer
@@ -419,6 +462,46 @@ Indicates whether the server is a discovery server or if it's used for bulk down
+
+##### {eUICC}/DownloadServers/{ServerName}/MaximumAttempts
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows Insider Preview |
+
+
+
+```Device
+./Device/Vendor/MSFT/eUICCs/{eUICC}/DownloadServers/{ServerName}/MaximumAttempts
+```
+
+
+
+
+How many times profile download should be attempted before giving up. A value of 0 indicates unlimited retry attempts. When a value isn't specified, it defaults to 50, which is equivalent to about a month of retry attempts.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `int` |
+| Access Type | Add, Get, Replace |
+| Default Value | 50 |
+
+
+
+
+
+
+
+
### {eUICC}/Identifier
diff --git a/windows/client-management/mdm/euiccs-ddf-file.md b/windows/client-management/mdm/euiccs-ddf-file.md
index 3b2b23d68b..c7d0dd61ed 100644
--- a/windows/client-management/mdm/euiccs-ddf-file.md
+++ b/windows/client-management/mdm/euiccs-ddf-file.md
@@ -1,7 +1,7 @@
---
title: eUICCs DDF file
description: View the XML file containing the device description framework (DDF) for the eUICCs configuration service provider.
-ms.date: 02/13/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -304,6 +304,59 @@ The following XML file contains the device description framework (DDF) for the e
+
+ MaximumAttempts
+
+
+
+
+
+
+ 50
+ How many times profile download should be attempted before giving up. A value of 0 indicates unlimited retry attempts. When a value is not specified, it defaults to 50, which is equivalent to about a month of retry attempts.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 99.9.99999
+ 9.9
+
+
+
+
+ ICCID
+
+
+
+
+ The ICCID of the eSIM profile downloaded as a result of successfully running the eSIM bulk activation process policy.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 99.9.99999
+ 9.9
+
+
+
diff --git a/windows/client-management/mdm/multisim-csp.md b/windows/client-management/mdm/multisim-csp.md
index d7d8d8d642..548a2891a7 100644
--- a/windows/client-management/mdm/multisim-csp.md
+++ b/windows/client-management/mdm/multisim-csp.md
@@ -1,170 +1,580 @@
---
title: MultiSIM CSP
-description: MultiSIM configuration service provider (CSP) allows the enterprise to manage devices with dual SIM single active configuration.
-ms.date: 03/22/2018
+description: Learn more about the MultiSIM CSP.
+ms.date: 06/09/2025
+ms.topic: generated-reference
---
+
+
+
# MultiSIM CSP
-The table below shows the applicability of Windows:
+
+
+The MultiSIM configuration service provider (CSP) is used by the enterprise to manage devices with dual SIM single active configuration. An enterprise can set policies on whether that user can switch between SIM slots, specify which slot is the default, and whether the slot is embedded.
+
-|Edition|Windows 10|Windows 11|
-|--- |--- |--- |
-|Home|Yes|Yes|
-|Pro|Yes|Yes|
-|Windows SE|No|Yes|
-|Business|Yes|Yes|
-|Enterprise|Yes|Yes|
-|Education|Yes|Yes|
+
+The following list shows the MultiSIM configuration service provider nodes:
-The MultiSIM configuration service provider (CSP) is used by the enterprise to manage devices with dual SIM single active configuration. An enterprise can set policies on whether that user can switch between SIM slots, specify which slot is the default, and whether the slot is embedded. This CSP was added in Windows 10, version 1803.
+- ./Device/Vendor/MSFT/MultiSIM
+ - [{ModemID}](#modemid)
+ - [Identifier](#modemididentifier)
+ - [IsEmbedded](#modemidisembedded)
+ - [Policies](#modemidpolicies)
+ - [SlotSelectionEnabled](#modemidpoliciesslotselectionenabled)
+ - [Slots](#modemidslots)
+ - [{SlotID}](#modemidslotsslotid)
+ - [Identifier](#modemidslotsslotididentifier)
+ - [IsEmbedded](#modemidslotsslotidisembedded)
+ - [IsSelected](#modemidslotsslotidisselected)
+ - [State](#modemidslotsslotidstate)
+
+
+## {ModemID}
-The following shows the MultiSIM configuration service provider in tree format.
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}
```
-./Device/Vendor/MSFT
-MultiSIM
-----ModemID
---------Identifier
---------IsEmbedded
---------Slots
-------------SlotID
-----------------Identifier
-----------------IsEmbedded
-----------------IsSelected
-----------------State
---------Policies
-------------SlotSelectionEnabled
+
+
+
+
+Node representing a Mobile Broadband Modem. The node name is the Modem ID. Modem ID is a GUID without curly braces, with exception of "Embedded" which represents the embedded Modem.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `node` |
+| Access Type | Get |
+| Dynamic Node Naming | UniqueName: The Modem ID associated with the device. |
+
+
+
+
+
+
+
+
+
+### {ModemID}/Identifier
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Identifier
```
-**./Device/Vendor/MSFT/MultiSIM**
-Root node.
+
-**_ModemID_**
-Node representing a Mobile Broadband Modem. The node name is the modem ID. Modem ID is a GUID without curly braces, with exception of "Embedded" which represents the embedded modem.
-
-**_ModemID_/Identifier**
+
+
Modem ID.
+
-Supported operation is Get. Value type is string.
+
+
+
-**_ModemID_/IsEmbedded**
-Indicates whether this modem is embedded or external.
+
+**Description framework properties**:
-Supported operation is Get. Value type is bool.
+| Property name | Property value |
+|:--|:--|
+| Format | `chr` (string) |
+| Access Type | Get |
+
-**_ModemID_/Slots**
-Represents all SIM slots in the Modem.
+
+
+
-**_ModemID_/Slots/_SlotID_**
-Node representing a SIM Slot. The node name is the Slot ID. SIM Slot ID format is "0", "1", etc., with exception of "Embedded" which represents the embedded Slot.
+
-**_ModemID_/Slots/_SlotID_/Identifier**
-Slot ID.
+
+### {ModemID}/IsEmbedded
-Supported operation is Get. Value type is integer.
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
-**_ModemID_/Slots/_SlotID_/IsEmbedded**
-Indicates whether this Slot is embedded or a physical SIM slot.
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/IsEmbedded
+```
+
-Supported operation is Get. Value type is bool.
+
+
+Indicates whether this Modem is embedded or external.
+
-**_ModemID_/Slots/_SlotID_/IsSelected**
-Indicates whether this Slot is selected or not.
+
+
+
-Supported operation is Get and Replace. Value type is bool.
+
+**Description framework properties**:
-**_ModemID_/Slots/_SlotID_/State**
-Slot state (Unknown = 0, OffEmpty = 1, Off = 2, Empty = 3, NotReady = 4, Active = 5, Error = 6, ActiveEsim = 7, ActiveEsimNoProfile = 8)
+| Property name | Property value |
+|:--|:--|
+| Format | `bool` |
+| Access Type | Get |
+
-Supported operation is Get. Value type is integer.
+
+
+
-**_ModemID_/Policies**
+
+
+
+### {ModemID}/Policies
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Policies
+```
+
+
+
+
Policies associated with the Modem.
+
-**_ModemID_/Policies/SlotSelectionEnabled**
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `node` |
+| Access Type | Get |
+
+
+
+
+
+
+
+
+
+#### {ModemID}/Policies/SlotSelectionEnabled
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Policies/SlotSelectionEnabled
+```
+
+
+
+
Determines whether the user is allowed to change slots in the Cellular settings UI. Default is true.
+
-Supported operation is Get and Replace. Value type is bool.
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `bool` |
+| Access Type | Get, Replace |
+| Default Value | true |
+
+
+
+**Allowed values**:
+
+| Value | Description |
+|:--|:--|
+| false | Disabled. |
+| true (Default) | Enabled. |
+
+
+
+
+
+
+
+
+
+### {ModemID}/Slots
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Slots
+```
+
+
+
+
+Represents all SIM slots in the Modem.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `node` |
+| Access Type | Get |
+
+
+
+
+
+
+
+
+
+#### {ModemID}/Slots/{SlotID}
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Slots/{SlotID}
+```
+
+
+
+
+Node representing a SIM Slot. The node name is the Slot ID. SIM Slot ID format is "0", "1", etc., with exception of "Embedded" which represents the embedded Slot.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `node` |
+| Access Type | Get |
+| Dynamic Node Naming | UniqueName: The SIM slot ID. |
+
+
+
+
+
+
+
+
+
+##### {ModemID}/Slots/{SlotID}/Identifier
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Slots/{SlotID}/Identifier
+```
+
+
+
+
+Slot ID.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `int` |
+| Access Type | Get |
+
+
+
+
+
+
+
+
+
+##### {ModemID}/Slots/{SlotID}/IsEmbedded
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Slots/{SlotID}/IsEmbedded
+```
+
+
+
+
+Indicates whether this Slot is embedded or a physical SIM slot.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `bool` |
+| Access Type | Get |
+
+
+
+
+
+
+
+
+
+##### {ModemID}/Slots/{SlotID}/IsSelected
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Slots/{SlotID}/IsSelected
+```
+
+
+
+
+Indicates whether this Slot is selected or not.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `bool` |
+| Access Type | Get, Replace |
+
+
+
+**Allowed values**:
+
+| Value | Description |
+|:--|:--|
+| false | Not selected. |
+| true | Selected. |
+
+
+
+
+
+
+
+
+
+##### {ModemID}/Slots/{SlotID}/State
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/MultiSIM/{ModemID}/Slots/{SlotID}/State
+```
+
+
+
+
+Slot state (Unknown = 0, OffEmpty = 1, Off = 2, Empty = 3, NotReady = 4, Active = 5, Error = 6, ActiveEsim = 7, ActiveEsimNoProfile = 8)
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `int` |
+| Access Type | Get |
+
+
+
+
+
+
+
+
+
+
+
+
+
## Examples
-Get modem
-```xml
-
-
-
- 1
- -
-
-
- ./Vendor/MSFT/MultiSIM
-
-
-
-
-
-
-
-```
+- Get modem:
-Get slots
-```xml
-
-
-
- 1
- -
-
-
- ./Vendor/MSFT/MultiSIM/Embedded/Slots
-
-
-
-
-
-
-
-```
+ ```xml
+
+
+
+ 1
+ -
+
+
+ ./Vendor/MSFT/MultiSIM
+
+
+
+
+
+
+
+ ```
-Get slot state
-```xml
-
-
-
- 1
- -
-
-
- ./Vendor/MSFT/MultiSIM/Embedded/Slots/Embedded/State
-
-
-
-
-
-
-
-```
+- Get slots:
-Select slot
-```xml
-
-
-
- 1
- -
-
-
- ./Vendor/MSFT/MultiSIM/Embedded/Slots/0/IsSelected
-
-
-
- bool
- text/plain
-
- true
-
-
-
-
-
-```
+ ```xml
+
+
+
+ 1
+ -
+
+
+ ./Vendor/MSFT/MultiSIM/Embedded/Slots
+
+
+
+
+
+
+
+ ```
+
+- Get slot state:
+
+ ```xml
+
+
+
+ 1
+ -
+
+
+ ./Vendor/MSFT/MultiSIM/Embedded/Slots/Embedded/State
+
+
+
+
+
+
+
+ ```
+
+- Select slot:
+
+ ```xml
+
+
+
+ 1
+ -
+
+
+ ./Vendor/MSFT/MultiSIM/Embedded/Slots/0/IsSelected
+
+
+
+ bool
+ text/plain
+
+ true
+
+
+
+
+
+ ```
+
+## Related articles
+
+[Configuration service provider reference](configuration-service-provider-reference.md)
diff --git a/windows/client-management/mdm/multisim-ddf.md b/windows/client-management/mdm/multisim-ddf.md
index 435a597cc4..f3c909e3bb 100644
--- a/windows/client-management/mdm/multisim-ddf.md
+++ b/windows/client-management/mdm/multisim-ddf.md
@@ -1,31 +1,123 @@
---
title: MultiSIM DDF file
-description: XML file containing the device description framework for the MultiSIM configuration service provider.
-ms.date: 02/27/2018
+description: View the XML file containing the device description framework (DDF) for the MultiSIM configuration service provider.
+ms.date: 06/09/2025
+ms.topic: generated-reference
---
-# MultiSIM DDF
+
+# MultiSIM DDF file
-This topic shows the OMA DM device description framework (DDF) for the **MultiSIM** configuration service provider.
-
-The XML below is for Windows 10, version 1803.
+The following XML file contains the device description framework (DDF) for the MultiSIM configuration service provider.
```xml
-]>
+]>
1.2
+
+
+
+ MultiSIM
+ ./Device/Vendor/MSFT
+
+
+
+
+ Subtree for multi-SIM management.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10.0.17134
+ 1.0
+ 0x4;0x1B;0x30;0x31;0x48;0x54;0x79;0x7A;0x7D;0x7E;0x81;0x82;0x8A;0x8B;0xA1;0xA2;0xA4;0xA5;0xAB;0xAC;0xAF;0xBC;0xBF;0xCA;0xCB;0xCD;0xCF;
+
+
+
+
+
+
+
+
+
+ Node representing a Mobile Broadband Modem. The node name is the Modem ID. Modem ID is a GUID without curly braces, with exception of "Embedded" which represents the embedded Modem.
+
+
+
+
+
+
+
+
+
+ ModemID
+
+
+
+
+ The Modem ID associated with the device.
+
+
- MultiSIM
- ./Device/Vendor/MSFT
+ Identifier
- Subtree for multi-SIM management.
+ Modem ID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsEmbedded
+
+
+
+
+ Indicates whether this Modem is embedded or external.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Slots
+
+
+
+
+ Represents all SIM slots in the Modem.
@@ -33,20 +125,20 @@ The XML below is for Windows 10, version 1803.
-
+
- com.microsoft/1.0/MDM/MultiSIM
-
+
-
+
+
- Node representing a Mobile Broadband Modem. The node name is the Modem ID. Modem ID is a GUID without curly braces, with exception of "Embedded" which represents the embedded Modem.
+ Node representing a SIM Slot. The node name is the Slot ID. SIM Slot ID format is "0", "1", etc., with exception of "Embedded" which represents the embedded Slot.
@@ -56,10 +148,13 @@ The XML below is for Windows 10, version 1803.
- ModemID
+ SlotID
-
+
+
+ The SIM slot ID.
+
Identifier
@@ -67,9 +162,9 @@ The XML below is for Windows 10, version 1803.
- Modem ID.
+ Slot ID.
-
+
@@ -77,11 +172,8 @@ The XML below is for Windows 10, version 1803.
-
-
-
- text/plain
+
@@ -91,7 +183,7 @@ The XML below is for Windows 10, version 1803.
- Indicates whether this Modem is embedded or external.
+ Indicates whether this Slot is embedded or a physical SIM slot.
@@ -102,19 +194,20 @@ The XML below is for Windows 10, version 1803.
- text/plain
+
- Slots
+ IsSelected
+
- Represents all SIM slots in the Modem.
+ Indicates whether this Slot is selected or not.
-
+
@@ -123,126 +216,29 @@ The XML below is for Windows 10, version 1803.
-
+
+
+
+ false
+ Not selected
+
+
+ true
+ Selected
+
+
-
-
-
-
-
-
- Node representing a SIM Slot. The node name is the Slot ID. SIM Slot ID format is "0", "1", etc., with exception of "Embedded" which represents the embedded Slot.
-
-
-
-
-
-
-
-
-
- SlotID
-
-
-
-
-
- Identifier
-
-
-
-
- Slot ID.
-
-
-
-
-
-
-
-
-
-
- text/plain
-
-
-
-
- IsEmbedded
-
-
-
-
- Indicates whether this Slot is embedded or a physical SIM slot.
-
-
-
-
-
-
-
-
-
-
- text/plain
-
-
-
-
- IsSelected
-
-
-
-
-
- Indicates whether this Slot is selected or not.
-
-
-
-
-
-
-
-
-
-
- text/plain
-
-
-
-
- State
-
-
-
-
- Slot state (Unknown = 0, OffEmpty = 1, Off = 2, Empty = 3, NotReady = 4, Active = 5, Error = 6, ActiveEsim = 7, ActiveEsimNoProfile = 8)
-
-
-
-
-
-
-
-
-
-
- text/plain
-
-
-
-
- Policies
+ State
- Policies associated with the Modem.
+ Slot state (Unknown = 0, OffEmpty = 1, Off = 2, Empty = 3, NotReady = 4, Active = 5, Error = 6, ActiveEsim = 7, ActiveEsimNoProfile = 8)
-
+
@@ -251,34 +247,71 @@ The XML below is for Windows 10, version 1803.
-
+
-
- SlotSelectionEnabled
-
-
-
-
-
- true
- Determines whether the user is allowed to change slots in the Cellular settings UI. Default is true.
-
-
-
-
-
-
-
-
-
-
- text/plain
-
-
-
+
+ Policies
+
+
+
+
+ Policies associated with the Modem.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SlotSelectionEnabled
+
+
+
+
+
+ true
+ Determines whether the user is allowed to change slots in the Cellular settings UI. Default is true.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ Disabled
+
+
+ true
+ Enabled
+
+
+
+
+
+
+
```
+
+## Related articles
+
+[MultiSIM configuration service provider reference](multisim-csp.md)
diff --git a/windows/client-management/mdm/policies-in-preview.md b/windows/client-management/mdm/policies-in-preview.md
index e7a1b732c0..36f79a143f 100644
--- a/windows/client-management/mdm/policies-in-preview.md
+++ b/windows/client-management/mdm/policies-in-preview.md
@@ -1,7 +1,7 @@
---
title: Configuration service provider preview policies
description: Learn more about configuration service provider (CSP) policies that are available for Windows Insider Preview.
-ms.date: 05/02/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -13,6 +13,10 @@ ms.topic: generated-reference
This article lists the policies that are applicable for Windows Insider Preview builds.
+## AboveLock
+
+- [ConfigureAudioOnLockScreen](policy-csp-abovelock.md#configureaudioonlockscreen)
+
## AppDeviceInventory
- [TurnOffInstallTracing](policy-csp-appdeviceinventory.md#turnoffinstalltracing)
@@ -82,6 +86,11 @@ This article lists the policies that are applicable for Windows Insider Preview
- [Cadence](dmclient-csp.md#deviceproviderprovideridconfigrefreshcadence)
- [PausePeriod](dmclient-csp.md#deviceproviderprovideridconfigrefreshpauseperiod)
+## eUICCs CSP
+
+- [MaximumAttempts](euiccs-csp.md#euiccdownloadserversservernamemaximumattempts)
+- [ICCID](euiccs-csp.md#euiccdownloadserversservernameiccid)
+
## FileSystem
- [EnableDevDrive](policy-csp-filesystem.md#enabledevdrive)
@@ -249,6 +258,7 @@ This article lists the policies that are applicable for Windows Insider Preview
- [ProfileRegistrationTimerInSeconds](wirelessnetworkpreference-csp.md#parameterscellularparametersprofileregistrationtimerinseconds)
- [ScreenOffDurationToTriggerNetworkDiscoveryInMinutes](wirelessnetworkpreference-csp.md#parameterscellularparametersscreenoffdurationtotriggernetworkdiscoveryinminutes)
- [Priority](wirelessnetworkpreference-csp.md#connectionprofilesconnectionprofileidpriority)
+- [StayConnected](wirelessnetworkpreference-csp.md#connectionprofilesconnectionprofileidstayconnected)
- [WirelessType](wirelessnetworkpreference-csp.md#connectionprofilesconnectionprofileidwirelesstype)
- [PLMNID](wirelessnetworkpreference-csp.md#connectionprofilesconnectionprofileidcellularplmnid)
diff --git a/windows/client-management/mdm/policy-csp-abovelock.md b/windows/client-management/mdm/policy-csp-abovelock.md
index 0df191d92f..fc66bd83cd 100644
--- a/windows/client-management/mdm/policy-csp-abovelock.md
+++ b/windows/client-management/mdm/policy-csp-abovelock.md
@@ -1,7 +1,7 @@
---
title: AboveLock Policy CSP
description: Learn more about the AboveLock Area in Policy CSP.
-ms.date: 03/12/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -10,6 +10,8 @@ ms.topic: generated-reference
# Policy CSP - AboveLock
+[!INCLUDE [Windows Insider tip](includes/mdm-insider-csp-note.md)]
+
@@ -182,6 +184,66 @@ Specifies whether to allow toast notifications above the device lock screen. Mos
+
+## ConfigureAudioOnLockScreen
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows Insider Preview |
+
+
+
+```Device
+./Device/Vendor/MSFT/Policy/Config/AboveLock/ConfigureAudioOnLockScreen
+```
+
+
+
+
+This policy will allow the audio above lock screen to be managed by IT admins and allow apps like digital signage to play audio above lock screen without having a user signed on.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `int` |
+| Access Type | Add, Delete, Get, Replace |
+| Default Value | 0 |
+
+
+
+**Allowed values**:
+
+| Value | Description |
+|:--|:--|
+| 0 (Default) | No audio playback or recording on lock screen (aside from OS defined exceptions). |
+| 1 | Audio playback allowed on lock screen. Audio recording isn't allowed. |
+| 2 | Audio playback and recording allowed on lock screen. |
+
+
+
+**Group policy mapping**:
+
+| Name | Value |
+|:--|:--|
+| Name | ConfigureAudioOnLockScreen |
+| Path | Audio > AT > WindowsComponents > Audio |
+| Element Name | ConfigureAudioOnLockScreen_Enum |
+
+
+
+
+
+
+
+
diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md
index 50b70af65a..2b1b54e4b2 100644
--- a/windows/client-management/mdm/policy-csp-devicelock.md
+++ b/windows/client-management/mdm/policy-csp-devicelock.md
@@ -1,7 +1,7 @@
---
title: DeviceLock Policy CSP
description: Learn more about the DeviceLock Area in Policy CSP.
-ms.date: 04/30/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -35,7 +35,7 @@ ms.topic: generated-reference
-Account lockout threshold - This security setting determines the number of failed logon attempts that causes a user account to be locked out. A locked-out account can't be used until it's reset by an administrator or until the lockout duration for the account has expired. You can set a value between 0 and 999 failed logon attempts. If you set the value to 0, the account will never be locked out. Failed password attempts against workstations or member servers that have been locked using either CTRL+ALT+DELETE or password-protected screen savers count as failed logon attempts. Default: 0 Account lockout duration - This security setting determines the number of minutes a locked-out account remains locked out before automatically becoming unlocked. The available range is from 0 minutes through 99,999 minutes. If you set the account lockout duration to 0, the account will be locked out until an administrator explicitly unlocks it. If an account lockout threshold is defined, the account lockout duration must be greater than or equal to the reset time. Default: None, because this policy setting only has meaning when an Account lockout threshold is specified. Reset account lockout counter after - This security setting determines the number of minutes that must elapse after a failed logon attempt before the failed logon attempt counter is reset to 0 bad logon attempts. The available range is 1 minute to 99,999 minutes. If an account lockout threshold is defined, this reset time must be less than or equal to the Account lockout duration. Default: None, because this policy setting only has meaning when an Account lockout threshold is specified.
+Account lockout threshold - This security setting determines the number of failed logon attempts that causes a user account to be locked out. A locked-out account can't be used until it's reset by an administrator or until the lockout duration for the account has expired. You can set a value between 0 and 999 failed logon attempts. If you set the value to 0, the account will never be locked out. Failed password attempts against workstations or member servers that have been locked using either CTRL+ALT+DELETE or password-protected screen savers count as failed logon attempts. Default: 0 Account lockout duration - This security setting determines the number of minutes a locked-out account remains locked out before automatically becoming unlocked. The available range is from 0 minutes through 99,999 minutes. If you set the account lockout duration to 0, the account will be locked out until an administrator explicitly unlocks it. If an account lockout threshold is defined, the account lockout duration must be greater than or equal to the reset time. Default: None, because this policy setting only has meaning when an Account lockout threshold is specified. Reset account lockout counter after - This security setting determines the number of minutes that must elapse after a failed logon attempt before the failed logon attempt counter is reset to 0 bad logon attempts. The available range is 1 minute to 99,999 minutes. If an account lockout threshold is defined, this reset time must be less than or equal to the Account lockout duration. Default: None, because this policy setting only has meaning when an Account lockout threshold is specified. The following example shows how to set the value of this policy: "AccountLockoutDuration:30, AccountLockoutThreshold:5, ResetAccountLockoutCounterAfter:60"
@@ -113,7 +113,7 @@ Allow Administrator account lockout This security setting determines whether the
| Scope | Editions | Applicable OS |
|:--|:--|:--|
-| ✅ Device
❌ User | ❌ Pro
❌ Enterprise
❌ Education
❌ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1507 [10.0.10240] and later |
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1507 [10.0.10240] and later |
@@ -784,7 +784,7 @@ On HoloLens, this timeout is controlled by the device's system sleep timeout, re
| Scope | Editions | Applicable OS |
|:--|:--|:--|
-| ✅ Device
❌ User | ❌ Pro
❌ Enterprise
❌ Education
❌ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1709 [10.0.16299] and later |
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1709 [10.0.16299] and later |
diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md
index 95593ac094..1d243d36da 100644
--- a/windows/client-management/mdm/policy-csp-privacy.md
+++ b/windows/client-management/mdm/policy-csp-privacy.md
@@ -1,7 +1,7 @@
---
title: Privacy Policy CSP
description: Learn more about the Privacy Area in Policy CSP.
-ms.date: 03/12/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -5104,6 +5104,207 @@ If an app is open when this Group Policy object is applied on a device, employee
+
+## LetAppsAccessSystemAIModels
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/Policy/Config/Privacy/LetAppsAccessSystemAIModels
+```
+
+
+
+
+This policy setting specifies whether Windows apps can use text and image generation features of Windows.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `int` |
+| Access Type | Add, Delete, Get, Replace |
+| Allowed Values | Range: `[0-2]` |
+| Default Value | 0 |
+
+
+
+**Group policy mapping**:
+
+| Name | Value |
+|:--|:--|
+| Name | LetAppsAccessSystemAIModels |
+| Path | AppPrivacy > AT > WindowsComponents > AppPrivacy |
+| Element Name | LetAppsAccessSystemAIModels_Enum |
+
+
+
+
+
+
+
+
+
+## LetAppsAccessSystemAIModels_ForceAllowTheseApps
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/Policy/Config/Privacy/LetAppsAccessSystemAIModels_ForceAllowTheseApps
+```
+
+
+
+
+List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to use text and image generation features of Windows. This setting overrides the default LetAppsAccessSystemAIModels policy setting for the specified apps.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `chr` (string) |
+| Access Type | Add, Delete, Get, Replace |
+| Allowed Values | List (Delimiter: `;`) |
+
+
+
+**Group policy mapping**:
+
+| Name | Value |
+|:--|:--|
+| Name | LetAppsAccessSystemAIModels |
+| Path | AppPrivacy > AT > WindowsComponents > AppPrivacy |
+| Element Name | LetAppsAccessSystemAIModels_ForceAllowTheseApps_List |
+
+
+
+
+
+
+
+
+
+## LetAppsAccessSystemAIModels_ForceDenyTheseApps
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/Policy/Config/Privacy/LetAppsAccessSystemAIModels_ForceDenyTheseApps
+```
+
+
+
+
+List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied the use text and image generation features of Windows. This setting overrides the default LetAppsAccessSystemAIModels policy setting for the specified apps.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `chr` (string) |
+| Access Type | Add, Delete, Get, Replace |
+| Allowed Values | List (Delimiter: `;`) |
+
+
+
+**Group policy mapping**:
+
+| Name | Value |
+|:--|:--|
+| Name | LetAppsAccessSystemAIModels |
+| Path | AppPrivacy > AT > WindowsComponents > AppPrivacy |
+| Element Name | LetAppsAccessSystemAIModels_ForceDenyTheseApps_List |
+
+
+
+
+
+
+
+
+
+## LetAppsAccessSystemAIModels_UserInControlOfTheseApps
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
+
+
+
+```Device
+./Device/Vendor/MSFT/Policy/Config/Privacy/LetAppsAccessSystemAIModels_UserInControlOfTheseApps
+```
+
+
+
+
+List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the text and image generation setting for the listed apps. This setting overrides the default LetAppsAccessSystemAIModels policy setting for the specified apps.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `chr` (string) |
+| Access Type | Add, Delete, Get, Replace |
+| Allowed Values | List (Delimiter: `;`) |
+
+
+
+**Group policy mapping**:
+
+| Name | Value |
+|:--|:--|
+| Name | LetAppsAccessSystemAIModels |
+| Path | AppPrivacy > AT > WindowsComponents > AppPrivacy |
+| Element Name | LetAppsAccessSystemAIModels_UserInControlOfTheseApps_List |
+
+
+
+
+
+
+
+
## LetAppsAccessTasks
diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md
index 784e8088ba..a29257d3d6 100644
--- a/windows/client-management/mdm/wifi-csp.md
+++ b/windows/client-management/mdm/wifi-csp.md
@@ -1,7 +1,7 @@
---
title: WiFi CSP
description: Learn more about the WiFi CSP.
-ms.date: 05/13/2025
+ms.date: 06/10/2025
ms.topic: generated-reference
---
@@ -113,7 +113,6 @@ Specifies the Profile name of the Wi-Fi network (32 bytes maximum) to create, co
> This field is the Profile Name that appears as a "Friendly Name" to the user and contains the Wi-Fi settings information. The non-%-escaped value must correspond to `` in ` `.
The Profile name can be the same or different from the SSID of the actual network being broadcast (which is under ` `). For example, the broadcast SSID might be "CC_Corp_7" but the Profile name might be "ContosoWiFi".
-
@@ -153,7 +152,6 @@ In the following example, the 'ContosoWiFi' Profile is added, targeting the 'CC_
> If the Profile name isn't set correctly in the MDM SyncML, as per the information in the Wi-Fi settings XML (``), it could lead to some unexpected errors at runtime. In other words, if the profile is `Contoso Wi-Fi{...}`, the MDM SyncML must be `./Vendor/MSFT/WiFi/Profile/Contoso%20Wi-Fi/WlanXml`.
>
> In this example, if we instead had `./Vendor/MSFT/WiFi/Profile/CC_Corp_7/WlanXml`, the profile would be considered to be User provisioned, not MDM provisioned, which may cause users to connect to the wrong network.
-
@@ -231,7 +229,6 @@ Optional node. The format is url:port. Configuration of the network proxy (if an
> [!NOTE]
> Don't use. Using this configuration in Windows client editions may fail or have no effect. Use [NetworkProxy](networkproxy-csp.md) CSP instead.
-
@@ -273,7 +270,6 @@ Optional node. URL to the PAC file location.
> [!NOTE]
> Don't use. Using this configuration in Windows client editions may fail or have no effect. Use [NetworkProxy](networkproxy-csp.md) CSP instead.
-
@@ -315,7 +311,6 @@ Optional node. The presence of the field enables WPAD for proxy lookup.
> [!NOTE]
> Don't use. Using this configuration in Windows client editions may fail or have no effect. Use [NetworkProxy](networkproxy-csp.md) CSP instead.
-
@@ -422,7 +417,6 @@ If it exists in the blob, the **keyType** and **protected** elements must come b
> [!NOTE]
> If you need to specify other advanced conditions, such as specifying criteria for certificates that can be used by the Wi-Fi profile, you can do so by specifying this through the [EapHostConfig](/windows/win32/eaphost/eaphostconfigschema-eaphostconfig-element) portion of the WlanXml ([WLANProfile](/windows/win32/nativewifi/wlan-profileschema-elements) > [MSM](/windows/win32/nativewifi/wlan-profileschema-msm-wlanprofile-element) > [security](/windows/win32/nativewifi/wlan-profileschema-security-msm-element) > [OneX](/windows/win32/nativewifi/onexschema-onex-element) > EAPConfig). For more information, see [EAP configuration](./eap-configuration.md) and [Extensible Authentication Protocol (EAP) for network access](/windows-server/networking/technologies/extensible-authentication-protocol/network-access). For an example, see [Wireless profile samples](/windows/win32/nativewifi/wireless-profile-samples).
-
@@ -594,7 +588,6 @@ Optional node. The format is url:port. Configuration of the network proxy (if an
> [!NOTE]
> Don't use. Using this configuration in Windows client editions may fail or have no effect. Use [NetworkProxy](networkproxy-csp.md) CSP instead.
-
@@ -636,7 +629,6 @@ Optional node. URL to the PAC file location.
> [!NOTE]
> Don't use. Using this configuration in Windows client editions may fail or have no effect. Use [NetworkProxy](networkproxy-csp.md) CSP instead.
-
@@ -678,7 +670,6 @@ Optional node. The presence of the field enables WPAD for proxy lookup.
> [!NOTE]
> Don't use. Using this configuration in Windows client editions may fail or have no effect. Use [NetworkProxy](networkproxy-csp.md) CSP instead.
-
diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md
index 1b8f00d555..f1f4b05497 100644
--- a/windows/client-management/mdm/wirednetwork-csp.md
+++ b/windows/client-management/mdm/wirednetwork-csp.md
@@ -1,7 +1,7 @@
---
title: WiredNetwork CSP
description: Learn more about the WiredNetwork CSP.
-ms.date: 05/14/2025
+ms.date: 06/10/2025
ms.topic: generated-reference
---
@@ -92,7 +92,6 @@ The profile XML must be escaped, as shown in the following examples.
> [!NOTE]
> If you need to specify other advanced conditions, such as specifying criteria for certificates that can be used by the LAN profile, you can do so by specifying this through the [EapHostConfig](/windows/win32/eaphost/eaphostconfigschema-eaphostconfig-element) portion of the LanXML ([LANProfile](/windows/win32/nativewifi/lan-profileschema-schema) > [MSM](/windows/win32/nativewifi/lan-profileschema-msm-lanprofile-element) > [security](/windows/win32/nativewifi/lan-profileschema-security-msm-element) > [OneX](/windows/win32/nativewifi/onexschema-onex-element) > EAPConfig). For more information, see [EAP configuration](./eap-configuration.md) and [Extensible Authentication Protocol (EAP) for network access](/windows-server/networking/technologies/extensible-authentication-protocol/network-access). For an example, see [Wired Profile Samples](/windows/win32/nativewifi/wired-profile-samples).
-
diff --git a/windows/client-management/mdm/wirelessnetworkpreference-csp.md b/windows/client-management/mdm/wirelessnetworkpreference-csp.md
index cd372050db..615aa79e94 100644
--- a/windows/client-management/mdm/wirelessnetworkpreference-csp.md
+++ b/windows/client-management/mdm/wirelessnetworkpreference-csp.md
@@ -1,7 +1,7 @@
---
title: WirelessNetworkPreference CSP
description: Learn more about the WirelessNetworkPreference CSP.
-ms.date: 04/30/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -25,6 +25,7 @@ The following list shows the WirelessNetworkPreference configuration service pro
- [Cellular](#connectionprofilesconnectionprofileidcellular)
- [PLMNID](#connectionprofilesconnectionprofileidcellularplmnid)
- [Priority](#connectionprofilesconnectionprofileidpriority)
+ - [StayConnected](#connectionprofilesconnectionprofileidstayconnected)
- [WirelessType](#connectionprofilesconnectionprofileidwirelesstype)
- [IsEnabled](#isenabled)
- [Parameters](#parameters)
@@ -239,6 +240,55 @@ Priority of a policy compared to the others where 1 represents the highest prior
+
+#### ConnectionProfiles/{ConnectionProfileID}/StayConnected
+
+
+| Scope | Editions | Applicable OS |
+|:--|:--|:--|
+| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows Insider Preview |
+
+
+
+```Device
+./Device/Vendor/MSFT/WirelessNetworkPreference/ConnectionProfiles/{ConnectionProfileID}/StayConnected
+```
+
+
+
+
+When set to 0: Default network discovery behavior is applied. When set to 1: Once connected, the device will always stay connected to this network. This means the device won't attempt to discover or switch to other higher priority networks until it first loses connectivity to this network.
+
+
+
+
+
+
+
+**Description framework properties**:
+
+| Property name | Property value |
+|:--|:--|
+| Format | `int` |
+| Access Type | Add, Delete, Get, Replace |
+| Default Value | 0 |
+
+
+
+**Allowed values**:
+
+| Value | Description |
+|:--|:--|
+| 0 (Default) | Default network discovery behavior. |
+| 1 | Once connected to this network, try to stay connected. |
+
+
+
+
+
+
+
+
#### ConnectionProfiles/{ConnectionProfileID}/WirelessType
diff --git a/windows/client-management/mdm/wirelessnetworkpreference-ddf-file.md b/windows/client-management/mdm/wirelessnetworkpreference-ddf-file.md
index 01d64c2b80..86eb60d69b 100644
--- a/windows/client-management/mdm/wirelessnetworkpreference-ddf-file.md
+++ b/windows/client-management/mdm/wirelessnetworkpreference-ddf-file.md
@@ -1,7 +1,7 @@
---
title: WirelessNetworkPreference DDF file
description: View the XML file containing the device description framework (DDF) for the WirelessNetworkPreference configuration service provider.
-ms.date: 04/30/2025
+ms.date: 06/09/2025
ms.topic: generated-reference
---
@@ -447,6 +447,41 @@ The following XML file contains the device description framework (DDF) for the W
+
+ StayConnected
+
+
+
+
+
+
+
+ 0
+ When set to 0: Default network discovery behavior is applied. When set to 1: Once connected, the device will always stay connected to this network. This means the device will not attempt to discover or switch to other higher priority networks until it first loses connectivity to this network.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ Default network discovery behavior.
+
+
+ 1
+ Once connected to this network, try to stay connected.
+
+
+
+
WirelessType