From 7895cb0d32f9d809c8c7240140a9910b14e588c7 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Thu, 21 Mar 2024 21:36:33 +0100 Subject: [PATCH] Fix RtlClearBits() and RtlSetBits() --- sdk/xtdk/rtlfuncs.h | 8 ++++---- xtoskrnl/rtl/bitmap.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sdk/xtdk/rtlfuncs.h b/sdk/xtdk/rtlfuncs.h index cbeb95a..2e16eba 100644 --- a/sdk/xtdk/rtlfuncs.h +++ b/sdk/xtdk/rtlfuncs.h @@ -61,8 +61,8 @@ RtlClearBit(IN PRTL_BITMAP BitMap, XTAPI VOID RtlClearBits(IN PRTL_BITMAP BitMap, - IN ULONG StartingIndex, - IN ULONG Length); + IN ULONG_PTR StartingIndex, + IN ULONG_PTR Length); XTAPI BOOLEAN @@ -194,8 +194,8 @@ RtlSetBit(IN PRTL_BITMAP BitMap, XTAPI VOID RtlSetBits(IN PRTL_BITMAP BitMap, - IN ULONG StartingIndex, - IN ULONG Length); + IN ULONG_PTR StartingIndex, + IN ULONG_PTR Length); XTAPI VOID diff --git a/xtoskrnl/rtl/bitmap.c b/xtoskrnl/rtl/bitmap.c index 15d777c..04e6936 100644 --- a/xtoskrnl/rtl/bitmap.c +++ b/xtoskrnl/rtl/bitmap.c @@ -75,8 +75,8 @@ RtlClearBit(IN PRTL_BITMAP BitMap, XTAPI VOID RtlClearBits(IN PRTL_BITMAP BitMap, - IN ULONG StartingIndex, - IN ULONG Length) + IN ULONG_PTR StartingIndex, + IN ULONG_PTR Length) { ULONG_PTR BitOffset, Mask; PULONG_PTR Buffer; @@ -249,8 +249,8 @@ RtlSetBit(IN PRTL_BITMAP BitMap, XTAPI VOID RtlSetBits(IN PRTL_BITMAP BitMap, - IN ULONG StartingIndex, - IN ULONG Length) + IN ULONG_PTR StartingIndex, + IN ULONG_PTR Length) { ULONG_PTR BitOffset, Mask; PULONG_PTR Buffer;