[PATCH 2/6] include: Add definition for NtSetInformationVirtualMemory.
Jinoh Kang
wine at gitlab.winehq.org
Fri Jun 17 11:07:03 CDT 2022
From: Jinoh Kang <jinoh.kang.kr at gmail.com>
Signed-off-by: Jinoh Kang <jinoh.kang.kr at gmail.com>
---
include/winternl.h | 14 ++++++++++++++
tools/winapi/win32.api | 1 +
2 files changed, 15 insertions(+)
diff --git a/include/winternl.h b/include/winternl.h
index 85aac653a21..19354dd7ffb 100644
--- a/include/winternl.h
+++ b/include/winternl.h
@@ -1993,6 +1993,19 @@ typedef struct _TIMER_BASIC_INFORMATION
BOOLEAN TimerState;
} TIMER_BASIC_INFORMATION, *PTIMER_BASIC_INFORMATION;
+typedef enum
+{
+ VmPrefetchInformation,
+ VmPagePriorityInformation,
+ VmCfgCallTargetInformation
+} VIRTUAL_MEMORY_INFORMATION_CLASS, *PVIRTUAL_MEMORY_INFORMATION_CLASS;
+
+typedef struct _MEMORY_RANGE_ENTRY
+{
+ PVOID VirtualAddress;
+ SIZE_T NumberOfBytes;
+} MEMORY_RANGE_ENTRY, *PMEMORY_RANGE_ENTRY;
+
/* return type of RtlDetermineDosPathNameType_U (FIXME: not the correct names) */
typedef enum
@@ -4134,6 +4147,7 @@ NTSYSAPI NTSTATUS WINAPI NtSetInformationObject(HANDLE, OBJECT_INFORMATION_CLAS
NTSYSAPI NTSTATUS WINAPI NtSetInformationProcess(HANDLE,PROCESS_INFORMATION_CLASS,PVOID,ULONG);
NTSYSAPI NTSTATUS WINAPI NtSetInformationThread(HANDLE,THREADINFOCLASS,LPCVOID,ULONG);
NTSYSAPI NTSTATUS WINAPI NtSetInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG);
+NTSYSAPI NTSTATUS WINAPI NtSetInformationVirtualMemory(HANDLE,VIRTUAL_MEMORY_INFORMATION_CLASS,ULONG_PTR,PMEMORY_RANGE_ENTRY,PVOID,ULONG);
NTSYSAPI NTSTATUS WINAPI NtSetIntervalProfile(ULONG,KPROFILE_SOURCE);
NTSYSAPI NTSTATUS WINAPI NtSetIoCompletion(HANDLE,ULONG_PTR,ULONG_PTR,NTSTATUS,SIZE_T);
NTSYSAPI NTSTATUS WINAPI NtSetLdtEntries(ULONG,LDT_ENTRY,ULONG,LDT_ENTRY);
diff --git a/tools/winapi/win32.api b/tools/winapi/win32.api
index 5f3dd85cc93..db3c8e7941e 100644
--- a/tools/winapi/win32.api
+++ b/tools/winapi/win32.api
@@ -3245,6 +3245,7 @@ TOKEN_TYPE
UCHAR
UINT
ULONG
+VIRTUAL_MEMORY_INFORMATION_CLASS
WCHAR
WORD
int
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/265
More information about the wine-devel
mailing list