SmProcessDeleteNotification

VOID __fastcall SmProcessDeleteNotification(INT64 a1){
  INT64 v1; 
  __int16 v2; 
  unsigned int v3; 
  INT64 *v4; 
  struct _EX_RUNDOWN_REF *v5; 
  INT64 v6; 
  v6 = a1;
  v1 = SmpKeyedStoreEntryGet((UINT64)&qword_140D23188, &v6, 2i64, 0i64);
  if( v1 )
  {
    v2 = *(_WORD *)(v1 + 16);
    CmSiFreeMemory((PPRIVILEGE_SET)v1);
    v3 = v2 & 0x3FF;
    v4 = (INT64 *)SmKmStoreRefFromStoreIndex((INT64)&SmGlobals, v3);
    SmKmStoreDeleteWhenEmpty((INT64)&SmGlobals, *v4);
    v5 = (struct _EX_RUNDOWN_REF *)SmKmStoreRefFromStoreIndex((INT64)&SmGlobals, v3);
    ExReleaseRundownProtection(v5 + 1);
  }
}

Referenced by:

No references.