MiUpdateReserveClusterInfo
VOID __stdcall MiUpdateReserveClusterInfo(
_MI_PARTITION *Partition,
_MI_RESERVATION_CLUSTER_INFO *ClusterInfo,
UINT64 ClusterSize){
if( ClusterInfo )
_InterlockedCompareExchange(
&Partition->Modwriter.ModWriteData.ReservationClusterInfo._bf_0,
ClusterInfo->_bf_0 ^ ((unsigned __int16)ClusterSize ^ (unsigned __int16)ClusterInfo->_bf_0) & 0x3FF,
ClusterInfo->_bf_0);
else
_InterlockedExchange(
&Partition->Modwriter.ModWriteData.ReservationClusterInfo._bf_0,
(Partition->Modwriter.ModWriteData.ReservationClusterInfo._bf_0 & 0xFFFFFC00 | 0x200) + 1024);
}Referenced by:
MiAdjustModifiedPageLoad
MiFinishPageFileExtension
MiInsertPageFileInList