CmQuerySingleFeatureConfiguration
__int64 __fastcall CmQuerySingleFeatureConfiguration(__int64 *a1, int a2, __int64 a3, int a4, _DWORD *a5){
unsigned int v6;
__int64 v7;
int v8;
__int64 v10;
__int64 v11;
int v12;
__int64 v13;
v13 = 0i64;
v10 = 0i64;
if( a2 != 8 )
return(unsigned int)-1073741820;
v7 = *a1;
v13 = *a1;
if( a4 != 24 )
{
v6 = -1073741820;
LABEL_5:
*a5 = 24;
return v6;
}
v11 = 0i64;
v12 = 0;
v8 = RtlQueryFeatureConfiguration(HIDWORD(v7), v7, &v10);
v6 = v8;
if( v8 >= 0 )
{
*(_OWORD *)a3 = 0i64;
*(_QWORD *)(a3 + 16) = 0i64;
*(_QWORD *)a3 = v10;
*(_QWORD *)(a3 + 8) = v11;
*(_DWORD *)(a3 + 16) = v12;
*a5 = 24;
return 0;
}
if( v8 == -1073741275 || v8 == -2147483614 )
{
*(_OWORD *)a3 = 0i64;
*(_QWORD *)(a3 + 16) = 0i64;
*(_QWORD *)a3 = v10;
goto LABEL_5;
}
return v6;
}Referenced by:
ExpQuerySystemInformation