diff --git a/NTOSKRNL/CC/ccutil.cpp b/NTOSKRNL/CC/ccutil.cpp index 8fc2edf..67c3f20 100644 --- a/NTOSKRNL/CC/ccutil.cpp +++ b/NTOSKRNL/CC/ccutil.cpp @@ -6,6 +6,11 @@ * COPYRIGHT: 2023-2029 Dibymartanda Samanta <> */ +constexpr ULONG LastpageLimit = {0x200}; +constexpr LONGLONG BASE_PAGE_INITIALIZER = {-1}; +constexpr ULONG DIRTY_PAGE_INITIALIZER = {-1}; +constexpr ULONG DIRTY_PAGE_INIT = {0}; + class BitmapRangeManager { private: static constexpr LONGLONG CalculateBasePage(LONGLONG InputPage) { @@ -60,7 +65,7 @@ public: InsertHeadList(HeadList, &NewRange->Links); NewRange->BasePage = BasePage; - NewRange->FirstDirtyPage = 0xFFFFFFFF; + NewRange->FirstDirtyPage = DIRTY_PAGE_INITIALIZER; NewRange->LastDirtyPage = 0; if (!NewRange->Bitmap) { @@ -201,13 +206,13 @@ CcSetDirtyInMask( // Initialize BitmapRange2 InsertTailList(&Mbcb->BitmapRanges, &Mbcb->BitmapRange2.Links); - Mbcb->BitmapRange2.BasePage = (ULONGLONG)-1; - Mbcb->BitmapRange2.FirstDirtyPage = (ULONG)-1; + Mbcb->BitmapRange2.BasePage = BASE_PAGE_INITIALIZER; + Mbcb->BitmapRange2.FirstDirtyPage = DIRTY_PAGE_INITIALIZER; // Initialize BitmapRange3 InsertTailList(&Mbcb->BitmapRanges, &Mbcb->BitmapRange3.Links); - Mbcb->BitmapRange3.BasePage = (ULONGLONG)-1; - Mbcb->BitmapRange3.FirstDirtyPage = (ULONG)-1; + Mbcb->BitmapRange3.BasePage = BASE_PAGE_INITIALIZER; + Mbcb->BitmapRange3.FirstDirtyPage = DIRTY_PAGE_INITIALIZER; VacbLevel = nullptr; Mbcb->NodeTypeCode = 0x02F9;