﻿<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizations>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{f11899f2-71ec-4621-9997-e17ae2f6eb26}</ID>
    <Name>Power.Settings.IdleResiliency</Name>
    <Version>1.0</Version>
    <OwnerType>Microsoft</OwnerType>
    <Rank>0</Rank>
  </PackageConfig>
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
    <Customizations>
      <Common>
        <Power>
          <Policy>
            <Settings>
              <IdleResiliency>
                <SchemePersonality>
                  <Default SchemeAlias="HighPerformance">
                    <Setting>
                      <IOCoalescingTimeout>
                        <AcValue>0</AcValue>
                        <DcValue>0</DcValue>
                      </IOCoalescingTimeout>
                    </Setting>
                  </Default>
                  <Default SchemeAlias="Balanced">
                    <Setting>
                      <IOCoalescingTimeout>
                        <AcValue>0</AcValue>
                        <DcValue>60000</DcValue>
                      </IOCoalescingTimeout>
                    </Setting>
                  </Default>
                  <Default SchemeAlias="PowerSaver">
                    <Setting>
                      <IOCoalescingTimeout>
                        <AcValue>0</AcValue>
                        <DcValue>60000</DcValue>
                      </IOCoalescingTimeout>
                    </Setting>
                  </Default>
                </SchemePersonality>
              </IdleResiliency>
            </Settings>
          </Policy>
        </Power>
      </Common>
      <Targets>
        <Target Id="AoAcSystem">
          <TargetState>
            <Condition Name="AoAc" Value="1" />
          </TargetState>
        </Target>
      </Targets>
      <Variant>
        <TargetRefs>
          <TargetRef Id="AoAcSystem" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <IdleResiliency>
                  <SchemePersonality>
                    <Default SchemeAlias="HighPerformance">
                      <Setting>
                        <IOCoalescingTimeout>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </IOCoalescingTimeout>
                      </Setting>
                    </Default>
                    <Default SchemeAlias="Balanced">
                      <Setting>
                        <IOCoalescingTimeout>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </IOCoalescingTimeout>
                      </Setting>
                    </Default>
                    <Default SchemeAlias="PowerSaver">
                      <Setting>
                        <IOCoalescingTimeout>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </IOCoalescingTimeout>
                      </Setting>
                    </Default>
                  </SchemePersonality>
                </IdleResiliency>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
    </Customizations>
  </Settings>
</WindowsCustomizations>