CmpMarkKeyUnbacked
INT64 __fastcall CmpMarkKeyUnbacked(__int64 a1, __int64 a2){
char v2;
__int64 v4;
INT64 result;
*(_DWORD *)(a1 + 40) = -1;
v2 = 1;
++*(_QWORD *)(a1 + 304);
v4 = *(_QWORD *)(a1 + 72);
if( !v4 || *(_BYTE *)(v4 + 65) != 3 )
v2 = 0;
*(_BYTE *)(a1 + 65) = v2;
result = CmpCleanUpKcbCachedSymlink(a1, a2);
*(_DWORD *)(a1 + 100) = -1;
*(_WORD *)(a1 + 186) &= 4u;
*(_DWORD *)(a1 + 184) &= 0xFFFFFF00;
*(_BYTE *)(a1 + 185) = 0;
*(_DWORD *)(a1 + 96) = 0;
*(_DWORD *)(a1 + 112) = 0;
*(_QWORD *)(a1 + 168) = 0i64;
*(_QWORD *)(a1 + 176) = 0i64;
return result;
}Referenced by:
CmDeleteLayeredKey
CmRenameKey
CmpCommitDeleteKeyUoW
CmpCommitDiscardReplacePost
CmpCommitRenameKeyUoW
CmpCompleteUnloadKey
CmpInvalidateAllHigherLayerKcbsPostCallback
CmpInvalidateSubtreeWorker
CmpLightWeightCommitDeleteKeyUoW
CmpLightWeightCommitRenameKeyUoW
CmpRefreshWorkerRoutine
CmpRemoveHiveFromNamespace
CmpTransMgrFreeVolatileData