PsWow64IsMachineSupported
NTSTATUS __fastcall PsWow64IsMachineSupported(INT16 a1){
INT16 EquivalentMachineCHPE;
int v2;
__int16 v3;
int v4;
_PS_SYSTEM_DLL_INFO *SystemDllInfo;
int v6;
__int16 v7;
if( !a1 )
return 0;
EquivalentMachineCHPE = RtlWow64GetEquivalentMachineCHPE(a1);
if( EquivalentMachineCHPE != v3 )
return 0;
v4 = v2;
while( 1 )
{
SystemDllInfo = PsQuerySystemDllInfo((_SYSTEM_DLL_TYPE)v4);
if( SystemDllInfo )
{
if( *((_WORD *)SystemDllInfo + 1) == v7 )
break;
}
v4 = v6 + 1;
if( v4 >= 6 )
return 0;
}
return 1;
}Referenced by:
CmpSetVersionData
PsWow64GetSupportedArchitectures
PspAllocateProcess