From fe5b01498031e3ba2c7cecef627671c1ba5c0007 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Thu, 5 Dec 2024 17:38:42 +0000
Subject: [PATCH] headers: Add new symbols in processthreadsapi.h

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/include/processthreadsapi.h | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/mingw-w64-headers/include/processthreadsapi.h 
b/mingw-w64-headers/include/processthreadsapi.h
index 3344634..95403f2 100644
--- a/mingw-w64-headers/include/processthreadsapi.h
+++ b/mingw-w64-headers/include/processthreadsapi.h
@@ -47,7 +47,7 @@ extern "C" {
 
 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP)
   WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode);
-  
+
   typedef struct _STARTUPINFOA {
     DWORD cb;
     LPSTR lpReserved;
@@ -111,6 +111,8 @@ extern "C" {
     ProcessProtectionLevelInfo,
     ProcessLeapSecondInfo,
     ProcessMachineTypeInfo,
+    ProcessOverrideSubsequentPrefetchParameter,
+    ProcessMaxOverridePrefetchParameter,
     ProcessInformationClassMax
   } PROCESS_INFORMATION_CLASS;
 
@@ -136,6 +138,10 @@ DEFINE_ENUM_FLAG_OPERATORS(MACHINE_ATTRIBUTES);
     MACHINE_ATTRIBUTES MachineAttributes;
   } PROCESS_MACHINE_INFORMATION;
 
+  typedef struct OVERRIDE_PREFETCH_PARAMETER {
+    UINT32 Value;
+  } OVERRIDE_PREFETCH_PARAMETER;
+
 #define PME_CURRENT_VERSION 1
 
   typedef enum _PROCESS_MEMORY_EXHAUSTION_TYPE {
@@ -309,6 +315,7 @@ DEFINE_ENUM_FLAG_OPERATORS(MACHINE_ATTRIBUTES);
 #if _WIN32_WINNT >= 0x0A00
   WINBASEAPI DWORD WINAPI QueueUserAPC (PAPCFUNC pfnAPC, HANDLE hThread, 
ULONG_PTR dwData);
   WINBASEAPI WINBOOL WINAPI SwitchToThread (VOID);
+  WINBASEAPI LPVOID WINAPI TlsGetValue2(DWORD dwTlsIndex);
 #endif
   WINBASEAPI DWORD WINAPI SuspendThread (HANDLE hThread);
   WINBASEAPI DWORD WINAPI ResumeThread (HANDLE hThread);
@@ -325,8 +332,9 @@ DEFINE_ENUM_FLAG_OPERATORS(MACHINE_ATTRIBUTES);
 
 #if NTDDI_VERSION >= NTDDI_WIN10_MN
   typedef enum _QUEUE_USER_APC_FLAGS {
-    QUEUE_USER_APC_FLAGS_NONE = 0x0,
-    QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC = 0x1
+    QUEUE_USER_APC_FLAGS_NONE = 0x00000000,
+    QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC = 0x00000001,
+    QUEUE_USER_APC_CALLBACK_DATA_CONTEXT = 0x00010000
   } QUEUE_USER_APC_FLAGS;
 
   typedef struct _APC_CALLBACK_DATA {
-- 
2.47.1

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to