CmpCheckSecurityCellAccess

INT64 __fastcall CmpCheckSecurityCellAccess(_HHIVE *Hive, INT64 SecurityCell, CHAR PreviousMode, UINT64 DesiredAccess){
  _CELL_DATA *v5; 
  unsigned int v6; 
  __int64 v8; 
  v8 = 0xFFFFFFFFi64;
  v5 = Hive->GetCellRoutine(Hive, SecurityCell, &v8);
  if( v5 )
  {
    v6 = CmpCheckKeySecurityDescriptorAccess(&v5->u.KeyString[10]);
    Hive->ReleaseCellRoutine(Hive, (_HV_GET_CELL_CONTEXT *)&v8);
  }
  else
  {
    return(unsigned int)-1073741670;
  }
  return v6;
}

Referenced by:

CmpCheckKeyAccess
CmpValidateHiveSecurityDescriptors