CmLogTmRmAction
NTSTATUS __stdcall CmLogTmRmAction(CM_RM *CmRm, CM_TRANS *CmTrans, UINT64 Type){
bool v4;
_GUID KtmUow;
NTSTATUS result;
_CLS_LSN plsnFlush;
_CLS_LSN plsnLastFlushed;
int Buffer[4];
_GUID v10;
__int128 v11;
Buffer[0] = 0;
plsnFlush.ullOffset = 0i64;
plsnLastFlushed.ullOffset = 0i64;
v4 = CmRm->MarshallingContext == 0i64;
v11 = 0i64;
if( v4 )
return 0;
KtmUow = CmTrans->KtmUow;
Buffer[3] = 0;
Buffer[1] = 48;
v10 = KtmUow;
Buffer[2] = Type;
Buffer[0] = HvBufferCheckSum(Buffer, 0x30ui64);
result = CmpTransWriteLog(CmRm, Buffer, 0x30ui64, 2ui64, &plsnFlush);
if( result >= 0 )
return ClfsFlushToLsn(CmRm->MarshallingContext, &plsnFlush, &plsnLastFlushed);
return result;
}Referenced by:
CmKtmNotification