PopCoalescingPowerSettingCallback
INT64 __fastcall PopCoalescingPowerSettingCallback(INT64 a1, INT64 a2){
int v2;
int v3;
unsigned int v6;
__int64 v7;
int v8;
v3 = v2;
v6 = -1073741811;
PopAcquirePolicyLock();
v7 = *(_QWORD *)&GUID_DISK_COALESCING_POWERDOWN_TIMEOUT.Data1 - *(_QWORD *)a1;
if( *(_QWORD *)&GUID_DISK_COALESCING_POWERDOWN_TIMEOUT.Data1 == *(_QWORD *)a1 )
v7 = *(_QWORD *)GUID_DISK_COALESCING_POWERDOWN_TIMEOUT.Data4 - *(_QWORD *)(a1 + 8);
if( !v7 && v3 == 4 && a2 )
{
PopDppeCoalescingSpindownTimeout = *(_DWORD *)a2;
v8 = PopDppeCoalescingSpindownTimeout;
if( !PopDppeCoalescingSpindownTimeout )
v8 = -1;
if( v8 != PopDiskCoalescingTimeout )
{
PopDiskCoalescingTimeout = v8;
PopUpdateDiskIdleTimeoutSetting();
}
PopCheckResiliencyScenarios();
v6 = 0;
}
PopReleasePolicyLock();
return v6;
}Referenced by:
No references.