KsepEngineUninitialize
VOID __stdcall KsepEngineUninitialize(_KSE_ENGINE *Engine){
__int64 v2;
_KSE_CACHE *v3;
if( !Engine )
{
v2 = ((unsigned __int8)_InterlockedExchangeAdd(&KsepHistoryErrorsIndex, 1u) + 1) & 0x3F;
KsepHistoryErrors[2 * v2 + 1] = -1073740768;
KsepHistoryErrors[2 * v2] = 131953;
if( (KsepDebugFlag & 4) != 0 )
RtlAssert("Engine != NULL", "minkernel\\ntos\\kshim\\ksecore.c", 881i64, 0i64);
}
v3 = (_KSE_CACHE *)*((_QWORD *)Engine + 9);
if( v3 )
{
KsepCacheUninitialize(v3);
*((_QWORD *)Engine + 9) = 0i64;
}
*Engine |= 3u;
Engine[2] |= 0x400u;
}Referenced by:
KseInitialize