<?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-Pnidui" version="10.0.10586.17" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-Pnidui-Mui.Resources" version="10.0.10586.17" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <file name="pnidui.dll" destinationPath="$(runtime.system32)\" sourceName="pnidui.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#">6K14DSbXuFmlQkXJlayiRHOLgEawPPxnovsqOTArYc8=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <registryKeys>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{C2796011-81BA-4148-8FCA-C6643245113F}\">
      <registryValue name="" valueType="REG_SZ" value="Network Tray SSO" />
      <securityDescriptor name="WRP_KEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{C2796011-81BA-4148-8FCA-C6643245113F}\InProcServer32\">
      <registryValue name="" valueType="REG_EXPAND_SZ" value="%SystemRoot%\System32\pnidui.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellServiceObjects\{C2796011-81BA-4148-8FCA-C6643245113F}">
      <registryValue name="AutoStart" valueType="REG_SZ" value="" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\LightweightCallHandlers\PNIDUI\">
      <securityDescriptor name="PNIDUI_LWCH" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="PNIDUI_LWCH" sddl="D:PAI(A;CI;KA;;;BA)(A;CIIO;KA;;;CO)(A;CI;KA;;;SY)(A;CI;KR;;;BU)" operationHint="replace" />
          <securityDescriptorDefinition name="USERS_QUERY_AND_SET_KEY_VALUE" sddl="D:(A;CI;0x2001B;;;AU)" operationHint="replace" />
          <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" />
          <securityDescriptorDefinition name="WRP_PARENT_DIR_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;;0x1301bf;;;SY)(A;IOCIOI;GA;;;SY)(A;;0x1301bf;;;BA)(A;IOCIOI;GA;;;BA)(A;CIOI;GRGX;;;BU)(A;OICIIO;GA;;;CO)(A;CIOI;GRGX;;;S-1-15-2-1)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="Operational_NLW_CanRunTaskFailed" value="CanRunTask failed.  Details: %1" />
        <string id="Operational_NLW_ChannelName" value="Microsoft-Windows-NetworkLocationWizard/Operational" />
        <string id="Operational_NLW_JumpedToFinishPage" value="Navigated directly to finish page.  Details: %1" />
        <string id="Operational_NLW_NetworkLocationSelection" value="Network location has been selected.  Network: %1 Location: %2" />
        <string id="Operational_NLW_RegisterUIStatusEventsFailed" value="Could not register for UI status events.  Details: %1" />
        <string id="Operational_NLW_RunWizardFailed" value="XWizard failed to run the wizard.  Details: %1" />
        <string id="Operational_NLW_WizardSuppressedAdHocNetwork" value="Network location wizard has been suppressed because the network is ad-hoc." />
        <string id="Operational_NLW_WizardSuppressedByRegKey" value="Network location wizard has been suppressed by a system or user registry key." />
        <string id="Operational_NLW_WizardSuppressedByUI" value="Network location wizard has been suppressed by a user through the UI." />
        <string id="PNI-EventProviderName" value="Microsoft-Windows-PrimaryNetworkIcon" />
        <string id="PNIPerf_RightClick_Start" value="PrimaryNetworkIcon: RightClick Start" />
        <string id="PNIPerf_RightClick_Stop" value="PrimaryNetworkIcon: RightClick Stop" />
        <string id="PrimaryNetworkIcon_Initialized" value="PrimaryNetworkIcon Initialized" />
        <string id="PrimaryNetworkIcon_NetworkSharingCenter_Selected" value="PrimaryNetworkIcon: Network and sharing center selected" />
        <string id="PrimaryNetworkIcon_Resumed" value="PrimaryNetworkIcon Resumed" />
        <string id="PrimaryNetworkIcon_State_Airplane_Mode" value="PrimaryNetworkIcon: State changed to Airplane Mode" />
        <string id="PrimaryNetworkIcon_State_Disconnected" value="PrimaryNetworkIcon: State changed to Disconnected" />
        <string id="PrimaryNetworkIcon_State_InternetConnected_MBB" value="PrimaryNetworkIcon: State changed to MBB InternetConnected" />
        <string id="PrimaryNetworkIcon_State_InternetConnected_MBB_Roaming" value="PrimaryNetworkIcon: State changed to MBB InternetConnected with roaming" />
        <string id="PrimaryNetworkIcon_State_InternetConnected_MBB_Shared" value="PrimaryNetworkIcon: State changed to MBB InternetConnected with sharing" />
        <string id="PrimaryNetworkIcon_State_InternetConnected_Non_Wireless" value="PrimaryNetworkIcon: State changed to non wireless InternetConnected" />
        <string id="PrimaryNetworkIcon_State_InternetConnected_WLAN" value="PrimaryNetworkIcon: State changed to WLAN InternetConnected" />
        <string id="PrimaryNetworkIcon_State_Limited" value="PrimaryNetworkIcon: State changed to Limited" />
        <string id="PrimaryNetworkIcon_State_LocalConnected" value="PrimaryNetworkIcon: State changed to LocalConnected" />
        <string id="PrimaryNetworkIcon_State_Wireless_Disconnected" value="PrimaryNetworkIcon: State changed to Wireless Disconnected" />
        <string id="PrimaryNetworkIcon_State_Wireless_LocalConnected" value="PrimaryNetworkIcon: State changed to Wireless LocalConnected" />
        <string id="PrimaryNetworkIcon_State_WirelessAvailable" value="PrimaryNetworkIcon: State changed to WirelessAvailable" />
        <string id="PrimaryNetworkIcon_TroubleShoot_Selected" value="PrimaryNetworkIcon: Troubleshoot selected" />
        <string id="PrimaryNetworkIcon_VANUI_Selected" value="PrimaryNetworkIcon: VAN UI selected" />
        <string id="UserNotifiedForInterfaceHotspot" value="PrimaryNetworkIcon: User notified for interface hotspot" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{8CE93926-BDAE-4409-9155-2FE4799EF4D3}" message="$(string.PNI-EventProviderName)" messageFileName="%SystemRoot%\system32\pnidui.dll" name="Microsoft-Windows-PrimaryNetworkIcon" resourceFileName="%SystemRoot%\system32\pnidui.dll" symbol="Microsoft_PNI_Provider">
        <channels>
          <channel chid="pniPerfChannel" name="Microsoft-Windows-PrimaryNetworkIcon/Performance" type="Debug" />
          <channel chid="opnChannel" enabled="true" message="$(string.Operational_NLW_ChannelName)" name="Microsoft-Windows-NetworkLocationWizard/Operational" symbol="PNIDUI_NLW_OPN_CHANNEL" type="Operational" />
        </channels>
        <templates>
          <template tid="NetworkLocationInfo">
            <data inType="win:UInt32" name="Category" />
            <data inType="win:Boolean" name="ElevationRequired" />
          </template>
          <template tid="PrimaryNetworkIconInfo">
            <data inType="win:UInt32" name="IconResID" />
          </template>
          <template tid="tidUserNotifiedForInterfaceHotspot">
            <data inType="win:GUID" name="InterfaceGuid" />
          </template>
          <template tid="T_Operational_None" />
          <template tid="T_Operational_ErrorCode">
            <data inType="win:UInt32" name="Error" outType="win:HexInt32" />
          </template>
          <template tid="T_Operational_DWORD">
            <data inType="win:UInt32" name="DWORD" />
          </template>
          <template tid="T_Operational_GUIDAndDWORD">
            <data inType="win:GUID" name="GUID" />
            <data inType="win:UInt32" name="DWORD" />
          </template>
        </templates>
        <tasks>
          <task name="NetworkLocationDialog_LocationSelected" value="1" />
          <task name="NetworkLocationDialog_Launched" value="2" />
          <task name="NetworkLocationStatusDialog_OnSetActive" value="3" />
          <task name="PrimaryNetworkIcon_Task_Initialized" value="101" />
          <task name="PrimaryNetworkIcon_Task_Resumed" value="102" />
          <task name="PrimaryNetworkIcon_Task_Disconnected" value="121" />
          <task name="PrimaryNetworkIcon_Task_Limited" value="123" />
          <task name="PrimaryNetworkIcon_Task_LocalConnected" value="124" />
          <task name="PrimaryNetworkIcon_Task_InternetConnected_Non_Wireless" value="125" />
          <task name="PrimaryNetworkIcon_Task_WirelessAvailable" value="126" />
          <task name="PrimaryNetworkIcon_Task_InternetConnected_WLAN" value="127" />
          <task name="PrimaryNetworkIcon_Task_InternetConnected_MBB" value="128" />
          <task name="PrimaryNetworkIcon_Task_InternetConnected_MBB_Roaming" value="129" />
          <task name="PrimaryNetworkIcon_Task_Wireless_Disconnected" value="130" />
          <task name="PrimaryNetworkIcon_Task_Wireless_LocalConnected" value="132" />
          <task name="PrimaryNetworkIcon_Task_Airplane_Mode" value="133" />
          <task name="PrimaryNetworkIcon_Task_InternetConnected_MBB_Shared" value="134" />
          <task name="PrimaryNetworkIcon_Task_NetworkSharingCenter_Selected" value="161" />
          <task name="PrimaryNetworkIcon_Task_VANUI_Selected" value="162" />
          <task name="PrimaryNetworkIcon_Task_TroubleShoot_Selected" value="163" />
          <task name="PNIPerf_Task_RightClick" value="201" />
          <task name="InterfaceHotspotNotification" value="2001" />
        </tasks>
        <events>
          <event channel="pniPerfChannel" level="win:Informational" opcode="win:Info" symbol="NetworkLocationStatusDialog_OnSetActive_Info" task="NetworkLocationStatusDialog_OnSetActive" value="2" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_Initialized)" opcode="win:Info" symbol="PrimaryNetworkIcon_Initialized" task="PrimaryNetworkIcon_Task_Initialized" value="101" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_Resumed)" opcode="win:Info" symbol="PrimaryNetworkIcon_Resumed" task="PrimaryNetworkIcon_Task_Resumed" value="102" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_Disconnected)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_Disconnected" task="PrimaryNetworkIcon_Task_Disconnected" template="PrimaryNetworkIconInfo" value="121" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_Limited)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_Limited" task="PrimaryNetworkIcon_Task_Limited" template="PrimaryNetworkIconInfo" value="123" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_LocalConnected)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_LocalConnected" task="PrimaryNetworkIcon_Task_LocalConnected" template="PrimaryNetworkIconInfo" value="124" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_InternetConnected_Non_Wireless)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_InternetConnected_Non_Wireless" task="PrimaryNetworkIcon_Task_InternetConnected_Non_Wireless" template="PrimaryNetworkIconInfo" value="125" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_WirelessAvailable)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_WirelessAvailable" task="PrimaryNetworkIcon_Task_WirelessAvailable" template="PrimaryNetworkIconInfo" value="126" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_InternetConnected_WLAN)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_InternetConnected_WLAN" task="PrimaryNetworkIcon_Task_InternetConnected_WLAN" template="PrimaryNetworkIconInfo" value="127" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_InternetConnected_MBB)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_InternetConnected_MBB" task="PrimaryNetworkIcon_Task_InternetConnected_MBB" template="PrimaryNetworkIconInfo" value="128" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_InternetConnected_MBB_Roaming)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_InternetConnected_MBB_Roaming" task="PrimaryNetworkIcon_Task_InternetConnected_MBB_Roaming" template="PrimaryNetworkIconInfo" value="129" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_Wireless_Disconnected)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_Wireless_Disconnected" task="PrimaryNetworkIcon_Task_Wireless_Disconnected" template="PrimaryNetworkIconInfo" value="130" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_Wireless_LocalConnected)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_Wireless_LocalConnected" task="PrimaryNetworkIcon_Task_Wireless_LocalConnected" template="PrimaryNetworkIconInfo" value="132" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_Airplane_Mode)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_Airplane_Mode" task="PrimaryNetworkIcon_Task_Airplane_Mode" template="PrimaryNetworkIconInfo" value="133" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_State_InternetConnected_MBB_Shared)" opcode="win:Info" symbol="PrimaryNetworkIcon_State_InternetConnected_MBB_Shared" task="PrimaryNetworkIcon_Task_InternetConnected_MBB_Shared" template="PrimaryNetworkIconInfo" value="134" />
          <event channel="pniPerfChannel" keywords="win:ResponseTime" level="win:Informational" message="$(string.PrimaryNetworkIcon_NetworkSharingCenter_Selected)" opcode="win:Info" symbol="PrimaryNetworkIcon_NetworkSharingCenter_Selected" task="PrimaryNetworkIcon_Task_NetworkSharingCenter_Selected" value="161" />
          <event channel="pniPerfChannel" keywords="win:ResponseTime" level="win:Informational" message="$(string.PrimaryNetworkIcon_VANUI_Selected)" opcode="win:Info" symbol="PrimaryNetworkIcon_VANUI_Selected" task="PrimaryNetworkIcon_Task_VANUI_Selected" value="162" />
          <event channel="pniPerfChannel" level="win:Informational" message="$(string.PrimaryNetworkIcon_TroubleShoot_Selected)" opcode="win:Info" symbol="PrimaryNetworkIcon_TroubleShoot_Selected" task="PrimaryNetworkIcon_Task_TroubleShoot_Selected" value="163" />
          <event channel="pniPerfChannel" keywords="win:ResponseTime" level="win:Informational" message="$(string.PNIPerf_RightClick_Start)" opcode="win:Start" symbol="PNIPerf_RightClick_Start" task="PNIPerf_Task_RightClick" value="201" version="0" />
          <event channel="pniPerfChannel" keywords="win:ResponseTime" level="win:Informational" message="$(string.PNIPerf_RightClick_Stop)" opcode="win:Stop" symbol="PNIPerf_RightClick_Stop" task="PNIPerf_Task_RightClick" value="202" version="0" />
          <event channel="opnChannel" level="win:Informational" message="$(string.Operational_NLW_WizardSuppressedByRegKey)" symbol="Operational_NLW_WizardSuppressedByRegKey" template="T_Operational_None" value="1001" />
          <event channel="opnChannel" level="win:Informational" message="$(string.Operational_NLW_WizardSuppressedByUI)" symbol="Operational_NLW_WizardSuppressedByUI" template="T_Operational_None" value="1002" />
          <event channel="opnChannel" level="win:Informational" message="$(string.Operational_NLW_WizardSuppressedAdHocNetwork)" symbol="Operational_NLW_WizardSuppressedAdHocNetwork" template="T_Operational_None" value="1003" />
          <event channel="opnChannel" level="win:Error" message="$(string.Operational_NLW_RunWizardFailed)" symbol="Operational_NLW_RunWizardFailed" template="T_Operational_ErrorCode" value="1005" />
          <event channel="opnChannel" level="win:Error" message="$(string.Operational_NLW_CanRunTaskFailed)" symbol="Operational_NLW_CanRunTaskFailed" template="T_Operational_ErrorCode" value="1006" />
          <event channel="opnChannel" level="win:Informational" message="$(string.Operational_NLW_NetworkLocationSelection)" symbol="Operational_NLW_NetworkLocationSelection" template="T_Operational_GUIDAndDWORD" value="1007" />
          <event channel="opnChannel" level="win:Informational" message="$(string.Operational_NLW_JumpedToFinishPage)" symbol="Operational_NLW_JumpedToFinishPage" template="T_Operational_DWORD" value="1008" />
          <event channel="opnChannel" level="win:Error" message="$(string.Operational_NLW_RegisterUIStatusEventsFailed)" symbol="Operational_NLW_RegisterUIStatusEventsFailed" template="T_Operational_ErrorCode" value="1010" />
          <event channel="pniPerfChannel" keywords="win:ResponseTime" level="win:Informational" message="$(string.UserNotifiedForInterfaceHotspot)" symbol="UserNotifiedForInterfaceHotspot" task="InterfaceHotspotNotification" template="tidUserNotifiedForInterfaceHotspot" value="2001" />
        </events>
      </provider>
    </events>
  </instrumentation>
  <migration settingsVersion="0">
    <supportedComponents>
      <supportedComponent>
        <assemblyIdentity name="_" version="1.0.0.0" />
        <supportedComponentIdentity xmlns="urn:schemas-microsoft-com:asm.v3" language="neutral" name="Microsoft-Windows-Pnidui" processorArchitecture="*" settingsVersionRange="0" />
      </supportedComponent>
    </supportedComponents>
    <migXml xmlns="">
      <rules context="User">
        <include>
          <objectSet>
            <pattern type="Registry">HKCU\System\CurrentControlSet\Control\Network\NetworkLocationWizard [ShowCount]</pattern>
          </objectSet>
        </include>
        <merge script="MigXmlHelper.SourcePriority()">
          <objectSet>
            <pattern type="Registry">HKCU\System\CurrentControlSet\Control\Network\NetworkLocationWizard [ShowCount]</pattern>
          </objectSet>
        </merge>
      </rules>
      <rules context="System">
        <include>
          <objectSet>
            <pattern type="Registry">HKLM\System\CurrentControlSet\Control\Network\NetworkLocationWizard [HideWizard]</pattern>
          </objectSet>
        </include>
        <merge script="MigXmlHelper.SourcePriority()">
          <objectSet>
            <pattern type="Registry">HKLM\System\CurrentControlSet\Control\Network\NetworkLocationWizard [HideWizard]</pattern>
          </objectSet>
        </merge>
      </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-Pnidui" targetNamespace="Microsoft-Windows-Pnidui">
        <xsd:element default="0" name="ShowCount" type="xsd:integer" wcm:dataOnly="true" wcm:handler="regkey('HKEY_CURRENT_USER\System\CurrentControlSet\Control\Network\NetworkLocationWizard')" wcm:scope="perUser" />
        <xsd:element default="0" name="HideWizard" type="xsd:integer" wcm:accessControl="USERS_QUERY_AND_SET_KEY_VALUE" wcm:dataOnly="true" wcm:handler="regkey('HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NetworkLocationWizard')" wcm:scope="allUsers" />
      </xsd:schema>
    </configurationSchema>
  </configuration>
</assembly>