SmcProcessStoreDeleteRequest

__int64 __fastcall SmcProcessStoreDeleteRequest(INT64 a1, __int128 *a2, int a3, char a4){
  __int128 v5; 
  if( a3 != 16 )
    return 3221225990i64;
  if( a4 && ((unsigned __int8)a2 & 3) != 0 )
    ExRaiseDatatypeMisalignment();
  v5 = *a2;
  if( (unsigned __int8)*a2 != 1 || (*(_QWORD *)a2 & 0xFFFFFF00) != 0 )
    return 3221225485i64;
  if( SDWORD2(v5) < 2 )
    return SmcStoreDelete(a1, DWORD1(v5), SHIDWORD(v5), DWORD2(v5));
  return 3221225474i64;
}

Referenced by:

SmSetStoreInformation