PopPerfBoostPowerRequest
NTSTATUS __stdcall PopPerfBoostPowerRequest(
UINT8 Enable,
VOID *Context,
INT64 a3,
INT64 a4,
INT64 a5,
INT64 a6,
INT64 a7,
INT64 a8){
int v8;
UINT64 v10;
UINT64 v11;
__int64 Buffer;
Buffer = 0i64;
if( (_BYTE)a3 )
{
PpmAcquireLock((_PPM_LOCK *)((char *)&stru_140C23628 + 1048));
*(&stru_140C23628 + 3472) = 1;
PpmPerfUpdateDomainPolicy(0);
v8 = 3;
PoLatencySensitivityHint(3i64);
}
else
{
PpmPerfClearBootOverrides();
PpmAcquireLock((_PPM_LOCK *)((char *)&stru_140C23628 + 1048));
*(&stru_140C23628 + 3472) = 0;
PpmPerfUpdateDomainPolicy(0);
v8 = 1;
}
LODWORD(v11) = 0;
LODWORD(v10) = 0;
HIDWORD(Buffer) = -1;
LODWORD(Buffer) = v8 | Buffer & 0xFFFFFFFD;
ZwUpdateWnfStateData(&WNF_SEB_LOW_LATENCY_POWER_REQUEST, &Buffer, 8ui64, 0i64, 0i64, v10, v11);
return 0;
}Referenced by:
No references.