VslQuerySecureKernelProfileInformation
NTSTATUS __fastcall VslQuerySecureKernelProfileInformation(__int64 a1, INT64 a2, unsigned int a3, _DWORD *a4){
char v8;
NTSTATUS result;
NTSTATUS v10;
char v11;
INT64 v12[10];
INT64 v13[14];
memset(v13, 0i64, 0x68u);
memset(v12, 0i64, 0x48u);
if( !HvlQueryVsmConnection(0i64) )
return -1070268386;
if( a3 > 0x1FA000 )
return -1073741820;
if( !a3 || (result = VslpLockPagesForTransfer((INT64)v12, a2, a3, 2i64, v8 & v11), result >= 0) )
{
v13[2] = v12[0];
v13[3] = v12[7];
v13[1] = a1;
v10 = VslpEnterIumSecureMode(2u, 61, 0i64, (INT64)v13);
if( v10 >= 0 )
*a4 = v13[2];
if( a3 )
VslpUnlockPagesForTransfer((INT64 **)v12);
return v10;
}
return result;
}Referenced by:
ExpQuerySystemInformation