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