[NTDLL_APITEST] Add tests for critical sections

This commit is contained in:
Timo Kreuzer 2023-08-14 22:07:15 +03:00
parent f491d7cc99
commit 1d59cf43af
4 changed files with 427 additions and 1 deletions

View file

@ -1116,7 +1116,19 @@ typedef VOID (NTAPI *WORKERCALLBACKFUNC)(PVOID);
#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003
#define IO_REPARSE_TAG_SYMLINK 0xA000000CL
#define RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO 0x01000000
#define RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO 0x01000000
#define RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN 0x02000000
#define RTL_CRITICAL_SECTION_FLAG_STATIC_INIT 0x04000000
#define RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE 0x08000000
#define RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO 0x10000000
#define RTL_CRITICAL_SECTION_ALL_FLAG_BITS 0xFF000000
#define RTL_CRITICAL_SECTION_FLAG_RESERVED \
(RTL_CRITICAL_SECTION_ALL_FLAG_BITS & \
(~(RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO | \
RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN | \
RTL_CRITICAL_SECTION_FLAG_STATIC_INIT | \
RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE | \
RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO)))
#ifndef RC_INVOKED