﻿<?xml version="1.0" encoding="utf-8"?>
<HPCustomCapabilities xmlns="http://tempuri.org/FusionManifest.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <IntegrityMethod type="appx">
    <PFN>AD2F1837.HPThermalControl_v10z8vjag6ke6</PFN>
  </IntegrityMethod>
  <Permissions>
    <Capability name="HPInc.hpAppHelperCap_v10z8vjag6ke6">
      <Modules>
        <Module name="AnalyticsService">
          <!-- Access to analytics and consent API via Fusion -->
          <Commands>
            <Command id="0" name="StartAppSession"></Command>
            <Command id="2" name="RegisterDataClass"></Command>
            <Command id="4" name="CollectEvent"></Command>
            <Command id="8" name="SendEvents"></Command>
            <Command id="16" name="GetConsent"></Command>
            <Command id="32" name="SetConsent"></Command>
            <Command id="64" name="GetDocumentURLs"></Command>
          </Commands>
        </Module>
        <Module name="SystemPropertiesService">
          <!-- Access to SystemProperties->Getversion to get Fusion's version -->
          <Commands>
            <Command id="22" name="GetVersion"></Command>
          </Commands>
        </Module>
        <Module name="SmartCameraService">
          <Commands>
            <Command id="0" name="M1_START" />
            <Command id="1" name="M1_STOP" />
            <Command id="8" name="SET_HUMANPRESENCE_ON_OFF">
              <ArgumentFilters>
                <ArgumentFilter name="BValue" type="contained_in_list">true,false</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="16" name="SET_SCREEN_TIME_NOTIFY" >
              <ArgumentFilters>
                <ArgumentFilter name="BValue" type="contained_in_list">true,false</ArgumentFilter>
                <ArgumentFilter name="BHasCallbackValue" type="contained_in_list">true,false</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="17" name="SET_SCREEN_TIME_CLOCK" >
              <ArgumentFilters>
                <ArgumentFilter name="IValue" type="numeric_range" min="0" max="240"/>
              </ArgumentFilters>
            </Command>
            <Command id="32" name="SET_SCREEN_DISTANCE_NOTIFY" >
              <ArgumentFilters>
                <ArgumentFilter name="BValue" type="contained_in_list">true,false</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="33" name="SET_SCREEN_MEDIUM_DISTANCE" />
            <Command id="34" name="GET_SCREEN_DISTANCE" />
            <Command id="35" name="GET_SCREEN_MEDIUM_DISTANCE" />
            <Command id="36" name="INITIAL_EXTENDED_DISTANCE_FEATURE" />
            <Command id="37" name="SET_SCREEN_MEDIUM_DISTANCE_BY_NUM" >
              <ArgumentFilters>
                <ArgumentFilter name="IValue" type="numeric_range" min="0" max="6000"/>
              </ArgumentFilters>
            </Command>
            <Command id="38" name="SET_SCREEN_DISTANCE_FULL_NOTIFY" >
              <ArgumentFilters>
                <ArgumentFilter name="BValue" type="contained_in_list">true,false</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="48" name="SET_SHOULDER_SURFING_NOTIFY" >
              <ArgumentFilters>
                <ArgumentFilter name="BValue" type="contained_in_list">true,false</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="64" name="GET_M1_STATUS" />
            <Command id="65" name="GET_M1_DLL_VER" />
            <Command id="80" name="SAVE_ACCUMULATED_TIME" />
            <Command id="81" name="GET_ACCUMULATED_TIME" />
            <Command id="96" name="INIT" />
          </Commands>
        </Module>
        <Module name="NetworkBoosterService">
          <Commands>
            <Command id="16" name="Initial" />
            <Command id="17" name="SDK_IsCrossFireEnabled" />
            <Command id="18" name="SDK_DllResetDBSetting2Last" />
            <Command id="19" name="SDK_GetRuleTable" />
            <Command id="20" name="SDK_GetRuleCount" />
            <Command id="21" name="SDK_GetProcessCount" />
            <Command id="22" name="SDK_GetTableRow" />
            <Command id="23" name="SDK_FirstRule" />
            <Command id="24" name="SDK_FirstProcess" />
            <Command id="25" name="SDK_IsShown" />
            <Command id="32" name="SDK_ChkMemSize" />
            <Command id="33" name="SDK_SetShapingRuleList" />
            <Command id="34" name="SDK_SetRulePosition" />
            <Command id="35" name="SDK_NextRule" />
            <Command id="36" name="SDK_RuleAppName" />
            <Command id="37" name="SDK_RuleSendActual" />
            <Command id="38" name="SDK_RuleRecvActual" />
            <Command id="39" name="SDK_RulePriority" />
            <Command id="40" name="SDK_RuleBlocked" />
            <Command id="41" name="SDK_GetTrafficUsage" />
            <Command id="48" name="SDK_GetNetAdapterCount" />
            <Command id="49" name="SDK_DllMapping2EnableAdapter" />
            <Command id="50" name="SDK_DllGetSpeciNedAdapInfo" />
            <Command id="51" name="SDK_DllGetAdapterActualRecv" />
            <Command id="52" name="SDK_IsCrossFireSupported" />
            <Command id="53" name="SDK_DllGetCRPrioprityBindAdapter" />
            <Command id="54" name="SDK_SetRulePriority" />
            <Command id="55" name="SDK_SetRuleBlocked" />
            <Command id="56" name="SDK_SetRuleNonBlocked" />
            <Command id="57" name="SDK_EnableCrossFire" />
            <Command id="64" name="SDK_DllSetCRPriorityBindAdapter" />
            <Command id="65" name="SDK_SaveRules" />
            <Command id="66" name="SDK_DllGetAdapterActualSend" />
            <Command id="153" name="UnInitial" />
          </Commands>
        </Module>
        <Module name="IntelXTUOverclockingService">
          <Commands>
            <!-- OVERCLOCKING_ACTION = 3840 -->
            <!-- PROFILE_ACTION      = 61440 -->
            <!-- CommandTuning -->
            <Command id="256" name="CMD_TUNING_START" />
            <Command id="257" name="CMD_GET_PHYSICAL_CORES" />
            <Command id="258" name="CMD_GET_SERVICE_VERSION" />
            <Command id="259" name="CMD_GET_CONTROL" />
            <Command id="260" name="CMD_GET_PROPOSE_CHANGE" />
            <Command id="261" name="CMD_GET_APPLY_CHANGE" />
            <Command id="262" name="CMD_SET_SUSPEND_RESTORE_OPTIONS" />

            <Command id="263" name="CMD_IS_OC_SUPPORTED" />
            <Command id="264" name="CMD_IS_SYSTEM_UNLOCKED" />
            <Command id="265" name="CMD_IS_TURBOBOOST_ENABLED" />
            <Command id="266" name="CMD_IS_PROCESSOR_IACORE_OC_ENABLED" />
            <Command id="267" name="CMD_IS_PROCESSOR_CLR_OC_ENABLED" />
            <Command id="268" name="CMD_IS_WATCHDOG_TIMER_PRESENT" />
            <Command id="269" name="CMD_IS_WATCHDOG_FAILED" />

            <Command id="270" name="CMD_CHANGE_PROPOSE" />
            <Command id="271" name="CMD_APPLY_CHANGE" />
            <Command id="272" name="CMD_RESTART" />
            <Command id="273" name="CMD_TUNE" />
            <Command id="274" name="CMD_GET_CPU_FAMILY" />

            <Command id="511" name="CMD_TUNING_END " />

            <!-- CommandMonitoring -->
            <Command id="512" name="CMD_MONITORING_START" />

            <Command id="513" name="CMD_GET_AVAILABLE_MONITORS" />
            <Command id="514" name="CMD_GET_VALUE" />
            <Command id="515" name="CMD_IS_MONITOR_AVAILABLE" />
            <Command id="516" name="CMD_START_MONITORING" />

            <Command id="767" name="CMD_MONITORING_END" />

            <!-- CommandHardwareProb -->
            <Command id="768" name="CMD_HWPROB_START" />

            <Command id="769" name="CMD_INIT_INTEL_SDK_SERVICE" />

            <Command id="1023" name="CMD_HWPROB_END" />

            <!-- CommandBenchmark -->
            <Command id="1024" name="CMD_BENCHMARK_START" />

            <Command id="1025" name="CMD_GET_PERCENTAGE" />
            <Command id="1026" name="CMD_GET_RESULT_DATA" />
            <Command id="1027" name="CMD_IS_BENCHMARK_RUNNING" />
            <Command id="1028" name="CMD_START_BENCHMARK" />
            <Command id="1029" name="CMD_STOP_BENCHMARK" />

            <Command id="1279" name="CMD_BENCHMARK_END" />

            <!-- CommandProfile -->
            <Command id="4096" name="CMD_PROFILE_START" />
            <Command id="4351" name="CMD_PROFILE_END" />
          </Commands>
        </Module>
        <Module name="HomeInfoService">
          <Commands>
            <Command id="16" name="GetCpuUsage" />
            <Command id="17" name="GetCpuTemp" />
            <Command id="20" name="CheckIfnVidia" />
            <Command id="21" name="GetNVGPUUsage" />
            <Command id="22" name="GetNVGPUTemp" />
          </Commands>
        </Module>
      </Modules>
    </Capability>
    <Capability name="HPInc.hpSysInfoCap_v10z8vjag6ke6">
      <Modules>
        <Module name="WindowsNTService">
          <Commands>
            <Command id="2" name="StartNTService">
              <ArgumentFilters>
                <ArgumentFilter name="serviceName" type="contained_in_list">XTU3SERVICE,IntelCstService,IntelContextService</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="4" name="StopNTService">
              <ArgumentFilters>
                <ArgumentFilter name="serviceName" type="contained_in_list">XTU3SERVICE,IntelCstService,IntelContextService</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="8" name="GetNTServiceStatus">
              <ArgumentFilters>
                <ArgumentFilter name="serviceName" type="contained_in_list">XTU3SERVICE,IntelCstService,IntelContextService</ArgumentFilter>
              </ArgumentFilters>
            </Command>
          </Commands>
        </Module>
        <Module name="SMBiosService">
          <Commands>
            <Command id="2" name="ReadType" />
          </Commands>
        </Module>
        <Module name="WMIService">
          <Commands>
            <Command id="2" name="ExecuteBiosWmiCommand">
              <ArgumentFilters>
                <ArgumentFilter name="command" type="contained_in_list">1,2,131080</ArgumentFilter>
                <ArgumentFilter name="commandType" type="contained_in_list">13,16,26,34,35,40,44,62,64,76,77</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="4" name="RegisterBiosWmiEventNotification" />
            <Command id="8" name="UnregisterBiosWmiEventNotification" />
            <Command id="16" name="GetWmiPropertyValue">
              <ArgumentFilters>
                <ArgumentFilter name="property" type="contained_in_list">State,Name,_Total,DriverVersion,Product,SystemSKUNumber,SerialNumber,SMBIOSBIOSVersion,ReleaseDate,Version,PNPDeviceID,VirtualizationBasedSecurityStatus,InstallState,Value</ArgumentFilter>
                <ArgumentFilter name="wmiClass" type="contained_in_list">Win32_Service,Win32_Processor,Win32_VideoController,Win32_PerfFormattedData_Counters_ProcessorInformation,Win32_PnPSignedDriver,Win32_BaseBoard,Win32_ComputerSystem,Win32_Bios,Win32_Fan,Win32_DeviceGuard,Win32_OptionalFeature,HP_BIOSSetting</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="32" name="GetWmiPropertyMultiValues">
              <ArgumentFilters>
                <ArgumentFilter name="property" type="contained_in_list">HardWareID,OEMStringArray,Capacity,SecurityServicesRunning,Name</ArgumentFilter>
                <ArgumentFilter name="wmiClass" type="contained_in_list">Win32_PnPSignedDriver,Win32_ComputerSystem,Win32_PhysicalMemory,Win32_DeviceGuard,Win32_SystemDriver</ArgumentFilter>
              </ArgumentFilters>
            </Command>
            <Command id="256" name="GetWmiClassObjectText" />
          </Commands>
        </Module>
      </Modules>
    </Capability>
  </Permissions>
</HPCustomCapabilities>
