RtlQueryAllFeatureConfigurations
__int64 __fastcall RtlQueryAllFeatureConfigurations(int a1, _QWORD *a2, VOID *a3, UINT64 *a4){
__int64 v6;
NTSTATUS v8;
INT64 v9;
NTSTATUS AllFeatureConfigurationsFromBuffers;
INT64 v12;
__int64 v13[4];
v13[0] = 0i64;
v12 = 0i64;
v6 = a1;
RtlpFcBufferManagerReferenceBuffers((__int64)&CmpDummyThreadEvent + 1200, (__int64)v13, &v12);
v8 = RtlpFcValidateFeatureConfigurationType((unsigned int)v6);
v9 = v12;
AllFeatureConfigurationsFromBuffers = v8;
if( v8 >= 0 )
{
v12 = 0x100000000i64;
AllFeatureConfigurationsFromBuffers = RtlpFcQueryAllFeatureConfigurationsFromBuffers(
v9 + 24i64 * *((unsigned int *)&v13[-1] + v6),
a3,
a4);
}
if( AllFeatureConfigurationsFromBuffers >= 0 )
{
if( a2 )
*a2 = v13[0];
AllFeatureConfigurationsFromBuffers = 0;
}
RtlpFcBufferManagerDereferenceBuffers((INT64 *)&CmpDummyThreadEvent + 150, v9);
return(unsigned int)AllFeatureConfigurationsFromBuffers;
}Referenced by:
No references.