From 320bc52fb417a372a0654597ef24b589c364c570 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Mon, 25 Aug 2025 22:48:23 +0200 Subject: [PATCH] [NDK][RTL] Use LOGICAL also for RtlIsCriticalSectionLocked(ByThread) This change has been validated with the System Informer phnt headers. --- sdk/include/ndk/rtlfuncs.h | 4 ++-- sdk/lib/rtl/critical.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sdk/include/ndk/rtlfuncs.h b/sdk/include/ndk/rtlfuncs.h index c18ef849ec9..20913ab01d2 100644 --- a/sdk/include/ndk/rtlfuncs.h +++ b/sdk/include/ndk/rtlfuncs.h @@ -3193,14 +3193,14 @@ RtlInitializeCriticalSectionAndSpinCount( ); NTSYSAPI -ULONG +LOGICAL NTAPI RtlIsCriticalSectionLocked( _In_ PRTL_CRITICAL_SECTION CriticalSection ); NTSYSAPI -ULONG +LOGICAL NTAPI RtlIsCriticalSectionLockedByThread( _In_ PRTL_CRITICAL_SECTION CriticalSection diff --git a/sdk/lib/rtl/critical.c b/sdk/lib/rtl/critical.c index 69bf3eede5d..f355e5ddfef 100644 --- a/sdk/lib/rtl/critical.c +++ b/sdk/lib/rtl/critical.c @@ -863,14 +863,14 @@ RtlCheckForOrphanedCriticalSections(HANDLE ThreadHandle) UNIMPLEMENTED; } -ULONG +LOGICAL NTAPI RtlIsCriticalSectionLocked(PRTL_CRITICAL_SECTION CriticalSection) { return CriticalSection->RecursionCount != 0; } -ULONG +LOGICAL NTAPI RtlIsCriticalSectionLockedByThread(PRTL_CRITICAL_SECTION CriticalSection) {