SmStoreResize
__int64 __fastcall SmStoreResize(int a1, int a2, __int64 a3, int *a4, int a5){
bool v5;
unsigned int v7;
unsigned int v8;
UINT64 OutputBufferSize;
int RequestBuffer[2];
int v12;
int v13;
__int64 v14;
int SystemInformation;
int v16;
int *v17;
__int64 v18;
UINT64 Information;
v18 = 24i64;
v5 = a5 != 0;
a5 = -a5;
v17 = RequestBuffer;
Information = 0i64;
SystemInformation = 1;
v16 = 17;
RequestBuffer[0] = v5 ? 262 : 6;
v12 = *a4;
v13 = 0;
RequestBuffer[1] = a2;
v14 = a3;
if( a1 )
{
if( a1 != 1 )
return(unsigned int)-1073741811;
v7 = ZwSetSystemInformation();
}
else
{
LODWORD(OutputBufferSize) = 24;
v7 = SmStorePhysicalRequestIssue(
DeviceObject,
0x2281CCui64,
RequestBuffer,
0x18ui64,
OutputBufferSize,
&Information);
}
v8 = v7;
*a4 = v12;
return v8;
}Referenced by:
SmcStoreResize