CmLogTmRmAction
NTSTATUS __fastcall CmLogTmRmAction(__int64 a1, __int64 a2, int a3){
bool v4;
__int128 v5;
NTSTATUS result;
__int64 v7;
__int64 v8;
int Buffer[4];
__int128 v10;
__int128 v11;
Buffer[0] = 0;
v7 = 0i64;
v8 = 0i64;
v4 = *(_QWORD *)(a1 + 96) == 0i64;
v11 = 0i64;
if( v4 )
return 0;
v5 = *(_OWORD *)(a2 + 88);
Buffer[3] = 0;
Buffer[1] = 48;
v10 = v5;
Buffer[2] = a3;
Buffer[0] = HvBufferCheckSum(Buffer, 0x30ui64);
result = CmpTransWriteLog((_CM_RM *)a1, Buffer, 0x30ui64, 2ui64, (_CLS_LSN *)&v7);
if( result >= 0 )
return ClfsFlushToLsn(*(PVOID *)(a1 + 96), (PCLFS_LSN)&v7, (PCLFS_LSN)&v8);
return result;
}Referenced by:
CmKtmNotification