ST_STORE::StGetStats
__int64 __fastcall ST_STORE::StGetStats(__int64 a1, __int64 a2){
void *v3;
__int64 v5;
__int64 result;
int v7;
UINT64 ByteCount;
LODWORD(ByteCount) = 0;
v3 = *(void **)(a2 + 16);
if( v3 )
{
LODWORD(v5) = SmMapPage(v3, &ByteCount);
if( !v5 )
return 3221225626i64;
}
else
{
v5 = 0i64;
}
v7 = *(_DWORD *)(a2 + 8);
if( v7 != -1 )
return ST_STORE::StGetStatsWorker(a1, v7, v5, (unsigned int *)(a2 + 12));
ST_STORE::StDmEtwRegionRundown(a1 + 80);
ST_STORE::StDmEtwRegionRundown(a1 + 2016);
result = ST_STORE::StDmEtwPageRundown((__int64 *)(a1 + 80));
if( (int)result >= 0 )
return ST_STORE::StDmEtwPageRundown((__int64 *)(a1 + 2016));
return result;
}
Referenced by:
No references.