Jinoh Kang : include: Add definition for NtSetInformationVirtualMemory.

Alexandre Julliard julliard at winehq.org
Wed Jul 13 16:56:08 CDT 2022


Module: wine
Branch: master
Commit: fa005a6c90505c603c69fc3e3236a17530808864
URL:    https://gitlab.winehq.org/wine/wine/-/commit/fa005a6c90505c603c69fc3e3236a17530808864

Author: Jinoh Kang <jinoh.kang.kr at gmail.com>
Date:   Fri Nov 26 10:40:30 2021 +0900

include: Add definition for NtSetInformationVirtualMemory.

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




More information about the wine-cvs mailing list