wil_details_BuildFeatureStateCacheFromQueryResults
INT64 __fastcall wil_details_BuildFeatureStateCacheFromQueryResults(UINT64 a1, INT64 a2, _QWORD *a3){
unsigned int v3;
int v4;
v3 = 0;
if( (_DWORD)a1 == -2147483614 || (_DWORD)a1 == -1073741275 )
{
*a3 = 0i64;
goto LABEL_9;
}
*a3 = 0i64;
if( (_DWORD)a1 )
{
if( (_DWORD)a1 != 279 )
{
v3 = a1;
LABEL_9:
v4 = 131;
goto LABEL_10;
}
v4 = (2 * (*(_DWORD *)(a2 + 4) & 0x80)) | 0x83;
}
else
{
v4 = (2 * (*(_DWORD *)(a2 + 4) & 0xB0 | (4 * (*(_DWORD *)(a2 + 4) & 0x40)))) | 0x83;
}
LABEL_10:
*(_DWORD *)a3 = v4;
return v3;
}Referenced by:
wil_details_OnFeatureConfigurationChange
wil_details_PopulateInitialConfiguredFeatureStatesFromBuffers