﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-DeviceAccess" version="10.0.10586.162" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="resources">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft-Windows-DeviceAccess.Resources" version="10.0.10586.162" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="deviceaccess.dll" destinationPath="$(runtime.system32)\" sourceName="deviceaccess.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">ktW6Z1uDF3pwt/XIq5UIYp/rX0ydkAIZ3wZH/Ikr3Rw=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="dabmigplugin.dll" destinationPath="$(runtime.system32)\migration\" sourceName="dabmigplugin.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">lEtJSoXjrjrz2jSybOo+u4s96Rk9x6gDnCsHxS384Ls=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="AppPrivacy.admx" destinationPath="$(runtime.windows)\PolicyDefinitions\" sourceName="AppPrivacy.admx" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">RkYVdvn29toKV4r6OFV4m7illInHdnrATZ4IGFH9o+I=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <registryKeys>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{37AFB96D-D5EF-4A06-9A2F-24272CEC325D}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAccessEventsPrivate" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{37AFB96D-D5EF-4A06-9A2F-24272CEC325D}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{736038D5-C833-4E50-BA25-C97521AA17A2}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAccessPolicyCheckPrivate" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{736038D5-C833-4E50-BA25-C97521AA17A2}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceBrokerPrivate" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{7D276FF2-CE90-4275-A2A8-9A48B10D3E0B}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAccessPolicyCheck" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{7D276FF2-CE90-4275-A2A8-9A48B10D3E0B}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{999BAD24-9ACD-45BB-8669-2A2FC0288B04}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceRequestCompletionCallback" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{999BAD24-9ACD-45BB-8669-2A2FC0288B04}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{DBD3F191-9873-4DCA-9B73-C6FF107D8EE1}">
      <registryValue name="" valueType="REG_SZ" value="IConsentResponseCallback" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{DBD3F191-9873-4DCA-9B73-C6FF107D8EE1}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{34C879F6-4E0E-4162-8F8E-5AC257A857B4}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceConsentProvider" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{34C879F6-4E0E-4162-8F8E-5AC257A857B4}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{54F4239E-7CC5-4737-97A2-A058B2BB0585}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceBrokerBackgroundClient" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{54F4239E-7CC5-4737-97A2-A058B2BB0585}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{B6E1F02F-6D69-4AEC-B2B5-814D2E2224AC}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceBrokerBackgroundStatics" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{B6E1F02F-6D69-4AEC-B2B5-814D2E2224AC}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{A7FBDEEF-A4C6-418C-892A-92E150D91E24}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceTriggerData" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{A7FBDEEF-A4C6-418C-892A-92E150D91E24}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{036EB567-8C67-4ADE-9555-3BD7AB6D69A2}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAssociationSettings" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{036EB567-8C67-4ADE-9555-3BD7AB6D69A2}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{6BBC32A7-290F-4BCE-888A-4B1B42B59952}">
      <registryValue name="" valueType="REG_SZ" value="IConfirmOnlyAssociationResponse" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{6BBC32A7-290F-4BCE-888A-4B1B42B59952}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{25E8275B-FA36-4097-B189-CB7228D80B4D}">
      <registryValue name="" valueType="REG_SZ" value="IDisplayPinAssociationResponse" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{25E8275B-FA36-4097-B189-CB7228D80B4D}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{47E6B30D-1D88-483B-8E41-26BF91C09C24}">
      <registryValue name="" valueType="REG_SZ" value="IProvidePinAssociationResponse" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{47E6B30D-1D88-483B-8E41-26BF91C09C24}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{F869DEA6-824D-4F26-B594-DECCB2A44ECD}">
      <registryValue name="" valueType="REG_SZ" value="IConfirmPinMatchAssociationResponse" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{F869DEA6-824D-4F26-B594-DECCB2A44ECD}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{527C7D30-422D-4B52-A22C-832314BCF459}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAssociationBrokerCustomHandler" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{527C7D30-422D-4B52-A22C-832314BCF459}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{49891994-B7BA-4A1F-B979-6BD1A43E6C5F}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAssociationBrokerCallback" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{49891994-B7BA-4A1F-B979-6BD1A43E6C5F}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{2B0796B2-0D8B-4022-A6B7-7CA7D79364D4}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAssociationBroker" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{2B0796B2-0D8B-4022-A6B7-7CA7D79364D4}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{A7EBF6E7-FF87-4E62-8F7A-706B6A2190EC}">
      <registryValue name="" valueType="REG_SZ" value="IDeviceAssociationBrokerPrivate" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\Interface\{A7EBF6E7-FF87-4E62-8F7A-706B6A2190EC}\ProxyStubClsid32">
      <registryValue name="" valueType="REG_SZ" value="{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{778DE47F-7ADC-4C4D-974D-771BD1675DC5}">
      <registryValue name="" valueType="REG_SZ" value="DeviceAccessPolicyManager" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{778DE47F-7ADC-4C4D-974D-771BD1675DC5}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{D313A859-B510-461A-B4A7-70FF73AEF1F1}">
      <registryValue name="" valueType="REG_SZ" value="DeviceAccessPolicyCheck" />
      <registryValue name="AppID" valueType="REG_SZ" value="{912B2DC5-1EFD-4B04-98C9-2A98405D5D3D}" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{D313A859-B510-461A-B4A7-70FF73AEF1F1}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{12D3E372-874B-457D-9FDF-73977778686C}">
      <registryValue name="" valueType="REG_SZ" value="DeviceIoControl" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{12D3E372-874B-457D-9FDF-73977778686C}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{ACC56A05-E277-4B1E-A43E-7A73E3CD6E6C}">
      <registryValue name="" valueType="REG_SZ" value="DeviceBroker" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{ACC56A05-E277-4B1E-A43E-7A73E3CD6E6C}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{806f5b1a-d0db-4a89-94d8-c5712e796f9b}">
      <registryValue name="" valueType="REG_SZ" value="DeviceAssociationBroker" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{806f5b1a-d0db-4a89-94d8-c5712e796f9b}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{B7259EF0-83A6-4A3B-A2ED-93EE23DE7863}">
      <registryValue name="" valueType="REG_SZ" value="DeviceAccessEvents" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{B7259EF0-83A6-4A3B-A2ED-93EE23DE7863}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}">
      <registryValue name="" valueType="REG_SZ" value="DeviceBroker_PSFactory" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{40F5CB5E-86D7-4378-A87C-CE06448EF6B2}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Internal.DeviceBroker">
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{89134edd-21b6-3988-8c83-ee0ac5c5f86c}" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\CLSID\{89134edd-21b6-3988-8c83-ee0ac5c5f86c}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.Internal.DeviceBroker" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Internal.DeviceAssociationBroker">
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{08be8203-37c2-33d2-b7f3-017038a47be1}" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\CLSID\{08be8203-37c2-33d2-b7f3-017038a47be1}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.Internal.DeviceAssociationBroker" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Internal.DeviceAccessEvents">
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{292650fb-0022-3afe-a11e-1502fff91536}" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\CLSID\{292650fb-0022-3afe-a11e-1502fff91536}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.Internal.DeviceAccessEvents" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Internal.DeviceBackground">
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\deviceaccess.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{72056ea3-468a-3baf-99bb-c12729c81f67}" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\CLSID\{72056ea3-468a-3baf-99bb-c12729c81f67}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.Internal.DeviceBackground" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\ConsentProviders">
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\AccessChangeProviders">
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\CapabilityHandlers">
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\BackgroundPolicyHandlers">
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Classes">
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\BackgroundModel\EventSettings\501">
      <registryValue name="ResourceSetType" valueType="REG_SZ" value="LongRunningBluetooth" />
      <registryValue name="WallClockLimitMs" valueType="REG_DWORD" value="0x00000000" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\BackgroundModel\EventSettings\500">
      <registryValue name="ResourceSetType" valueType="REG_SZ" value="LongRunningBluetooth" />
      <registryValue name="WallClockLimitMs" valueType="REG_DWORD" value="0x001b63b8" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
          <securityDescriptorDefinition name="WRP_KEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="DeviceTriggerType.Servicing" value="DeviceServicingTrigger" />
        <string id="DeviceTriggerType.Use" value="DeviceUseTrigger" />
        <string id="Event.AttemptAssociationAudit" value="Package %1 is attempting to associate with %2" />
        <string id="Event.ServicingTaskAborted" value="Task %1 canceled servicing of device %3 because: %2." />
        <string id="Event.ServicingTaskDenied" value="Task %1 request was denied.  %2 cannot service device %4 because: %7." />
        <string id="Event.ServicingTaskEnd" value="Task %1 finished servicing device %2." />
        <string id="Event.ServicingTaskError" value="Task %1 request failed.  %2 cannot service %4 because: %7." />
        <string id="Event.ServicingTaskStarted" value="Task %1 started servicing device %3 (process %2)." />
        <string id="Event.ServicingTaskTriggered" value="%2 requested task %1 to service device %4." />
        <string id="Event.UseTaskAborted" value="Task %1 canceled access of device %3 because: %2." />
        <string id="Event.UseTaskDenied" value="Task %1 request was denied.  %2 cannot access device %4 in the background because: %7." />
        <string id="Event.UseTaskEnd" value="Task %1 finished accessing device %2." />
        <string id="Event.UseTaskError" value="Task %1 request failed.  %2 cannot access device %4 in the background because: %7." />
        <string id="Event.UseTaskStarted" value="Task %1 started accessing device %3 (process %2)." />
        <string id="Event.UseTaskTriggered" value="%2 requested task %1 to access device to access device %4." />
        <string id="EventProviderName" value="Microsoft-Windows-Devices-Background" />
        <string id="resourceString.description_ActivePolicyCode" value="The policy code for region-specific privacy sensitive access policies for apps (for example, display a dialog to the user when an app uses location or camera). Required for China (use 'zh')." />
        <string id="resourceString.displayName_ActivePolicyCode" value="Region Code for Privacy Access Policies" />
        <string id="Tasks.DeviceServicingTask" value="Application initiated device servicing/update task" />
        <string id="Tasks.DeviceUseTask" value="Application initiated device background task" />
        <string id="TriggerAbortReason.Cancelled" value="Task cancelled by application" />
        <string id="TriggerAbortReason.ExecutionTimeout" value="Task failed to complete in the allowed time" />
        <string id="TriggerAbortReason.HostFailure" value="Task host exited unexpectedly" />
        <string id="TriggerAbortReason.Idle" value="Task appears to be idle" />
        <string id="TriggerAbortReason.StartTimeout" value="Task failed to start in the allowed time" />
        <string id="TriggerDenyReason.DeniedBySystem" value="System did not allow servicing task" />
        <string id="TriggerDenyReason.DeniedByUser" value="User did not approve servicing task" />
        <string id="TriggerDenyReason.Error" value="Unexpected error" />
        <string id="TriggerDenyReason.LowBattery" value="System battery power insufficient for servicing task" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{64EF2B1C-4AE1-4E64-8599-1636E441EC88}" message="$(string.EventProviderName)" messageFileName="%SystemRoot%\system32\deviceaccess.dll" name="Microsoft-Windows-Devices-Background" resourceFileName="%SystemRoot%\system32\deviceaccess.dll" symbol="Microsoft_Windows_Devices_Background">
        <channels>
          <importChannel chid="systemChannel" name="System" />
          <channel chid="chOperational" enabled="true" isolation="Application" name="Microsoft-Windows-Devices-Background/Operational" symbol="chOperational" type="Operational" />
        </channels>
        <tasks>
          <task message="$(string.Tasks.DeviceServicingTask)" name="DeviceServicingTask" symbol="DeviceServicingTask" value="1" />
          <task message="$(string.Tasks.DeviceUseTask)" name="DeviceUseTask" symbol="DeviceUseTask" value="2" />
          <task name="DeviceTriggerPerformance" symbol="DeviceTriggerPerformance" value="3" />
          <task name="DeviceAttemptAssociationAudit" symbol="DeviceAttemptAssociationAudit" value="4" />
        </tasks>
        <maps>
          <valueMap name="DeviceTriggerType">
            <map message="$(string.DeviceTriggerType.Servicing)" value="0" />
            <map message="$(string.DeviceTriggerType.Use)" value="1" />
          </valueMap>
          <valueMap name="DeviceTriggerAbortReason">
            <map message="$(string.TriggerAbortReason.StartTimeout)" value="0" />
            <map message="$(string.TriggerAbortReason.ExecutionTimeout)" value="1" />
            <map message="$(string.TriggerAbortReason.Idle)" value="2" />
            <map message="$(string.TriggerAbortReason.HostFailure)" value="3" />
            <map message="$(string.TriggerAbortReason.Cancelled)" value="4" />
          </valueMap>
          <valueMap name="DeviceTriggerDenyReason">
            <map message="$(string.TriggerDenyReason.DeniedByUser)" value="0" />
            <map message="$(string.TriggerDenyReason.DeniedBySystem)" value="1" />
            <map message="$(string.TriggerDenyReason.LowBattery)" value="2" />
            <map message="$(string.TriggerDenyReason.Error)" value="3" />
          </valueMap>
        </maps>
        <templates>
          <template tid="taskTriggered">
            <data inType="win:GUID" name="TriggerID" outType="xs:GUID" />
            <data inType="win:UnicodeString" name="Application" outType="xs:string" />
            <data inType="win:UInt32" map="DeviceTriggerType" name="TaskType" />
            <data inType="win:UnicodeString" name="Device" outType="xs:string" />
            <data inType="win:UnicodeString" name="HardwareId" outType="xs:string" />
            <data inType="win:UnicodeString" name="Arguments" outType="xs:string" />
          </template>
          <template tid="taskDeny">
            <data inType="win:GUID" name="TriggerID" outType="xs:GUID" />
            <data inType="win:UnicodeString" name="Application" outType="xs:string" />
            <data inType="win:UInt32" map="DeviceTriggerType" name="TaskType" />
            <data inType="win:UnicodeString" name="Device" outType="xs:string" />
            <data inType="win:UnicodeString" name="HardwareId" outType="xs:string" />
            <data inType="win:UnicodeString" name="Arguments" outType="xs:string" />
            <data inType="win:UInt32" map="DeviceTriggerDenyReason" name="Reason" />
            <data inType="win:Int32" name="Error" outType="win:HResult" />
          </template>
          <template tid="taskError">
            <data inType="win:GUID" name="TriggerID" outType="xs:GUID" />
            <data inType="win:UnicodeString" name="Application" outType="xs:string" />
            <data inType="win:UInt32" map="DeviceTriggerType" name="TaskType" />
            <data inType="win:UnicodeString" name="Device" outType="xs:string" />
            <data inType="win:UnicodeString" name="HardwareId" outType="xs:string" />
            <data inType="win:UnicodeString" name="Arguments" outType="xs:string" />
            <data inType="win:Int32" name="Error" outType="win:HResult" />
          </template>
          <template tid="taskUpdate">
            <data inType="win:GUID" name="TriggerID" outType="xs:GUID" />
            <data inType="win:Int32" name="TaskProcessID" outType="xs:int" />
            <data inType="win:UnicodeString" name="Device" outType="xs:string" />
          </template>
          <template tid="taskAbort">
            <data inType="win:GUID" name="TriggerID" outType="xs:GUID" />
            <data inType="win:UInt32" map="DeviceTriggerAbortReason" name="Reason" />
            <data inType="win:UnicodeString" name="Device" outType="xs:string" />
          </template>
          <template tid="taskEnd">
            <data inType="win:GUID" name="TriggerID" outType="xs:GUID" />
            <data inType="win:Int32" name="Duration" outType="xs:int" />
          </template>
          <template tid="taskAssociateAudit">
            <data inType="win:UnicodeString" name="packageName" outType="xs:string" />
            <data inType="win:UnicodeString" name="aepId" outType="xs:string" />
          </template>
        </templates>
        <events>
          <event channel="System" level="win:Informational" message="$(string.Event.ServicingTaskTriggered)" opcode="win:Start" symbol="ServicingTaskTriggered" task="DeviceServicingTask" template="taskTriggered" value="1" />
          <event channel="System" level="win:Informational" message="$(string.Event.ServicingTaskStarted)" opcode="win:Info" symbol="ServicingTaskStarted" task="DeviceServicingTask" template="taskUpdate" value="2" />
          <event channel="System" level="win:Error" message="$(string.Event.ServicingTaskAborted)" opcode="win:Stop" symbol="ServicingTaskAborted" task="DeviceServicingTask" template="taskAbort" value="3" />
          <event channel="System" level="win:Informational" message="$(string.Event.ServicingTaskEnd)" opcode="win:Stop" symbol="ServicingTaskEnd" task="DeviceServicingTask" template="taskEnd" value="4" />
          <event channel="System" level="win:Warning" message="$(string.Event.ServicingTaskDenied)" opcode="win:Stop" symbol="ServicingTaskDenied" task="DeviceServicingTask" template="taskDeny" value="5" />
          <event channel="System" level="win:Warning" message="$(string.Event.ServicingTaskError)" opcode="win:Stop" symbol="ServicingTaskError" task="DeviceServicingTask" template="taskError" value="6" />
          <event channel="System" level="win:Informational" message="$(string.Event.UseTaskTriggered)" opcode="win:Start" symbol="UseTaskTriggered" task="DeviceUseTask" template="taskTriggered" value="10" />
          <event channel="System" level="win:Informational" message="$(string.Event.UseTaskStarted)" opcode="win:Info" symbol="UseTaskStarted" task="DeviceUseTask" template="taskUpdate" value="11" />
          <event channel="System" level="win:Error" message="$(string.Event.UseTaskAborted)" opcode="win:Stop" symbol="UseTaskAborted" task="DeviceUseTask" template="taskAbort" value="12" />
          <event channel="System" level="win:Informational" message="$(string.Event.UseTaskEnd)" opcode="win:Stop" symbol="UseTaskEnd" task="DeviceUseTask" template="taskEnd" value="13" />
          <event channel="System" level="win:Warning" message="$(string.Event.UseTaskDenied)" opcode="win:Stop" symbol="UseTaskDenied" task="DeviceUseTask" template="taskDeny" value="14" />
          <event channel="System" level="win:Warning" message="$(string.Event.UseTaskError)" opcode="win:Stop" symbol="UseTaskError" task="DeviceUseTask" template="taskError" value="15" />
          <event level="win:Informational" opcode="win:Start" symbol="PerfTaskStart" task="DeviceTriggerPerformance" template="taskTriggered" value="20" />
          <event level="win:Informational" opcode="win:Stop" symbol="PerfTaskAbort" task="DeviceTriggerPerformance" template="taskTriggered" value="21" />
          <event level="win:Informational" opcode="win:Stop" symbol="PerfTaskEnd" task="DeviceTriggerPerformance" template="taskTriggered" value="22" />
          <event channel="chOperational" level="win:Informational" message="$(string.Event.AttemptAssociationAudit)" opcode="win:Info" symbol="AttemptAssociationAudit" task="DeviceAttemptAssociationAudit" template="taskAssociateAudit" value="30" version="0" />
        </events>
      </provider>
    </events>
  </instrumentation>
  <migration settingsVersion="3">
    <supportedComponents>
      <supportedComponent>
        <assemblyIdentity name="_" version="1.0.0.0" />
        <supportedComponentIdentity xmlns="urn:schemas-microsoft-com:asm.v3" language="neutral" name="Microsoft-Windows-DeviceAccess" processorArchitecture="*" settingsVersionRange="0-3" />
      </supportedComponent>
    </supportedComponents>
    <migXml xmlns="">
      <plugin classId="{2DECC408-08F7-43FA-90A9-DEAF73FE3CEC}" file="%windir%\system32\migration\dabmigplugin.dll" />
      <rules context="system">
        <include>
          <objectSet>
            <pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess [ActivePolicyCode]</pattern>
          </objectSet>
        </include>
      </rules>
      <rules context="user">
        <include>
          <objectSet>
            <pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\* [*]</pattern>
          </objectSet>
        </include>
        <excludeAttributes attributes="Security">
          <objectSet>
            <pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\*</pattern>
          </objectSet>
        </excludeAttributes>
      </rules>
    </migXml>
  </migration>
  <configuration xmlns="urn:schemas-microsoft-com:asm.v3" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
    <configurationSchema>
      <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="Microsoft-Windows-DeviceAccess" targetNamespace="Microsoft-Windows-DeviceAccess">
        <xsd:element default="" name="SetRegionSpecificPrivacyAccessPolicy" type="xsd:string" wcm:dataOnly="true" wcm:description="d__th.obj.amd64fre_base_devices_broker_manifests_windows_objfre_amd64_microsoft-windows-deviceaccess.man.temp1.missingResource.description_ActivePolicyCode" wcm:displayName="d__th.obj.amd64fre_base_devices_broker_manifests_windows_objfre_amd64_microsoft-windows-deviceaccess.man.temp1.missingResource.displayName_ActivePolicyCode" wcm:handler="regkey('HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess')" wcm:legacyName="ActivePolicyCode" wcm:migrate="yes" wcm:passes="specialize" wcm:scope="allUsers" wcm:visible="true" />
      </xsd:schema>
    </configurationSchema>
    <metadata />
  </configuration>
</assembly>