SmSwapStore
NTSTATUS __stdcall SmSwapStore(_SM_SWAP_STORE_REQUEST SwapRequest){
__int64 v2;
_DWORD **v3;
_SMKM_STORE_LIST *v4;
__int64 v5;
INT64 a2;
a2 = (INT64)KeGetCurrentThread()->ApcState.Process;
LODWORD(v2) = SmpKeyedStoreEntryGet((UINT64)&KeyedStoreCtx, &a2, 0i64, 0i64);
if( !v2 )
return -1073741275;
v3 = (_DWORD **)SmKmStoreRefFromStoreIndex((__int64)SmGlobals, *(_WORD *)(v2 + 16) & 0x3FF);
LODWORD(v5) = 2;
if( SwapRequest != SmSwapStoreRequestInSwap )
v5 = SwapRequest != SmSwapStoreRequestOutSwapPrepare;
return SMKM_STORE_MGR::SmSwapStore(v4, *v3, v5);
}Referenced by:
MiInSwapStoreWorker
SmStoreCompressionStart
SmStoreCompressionStop
SmSwapStore