CmpFileWrite

INT64 __fastcall CmpFileWrite(
        _HHIVE *Hive,
        UINT64 FileType,
        CMP_OFFSET_ARRAY *offsetArray,
        UINT64 offsetArrayCount,
        UINT64 *FileOffset,
        UINT64 Flags){
  void *v6; 
  INT64 result; 
  UINT64 v8; 
  if( BYTE1(NlsMbCodePageTag) )
    return 0i64;
  v6 = (void *)*((_QWORD *)&Hive[1].Signature + (unsigned int)FileType);
  if( !v6 )
    return 0i64;
  LODWORD(v8) = (_DWORD)FileOffset;
  LOBYTE(result) = CmpDoFileWrite(v6, (CMP_OFFSET_ARRAY *)FileType, (UINT64)offsetArray, (UINT64 *)offsetArrayCount, v8);
  return result;
}

Referenced by:

CmpSaveKeyByFileCopy