Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
7999f40b
Commit
7999f40b
authored
Nov 03, 2023
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Use proper dllimports for win32u functions.
parent
1f769067
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
537 additions
and
525 deletions
+537
-525
make_opengl
dlls/opengl32/make_opengl
+0
-2
unix_private.h
dlls/opengl32/unix_private.h
+1
-0
Makefile.in
dlls/win32u/Makefile.in
+1
-1
font.c
dlls/win32u/font.c
+1
-1
make_vulkan
dlls/winevulkan/make_vulkan
+0
-2
vulkan.c
dlls/winevulkan/vulkan.c
+1
-0
ntgdi.h
include/ntgdi.h
+253
-243
ntuser.h
include/ntuser.h
+277
-269
gdi_driver.h
include/wine/gdi_driver.h
+3
-3
vulkan_driver.h
include/wine/vulkan_driver.h
+0
-2
wgl_driver.h
include/wine/wgl_driver.h
+0
-2
No files found.
dlls/opengl32/make_opengl
View file @
7999f40b
...
@@ -919,8 +919,6 @@ foreach (sort keys %norm_functions)
...
@@ -919,8 +919,6 @@ foreach (sort keys %norm_functions)
printf
HEADER
" \\\n USE_GL_FUNC(\%s)"
,
$_
;
printf
HEADER
" \\\n USE_GL_FUNC(\%s)"
,
$_
;
}
}
print
HEADER
"\n\n"
;
print
HEADER
"\n\n"
;
print
HEADER
"extern const struct opengl_funcs *__wine_get_wgl_driver( HDC hdc, UINT version );\n\n"
;
print
HEADER
"#endif /* __WINE_WGL_DRIVER_H */\n"
;
print
HEADER
"#endif /* __WINE_WGL_DRIVER_H */\n"
;
close
HEADER
;
close
HEADER
;
...
...
dlls/opengl32/unix_private.h
View file @
7999f40b
...
@@ -28,6 +28,7 @@
...
@@ -28,6 +28,7 @@
#include "winbase.h"
#include "winbase.h"
#include "winternl.h"
#include "winternl.h"
#include "wingdi.h"
#include "wingdi.h"
#include "ntgdi.h"
#include "wine/wgl.h"
#include "wine/wgl.h"
#include "wine/wgl_driver.h"
#include "wine/wgl_driver.h"
...
...
dlls/win32u/Makefile.in
View file @
7999f40b
EXTRADEFS
=
-D
WINGDIAPI
=
-DWINUSERAPI
=
EXTRADEFS
=
-D
_WIN32U_
MODULE
=
win32u.dll
MODULE
=
win32u.dll
UNIXLIB
=
win32u.so
UNIXLIB
=
win32u.so
IMPORTLIB
=
win32u
IMPORTLIB
=
win32u
...
...
dlls/win32u/font.c
View file @
7999f40b
...
@@ -7073,7 +7073,7 @@ BOOL WINAPI NtGdiGetCharWidthInfo( HDC hdc, struct char_width_info *info )
...
@@ -7073,7 +7073,7 @@ BOOL WINAPI NtGdiGetCharWidthInfo( HDC hdc, struct char_width_info *info )
/***********************************************************************
/***********************************************************************
* DrawTextW (win32u.so)
* DrawTextW (win32u.so)
*/
*/
INT
WINAPI
D
ECLSPEC_HIDDEN
D
rawTextW
(
HDC
hdc
,
const
WCHAR
*
str
,
INT
count
,
RECT
*
rect
,
UINT
flags
)
INT
WINAPI
DrawTextW
(
HDC
hdc
,
const
WCHAR
*
str
,
INT
count
,
RECT
*
rect
,
UINT
flags
)
{
{
struct
draw_text_params
*
params
;
struct
draw_text_params
*
params
;
ULONG
ret_len
,
size
;
ULONG
ret_len
,
size
;
...
...
dlls/winevulkan/make_vulkan
View file @
7999f40b
...
@@ -3136,8 +3136,6 @@ class VkGenerator(object):
...
@@ -3136,8 +3136,6 @@ class VkGenerator(object):
f
.
write
(
" VkSurfaceKHR (*p_wine_get_native_surface)(VkSurfaceKHR);
\n
"
)
f
.
write
(
" VkSurfaceKHR (*p_wine_get_native_surface)(VkSurfaceKHR);
\n
"
)
f
.
write
(
"};
\n\n
"
)
f
.
write
(
"};
\n\n
"
)
f
.
write
(
"extern const struct vulkan_funcs * __wine_get_vulkan_driver(UINT version);
\n\n
"
)
f
.
write
(
"static inline void *get_vulkan_driver_device_proc_addr(
\n
"
)
f
.
write
(
"static inline void *get_vulkan_driver_device_proc_addr(
\n
"
)
f
.
write
(
" const struct vulkan_funcs *vulkan_funcs, const char *name)
\n
{
\n
"
)
f
.
write
(
" const struct vulkan_funcs *vulkan_funcs, const char *name)
\n
{
\n
"
)
f
.
write
(
" if (!name || name[0] != 'v' || name[1] != 'k') return NULL;
\n\n
"
)
f
.
write
(
" if (!name || name[0] != 'v' || name[1] != 'k') return NULL;
\n\n
"
)
...
...
dlls/winevulkan/vulkan.c
View file @
7999f40b
...
@@ -26,6 +26,7 @@
...
@@ -26,6 +26,7 @@
#include "vulkan_private.h"
#include "vulkan_private.h"
#include "wine/vulkan_driver.h"
#include "wine/vulkan_driver.h"
#include "ntgdi.h"
#include "ntuser.h"
#include "ntuser.h"
WINE_DEFAULT_DEBUG_CHANNEL
(
vulkan
);
WINE_DEFAULT_DEBUG_CHANNEL
(
vulkan
);
...
...
include/ntgdi.h
View file @
7999f40b
...
@@ -24,6 +24,14 @@
...
@@ -24,6 +24,14 @@
#include <winspool.h>
#include <winspool.h>
#include <ddk/d3dkmthk.h>
#include <ddk/d3dkmthk.h>
#ifndef W32KAPI
# if defined(_WIN32U_) || defined(WINE_UNIX_LIB)
# define W32KAPI
# else
# define W32KAPI DECLSPEC_IMPORT
# endif
#endif
typedef
struct
_GDI_HANDLE_ENTRY
typedef
struct
_GDI_HANDLE_ENTRY
{
{
UINT64
Object
;
UINT64
Object
;
...
@@ -242,250 +250,252 @@ struct font_fileinfo
...
@@ -242,250 +250,252 @@ struct font_fileinfo
};
};
INT
WINAPI
NtGdiAbortDoc
(
HDC
hdc
);
W32KAPI
INT
WINAPI
NtGdiAbortDoc
(
HDC
hdc
);
BOOL
WINAPI
NtGdiAbortPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiAbortPath
(
HDC
hdc
);
HANDLE
WINAPI
NtGdiAddFontMemResourceEx
(
void
*
ptr
,
DWORD
size
,
void
*
dv
,
ULONG
dv_size
,
W32KAPI
HANDLE
WINAPI
NtGdiAddFontMemResourceEx
(
void
*
ptr
,
DWORD
size
,
void
*
dv
,
ULONG
dv_size
,
DWORD
*
count
);
DWORD
*
count
);
INT
WINAPI
NtGdiAddFontResourceW
(
const
WCHAR
*
str
,
ULONG
size
,
ULONG
files
,
DWORD
flags
,
W32KAPI
INT
WINAPI
NtGdiAddFontResourceW
(
const
WCHAR
*
str
,
ULONG
size
,
ULONG
files
,
DWORD
flags
,
DWORD
tid
,
void
*
dv
);
DWORD
tid
,
void
*
dv
);
BOOL
WINAPI
NtGdiAlphaBlend
(
HDC
hdc_dst
,
int
x_dst
,
int
y_dst
,
int
width_dst
,
int
height_dst
,
W32KAPI
BOOL
WINAPI
NtGdiAlphaBlend
(
HDC
hdc_dst
,
int
x_dst
,
int
y_dst
,
int
width_dst
,
int
height_dst
,
HDC
hdc_src
,
int
x_src
,
int
y_src
,
int
width_src
,
int
height_src
,
HDC
hdc_src
,
int
x_src
,
int
y_src
,
int
width_src
,
int
height_src
,
DWORD
blend_function
,
HANDLE
xform
);
DWORD
blend_function
,
HANDLE
xform
);
BOOL
WINAPI
NtGdiAngleArc
(
HDC
hdc
,
INT
x
,
INT
y
,
DWORD
radius
,
DWORD
start_angle
,
W32KAPI
BOOL
WINAPI
NtGdiAngleArc
(
HDC
hdc
,
INT
x
,
INT
y
,
DWORD
radius
,
DWORD
start_angle
,
DWORD
sweep_angle
);
DWORD
sweep_angle
);
BOOL
WINAPI
NtGdiArcInternal
(
UINT
type
,
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
W32KAPI
BOOL
WINAPI
NtGdiArcInternal
(
UINT
type
,
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
);
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
);
BOOL
WINAPI
NtGdiBeginPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiBeginPath
(
HDC
hdc
);
BOOL
WINAPI
NtGdiBitBlt
(
HDC
hdc_dst
,
INT
x_dst
,
INT
y_dst
,
INT
width
,
INT
height
,
HDC
hdc_src
,
W32KAPI
BOOL
WINAPI
NtGdiBitBlt
(
HDC
hdc_dst
,
INT
x_dst
,
INT
y_dst
,
INT
width
,
INT
height
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
DWORD
rop
,
DWORD
bk_color
,
FLONG
fl
);
INT
x_src
,
INT
y_src
,
DWORD
rop
,
DWORD
bk_color
,
FLONG
fl
);
BOOL
WINAPI
NtGdiCancelDC
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiCancelDC
(
HDC
hdc
);
BOOL
WINAPI
NtGdiCloseFigure
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiCloseFigure
(
HDC
hdc
);
INT
WINAPI
NtGdiCombineRgn
(
HRGN
dest
,
HRGN
src1
,
HRGN
src2
,
INT
mode
);
W32KAPI
INT
WINAPI
NtGdiCombineRgn
(
HRGN
dest
,
HRGN
src1
,
HRGN
src2
,
INT
mode
);
BOOL
WINAPI
NtGdiComputeXformCoefficients
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiComputeXformCoefficients
(
HDC
hdc
);
HBITMAP
WINAPI
NtGdiCreateBitmap
(
INT
width
,
INT
height
,
UINT
planes
,
W32KAPI
HBITMAP
WINAPI
NtGdiCreateBitmap
(
INT
width
,
INT
height
,
UINT
planes
,
UINT
bpp
,
const
void
*
bits
);
UINT
bpp
,
const
void
*
bits
);
HANDLE
WINAPI
NtGdiCreateClientObj
(
ULONG
type
);
W32KAPI
HANDLE
WINAPI
NtGdiCreateClientObj
(
ULONG
type
);
HBITMAP
WINAPI
NtGdiCreateCompatibleBitmap
(
HDC
hdc
,
INT
width
,
INT
height
);
W32KAPI
HBITMAP
WINAPI
NtGdiCreateCompatibleBitmap
(
HDC
hdc
,
INT
width
,
INT
height
);
HDC
WINAPI
NtGdiCreateCompatibleDC
(
HDC
hdc
);
W32KAPI
HDC
WINAPI
NtGdiCreateCompatibleDC
(
HDC
hdc
);
HBRUSH
WINAPI
NtGdiCreateDIBBrush
(
const
void
*
data
,
UINT
coloruse
,
UINT
size
,
W32KAPI
HBRUSH
WINAPI
NtGdiCreateDIBBrush
(
const
void
*
data
,
UINT
coloruse
,
UINT
size
,
BOOL
is_8x8
,
BOOL
pen
,
const
void
*
client
);
BOOL
is_8x8
,
BOOL
pen
,
const
void
*
client
);
HBITMAP
WINAPI
NtGdiCreateDIBSection
(
HDC
hdc
,
HANDLE
section
,
DWORD
offset
,
const
BITMAPINFO
*
bmi
,
W32KAPI
HBITMAP
WINAPI
NtGdiCreateDIBSection
(
HDC
hdc
,
HANDLE
section
,
DWORD
offset
,
const
BITMAPINFO
*
bmi
,
UINT
usage
,
UINT
header_size
,
ULONG
flags
,
UINT
usage
,
UINT
header_size
,
ULONG
flags
,
ULONG_PTR
color_space
,
void
**
bits
);
ULONG_PTR
color_space
,
void
**
bits
);
HBITMAP
WINAPI
NtGdiCreateDIBitmapInternal
(
HDC
hdc
,
INT
width
,
INT
height
,
DWORD
init
,
W32KAPI
HBITMAP
WINAPI
NtGdiCreateDIBitmapInternal
(
HDC
hdc
,
INT
width
,
INT
height
,
DWORD
init
,
const
void
*
bits
,
const
BITMAPINFO
*
data
,
const
void
*
bits
,
const
BITMAPINFO
*
data
,
UINT
coloruse
,
UINT
max_info
,
UINT
max_bits
,
UINT
coloruse
,
UINT
max_info
,
UINT
max_bits
,
ULONG
flags
,
HANDLE
xform
);
ULONG
flags
,
HANDLE
xform
);
HRGN
WINAPI
NtGdiCreateEllipticRgn
(
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
HRGN
WINAPI
NtGdiCreateEllipticRgn
(
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
HPALETTE
WINAPI
NtGdiCreateHalftonePalette
(
HDC
hdc
);
W32KAPI
HPALETTE
WINAPI
NtGdiCreateHalftonePalette
(
HDC
hdc
);
HBRUSH
WINAPI
NtGdiCreateHatchBrushInternal
(
INT
style
,
COLORREF
color
,
BOOL
pen
);
W32KAPI
HBRUSH
WINAPI
NtGdiCreateHatchBrushInternal
(
INT
style
,
COLORREF
color
,
BOOL
pen
);
HDC
WINAPI
NtGdiCreateMetafileDC
(
HDC
hdc
);
W32KAPI
HDC
WINAPI
NtGdiCreateMetafileDC
(
HDC
hdc
);
HPALETTE
WINAPI
NtGdiCreatePaletteInternal
(
const
LOGPALETTE
*
palette
,
UINT
count
);
W32KAPI
HPALETTE
WINAPI
NtGdiCreatePaletteInternal
(
const
LOGPALETTE
*
palette
,
UINT
count
);
HBRUSH
WINAPI
NtGdiCreatePatternBrushInternal
(
HBITMAP
hbitmap
,
BOOL
pen
,
BOOL
is_8x8
);
W32KAPI
HBRUSH
WINAPI
NtGdiCreatePatternBrushInternal
(
HBITMAP
hbitmap
,
BOOL
pen
,
BOOL
is_8x8
);
HPEN
WINAPI
NtGdiCreatePen
(
INT
style
,
INT
width
,
COLORREF
color
,
HBRUSH
brush
);
W32KAPI
HPEN
WINAPI
NtGdiCreatePen
(
INT
style
,
INT
width
,
COLORREF
color
,
HBRUSH
brush
);
HRGN
WINAPI
NtGdiCreateRectRgn
(
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
HRGN
WINAPI
NtGdiCreateRectRgn
(
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
HRGN
WINAPI
NtGdiCreateRoundRectRgn
(
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
W32KAPI
HRGN
WINAPI
NtGdiCreateRoundRectRgn
(
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ellipse_width
,
INT
ellipse_height
);
INT
ellipse_width
,
INT
ellipse_height
);
HBRUSH
WINAPI
NtGdiCreateSolidBrush
(
COLORREF
color
,
HBRUSH
brush
);
W32KAPI
HBRUSH
WINAPI
NtGdiCreateSolidBrush
(
COLORREF
color
,
HBRUSH
brush
);
BOOL
WINAPI
NtGdiDeleteClientObj
(
HGDIOBJ
obj
);
W32KAPI
BOOL
WINAPI
NtGdiDeleteClientObj
(
HGDIOBJ
obj
);
BOOL
WINAPI
NtGdiDeleteObjectApp
(
HGDIOBJ
obj
);
W32KAPI
BOOL
WINAPI
NtGdiDeleteObjectApp
(
HGDIOBJ
obj
);
INT
WINAPI
NtGdiDescribePixelFormat
(
HDC
hdc
,
INT
format
,
UINT
size
,
W32KAPI
INT
WINAPI
NtGdiDescribePixelFormat
(
HDC
hdc
,
INT
format
,
UINT
size
,
PIXELFORMATDESCRIPTOR
*
descr
);
PIXELFORMATDESCRIPTOR
*
descr
);
LONG
WINAPI
NtGdiDoPalette
(
HGDIOBJ
handle
,
WORD
start
,
WORD
count
,
void
*
entries
,
W32KAPI
LONG
WINAPI
NtGdiDoPalette
(
HGDIOBJ
handle
,
WORD
start
,
WORD
count
,
void
*
entries
,
DWORD
func
,
BOOL
inbound
);
DWORD
func
,
BOOL
inbound
);
BOOL
WINAPI
NtGdiDrawStream
(
HDC
hdc
,
ULONG
in
,
void
*
pvin
);
W32KAPI
BOOL
WINAPI
NtGdiDrawStream
(
HDC
hdc
,
ULONG
in
,
void
*
pvin
);
BOOL
WINAPI
NtGdiEllipse
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
BOOL
WINAPI
NtGdiEllipse
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
INT
WINAPI
NtGdiEndDoc
(
HDC
hdc
);
W32KAPI
INT
WINAPI
NtGdiEndDoc
(
HDC
hdc
);
BOOL
WINAPI
NtGdiEndPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiEndPath
(
HDC
hdc
);
INT
WINAPI
NtGdiEndPage
(
HDC
hdc
);
W32KAPI
INT
WINAPI
NtGdiEndPage
(
HDC
hdc
);
BOOL
WINAPI
NtGdiEnumFonts
(
HDC
hdc
,
ULONG
type
,
ULONG
win32_compat
,
ULONG
face_name_len
,
W32KAPI
BOOL
WINAPI
NtGdiEnumFonts
(
HDC
hdc
,
ULONG
type
,
ULONG
win32_compat
,
ULONG
face_name_len
,
const
WCHAR
*
face_name
,
ULONG
charset
,
ULONG
*
count
,
void
*
buf
);
const
WCHAR
*
face_name
,
ULONG
charset
,
ULONG
*
count
,
void
*
buf
);
BOOL
WINAPI
NtGdiEqualRgn
(
HRGN
hrgn1
,
HRGN
hrgn2
);
W32KAPI
BOOL
WINAPI
NtGdiEqualRgn
(
HRGN
hrgn1
,
HRGN
hrgn2
);
INT
WINAPI
NtGdiExcludeClipRect
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
INT
WINAPI
NtGdiExcludeClipRect
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
HPEN
WINAPI
NtGdiExtCreatePen
(
DWORD
style
,
DWORD
width
,
ULONG
brush_style
,
ULONG
color
,
W32KAPI
HPEN
WINAPI
NtGdiExtCreatePen
(
DWORD
style
,
DWORD
width
,
ULONG
brush_style
,
ULONG
color
,
ULONG_PTR
client_hatch
,
ULONG_PTR
hatch
,
DWORD
style_count
,
ULONG_PTR
client_hatch
,
ULONG_PTR
hatch
,
DWORD
style_count
,
const
DWORD
*
style_bits
,
ULONG
dib_size
,
BOOL
old_style
,
const
DWORD
*
style_bits
,
ULONG
dib_size
,
BOOL
old_style
,
HBRUSH
brush
);
HBRUSH
brush
);
INT
WINAPI
NtGdiExtEscape
(
HDC
hdc
,
WCHAR
*
driver
,
INT
driver_id
,
INT
escape
,
INT
input_size
,
W32KAPI
INT
WINAPI
NtGdiExtEscape
(
HDC
hdc
,
WCHAR
*
driver
,
INT
driver_id
,
INT
escape
,
INT
input_size
,
const
char
*
input
,
INT
output_size
,
char
*
output
);
const
char
*
input
,
INT
output_size
,
char
*
output
);
BOOL
WINAPI
NtGdiExtFloodFill
(
HDC
hdc
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
);
W32KAPI
BOOL
WINAPI
NtGdiExtFloodFill
(
HDC
hdc
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
);
BOOL
WINAPI
NtGdiExtTextOutW
(
HDC
hdc
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
W32KAPI
BOOL
WINAPI
NtGdiExtTextOutW
(
HDC
hdc
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
const
WCHAR
*
str
,
UINT
count
,
const
INT
*
dx
,
DWORD
cp
);
const
WCHAR
*
str
,
UINT
count
,
const
INT
*
dx
,
DWORD
cp
);
HRGN
WINAPI
NtGdiExtCreateRegion
(
const
XFORM
*
xform
,
DWORD
count
,
const
RGNDATA
*
data
);
W32KAPI
HRGN
WINAPI
NtGdiExtCreateRegion
(
const
XFORM
*
xform
,
DWORD
count
,
const
RGNDATA
*
data
);
INT
WINAPI
NtGdiExtGetObjectW
(
HGDIOBJ
handle
,
INT
count
,
void
*
buffer
);
W32KAPI
INT
WINAPI
NtGdiExtGetObjectW
(
HGDIOBJ
handle
,
INT
count
,
void
*
buffer
);
INT
WINAPI
NtGdiExtSelectClipRgn
(
HDC
hdc
,
HRGN
region
,
INT
mode
);
W32KAPI
INT
WINAPI
NtGdiExtSelectClipRgn
(
HDC
hdc
,
HRGN
region
,
INT
mode
);
BOOL
WINAPI
NtGdiFillPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiFillPath
(
HDC
hdc
);
BOOL
WINAPI
NtGdiFillRgn
(
HDC
hdc
,
HRGN
hrgn
,
HBRUSH
hbrush
);
W32KAPI
BOOL
WINAPI
NtGdiFillRgn
(
HDC
hdc
,
HRGN
hrgn
,
HBRUSH
hbrush
);
BOOL
WINAPI
NtGdiFlattenPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiFlattenPath
(
HDC
hdc
);
BOOL
WINAPI
NtGdiFontIsLinked
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiFontIsLinked
(
HDC
hdc
);
BOOL
WINAPI
NtGdiFlush
(
void
);
W32KAPI
BOOL
WINAPI
NtGdiFlush
(
void
);
BOOL
WINAPI
NtGdiFrameRgn
(
HDC
hdc
,
HRGN
hrgn
,
HBRUSH
brush
,
INT
width
,
INT
height
);
W32KAPI
BOOL
WINAPI
NtGdiFrameRgn
(
HDC
hdc
,
HRGN
hrgn
,
HBRUSH
brush
,
INT
width
,
INT
height
);
BOOL
WINAPI
NtGdiGetAndSetDCDword
(
HDC
hdc
,
UINT
method
,
DWORD
value
,
DWORD
*
result
);
W32KAPI
BOOL
WINAPI
NtGdiGetAndSetDCDword
(
HDC
hdc
,
UINT
method
,
DWORD
value
,
DWORD
*
result
);
INT
WINAPI
NtGdiGetAppClipBox
(
HDC
hdc
,
RECT
*
rect
);
W32KAPI
INT
WINAPI
NtGdiGetAppClipBox
(
HDC
hdc
,
RECT
*
rect
);
LONG
WINAPI
NtGdiGetBitmapBits
(
HBITMAP
bitmap
,
LONG
count
,
void
*
bits
);
W32KAPI
LONG
WINAPI
NtGdiGetBitmapBits
(
HBITMAP
bitmap
,
LONG
count
,
void
*
bits
);
BOOL
WINAPI
NtGdiGetBitmapDimension
(
HBITMAP
bitmap
,
SIZE
*
size
);
W32KAPI
BOOL
WINAPI
NtGdiGetBitmapDimension
(
HBITMAP
bitmap
,
SIZE
*
size
);
UINT
WINAPI
NtGdiGetBoundsRect
(
HDC
hdc
,
RECT
*
rect
,
UINT
flags
);
W32KAPI
UINT
WINAPI
NtGdiGetBoundsRect
(
HDC
hdc
,
RECT
*
rect
,
UINT
flags
);
BOOL
WINAPI
NtGdiGetCharABCWidthsW
(
HDC
hdc
,
UINT
first
,
UINT
last
,
WCHAR
*
chars
,
W32KAPI
BOOL
WINAPI
NtGdiGetCharABCWidthsW
(
HDC
hdc
,
UINT
first
,
UINT
last
,
WCHAR
*
chars
,
ULONG
flags
,
void
*
buffer
);
ULONG
flags
,
void
*
buffer
);
BOOL
WINAPI
NtGdiGetCharWidthW
(
HDC
hdc
,
UINT
first_char
,
UINT
last_char
,
WCHAR
*
chars
,
W32KAPI
BOOL
WINAPI
NtGdiGetCharWidthW
(
HDC
hdc
,
UINT
first_char
,
UINT
last_char
,
WCHAR
*
chars
,
ULONG
flags
,
void
*
buffer
);
ULONG
flags
,
void
*
buffer
);
BOOL
WINAPI
NtGdiGetCharWidthInfo
(
HDC
hdc
,
struct
char_width_info
*
info
);
W32KAPI
BOOL
WINAPI
NtGdiGetCharWidthInfo
(
HDC
hdc
,
struct
char_width_info
*
info
);
BOOL
WINAPI
NtGdiGetColorAdjustment
(
HDC
hdc
,
COLORADJUSTMENT
*
ca
);
W32KAPI
BOOL
WINAPI
NtGdiGetColorAdjustment
(
HDC
hdc
,
COLORADJUSTMENT
*
ca
);
BOOL
WINAPI
NtGdiGetDCDword
(
HDC
hdc
,
UINT
method
,
DWORD
*
result
);
W32KAPI
BOOL
WINAPI
NtGdiGetDCDword
(
HDC
hdc
,
UINT
method
,
DWORD
*
result
);
HANDLE
WINAPI
NtGdiGetDCObject
(
HDC
hdc
,
UINT
type
);
W32KAPI
HANDLE
WINAPI
NtGdiGetDCObject
(
HDC
hdc
,
UINT
type
);
BOOL
WINAPI
NtGdiGetDCPoint
(
HDC
hdc
,
UINT
method
,
POINT
*
result
);
W32KAPI
BOOL
WINAPI
NtGdiGetDCPoint
(
HDC
hdc
,
UINT
method
,
POINT
*
result
);
INT
WINAPI
NtGdiGetDIBitsInternal
(
HDC
hdc
,
HBITMAP
hbitmap
,
UINT
startscan
,
UINT
lines
,
W32KAPI
INT
WINAPI
NtGdiGetDIBitsInternal
(
HDC
hdc
,
HBITMAP
hbitmap
,
UINT
startscan
,
UINT
lines
,
void
*
bits
,
BITMAPINFO
*
info
,
UINT
coloruse
,
void
*
bits
,
BITMAPINFO
*
info
,
UINT
coloruse
,
UINT
max_bits
,
UINT
max_info
);
UINT
max_bits
,
UINT
max_info
);
INT
WINAPI
NtGdiGetDeviceCaps
(
HDC
hdc
,
INT
cap
);
W32KAPI
INT
WINAPI
NtGdiGetDeviceCaps
(
HDC
hdc
,
INT
cap
);
BOOL
WINAPI
NtGdiGetDeviceGammaRamp
(
HDC
hdc
,
void
*
ptr
);
W32KAPI
BOOL
WINAPI
NtGdiGetDeviceGammaRamp
(
HDC
hdc
,
void
*
ptr
);
DWORD
WINAPI
NtGdiGetFontData
(
HDC
hdc
,
DWORD
table
,
DWORD
offset
,
void
*
buffer
,
DWORD
length
);
W32KAPI
DWORD
WINAPI
NtGdiGetFontData
(
HDC
hdc
,
DWORD
table
,
DWORD
offset
,
void
*
buffer
,
DWORD
length
);
BOOL
WINAPI
NtGdiGetFontFileData
(
DWORD
instance_id
,
DWORD
file_index
,
UINT64
*
offset
,
W32KAPI
BOOL
WINAPI
NtGdiGetFontFileData
(
DWORD
instance_id
,
DWORD
file_index
,
UINT64
*
offset
,
void
*
buff
,
SIZE_T
buff_size
);
void
*
buff
,
SIZE_T
buff_size
);
BOOL
WINAPI
NtGdiGetFontFileInfo
(
DWORD
instance_id
,
DWORD
file_index
,
struct
font_fileinfo
*
info
,
W32KAPI
BOOL
WINAPI
NtGdiGetFontFileInfo
(
DWORD
instance_id
,
DWORD
file_index
,
struct
font_fileinfo
*
info
,
SIZE_T
size
,
SIZE_T
*
needed
);
SIZE_T
size
,
SIZE_T
*
needed
);
DWORD
WINAPI
NtGdiGetFontUnicodeRanges
(
HDC
hdc
,
GLYPHSET
*
lpgs
);
W32KAPI
DWORD
WINAPI
NtGdiGetFontUnicodeRanges
(
HDC
hdc
,
GLYPHSET
*
lpgs
);
DWORD
WINAPI
NtGdiGetGlyphIndicesW
(
HDC
hdc
,
const
WCHAR
*
str
,
INT
count
,
W32KAPI
DWORD
WINAPI
NtGdiGetGlyphIndicesW
(
HDC
hdc
,
const
WCHAR
*
str
,
INT
count
,
WORD
*
indices
,
DWORD
flags
);
WORD
*
indices
,
DWORD
flags
);
DWORD
WINAPI
NtGdiGetGlyphOutline
(
HDC
hdc
,
UINT
ch
,
UINT
format
,
GLYPHMETRICS
*
metrics
,
W32KAPI
DWORD
WINAPI
NtGdiGetGlyphOutline
(
HDC
hdc
,
UINT
ch
,
UINT
format
,
GLYPHMETRICS
*
metrics
,
DWORD
size
,
void
*
buffer
,
const
MAT2
*
mat2
,
DWORD
size
,
void
*
buffer
,
const
MAT2
*
mat2
,
BOOL
ignore_rotation
);
BOOL
ignore_rotation
);
DWORD
WINAPI
NtGdiGetKerningPairs
(
HDC
hdc
,
DWORD
count
,
KERNINGPAIR
*
kern_pair
);
W32KAPI
DWORD
WINAPI
NtGdiGetKerningPairs
(
HDC
hdc
,
DWORD
count
,
KERNINGPAIR
*
kern_pair
);
BOOL
WINAPI
NtGdiGetMiterLimit
(
HDC
hdc
,
DWORD
*
limit
);
W32KAPI
BOOL
WINAPI
NtGdiGetMiterLimit
(
HDC
hdc
,
DWORD
*
limit
);
COLORREF
WINAPI
NtGdiGetNearestColor
(
HDC
hdc
,
COLORREF
color
);
W32KAPI
COLORREF
WINAPI
NtGdiGetNearestColor
(
HDC
hdc
,
COLORREF
color
);
UINT
WINAPI
NtGdiGetNearestPaletteIndex
(
HPALETTE
hpalette
,
COLORREF
color
);
W32KAPI
UINT
WINAPI
NtGdiGetNearestPaletteIndex
(
HPALETTE
hpalette
,
COLORREF
color
);
UINT
WINAPI
NtGdiGetOutlineTextMetricsInternalW
(
HDC
hdc
,
UINT
cbData
,
W32KAPI
UINT
WINAPI
NtGdiGetOutlineTextMetricsInternalW
(
HDC
hdc
,
UINT
cbData
,
OUTLINETEXTMETRICW
*
otm
,
ULONG
opts
);
OUTLINETEXTMETRICW
*
otm
,
ULONG
opts
);
INT
WINAPI
NtGdiGetPath
(
HDC
hdc
,
POINT
*
points
,
BYTE
*
types
,
INT
size
);
W32KAPI
INT
WINAPI
NtGdiGetPath
(
HDC
hdc
,
POINT
*
points
,
BYTE
*
types
,
INT
size
);
COLORREF
WINAPI
NtGdiGetPixel
(
HDC
hdc
,
INT
x
,
INT
y
);
W32KAPI
COLORREF
WINAPI
NtGdiGetPixel
(
HDC
hdc
,
INT
x
,
INT
y
);
INT
WINAPI
NtGdiGetRandomRgn
(
HDC
hdc
,
HRGN
region
,
INT
code
);
W32KAPI
INT
WINAPI
NtGdiGetRandomRgn
(
HDC
hdc
,
HRGN
region
,
INT
code
);
BOOL
WINAPI
NtGdiGetRasterizerCaps
(
RASTERIZER_STATUS
*
status
,
UINT
size
);
W32KAPI
BOOL
WINAPI
NtGdiGetRasterizerCaps
(
RASTERIZER_STATUS
*
status
,
UINT
size
);
BOOL
WINAPI
NtGdiGetRealizationInfo
(
HDC
hdc
,
struct
font_realization_info
*
info
);
W32KAPI
BOOL
WINAPI
NtGdiGetRealizationInfo
(
HDC
hdc
,
struct
font_realization_info
*
info
);
DWORD
WINAPI
NtGdiGetRegionData
(
HRGN
hrgn
,
DWORD
count
,
RGNDATA
*
data
);
W32KAPI
DWORD
WINAPI
NtGdiGetRegionData
(
HRGN
hrgn
,
DWORD
count
,
RGNDATA
*
data
);
INT
WINAPI
NtGdiGetRgnBox
(
HRGN
hrgn
,
RECT
*
rect
);
W32KAPI
INT
WINAPI
NtGdiGetRgnBox
(
HRGN
hrgn
,
RECT
*
rect
);
DWORD
WINAPI
NtGdiGetSpoolMessage
(
void
*
ptr1
,
DWORD
data2
,
void
*
ptr3
,
DWORD
data4
);
W32KAPI
DWORD
WINAPI
NtGdiGetSpoolMessage
(
void
*
ptr1
,
DWORD
data2
,
void
*
ptr3
,
DWORD
data4
);
UINT
WINAPI
NtGdiGetSystemPaletteUse
(
HDC
hdc
);
W32KAPI
UINT
WINAPI
NtGdiGetSystemPaletteUse
(
HDC
hdc
);
UINT
WINAPI
NtGdiGetTextCharsetInfo
(
HDC
hdc
,
FONTSIGNATURE
*
fs
,
DWORD
flags
);
W32KAPI
UINT
WINAPI
NtGdiGetTextCharsetInfo
(
HDC
hdc
,
FONTSIGNATURE
*
fs
,
DWORD
flags
);
BOOL
WINAPI
NtGdiGetTextExtentExW
(
HDC
hdc
,
const
WCHAR
*
str
,
INT
count
,
INT
max_ext
,
W32KAPI
BOOL
WINAPI
NtGdiGetTextExtentExW
(
HDC
hdc
,
const
WCHAR
*
str
,
INT
count
,
INT
max_ext
,
INT
*
nfit
,
INT
*
dxs
,
SIZE
*
size
,
UINT
flags
);
INT
*
nfit
,
INT
*
dxs
,
SIZE
*
size
,
UINT
flags
);
INT
WINAPI
NtGdiGetTextFaceW
(
HDC
hdc
,
INT
count
,
WCHAR
*
name
,
BOOL
alias_name
);
W32KAPI
INT
WINAPI
NtGdiGetTextFaceW
(
HDC
hdc
,
INT
count
,
WCHAR
*
name
,
BOOL
alias_name
);
BOOL
WINAPI
NtGdiGetTextMetricsW
(
HDC
hdc
,
TEXTMETRICW
*
metrics
,
ULONG
flags
);
W32KAPI
BOOL
WINAPI
NtGdiGetTextMetricsW
(
HDC
hdc
,
TEXTMETRICW
*
metrics
,
ULONG
flags
);
BOOL
WINAPI
NtGdiGetTransform
(
HDC
hdc
,
DWORD
which
,
XFORM
*
xform
);
W32KAPI
BOOL
WINAPI
NtGdiGetTransform
(
HDC
hdc
,
DWORD
which
,
XFORM
*
xform
);
BOOL
WINAPI
NtGdiGradientFill
(
HDC
hdc
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
W32KAPI
BOOL
WINAPI
NtGdiGradientFill
(
HDC
hdc
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
);
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
);
HFONT
WINAPI
NtGdiHfontCreate
(
const
void
*
logfont
,
ULONG
unk2
,
ULONG
unk3
,
W32KAPI
HFONT
WINAPI
NtGdiHfontCreate
(
const
void
*
logfont
,
ULONG
unk2
,
ULONG
unk3
,
ULONG
unk4
,
void
*
data
);
ULONG
unk4
,
void
*
data
);
BOOL
WINAPI
NtGdiIcmBrushInfo
(
HDC
hdc
,
HBRUSH
handle
,
BITMAPINFO
*
info
,
void
*
bits
,
W32KAPI
BOOL
WINAPI
NtGdiIcmBrushInfo
(
HDC
hdc
,
HBRUSH
handle
,
BITMAPINFO
*
info
,
void
*
bits
,
ULONG
*
bits_size
,
UINT
*
usage
,
BOOL
*
unk
,
UINT
mode
);
ULONG
*
bits_size
,
UINT
*
usage
,
BOOL
*
unk
,
UINT
mode
);
DWORD
WINAPI
NtGdiInitSpool
(
void
);
W32KAPI
DWORD
WINAPI
NtGdiInitSpool
(
void
);
INT
WINAPI
NtGdiIntersectClipRect
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
INT
WINAPI
NtGdiIntersectClipRect
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
BOOL
WINAPI
NtGdiInvertRgn
(
HDC
hdc
,
HRGN
hrgn
);
W32KAPI
BOOL
WINAPI
NtGdiInvertRgn
(
HDC
hdc
,
HRGN
hrgn
);
BOOL
WINAPI
NtGdiLineTo
(
HDC
hdc
,
INT
x
,
INT
y
);
W32KAPI
BOOL
WINAPI
NtGdiLineTo
(
HDC
hdc
,
INT
x
,
INT
y
);
BOOL
WINAPI
NtGdiMaskBlt
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
W32KAPI
BOOL
WINAPI
NtGdiMaskBlt
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
HBITMAP
mask
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
HBITMAP
mask
,
INT
x_mask
,
INT
y_mask
,
DWORD
rop
,
DWORD
bk_color
);
INT
x_mask
,
INT
y_mask
,
DWORD
rop
,
DWORD
bk_color
);
BOOL
WINAPI
NtGdiModifyWorldTransform
(
HDC
hdc
,
const
XFORM
*
xform
,
DWORD
mode
);
W32KAPI
BOOL
WINAPI
NtGdiModifyWorldTransform
(
HDC
hdc
,
const
XFORM
*
xform
,
DWORD
mode
);
BOOL
WINAPI
NtGdiMoveTo
(
HDC
hdc
,
INT
x
,
INT
y
,
POINT
*
pt
);
W32KAPI
BOOL
WINAPI
NtGdiMoveTo
(
HDC
hdc
,
INT
x
,
INT
y
,
POINT
*
pt
);
INT
WINAPI
NtGdiOffsetClipRgn
(
HDC
hdc
,
INT
x
,
INT
y
);
W32KAPI
INT
WINAPI
NtGdiOffsetClipRgn
(
HDC
hdc
,
INT
x
,
INT
y
);
INT
WINAPI
NtGdiOffsetRgn
(
HRGN
hrgn
,
INT
x
,
INT
y
);
W32KAPI
INT
WINAPI
NtGdiOffsetRgn
(
HRGN
hrgn
,
INT
x
,
INT
y
);
HDC
WINAPI
NtGdiOpenDCW
(
UNICODE_STRING
*
device
,
const
DEVMODEW
*
devmode
,
W32KAPI
HDC
WINAPI
NtGdiOpenDCW
(
UNICODE_STRING
*
device
,
const
DEVMODEW
*
devmode
,
UNICODE_STRING
*
output
,
ULONG
type
,
BOOL
is_display
,
UNICODE_STRING
*
output
,
ULONG
type
,
BOOL
is_display
,
HANDLE
hspool
,
DRIVER_INFO_2W
*
driver_info
,
void
*
pdev
);
HANDLE
hspool
,
DRIVER_INFO_2W
*
driver_info
,
void
*
pdev
);
BOOL
WINAPI
NtGdiPatBlt
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
width
,
INT
height
,
DWORD
rop
);
W32KAPI
BOOL
WINAPI
NtGdiPatBlt
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
width
,
INT
height
,
DWORD
rop
);
HRGN
WINAPI
NtGdiPathToRegion
(
HDC
hdc
);
W32KAPI
HRGN
WINAPI
NtGdiPathToRegion
(
HDC
hdc
);
BOOL
WINAPI
NtGdiPlgBlt
(
HDC
hdc
,
const
POINT
*
point
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
W32KAPI
BOOL
WINAPI
NtGdiPlgBlt
(
HDC
hdc
,
const
POINT
*
point
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
INT
width
,
INT
height
,
HBITMAP
mask
,
INT
x_mask
,
INT
y_mask
,
INT
width
,
INT
height
,
HBITMAP
mask
,
INT
x_mask
,
INT
y_mask
,
DWORD
bk_color
);
DWORD
bk_color
);
BOOL
WINAPI
NtGdiPolyDraw
(
HDC
hdc
,
const
POINT
*
points
,
const
BYTE
*
types
,
DWORD
count
);
W32KAPI
BOOL
WINAPI
NtGdiPolyDraw
(
HDC
hdc
,
const
POINT
*
points
,
const
BYTE
*
types
,
DWORD
count
);
ULONG
WINAPI
NtGdiPolyPolyDraw
(
HDC
hdc
,
const
POINT
*
points
,
const
ULONG
*
counts
,
W32KAPI
ULONG
WINAPI
NtGdiPolyPolyDraw
(
HDC
hdc
,
const
POINT
*
points
,
const
ULONG
*
counts
,
DWORD
count
,
UINT
function
);
DWORD
count
,
UINT
function
);
BOOL
WINAPI
NtGdiPtInRegion
(
HRGN
hrgn
,
INT
x
,
INT
y
);
W32KAPI
BOOL
WINAPI
NtGdiPtInRegion
(
HRGN
hrgn
,
INT
x
,
INT
y
);
BOOL
WINAPI
NtGdiPtVisible
(
HDC
hdc
,
INT
x
,
INT
y
);
W32KAPI
BOOL
WINAPI
NtGdiPtVisible
(
HDC
hdc
,
INT
x
,
INT
y
);
BOOL
WINAPI
NtGdiRectInRegion
(
HRGN
hrgn
,
const
RECT
*
rect
);
W32KAPI
BOOL
WINAPI
NtGdiRectInRegion
(
HRGN
hrgn
,
const
RECT
*
rect
);
BOOL
WINAPI
NtGdiRectVisible
(
HDC
hdc
,
const
RECT
*
rect
);
W32KAPI
BOOL
WINAPI
NtGdiRectVisible
(
HDC
hdc
,
const
RECT
*
rect
);
BOOL
WINAPI
NtGdiRectangle
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
BOOL
WINAPI
NtGdiRectangle
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
BOOL
WINAPI
NtGdiRemoveFontMemResourceEx
(
HANDLE
handle
);
W32KAPI
BOOL
WINAPI
NtGdiRemoveFontMemResourceEx
(
HANDLE
handle
);
BOOL
WINAPI
NtGdiRemoveFontResourceW
(
const
WCHAR
*
str
,
ULONG
size
,
ULONG
files
,
W32KAPI
BOOL
WINAPI
NtGdiRemoveFontResourceW
(
const
WCHAR
*
str
,
ULONG
size
,
ULONG
files
,
DWORD
flags
,
DWORD
tid
,
void
*
dv
);
DWORD
flags
,
DWORD
tid
,
void
*
dv
);
BOOL
WINAPI
NtGdiResetDC
(
HDC
hdc
,
const
DEVMODEW
*
devmode
,
BOOL
*
banding
,
W32KAPI
BOOL
WINAPI
NtGdiResetDC
(
HDC
hdc
,
const
DEVMODEW
*
devmode
,
BOOL
*
banding
,
DRIVER_INFO_2W
*
driver_info
,
void
*
dev
);
DRIVER_INFO_2W
*
driver_info
,
void
*
dev
);
BOOL
WINAPI
NtGdiResizePalette
(
HPALETTE
palette
,
UINT
count
);
W32KAPI
BOOL
WINAPI
NtGdiResizePalette
(
HPALETTE
palette
,
UINT
count
);
BOOL
WINAPI
NtGdiRestoreDC
(
HDC
hdc
,
INT
level
);
W32KAPI
BOOL
WINAPI
NtGdiRestoreDC
(
HDC
hdc
,
INT
level
);
BOOL
WINAPI
NtGdiRoundRect
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
W32KAPI
BOOL
WINAPI
NtGdiRoundRect
(
HDC
hdc
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
);
INT
bottom
,
INT
ell_width
,
INT
ell_height
);
INT
WINAPI
NtGdiSaveDC
(
HDC
hdc
);
W32KAPI
INT
WINAPI
NtGdiSaveDC
(
HDC
hdc
);
BOOL
WINAPI
NtGdiScaleViewportExtEx
(
HDC
hdc
,
INT
x_num
,
INT
x_denom
,
W32KAPI
BOOL
WINAPI
NtGdiScaleViewportExtEx
(
HDC
hdc
,
INT
x_num
,
INT
x_denom
,
INT
y_num
,
INT
y_denom
,
SIZE
*
size
);
INT
y_num
,
INT
y_denom
,
SIZE
*
size
);
BOOL
WINAPI
NtGdiScaleWindowExtEx
(
HDC
hdc
,
INT
x_num
,
INT
x_denom
,
W32KAPI
BOOL
WINAPI
NtGdiScaleWindowExtEx
(
HDC
hdc
,
INT
x_num
,
INT
x_denom
,
INT
y_num
,
INT
y_denom
,
SIZE
*
size
);
INT
y_num
,
INT
y_denom
,
SIZE
*
size
);
HGDIOBJ
WINAPI
NtGdiSelectBitmap
(
HDC
hdc
,
HGDIOBJ
handle
);
W32KAPI
HGDIOBJ
WINAPI
NtGdiSelectBitmap
(
HDC
hdc
,
HGDIOBJ
handle
);
HGDIOBJ
WINAPI
NtGdiSelectBrush
(
HDC
hdc
,
HGDIOBJ
handle
);
W32KAPI
HGDIOBJ
WINAPI
NtGdiSelectBrush
(
HDC
hdc
,
HGDIOBJ
handle
);
BOOL
WINAPI
NtGdiSelectClipPath
(
HDC
hdc
,
INT
mode
);
W32KAPI
BOOL
WINAPI
NtGdiSelectClipPath
(
HDC
hdc
,
INT
mode
);
HGDIOBJ
WINAPI
NtGdiSelectFont
(
HDC
hdc
,
HGDIOBJ
handle
);
W32KAPI
HGDIOBJ
WINAPI
NtGdiSelectFont
(
HDC
hdc
,
HGDIOBJ
handle
);
HGDIOBJ
WINAPI
NtGdiSelectPen
(
HDC
hdc
,
HGDIOBJ
handle
);
W32KAPI
HGDIOBJ
WINAPI
NtGdiSelectPen
(
HDC
hdc
,
HGDIOBJ
handle
);
LONG
WINAPI
NtGdiSetBitmapBits
(
HBITMAP
hbitmap
,
LONG
count
,
const
void
*
bits
);
W32KAPI
LONG
WINAPI
NtGdiSetBitmapBits
(
HBITMAP
hbitmap
,
LONG
count
,
const
void
*
bits
);
BOOL
WINAPI
NtGdiSetBitmapDimension
(
HBITMAP
hbitmap
,
INT
x
,
INT
y
,
SIZE
*
prev_size
);
W32KAPI
BOOL
WINAPI
NtGdiSetBitmapDimension
(
HBITMAP
hbitmap
,
INT
x
,
INT
y
,
SIZE
*
prev_size
);
BOOL
WINAPI
NtGdiSetBrushOrg
(
HDC
hdc
,
INT
x
,
INT
y
,
POINT
*
prev_org
);
W32KAPI
BOOL
WINAPI
NtGdiSetBrushOrg
(
HDC
hdc
,
INT
x
,
INT
y
,
POINT
*
prev_org
);
UINT
WINAPI
NtGdiSetBoundsRect
(
HDC
hdc
,
const
RECT
*
rect
,
UINT
flags
);
W32KAPI
UINT
WINAPI
NtGdiSetBoundsRect
(
HDC
hdc
,
const
RECT
*
rect
,
UINT
flags
);
BOOL
WINAPI
NtGdiSetColorAdjustment
(
HDC
hdc
,
const
COLORADJUSTMENT
*
ca
);
W32KAPI
BOOL
WINAPI
NtGdiSetColorAdjustment
(
HDC
hdc
,
const
COLORADJUSTMENT
*
ca
);
INT
WINAPI
NtGdiSetDIBitsToDeviceInternal
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
DWORD
cx
,
W32KAPI
INT
WINAPI
NtGdiSetDIBitsToDeviceInternal
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
DWORD
cx
,
DWORD
cy
,
INT
x_src
,
INT
y_src
,
UINT
startscan
,
DWORD
cy
,
INT
x_src
,
INT
y_src
,
UINT
startscan
,
UINT
lines
,
const
void
*
bits
,
const
BITMAPINFO
*
bmi
,
UINT
lines
,
const
void
*
bits
,
const
BITMAPINFO
*
bmi
,
UINT
coloruse
,
UINT
max_bits
,
UINT
max_info
,
UINT
coloruse
,
UINT
max_bits
,
UINT
max_info
,
BOOL
xform_coords
,
HANDLE
xform
);
BOOL
xform_coords
,
HANDLE
xform
);
BOOL
WINAPI
NtGdiSetDeviceGammaRamp
(
HDC
hdc
,
void
*
ptr
);
W32KAPI
BOOL
WINAPI
NtGdiSetDeviceGammaRamp
(
HDC
hdc
,
void
*
ptr
);
DWORD
WINAPI
NtGdiSetLayout
(
HDC
hdc
,
LONG
wox
,
DWORD
layout
);
W32KAPI
DWORD
WINAPI
NtGdiSetLayout
(
HDC
hdc
,
LONG
wox
,
DWORD
layout
);
BOOL
WINAPI
NtGdiSetMagicColors
(
HDC
hdc
,
DWORD
magic
,
ULONG
index
);
W32KAPI
BOOL
WINAPI
NtGdiSetMagicColors
(
HDC
hdc
,
DWORD
magic
,
ULONG
index
);
INT
WINAPI
NtGdiSetMetaRgn
(
HDC
hdc
);
W32KAPI
INT
WINAPI
NtGdiSetMetaRgn
(
HDC
hdc
);
BOOL
WINAPI
NtGdiSetMiterLimit
(
HDC
hdc
,
DWORD
limit
,
DWORD
*
prev_limit
);
W32KAPI
BOOL
WINAPI
NtGdiSetMiterLimit
(
HDC
hdc
,
DWORD
limit
,
DWORD
*
prev_limit
);
COLORREF
WINAPI
NtGdiSetPixel
(
HDC
hdc
,
INT
x
,
INT
y
,
COLORREF
color
);
W32KAPI
COLORREF
WINAPI
NtGdiSetPixel
(
HDC
hdc
,
INT
x
,
INT
y
,
COLORREF
color
);
BOOL
WINAPI
NtGdiSetPixelFormat
(
HDC
hdc
,
INT
format
);
W32KAPI
BOOL
WINAPI
NtGdiSetPixelFormat
(
HDC
hdc
,
INT
format
);
BOOL
WINAPI
NtGdiSetRectRgn
(
HRGN
hrgn
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
W32KAPI
BOOL
WINAPI
NtGdiSetRectRgn
(
HRGN
hrgn
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
UINT
WINAPI
NtGdiSetSystemPaletteUse
(
HDC
hdc
,
UINT
use
);
W32KAPI
UINT
WINAPI
NtGdiSetSystemPaletteUse
(
HDC
hdc
,
UINT
use
);
BOOL
WINAPI
NtGdiSetTextJustification
(
HDC
hdc
,
INT
extra
,
INT
breaks
);
W32KAPI
BOOL
WINAPI
NtGdiSetTextJustification
(
HDC
hdc
,
INT
extra
,
INT
breaks
);
BOOL
WINAPI
NtGdiSetVirtualResolution
(
HDC
hdc
,
DWORD
horz_res
,
DWORD
vert_res
,
W32KAPI
BOOL
WINAPI
NtGdiSetVirtualResolution
(
HDC
hdc
,
DWORD
horz_res
,
DWORD
vert_res
,
DWORD
horz_size
,
DWORD
vert_size
);
DWORD
horz_size
,
DWORD
vert_size
);
INT
WINAPI
NtGdiStartDoc
(
HDC
hdc
,
const
DOCINFOW
*
doc
,
BOOL
*
banding
,
INT
job
);
W32KAPI
INT
WINAPI
NtGdiStartDoc
(
HDC
hdc
,
const
DOCINFOW
*
doc
,
BOOL
*
banding
,
INT
job
);
INT
WINAPI
NtGdiStartPage
(
HDC
hdc
);
W32KAPI
INT
WINAPI
NtGdiStartPage
(
HDC
hdc
);
BOOL
WINAPI
NtGdiStretchBlt
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
W32KAPI
BOOL
WINAPI
NtGdiStretchBlt
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
INT
width_src
,
INT
height_src
,
HDC
hdc_src
,
INT
x_src
,
INT
y_src
,
INT
width_src
,
INT
height_src
,
DWORD
rop
,
COLORREF
bk_color
);
DWORD
rop
,
COLORREF
bk_color
);
INT
WINAPI
NtGdiStretchDIBitsInternal
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
W32KAPI
INT
WINAPI
NtGdiStretchDIBitsInternal
(
HDC
hdc
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
INT
x_src
,
INT
y_src
,
INT
width_src
,
INT
height_dst
,
INT
x_src
,
INT
y_src
,
INT
width_src
,
INT
height_src
,
const
void
*
bits
,
const
BITMAPINFO
*
bmi
,
INT
height_src
,
const
void
*
bits
,
const
BITMAPINFO
*
bmi
,
UINT
coloruse
,
DWORD
rop
,
UINT
max_info
,
UINT
max_bits
,
UINT
coloruse
,
DWORD
rop
,
UINT
max_info
,
UINT
max_bits
,
HANDLE
xform
);
HANDLE
xform
);
BOOL
WINAPI
NtGdiStrokeAndFillPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiStrokeAndFillPath
(
HDC
hdc
);
BOOL
WINAPI
NtGdiStrokePath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiStrokePath
(
HDC
hdc
);
BOOL
WINAPI
NtGdiSwapBuffers
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiSwapBuffers
(
HDC
hdc
);
BOOL
WINAPI
NtGdiTransparentBlt
(
HDC
hdc
,
int
x_dst
,
int
y_dst
,
int
width_dst
,
int
height_dst
,
W32KAPI
BOOL
WINAPI
NtGdiTransparentBlt
(
HDC
hdc
,
int
x_dst
,
int
y_dst
,
int
width_dst
,
int
height_dst
,
HDC
hdc_src
,
int
x_src
,
int
y_src
,
int
width_src
,
int
height_src
,
HDC
hdc_src
,
int
x_src
,
int
y_src
,
int
width_src
,
int
height_src
,
UINT
color
);
UINT
color
);
BOOL
WINAPI
NtGdiTransformPoints
(
HDC
hdc
,
const
POINT
*
points_in
,
POINT
*
points_out
,
W32KAPI
BOOL
WINAPI
NtGdiTransformPoints
(
HDC
hdc
,
const
POINT
*
points_in
,
POINT
*
points_out
,
INT
count
,
UINT
mode
);
INT
count
,
UINT
mode
);
BOOL
WINAPI
NtGdiUnrealizeObject
(
HGDIOBJ
obj
);
W32KAPI
BOOL
WINAPI
NtGdiUnrealizeObject
(
HGDIOBJ
obj
);
BOOL
WINAPI
NtGdiUpdateColors
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiUpdateColors
(
HDC
hdc
);
BOOL
WINAPI
NtGdiWidenPath
(
HDC
hdc
);
W32KAPI
BOOL
WINAPI
NtGdiWidenPath
(
HDC
hdc
);
NTSTATUS
WINAPI
NtGdiDdDDICheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDICheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDICloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDICloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDICreateDCFromMemory
(
D3DKMT_CREATEDCFROMMEMORY
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDICreateDCFromMemory
(
D3DKMT_CREATEDCFROMMEMORY
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDICreateDevice
(
D3DKMT_CREATEDEVICE
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDICreateDevice
(
D3DKMT_CREATEDEVICE
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIDestroyDCFromMemory
(
const
D3DKMT_DESTROYDCFROMMEMORY
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIDestroyDCFromMemory
(
const
D3DKMT_DESTROYDCFROMMEMORY
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIDestroyDevice
(
const
D3DKMT_DESTROYDEVICE
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIDestroyDevice
(
const
D3DKMT_DESTROYDEVICE
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIEscape
(
const
D3DKMT_ESCAPE
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIEscape
(
const
D3DKMT_ESCAPE
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIOpenAdapterFromHdc
(
D3DKMT_OPENADAPTERFROMHDC
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIOpenAdapterFromHdc
(
D3DKMT_OPENADAPTERFROMHDC
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIOpenAdapterFromDeviceName
(
D3DKMT_OPENADAPTERFROMDEVICENAME
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIOpenAdapterFromDeviceName
(
D3DKMT_OPENADAPTERFROMDEVICENAME
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIQueryAdapterInfo
(
D3DKMT_QUERYADAPTERINFO
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIQueryAdapterInfo
(
D3DKMT_QUERYADAPTERINFO
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDIQueryStatistics
(
D3DKMT_QUERYSTATISTICS
*
stats
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIQueryStatistics
(
D3DKMT_QUERYSTATISTICS
*
stats
);
NTSTATUS
WINAPI
NtGdiDdDDIQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDIQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDISetQueuedLimit
(
D3DKMT_SETQUEUEDLIMIT
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDISetQueuedLimit
(
D3DKMT_SETQUEUEDLIMIT
*
desc
);
NTSTATUS
WINAPI
NtGdiDdDDISetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
);
W32KAPI
NTSTATUS
WINAPI
NtGdiDdDDISetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
);
/* Wine extensions */
/* Wine extensions */
BOOL
WINAPI
__wine_get_icm_profile
(
HDC
hdc
,
BOOL
allow_default
,
DWORD
*
size
,
WCHAR
*
filename
);
W32KAPI
const
struct
vulkan_funcs
*
__wine_get_vulkan_driver
(
UINT
version
);
BOOL
WINAPI
__wine_get_file_outline_text_metric
(
const
WCHAR
*
path
,
TEXTMETRICW
*
otm
,
W32KAPI
const
struct
opengl_funcs
*
__wine_get_wgl_driver
(
HDC
hdc
,
UINT
version
);
UINT
*
em_square
,
WCHAR
*
face_name
);
W32KAPI
BOOL
WINAPI
__wine_get_icm_profile
(
HDC
hdc
,
BOOL
allow_default
,
DWORD
*
size
,
WCHAR
*
filename
);
W32KAPI
BOOL
WINAPI
__wine_get_file_outline_text_metric
(
const
WCHAR
*
path
,
TEXTMETRICW
*
otm
,
UINT
*
em_square
,
WCHAR
*
face_name
);
#endif
/* _NTGDI_ */
#endif
/* _NTGDI_ */
include/ntuser.h
View file @
7999f40b
...
@@ -25,6 +25,14 @@
...
@@ -25,6 +25,14 @@
#include <immdev.h>
#include <immdev.h>
#include <winternl.h>
#include <winternl.h>
#ifndef W32KAPI
# if defined(_WIN32U_) || defined(WINE_UNIX_LIB)
# define W32KAPI
# else
# define W32KAPI DECLSPEC_IMPORT
# endif
#endif
/* KernelCallbackTable codes, not compatible with Windows */
/* KernelCallbackTable codes, not compatible with Windows */
enum
enum
{
{
...
@@ -514,274 +522,274 @@ struct ime_driver_call_params
...
@@ -514,274 +522,274 @@ struct ime_driver_call_params
#define WM_SYSTIMER 0x0118
#define WM_SYSTIMER 0x0118
HKL
WINAPI
NtUserActivateKeyboardLayout
(
HKL
layout
,
UINT
flags
);
W32KAPI
HKL
WINAPI
NtUserActivateKeyboardLayout
(
HKL
layout
,
UINT
flags
);
BOOL
WINAPI
NtUserAddClipboardFormatListener
(
HWND
hwnd
);
W32KAPI
BOOL
WINAPI
NtUserAddClipboardFormatListener
(
HWND
hwnd
);
UINT
WINAPI
NtUserAssociateInputContext
(
HWND
hwnd
,
HIMC
ctx
,
ULONG
flags
);
W32KAPI
UINT
WINAPI
NtUserAssociateInputContext
(
HWND
hwnd
,
HIMC
ctx
,
ULONG
flags
);
BOOL
WINAPI
NtUserAttachThreadInput
(
DWORD
from
,
DWORD
to
,
BOOL
attach
);
W32KAPI
BOOL
WINAPI
NtUserAttachThreadInput
(
DWORD
from
,
DWORD
to
,
BOOL
attach
);
HDC
WINAPI
NtUserBeginPaint
(
HWND
hwnd
,
PAINTSTRUCT
*
ps
);
W32KAPI
HDC
WINAPI
NtUserBeginPaint
(
HWND
hwnd
,
PAINTSTRUCT
*
ps
);
NTSTATUS
WINAPI
NtUserBuildHimcList
(
UINT
thread_id
,
UINT
count
,
HIMC
*
buffer
,
UINT
*
size
);
W32KAPI
NTSTATUS
WINAPI
NtUserBuildHimcList
(
UINT
thread_id
,
UINT
count
,
HIMC
*
buffer
,
UINT
*
size
);
NTSTATUS
WINAPI
NtUserBuildHwndList
(
HDESK
desktop
,
ULONG
unk2
,
ULONG
unk3
,
ULONG
unk4
,
W32KAPI
NTSTATUS
WINAPI
NtUserBuildHwndList
(
HDESK
desktop
,
ULONG
unk2
,
ULONG
unk3
,
ULONG
unk4
,
ULONG
thread_id
,
ULONG
count
,
HWND
*
buffer
,
ULONG
*
size
);
ULONG
thread_id
,
ULONG
count
,
HWND
*
buffer
,
ULONG
*
size
);
ULONG_PTR
WINAPI
NtUserCallHwnd
(
HWND
hwnd
,
DWORD
code
);
W32KAPI
ULONG_PTR
WINAPI
NtUserCallHwnd
(
HWND
hwnd
,
DWORD
code
);
ULONG_PTR
WINAPI
NtUserCallHwndParam
(
HWND
hwnd
,
DWORD_PTR
param
,
DWORD
code
);
W32KAPI
ULONG_PTR
WINAPI
NtUserCallHwndParam
(
HWND
hwnd
,
DWORD_PTR
param
,
DWORD
code
);
LRESULT
WINAPI
NtUserCallNextHookEx
(
HHOOK
hhook
,
INT
code
,
WPARAM
wparam
,
LPARAM
lparam
);
W32KAPI
LRESULT
WINAPI
NtUserCallNextHookEx
(
HHOOK
hhook
,
INT
code
,
WPARAM
wparam
,
LPARAM
lparam
);
BOOL
WINAPI
NtUserCallMsgFilter
(
MSG
*
msg
,
INT
code
);
W32KAPI
BOOL
WINAPI
NtUserCallMsgFilter
(
MSG
*
msg
,
INT
code
);
ULONG_PTR
WINAPI
NtUserCallNoParam
(
ULONG
code
);
W32KAPI
ULONG_PTR
WINAPI
NtUserCallNoParam
(
ULONG
code
);
ULONG_PTR
WINAPI
NtUserCallOneParam
(
ULONG_PTR
arg
,
ULONG
code
);
W32KAPI
ULONG_PTR
WINAPI
NtUserCallOneParam
(
ULONG_PTR
arg
,
ULONG
code
);
ULONG_PTR
WINAPI
NtUserCallTwoParam
(
ULONG_PTR
arg1
,
ULONG_PTR
arg2
,
ULONG
code
);
W32KAPI
ULONG_PTR
WINAPI
NtUserCallTwoParam
(
ULONG_PTR
arg1
,
ULONG_PTR
arg2
,
ULONG
code
);
BOOL
WINAPI
NtUserChangeClipboardChain
(
HWND
hwnd
,
HWND
next
);
W32KAPI
BOOL
WINAPI
NtUserChangeClipboardChain
(
HWND
hwnd
,
HWND
next
);
LONG
WINAPI
NtUserChangeDisplaySettings
(
UNICODE_STRING
*
devname
,
DEVMODEW
*
devmode
,
HWND
hwnd
,
W32KAPI
LONG
WINAPI
NtUserChangeDisplaySettings
(
UNICODE_STRING
*
devname
,
DEVMODEW
*
devmode
,
HWND
hwnd
,
DWORD
flags
,
void
*
lparam
);
DWORD
flags
,
void
*
lparam
);
DWORD
WINAPI
NtUserCheckMenuItem
(
HMENU
handle
,
UINT
id
,
UINT
flags
);
W32KAPI
DWORD
WINAPI
NtUserCheckMenuItem
(
HMENU
handle
,
UINT
id
,
UINT
flags
);
HWND
WINAPI
NtUserChildWindowFromPointEx
(
HWND
parent
,
LONG
x
,
LONG
y
,
UINT
flags
);
W32KAPI
HWND
WINAPI
NtUserChildWindowFromPointEx
(
HWND
parent
,
LONG
x
,
LONG
y
,
UINT
flags
);
BOOL
WINAPI
NtUserClipCursor
(
const
RECT
*
rect
);
W32KAPI
BOOL
WINAPI
NtUserClipCursor
(
const
RECT
*
rect
);
BOOL
WINAPI
NtUserCloseClipboard
(
void
);
W32KAPI
BOOL
WINAPI
NtUserCloseClipboard
(
void
);
BOOL
WINAPI
NtUserCloseDesktop
(
HDESK
handle
);
W32KAPI
BOOL
WINAPI
NtUserCloseDesktop
(
HDESK
handle
);
BOOL
WINAPI
NtUserCloseWindowStation
(
HWINSTA
handle
);
W32KAPI
BOOL
WINAPI
NtUserCloseWindowStation
(
HWINSTA
handle
);
INT
WINAPI
NtUserCopyAcceleratorTable
(
HACCEL
src
,
ACCEL
*
dst
,
INT
count
);
W32KAPI
INT
WINAPI
NtUserCopyAcceleratorTable
(
HACCEL
src
,
ACCEL
*
dst
,
INT
count
);
INT
WINAPI
NtUserCountClipboardFormats
(
void
);
W32KAPI
INT
WINAPI
NtUserCountClipboardFormats
(
void
);
HACCEL
WINAPI
NtUserCreateAcceleratorTable
(
ACCEL
*
table
,
INT
count
);
W32KAPI
HACCEL
WINAPI
NtUserCreateAcceleratorTable
(
ACCEL
*
table
,
INT
count
);
BOOL
WINAPI
NtUserCreateCaret
(
HWND
hwnd
,
HBITMAP
bitmap
,
int
width
,
int
height
);
W32KAPI
BOOL
WINAPI
NtUserCreateCaret
(
HWND
hwnd
,
HBITMAP
bitmap
,
int
width
,
int
height
);
HDESK
WINAPI
NtUserCreateDesktopEx
(
OBJECT_ATTRIBUTES
*
attr
,
UNICODE_STRING
*
device
,
W32KAPI
HDESK
WINAPI
NtUserCreateDesktopEx
(
OBJECT_ATTRIBUTES
*
attr
,
UNICODE_STRING
*
device
,
DEVMODEW
*
devmode
,
DWORD
flags
,
ACCESS_MASK
access
,
DEVMODEW
*
devmode
,
DWORD
flags
,
ACCESS_MASK
access
,
ULONG
heap_size
);
ULONG
heap_size
);
HIMC
WINAPI
NtUserCreateInputContext
(
UINT_PTR
client_ptr
);
W32KAPI
HIMC
WINAPI
NtUserCreateInputContext
(
UINT_PTR
client_ptr
);
HWND
WINAPI
NtUserCreateWindowEx
(
DWORD
ex_style
,
UNICODE_STRING
*
class_name
,
W32KAPI
HWND
WINAPI
NtUserCreateWindowEx
(
DWORD
ex_style
,
UNICODE_STRING
*
class_name
,
UNICODE_STRING
*
version
,
UNICODE_STRING
*
window_name
,
UNICODE_STRING
*
version
,
UNICODE_STRING
*
window_name
,
DWORD
style
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
DWORD
style
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
HWND
parent
,
HMENU
menu
,
HINSTANCE
instance
,
void
*
params
,
HWND
parent
,
HMENU
menu
,
HINSTANCE
instance
,
void
*
params
,
DWORD
flags
,
HINSTANCE
client_instance
,
DWORD
unk
,
BOOL
ansi
);
DWORD
flags
,
HINSTANCE
client_instance
,
DWORD
unk
,
BOOL
ansi
);
HWINSTA
WINAPI
NtUserCreateWindowStation
(
OBJECT_ATTRIBUTES
*
attr
,
ACCESS_MASK
mask
,
ULONG
arg3
,
W32KAPI
HWINSTA
WINAPI
NtUserCreateWindowStation
(
OBJECT_ATTRIBUTES
*
attr
,
ACCESS_MASK
mask
,
ULONG
arg3
,
ULONG
arg4
,
ULONG
arg5
,
ULONG
arg6
,
ULONG
arg7
);
ULONG
arg4
,
ULONG
arg5
,
ULONG
arg6
,
ULONG
arg7
);
HDWP
WINAPI
NtUserDeferWindowPosAndBand
(
HDWP
hdwp
,
HWND
hwnd
,
HWND
after
,
INT
x
,
INT
y
,
W32KAPI
HDWP
WINAPI
NtUserDeferWindowPosAndBand
(
HDWP
hdwp
,
HWND
hwnd
,
HWND
after
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
UINT
flags
,
UINT
unk1
,
UINT
unk2
);
INT
cx
,
INT
cy
,
UINT
flags
,
UINT
unk1
,
UINT
unk2
);
BOOL
WINAPI
NtUserDeleteMenu
(
HMENU
menu
,
UINT
id
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserDeleteMenu
(
HMENU
menu
,
UINT
id
,
UINT
flags
);
BOOL
WINAPI
NtUserDestroyAcceleratorTable
(
HACCEL
handle
);
W32KAPI
BOOL
WINAPI
NtUserDestroyAcceleratorTable
(
HACCEL
handle
);
BOOL
WINAPI
NtUserDestroyCursor
(
HCURSOR
cursor
,
ULONG
arg
);
W32KAPI
BOOL
WINAPI
NtUserDestroyCursor
(
HCURSOR
cursor
,
ULONG
arg
);
BOOL
WINAPI
NtUserDestroyInputContext
(
HIMC
handle
);
W32KAPI
BOOL
WINAPI
NtUserDestroyInputContext
(
HIMC
handle
);
BOOL
WINAPI
NtUserDestroyMenu
(
HMENU
menu
);
W32KAPI
BOOL
WINAPI
NtUserDestroyMenu
(
HMENU
menu
);
BOOL
WINAPI
NtUserDestroyWindow
(
HWND
hwnd
);
W32KAPI
BOOL
WINAPI
NtUserDestroyWindow
(
HWND
hwnd
);
BOOL
WINAPI
NtUserDisableThreadIme
(
DWORD
thread_id
);
W32KAPI
BOOL
WINAPI
NtUserDisableThreadIme
(
DWORD
thread_id
);
LRESULT
WINAPI
NtUserDispatchMessage
(
const
MSG
*
msg
);
W32KAPI
LRESULT
WINAPI
NtUserDispatchMessage
(
const
MSG
*
msg
);
NTSTATUS
WINAPI
NtUserDisplayConfigGetDeviceInfo
(
DISPLAYCONFIG_DEVICE_INFO_HEADER
*
packet
);
W32KAPI
NTSTATUS
WINAPI
NtUserDisplayConfigGetDeviceInfo
(
DISPLAYCONFIG_DEVICE_INFO_HEADER
*
packet
);
BOOL
WINAPI
NtUserDragDetect
(
HWND
hwnd
,
int
x
,
int
y
);
W32KAPI
BOOL
WINAPI
NtUserDragDetect
(
HWND
hwnd
,
int
x
,
int
y
);
DWORD
WINAPI
NtUserDragObject
(
HWND
parent
,
HWND
hwnd
,
UINT
fmt
,
ULONG_PTR
data
,
HCURSOR
cursor
);
W32KAPI
DWORD
WINAPI
NtUserDragObject
(
HWND
parent
,
HWND
hwnd
,
UINT
fmt
,
ULONG_PTR
data
,
HCURSOR
cursor
);
BOOL
WINAPI
NtUserDrawCaptionTemp
(
HWND
hwnd
,
HDC
hdc
,
const
RECT
*
rect
,
HFONT
font
,
W32KAPI
BOOL
WINAPI
NtUserDrawCaptionTemp
(
HWND
hwnd
,
HDC
hdc
,
const
RECT
*
rect
,
HFONT
font
,
HICON
icon
,
const
WCHAR
*
str
,
UINT
flags
);
HICON
icon
,
const
WCHAR
*
str
,
UINT
flags
);
BOOL
WINAPI
NtUserDrawIconEx
(
HDC
hdc
,
INT
x0
,
INT
y0
,
HICON
icon
,
INT
width
,
W32KAPI
BOOL
WINAPI
NtUserDrawIconEx
(
HDC
hdc
,
INT
x0
,
INT
y0
,
HICON
icon
,
INT
width
,
INT
height
,
UINT
istep
,
HBRUSH
hbr
,
UINT
flags
);
INT
height
,
UINT
istep
,
HBRUSH
hbr
,
UINT
flags
);
DWORD
WINAPI
NtUserDrawMenuBarTemp
(
HWND
hwnd
,
HDC
hdc
,
RECT
*
rect
,
HMENU
handle
,
HFONT
font
);
W32KAPI
DWORD
WINAPI
NtUserDrawMenuBarTemp
(
HWND
hwnd
,
HDC
hdc
,
RECT
*
rect
,
HMENU
handle
,
HFONT
font
);
BOOL
WINAPI
NtUserEmptyClipboard
(
void
);
W32KAPI
BOOL
WINAPI
NtUserEmptyClipboard
(
void
);
BOOL
WINAPI
NtUserEnableMenuItem
(
HMENU
handle
,
UINT
id
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserEnableMenuItem
(
HMENU
handle
,
UINT
id
,
UINT
flags
);
BOOL
WINAPI
NtUserEnableMouseInPointer
(
BOOL
);
W32KAPI
BOOL
WINAPI
NtUserEnableMouseInPointer
(
BOOL
);
BOOL
WINAPI
NtUserEnableScrollBar
(
HWND
hwnd
,
UINT
bar
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserEnableScrollBar
(
HWND
hwnd
,
UINT
bar
,
UINT
flags
);
BOOL
WINAPI
NtUserEndDeferWindowPosEx
(
HDWP
hdwp
,
BOOL
async
);
W32KAPI
BOOL
WINAPI
NtUserEndDeferWindowPosEx
(
HDWP
hdwp
,
BOOL
async
);
BOOL
WINAPI
NtUserEndMenu
(
void
);
W32KAPI
BOOL
WINAPI
NtUserEndMenu
(
void
);
BOOL
WINAPI
NtUserEndPaint
(
HWND
hwnd
,
const
PAINTSTRUCT
*
ps
);
W32KAPI
BOOL
WINAPI
NtUserEndPaint
(
HWND
hwnd
,
const
PAINTSTRUCT
*
ps
);
NTSTATUS
WINAPI
NtUserEnumDisplayDevices
(
UNICODE_STRING
*
device
,
DWORD
index
,
W32KAPI
NTSTATUS
WINAPI
NtUserEnumDisplayDevices
(
UNICODE_STRING
*
device
,
DWORD
index
,
DISPLAY_DEVICEW
*
info
,
DWORD
flags
);
DISPLAY_DEVICEW
*
info
,
DWORD
flags
);
BOOL
WINAPI
NtUserEnumDisplayMonitors
(
HDC
hdc
,
RECT
*
rect
,
MONITORENUMPROC
proc
,
LPARAM
lp
);
W32KAPI
BOOL
WINAPI
NtUserEnumDisplayMonitors
(
HDC
hdc
,
RECT
*
rect
,
MONITORENUMPROC
proc
,
LPARAM
lp
);
BOOL
WINAPI
NtUserEnumDisplaySettings
(
UNICODE_STRING
*
device
,
DWORD
mode
,
W32KAPI
BOOL
WINAPI
NtUserEnumDisplaySettings
(
UNICODE_STRING
*
device
,
DWORD
mode
,
DEVMODEW
*
dev_mode
,
DWORD
flags
);
DEVMODEW
*
dev_mode
,
DWORD
flags
);
INT
WINAPI
NtUserExcludeUpdateRgn
(
HDC
hdc
,
HWND
hwnd
);
W32KAPI
INT
WINAPI
NtUserExcludeUpdateRgn
(
HDC
hdc
,
HWND
hwnd
);
HICON
WINAPI
NtUserFindExistingCursorIcon
(
UNICODE_STRING
*
module
,
UNICODE_STRING
*
res_name
,
W32KAPI
HICON
WINAPI
NtUserFindExistingCursorIcon
(
UNICODE_STRING
*
module
,
UNICODE_STRING
*
res_name
,
void
*
desc
);
void
*
desc
);
HWND
WINAPI
NtUserFindWindowEx
(
HWND
parent
,
HWND
child
,
UNICODE_STRING
*
class
,
W32KAPI
HWND
WINAPI
NtUserFindWindowEx
(
HWND
parent
,
HWND
child
,
UNICODE_STRING
*
class
,
UNICODE_STRING
*
title
,
ULONG
unk
);
UNICODE_STRING
*
title
,
ULONG
unk
);
BOOL
WINAPI
NtUserFlashWindowEx
(
FLASHWINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserFlashWindowEx
(
FLASHWINFO
*
info
);
HWND
WINAPI
NtUserGetAncestor
(
HWND
hwnd
,
UINT
type
);
W32KAPI
HWND
WINAPI
NtUserGetAncestor
(
HWND
hwnd
,
UINT
type
);
SHORT
WINAPI
NtUserGetAsyncKeyState
(
INT
key
);
W32KAPI
SHORT
WINAPI
NtUserGetAsyncKeyState
(
INT
key
);
ULONG
WINAPI
NtUserGetAtomName
(
ATOM
atom
,
UNICODE_STRING
*
name
);
W32KAPI
ULONG
WINAPI
NtUserGetAtomName
(
ATOM
atom
,
UNICODE_STRING
*
name
);
UINT
WINAPI
NtUserGetCaretBlinkTime
(
void
);
W32KAPI
UINT
WINAPI
NtUserGetCaretBlinkTime
(
void
);
BOOL
WINAPI
NtUserGetCaretPos
(
POINT
*
point
);
W32KAPI
BOOL
WINAPI
NtUserGetCaretPos
(
POINT
*
point
);
ATOM
WINAPI
NtUserGetClassInfoEx
(
HINSTANCE
instance
,
UNICODE_STRING
*
name
,
WNDCLASSEXW
*
wc
,
W32KAPI
ATOM
WINAPI
NtUserGetClassInfoEx
(
HINSTANCE
instance
,
UNICODE_STRING
*
name
,
WNDCLASSEXW
*
wc
,
struct
client_menu_name
*
menu_name
,
BOOL
ansi
);
struct
client_menu_name
*
menu_name
,
BOOL
ansi
);
INT
WINAPI
NtUserGetClassName
(
HWND
hwnd
,
BOOL
real
,
UNICODE_STRING
*
name
);
W32KAPI
INT
WINAPI
NtUserGetClassName
(
HWND
hwnd
,
BOOL
real
,
UNICODE_STRING
*
name
);
HANDLE
WINAPI
NtUserGetClipboardData
(
UINT
format
,
struct
get_clipboard_params
*
params
);
W32KAPI
HANDLE
WINAPI
NtUserGetClipboardData
(
UINT
format
,
struct
get_clipboard_params
*
params
);
INT
WINAPI
NtUserGetClipboardFormatName
(
UINT
format
,
WCHAR
*
buffer
,
INT
maxlen
);
W32KAPI
INT
WINAPI
NtUserGetClipboardFormatName
(
UINT
format
,
WCHAR
*
buffer
,
INT
maxlen
);
HWND
WINAPI
NtUserGetClipboardOwner
(
void
);
W32KAPI
HWND
WINAPI
NtUserGetClipboardOwner
(
void
);
DWORD
WINAPI
NtUserGetClipboardSequenceNumber
(
void
);
W32KAPI
DWORD
WINAPI
NtUserGetClipboardSequenceNumber
(
void
);
HWND
WINAPI
NtUserGetClipboardViewer
(
void
);
W32KAPI
HWND
WINAPI
NtUserGetClipboardViewer
(
void
);
HCURSOR
WINAPI
NtUserGetCursor
(
void
);
W32KAPI
HCURSOR
WINAPI
NtUserGetCursor
(
void
);
HCURSOR
WINAPI
NtUserGetCursorFrameInfo
(
HCURSOR
hCursor
,
DWORD
istep
,
DWORD
*
rate_jiffies
,
W32KAPI
HCURSOR
WINAPI
NtUserGetCursorFrameInfo
(
HCURSOR
hCursor
,
DWORD
istep
,
DWORD
*
rate_jiffies
,
DWORD
*
num_steps
);
DWORD
*
num_steps
);
BOOL
WINAPI
NtUserGetCursorInfo
(
CURSORINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserGetCursorInfo
(
CURSORINFO
*
info
);
HDC
WINAPI
NtUserGetDC
(
HWND
hwnd
);
W32KAPI
HDC
WINAPI
NtUserGetDC
(
HWND
hwnd
);
HDC
WINAPI
NtUserGetDCEx
(
HWND
hwnd
,
HRGN
clip_rgn
,
DWORD
flags
);
W32KAPI
HDC
WINAPI
NtUserGetDCEx
(
HWND
hwnd
,
HRGN
clip_rgn
,
DWORD
flags
);
LONG
WINAPI
NtUserGetDisplayConfigBufferSizes
(
UINT32
flags
,
UINT32
*
num_path_info
,
W32KAPI
LONG
WINAPI
NtUserGetDisplayConfigBufferSizes
(
UINT32
flags
,
UINT32
*
num_path_info
,
UINT32
*
num_mode_info
);
UINT32
*
num_mode_info
);
UINT
WINAPI
NtUserGetDoubleClickTime
(
void
);
W32KAPI
UINT
WINAPI
NtUserGetDoubleClickTime
(
void
);
BOOL
WINAPI
NtUserGetDpiForMonitor
(
HMONITOR
monitor
,
UINT
type
,
UINT
*
x
,
UINT
*
y
);
W32KAPI
BOOL
WINAPI
NtUserGetDpiForMonitor
(
HMONITOR
monitor
,
UINT
type
,
UINT
*
x
,
UINT
*
y
);
HWND
WINAPI
NtUserGetForegroundWindow
(
void
);
W32KAPI
HWND
WINAPI
NtUserGetForegroundWindow
(
void
);
BOOL
WINAPI
NtUserGetGUIThreadInfo
(
DWORD
id
,
GUITHREADINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserGetGUIThreadInfo
(
DWORD
id
,
GUITHREADINFO
*
info
);
BOOL
WINAPI
NtUserGetIconInfo
(
HICON
icon
,
ICONINFO
*
info
,
UNICODE_STRING
*
module
,
W32KAPI
BOOL
WINAPI
NtUserGetIconInfo
(
HICON
icon
,
ICONINFO
*
info
,
UNICODE_STRING
*
module
,
UNICODE_STRING
*
res_name
,
DWORD
*
bpp
,
LONG
unk
);
UNICODE_STRING
*
res_name
,
DWORD
*
bpp
,
LONG
unk
);
BOOL
WINAPI
NtUserGetIconSize
(
HICON
handle
,
UINT
step
,
LONG
*
width
,
LONG
*
height
);
W32KAPI
BOOL
WINAPI
NtUserGetIconSize
(
HICON
handle
,
UINT
step
,
LONG
*
width
,
LONG
*
height
);
UINT
WINAPI
NtUserGetInternalWindowPos
(
HWND
hwnd
,
RECT
*
rect
,
POINT
*
pt
);
W32KAPI
UINT
WINAPI
NtUserGetInternalWindowPos
(
HWND
hwnd
,
RECT
*
rect
,
POINT
*
pt
);
INT
WINAPI
NtUserGetKeyNameText
(
LONG
lparam
,
WCHAR
*
buffer
,
INT
size
);
W32KAPI
INT
WINAPI
NtUserGetKeyNameText
(
LONG
lparam
,
WCHAR
*
buffer
,
INT
size
);
SHORT
WINAPI
NtUserGetKeyState
(
INT
vkey
);
W32KAPI
SHORT
WINAPI
NtUserGetKeyState
(
INT
vkey
);
HKL
WINAPI
NtUserGetKeyboardLayout
(
DWORD
thread_id
);
W32KAPI
HKL
WINAPI
NtUserGetKeyboardLayout
(
DWORD
thread_id
);
UINT
WINAPI
NtUserGetKeyboardLayoutList
(
INT
size
,
HKL
*
layouts
);
W32KAPI
UINT
WINAPI
NtUserGetKeyboardLayoutList
(
INT
size
,
HKL
*
layouts
);
BOOL
WINAPI
NtUserGetKeyboardLayoutName
(
WCHAR
*
name
);
W32KAPI
BOOL
WINAPI
NtUserGetKeyboardLayoutName
(
WCHAR
*
name
);
BOOL
WINAPI
NtUserGetKeyboardState
(
BYTE
*
state
);
W32KAPI
BOOL
WINAPI
NtUserGetKeyboardState
(
BYTE
*
state
);
BOOL
WINAPI
NtUserGetLayeredWindowAttributes
(
HWND
hwnd
,
COLORREF
*
key
,
BYTE
*
alpha
,
DWORD
*
flags
);
W32KAPI
BOOL
WINAPI
NtUserGetLayeredWindowAttributes
(
HWND
hwnd
,
COLORREF
*
key
,
BYTE
*
alpha
,
DWORD
*
flags
);
BOOL
WINAPI
NtUserGetMenuBarInfo
(
HWND
hwnd
,
LONG
id
,
LONG
item
,
MENUBARINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserGetMenuBarInfo
(
HWND
hwnd
,
LONG
id
,
LONG
item
,
MENUBARINFO
*
info
);
BOOL
WINAPI
NtUserGetMenuItemRect
(
HWND
hwnd
,
HMENU
menu
,
UINT
item
,
RECT
*
rect
);
W32KAPI
BOOL
WINAPI
NtUserGetMenuItemRect
(
HWND
hwnd
,
HMENU
menu
,
UINT
item
,
RECT
*
rect
);
BOOL
WINAPI
NtUserGetMessage
(
MSG
*
msg
,
HWND
hwnd
,
UINT
first
,
UINT
last
);
W32KAPI
BOOL
WINAPI
NtUserGetMessage
(
MSG
*
msg
,
HWND
hwnd
,
UINT
first
,
UINT
last
);
int
WINAPI
NtUserGetMouseMovePointsEx
(
UINT
size
,
MOUSEMOVEPOINT
*
ptin
,
MOUSEMOVEPOINT
*
ptout
,
W32KAPI
int
WINAPI
NtUserGetMouseMovePointsEx
(
UINT
size
,
MOUSEMOVEPOINT
*
ptin
,
MOUSEMOVEPOINT
*
ptout
,
int
count
,
DWORD
resolution
);
int
count
,
DWORD
resolution
);
BOOL
WINAPI
NtUserGetObjectInformation
(
HANDLE
handle
,
INT
index
,
void
*
info
,
W32KAPI
BOOL
WINAPI
NtUserGetObjectInformation
(
HANDLE
handle
,
INT
index
,
void
*
info
,
DWORD
len
,
DWORD
*
needed
);
DWORD
len
,
DWORD
*
needed
);
HWND
WINAPI
NtUserGetOpenClipboardWindow
(
void
);
W32KAPI
HWND
WINAPI
NtUserGetOpenClipboardWindow
(
void
);
BOOL
WINAPI
NtUserGetPointerInfoList
(
UINT32
id
,
POINTER_INPUT_TYPE
type
,
UINT_PTR
,
UINT_PTR
,
SIZE_T
size
,
W32KAPI
BOOL
WINAPI
NtUserGetPointerInfoList
(
UINT32
id
,
POINTER_INPUT_TYPE
type
,
UINT_PTR
,
UINT_PTR
,
SIZE_T
size
,
UINT32
*
entry_count
,
UINT32
*
pointer_count
,
void
*
pointer_info
);
UINT32
*
entry_count
,
UINT32
*
pointer_count
,
void
*
pointer_info
);
INT
WINAPI
NtUserGetPriorityClipboardFormat
(
UINT
*
list
,
INT
count
);
W32KAPI
INT
WINAPI
NtUserGetPriorityClipboardFormat
(
UINT
*
list
,
INT
count
);
HWINSTA
WINAPI
NtUserGetProcessWindowStation
(
void
);
W32KAPI
HWINSTA
WINAPI
NtUserGetProcessWindowStation
(
void
);
HANDLE
WINAPI
NtUserGetProp
(
HWND
hwnd
,
const
WCHAR
*
str
);
W32KAPI
HANDLE
WINAPI
NtUserGetProp
(
HWND
hwnd
,
const
WCHAR
*
str
);
ULONG
WINAPI
NtUserGetProcessDpiAwarenessContext
(
HANDLE
process
);
W32KAPI
ULONG
WINAPI
NtUserGetProcessDpiAwarenessContext
(
HANDLE
process
);
DWORD
WINAPI
NtUserGetQueueStatus
(
UINT
flags
);
W32KAPI
DWORD
WINAPI
NtUserGetQueueStatus
(
UINT
flags
);
UINT
WINAPI
NtUserGetRawInputBuffer
(
RAWINPUT
*
data
,
UINT
*
data_size
,
UINT
header_size
);
W32KAPI
UINT
WINAPI
NtUserGetRawInputBuffer
(
RAWINPUT
*
data
,
UINT
*
data_size
,
UINT
header_size
);
UINT
WINAPI
NtUserGetRawInputData
(
HRAWINPUT
rawinput
,
UINT
command
,
void
*
data
,
UINT
*
data_size
,
UINT
header_size
);
W32KAPI
UINT
WINAPI
NtUserGetRawInputData
(
HRAWINPUT
rawinput
,
UINT
command
,
void
*
data
,
UINT
*
data_size
,
UINT
header_size
);
UINT
WINAPI
NtUserGetRawInputDeviceInfo
(
HANDLE
handle
,
UINT
command
,
void
*
data
,
UINT
*
data_size
);
W32KAPI
UINT
WINAPI
NtUserGetRawInputDeviceInfo
(
HANDLE
handle
,
UINT
command
,
void
*
data
,
UINT
*
data_size
);
UINT
WINAPI
NtUserGetRawInputDeviceList
(
RAWINPUTDEVICELIST
*
devices
,
UINT
*
device_count
,
UINT
size
);
W32KAPI
UINT
WINAPI
NtUserGetRawInputDeviceList
(
RAWINPUTDEVICELIST
*
devices
,
UINT
*
device_count
,
UINT
size
);
UINT
WINAPI
NtUserGetRegisteredRawInputDevices
(
RAWINPUTDEVICE
*
devices
,
UINT
*
device_count
,
UINT
size
);
W32KAPI
UINT
WINAPI
NtUserGetRegisteredRawInputDevices
(
RAWINPUTDEVICE
*
devices
,
UINT
*
device_count
,
UINT
size
);
BOOL
WINAPI
NtUserGetScrollBarInfo
(
HWND
hwnd
,
LONG
id
,
SCROLLBARINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserGetScrollBarInfo
(
HWND
hwnd
,
LONG
id
,
SCROLLBARINFO
*
info
);
ULONG
WINAPI
NtUserGetSystemDpiForProcess
(
HANDLE
process
);
W32KAPI
ULONG
WINAPI
NtUserGetSystemDpiForProcess
(
HANDLE
process
);
HMENU
WINAPI
NtUserGetSystemMenu
(
HWND
hwnd
,
BOOL
revert
);
W32KAPI
HMENU
WINAPI
NtUserGetSystemMenu
(
HWND
hwnd
,
BOOL
revert
);
HDESK
WINAPI
NtUserGetThreadDesktop
(
DWORD
thread
);
W32KAPI
HDESK
WINAPI
NtUserGetThreadDesktop
(
DWORD
thread
);
BOOL
WINAPI
NtUserGetTitleBarInfo
(
HWND
hwnd
,
TITLEBARINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserGetTitleBarInfo
(
HWND
hwnd
,
TITLEBARINFO
*
info
);
INT
WINAPI
NtUserGetUpdateRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
erase
);
W32KAPI
INT
WINAPI
NtUserGetUpdateRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
erase
);
BOOL
WINAPI
NtUserGetUpdatedClipboardFormats
(
UINT
*
formats
,
UINT
size
,
UINT
*
out_size
);
W32KAPI
BOOL
WINAPI
NtUserGetUpdatedClipboardFormats
(
UINT
*
formats
,
UINT
size
,
UINT
*
out_size
);
BOOL
WINAPI
NtUserGetUpdateRect
(
HWND
hwnd
,
RECT
*
rect
,
BOOL
erase
);
W32KAPI
BOOL
WINAPI
NtUserGetUpdateRect
(
HWND
hwnd
,
RECT
*
rect
,
BOOL
erase
);
HDC
WINAPI
NtUserGetWindowDC
(
HWND
hwnd
);
W32KAPI
HDC
WINAPI
NtUserGetWindowDC
(
HWND
hwnd
);
BOOL
WINAPI
NtUserGetWindowPlacement
(
HWND
hwnd
,
WINDOWPLACEMENT
*
placement
);
W32KAPI
BOOL
WINAPI
NtUserGetWindowPlacement
(
HWND
hwnd
,
WINDOWPLACEMENT
*
placement
);
int
WINAPI
NtUserGetWindowRgnEx
(
HWND
hwnd
,
HRGN
hrgn
,
UINT
unk
);
W32KAPI
int
WINAPI
NtUserGetWindowRgnEx
(
HWND
hwnd
,
HRGN
hrgn
,
UINT
unk
);
BOOL
WINAPI
NtUserHideCaret
(
HWND
hwnd
);
W32KAPI
BOOL
WINAPI
NtUserHideCaret
(
HWND
hwnd
);
BOOL
WINAPI
NtUserHiliteMenuItem
(
HWND
hwnd
,
HMENU
handle
,
UINT
item
,
UINT
hilite
);
W32KAPI
BOOL
WINAPI
NtUserHiliteMenuItem
(
HWND
hwnd
,
HMENU
handle
,
UINT
item
,
UINT
hilite
);
NTSTATUS
WINAPI
NtUserInitializeClientPfnArrays
(
const
struct
user_client_procs
*
client_procsA
,
W32KAPI
NTSTATUS
WINAPI
NtUserInitializeClientPfnArrays
(
const
struct
user_client_procs
*
client_procsA
,
const
struct
user_client_procs
*
client_procsW
,
const
struct
user_client_procs
*
client_procsW
,
const
void
*
client_workers
,
HINSTANCE
user_module
);
const
void
*
client_workers
,
HINSTANCE
user_module
);
HICON
WINAPI
NtUserInternalGetWindowIcon
(
HWND
hwnd
,
UINT
type
);
W32KAPI
HICON
WINAPI
NtUserInternalGetWindowIcon
(
HWND
hwnd
,
UINT
type
);
INT
WINAPI
NtUserInternalGetWindowText
(
HWND
hwnd
,
WCHAR
*
text
,
INT
count
);
W32KAPI
INT
WINAPI
NtUserInternalGetWindowText
(
HWND
hwnd
,
WCHAR
*
text
,
INT
count
);
BOOL
WINAPI
NtUserIsClipboardFormatAvailable
(
UINT
format
);
W32KAPI
BOOL
WINAPI
NtUserIsClipboardFormatAvailable
(
UINT
format
);
BOOL
WINAPI
NtUserIsMouseInPointerEnabled
(
void
);
W32KAPI
BOOL
WINAPI
NtUserIsMouseInPointerEnabled
(
void
);
BOOL
WINAPI
NtUserInvalidateRect
(
HWND
hwnd
,
const
RECT
*
rect
,
BOOL
erase
);
W32KAPI
BOOL
WINAPI
NtUserInvalidateRect
(
HWND
hwnd
,
const
RECT
*
rect
,
BOOL
erase
);
BOOL
WINAPI
NtUserInvalidateRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
erase
);
W32KAPI
BOOL
WINAPI
NtUserInvalidateRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
erase
);
BOOL
WINAPI
NtUserKillTimer
(
HWND
hwnd
,
UINT_PTR
id
);
W32KAPI
BOOL
WINAPI
NtUserKillTimer
(
HWND
hwnd
,
UINT_PTR
id
);
BOOL
WINAPI
NtUserLockWindowUpdate
(
HWND
hwnd
);
W32KAPI
BOOL
WINAPI
NtUserLockWindowUpdate
(
HWND
hwnd
);
BOOL
WINAPI
NtUserLogicalToPerMonitorDPIPhysicalPoint
(
HWND
hwnd
,
POINT
*
pt
);
W32KAPI
BOOL
WINAPI
NtUserLogicalToPerMonitorDPIPhysicalPoint
(
HWND
hwnd
,
POINT
*
pt
);
UINT
WINAPI
NtUserMapVirtualKeyEx
(
UINT
code
,
UINT
type
,
HKL
layout
);
W32KAPI
UINT
WINAPI
NtUserMapVirtualKeyEx
(
UINT
code
,
UINT
type
,
HKL
layout
);
INT
WINAPI
NtUserMenuItemFromPoint
(
HWND
hwnd
,
HMENU
handle
,
int
x
,
int
y
);
W32KAPI
INT
WINAPI
NtUserMenuItemFromPoint
(
HWND
hwnd
,
HMENU
handle
,
int
x
,
int
y
);
LRESULT
WINAPI
NtUserMessageCall
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
,
W32KAPI
LRESULT
WINAPI
NtUserMessageCall
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
,
void
*
result_info
,
DWORD
type
,
BOOL
ansi
);
void
*
result_info
,
DWORD
type
,
BOOL
ansi
);
BOOL
WINAPI
NtUserMoveWindow
(
HWND
hwnd
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
BOOL
repaint
);
W32KAPI
BOOL
WINAPI
NtUserMoveWindow
(
HWND
hwnd
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
BOOL
repaint
);
DWORD
WINAPI
NtUserMsgWaitForMultipleObjectsEx
(
DWORD
count
,
const
HANDLE
*
handles
,
W32KAPI
DWORD
WINAPI
NtUserMsgWaitForMultipleObjectsEx
(
DWORD
count
,
const
HANDLE
*
handles
,
DWORD
timeout
,
DWORD
mask
,
DWORD
flags
);
DWORD
timeout
,
DWORD
mask
,
DWORD
flags
);
void
WINAPI
NtUserNotifyIMEStatus
(
HWND
hwnd
,
UINT
status
);
W32KAPI
void
WINAPI
NtUserNotifyIMEStatus
(
HWND
hwnd
,
UINT
status
);
void
WINAPI
NtUserNotifyWinEvent
(
DWORD
event
,
HWND
hwnd
,
LONG
object_id
,
LONG
child_id
);
W32KAPI
void
WINAPI
NtUserNotifyWinEvent
(
DWORD
event
,
HWND
hwnd
,
LONG
object_id
,
LONG
child_id
);
HWINSTA
WINAPI
NtUserOpenWindowStation
(
OBJECT_ATTRIBUTES
*
attr
,
ACCESS_MASK
access
);
W32KAPI
HWINSTA
WINAPI
NtUserOpenWindowStation
(
OBJECT_ATTRIBUTES
*
attr
,
ACCESS_MASK
access
);
BOOL
WINAPI
NtUserOpenClipboard
(
HWND
hwnd
,
ULONG
unk
);
W32KAPI
BOOL
WINAPI
NtUserOpenClipboard
(
HWND
hwnd
,
ULONG
unk
);
HDESK
WINAPI
NtUserOpenDesktop
(
OBJECT_ATTRIBUTES
*
attr
,
DWORD
flags
,
ACCESS_MASK
access
);
W32KAPI
HDESK
WINAPI
NtUserOpenDesktop
(
OBJECT_ATTRIBUTES
*
attr
,
DWORD
flags
,
ACCESS_MASK
access
);
HDESK
WINAPI
NtUserOpenInputDesktop
(
DWORD
flags
,
BOOL
inherit
,
ACCESS_MASK
access
);
W32KAPI
HDESK
WINAPI
NtUserOpenInputDesktop
(
DWORD
flags
,
BOOL
inherit
,
ACCESS_MASK
access
);
BOOL
WINAPI
NtUserPeekMessage
(
MSG
*
msg_out
,
HWND
hwnd
,
UINT
first
,
UINT
last
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserPeekMessage
(
MSG
*
msg_out
,
HWND
hwnd
,
UINT
first
,
UINT
last
,
UINT
flags
);
BOOL
WINAPI
NtUserPerMonitorDPIPhysicalToLogicalPoint
(
HWND
hwnd
,
POINT
*
pt
);
W32KAPI
BOOL
WINAPI
NtUserPerMonitorDPIPhysicalToLogicalPoint
(
HWND
hwnd
,
POINT
*
pt
);
BOOL
WINAPI
NtUserPostMessage
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
);
W32KAPI
BOOL
WINAPI
NtUserPostMessage
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
);
BOOL
WINAPI
NtUserPostThreadMessage
(
DWORD
thread
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
);
W32KAPI
BOOL
WINAPI
NtUserPostThreadMessage
(
DWORD
thread
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
);
BOOL
WINAPI
NtUserPrintWindow
(
HWND
hwnd
,
HDC
hdc
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserPrintWindow
(
HWND
hwnd
,
HDC
hdc
,
UINT
flags
);
LONG
WINAPI
NtUserQueryDisplayConfig
(
UINT32
flags
,
UINT32
*
paths_count
,
DISPLAYCONFIG_PATH_INFO
*
paths
,
W32KAPI
LONG
WINAPI
NtUserQueryDisplayConfig
(
UINT32
flags
,
UINT32
*
paths_count
,
DISPLAYCONFIG_PATH_INFO
*
paths
,
UINT32
*
modes_count
,
DISPLAYCONFIG_MODE_INFO
*
modes
,
UINT32
*
modes_count
,
DISPLAYCONFIG_MODE_INFO
*
modes
,
DISPLAYCONFIG_TOPOLOGY_ID
*
topology_id
);
DISPLAYCONFIG_TOPOLOGY_ID
*
topology_id
);
UINT_PTR
WINAPI
NtUserQueryInputContext
(
HIMC
handle
,
UINT
attr
);
W32KAPI
UINT_PTR
WINAPI
NtUserQueryInputContext
(
HIMC
handle
,
UINT
attr
);
HWND
WINAPI
NtUserRealChildWindowFromPoint
(
HWND
parent
,
LONG
x
,
LONG
y
);
W32KAPI
HWND
WINAPI
NtUserRealChildWindowFromPoint
(
HWND
parent
,
LONG
x
,
LONG
y
);
BOOL
WINAPI
NtUserRedrawWindow
(
HWND
hwnd
,
const
RECT
*
rect
,
HRGN
hrgn
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserRedrawWindow
(
HWND
hwnd
,
const
RECT
*
rect
,
HRGN
hrgn
,
UINT
flags
);
ATOM
WINAPI
NtUserRegisterClassExWOW
(
const
WNDCLASSEXW
*
wc
,
UNICODE_STRING
*
name
,
UNICODE_STRING
*
version
,
W32KAPI
ATOM
WINAPI
NtUserRegisterClassExWOW
(
const
WNDCLASSEXW
*
wc
,
UNICODE_STRING
*
name
,
UNICODE_STRING
*
version
,
struct
client_menu_name
*
client_menu_name
,
DWORD
fnid
,
DWORD
flags
,
struct
client_menu_name
*
client_menu_name
,
DWORD
fnid
,
DWORD
flags
,
DWORD
*
wow
);
DWORD
*
wow
);
BOOL
WINAPI
NtUserRegisterHotKey
(
HWND
hwnd
,
INT
id
,
UINT
modifiers
,
UINT
vk
);
W32KAPI
BOOL
WINAPI
NtUserRegisterHotKey
(
HWND
hwnd
,
INT
id
,
UINT
modifiers
,
UINT
vk
);
BOOL
WINAPI
NtUserRegisterRawInputDevices
(
const
RAWINPUTDEVICE
*
devices
,
UINT
device_count
,
UINT
size
);
W32KAPI
BOOL
WINAPI
NtUserRegisterRawInputDevices
(
const
RAWINPUTDEVICE
*
devices
,
UINT
device_count
,
UINT
size
);
INT
WINAPI
NtUserReleaseDC
(
HWND
hwnd
,
HDC
hdc
);
W32KAPI
INT
WINAPI
NtUserReleaseDC
(
HWND
hwnd
,
HDC
hdc
);
BOOL
WINAPI
NtUserRemoveClipboardFormatListener
(
HWND
hwnd
);
W32KAPI
BOOL
WINAPI
NtUserRemoveClipboardFormatListener
(
HWND
hwnd
);
BOOL
WINAPI
NtUserRemoveMenu
(
HMENU
menu
,
UINT
id
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserRemoveMenu
(
HMENU
menu
,
UINT
id
,
UINT
flags
);
HANDLE
WINAPI
NtUserRemoveProp
(
HWND
hwnd
,
const
WCHAR
*
str
);
W32KAPI
HANDLE
WINAPI
NtUserRemoveProp
(
HWND
hwnd
,
const
WCHAR
*
str
);
BOOL
WINAPI
NtUserScrollDC
(
HDC
hdc
,
INT
dx
,
INT
dy
,
const
RECT
*
scroll
,
const
RECT
*
clip
,
W32KAPI
BOOL
WINAPI
NtUserScrollDC
(
HDC
hdc
,
INT
dx
,
INT
dy
,
const
RECT
*
scroll
,
const
RECT
*
clip
,
HRGN
ret_update_rgn
,
RECT
*
update_rect
);
HRGN
ret_update_rgn
,
RECT
*
update_rect
);
INT
WINAPI
NtUserScrollWindowEx
(
HWND
hwnd
,
INT
dx
,
INT
dy
,
const
RECT
*
rect
,
W32KAPI
INT
WINAPI
NtUserScrollWindowEx
(
HWND
hwnd
,
INT
dx
,
INT
dy
,
const
RECT
*
rect
,
const
RECT
*
clip_rect
,
HRGN
update_rgn
,
const
RECT
*
clip_rect
,
HRGN
update_rgn
,
RECT
*
update_rect
,
UINT
flags
)
DECLSPEC_HIDDEN
;
RECT
*
update_rect
,
UINT
flags
)
;
HPALETTE
WINAPI
NtUserSelectPalette
(
HDC
hdc
,
HPALETTE
palette
,
WORD
force_background
);
W32KAPI
HPALETTE
WINAPI
NtUserSelectPalette
(
HDC
hdc
,
HPALETTE
palette
,
WORD
force_background
);
UINT
WINAPI
NtUserSendInput
(
UINT
count
,
INPUT
*
inputs
,
int
size
);
W32KAPI
UINT
WINAPI
NtUserSendInput
(
UINT
count
,
INPUT
*
inputs
,
int
size
);
HWND
WINAPI
NtUserSetActiveWindow
(
HWND
hwnd
);
W32KAPI
HWND
WINAPI
NtUserSetActiveWindow
(
HWND
hwnd
);
HWND
WINAPI
NtUserSetCapture
(
HWND
hwnd
);
W32KAPI
HWND
WINAPI
NtUserSetCapture
(
HWND
hwnd
);
DWORD
WINAPI
NtUserSetClassLong
(
HWND
hwnd
,
INT
offset
,
LONG
newval
,
BOOL
ansi
);
W32KAPI
DWORD
WINAPI
NtUserSetClassLong
(
HWND
hwnd
,
INT
offset
,
LONG
newval
,
BOOL
ansi
);
ULONG_PTR
WINAPI
NtUserSetClassLongPtr
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
,
BOOL
ansi
);
W32KAPI
ULONG_PTR
WINAPI
NtUserSetClassLongPtr
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
,
BOOL
ansi
);
WORD
WINAPI
NtUserSetClassWord
(
HWND
hwnd
,
INT
offset
,
WORD
newval
);
W
32KAPI
W
ORD
WINAPI
NtUserSetClassWord
(
HWND
hwnd
,
INT
offset
,
WORD
newval
);
NTSTATUS
WINAPI
NtUserSetClipboardData
(
UINT
format
,
HANDLE
handle
,
struct
set_clipboard_params
*
params
);
W32KAPI
NTSTATUS
WINAPI
NtUserSetClipboardData
(
UINT
format
,
HANDLE
handle
,
struct
set_clipboard_params
*
params
);
HWND
WINAPI
NtUserSetClipboardViewer
(
HWND
hwnd
);
W32KAPI
HWND
WINAPI
NtUserSetClipboardViewer
(
HWND
hwnd
);
HCURSOR
WINAPI
NtUserSetCursor
(
HCURSOR
cursor
);
W32KAPI
HCURSOR
WINAPI
NtUserSetCursor
(
HCURSOR
cursor
);
BOOL
WINAPI
NtUserSetCursorIconData
(
HCURSOR
cursor
,
UNICODE_STRING
*
module
,
UNICODE_STRING
*
res_name
,
W32KAPI
BOOL
WINAPI
NtUserSetCursorIconData
(
HCURSOR
cursor
,
UNICODE_STRING
*
module
,
UNICODE_STRING
*
res_name
,
struct
cursoricon_desc
*
desc
);
struct
cursoricon_desc
*
desc
);
BOOL
WINAPI
NtUserSetCursorPos
(
INT
x
,
INT
y
);
W32KAPI
BOOL
WINAPI
NtUserSetCursorPos
(
INT
x
,
INT
y
);
HWND
WINAPI
NtUserSetFocus
(
HWND
hwnd
);
W32KAPI
HWND
WINAPI
NtUserSetFocus
(
HWND
hwnd
);
void
WINAPI
NtUserSetInternalWindowPos
(
HWND
hwnd
,
UINT
cmd
,
RECT
*
rect
,
POINT
*
pt
);
W32KAPI
void
WINAPI
NtUserSetInternalWindowPos
(
HWND
hwnd
,
UINT
cmd
,
RECT
*
rect
,
POINT
*
pt
);
BOOL
WINAPI
NtUserSetKeyboardState
(
BYTE
*
state
);
W32KAPI
BOOL
WINAPI
NtUserSetKeyboardState
(
BYTE
*
state
);
BOOL
WINAPI
NtUserSetLayeredWindowAttributes
(
HWND
hwnd
,
COLORREF
key
,
BYTE
alpha
,
DWORD
flags
);
W32KAPI
BOOL
WINAPI
NtUserSetLayeredWindowAttributes
(
HWND
hwnd
,
COLORREF
key
,
BYTE
alpha
,
DWORD
flags
);
BOOL
WINAPI
NtUserSetMenu
(
HWND
hwnd
,
HMENU
menu
);
W32KAPI
BOOL
WINAPI
NtUserSetMenu
(
HWND
hwnd
,
HMENU
menu
);
BOOL
WINAPI
NtUserSetMenuContextHelpId
(
HMENU
handle
,
DWORD
id
);
W32KAPI
BOOL
WINAPI
NtUserSetMenuContextHelpId
(
HMENU
handle
,
DWORD
id
);
BOOL
WINAPI
NtUserSetMenuDefaultItem
(
HMENU
handle
,
UINT
item
,
UINT
bypos
);
W32KAPI
BOOL
WINAPI
NtUserSetMenuDefaultItem
(
HMENU
handle
,
UINT
item
,
UINT
bypos
);
BOOL
WINAPI
NtUserSetObjectInformation
(
HANDLE
handle
,
INT
index
,
void
*
info
,
DWORD
len
);
W32KAPI
BOOL
WINAPI
NtUserSetObjectInformation
(
HANDLE
handle
,
INT
index
,
void
*
info
,
DWORD
len
);
HWND
WINAPI
NtUserSetParent
(
HWND
hwnd
,
HWND
parent
);
W32KAPI
HWND
WINAPI
NtUserSetParent
(
HWND
hwnd
,
HWND
parent
);
BOOL
WINAPI
NtUserSetProcessDpiAwarenessContext
(
ULONG
awareness
,
ULONG
unknown
);
W32KAPI
BOOL
WINAPI
NtUserSetProcessDpiAwarenessContext
(
ULONG
awareness
,
ULONG
unknown
);
BOOL
WINAPI
NtUserSetProcessWindowStation
(
HWINSTA
handle
);
W32KAPI
BOOL
WINAPI
NtUserSetProcessWindowStation
(
HWINSTA
handle
);
BOOL
WINAPI
NtUserSetProp
(
HWND
hwnd
,
const
WCHAR
*
str
,
HANDLE
handle
);
W32KAPI
BOOL
WINAPI
NtUserSetProp
(
HWND
hwnd
,
const
WCHAR
*
str
,
HANDLE
handle
);
INT
WINAPI
NtUserSetScrollInfo
(
HWND
hwnd
,
INT
bar
,
const
SCROLLINFO
*
info
,
BOOL
redraw
);
W32KAPI
INT
WINAPI
NtUserSetScrollInfo
(
HWND
hwnd
,
INT
bar
,
const
SCROLLINFO
*
info
,
BOOL
redraw
);
BOOL
WINAPI
NtUserSetShellWindowEx
(
HWND
shell
,
HWND
list_view
);
W32KAPI
BOOL
WINAPI
NtUserSetShellWindowEx
(
HWND
shell
,
HWND
list_view
);
BOOL
WINAPI
NtUserSetSysColors
(
INT
count
,
const
INT
*
colors
,
const
COLORREF
*
values
);
W32KAPI
BOOL
WINAPI
NtUserSetSysColors
(
INT
count
,
const
INT
*
colors
,
const
COLORREF
*
values
);
BOOL
WINAPI
NtUserSetSystemMenu
(
HWND
hwnd
,
HMENU
menu
);
W32KAPI
BOOL
WINAPI
NtUserSetSystemMenu
(
HWND
hwnd
,
HMENU
menu
);
UINT_PTR
WINAPI
NtUserSetSystemTimer
(
HWND
hwnd
,
UINT_PTR
id
,
UINT
timeout
);
W32KAPI
UINT_PTR
WINAPI
NtUserSetSystemTimer
(
HWND
hwnd
,
UINT_PTR
id
,
UINT
timeout
);
BOOL
WINAPI
NtUserSetThreadDesktop
(
HDESK
handle
);
W32KAPI
BOOL
WINAPI
NtUserSetThreadDesktop
(
HDESK
handle
);
UINT_PTR
WINAPI
NtUserSetTimer
(
HWND
hwnd
,
UINT_PTR
id
,
UINT
timeout
,
TIMERPROC
proc
,
ULONG
tolerance
);
W32KAPI
UINT_PTR
WINAPI
NtUserSetTimer
(
HWND
hwnd
,
UINT_PTR
id
,
UINT
timeout
,
TIMERPROC
proc
,
ULONG
tolerance
);
LONG
WINAPI
NtUserSetWindowLong
(
HWND
hwnd
,
INT
offset
,
LONG
newval
,
BOOL
ansi
);
W32KAPI
LONG
WINAPI
NtUserSetWindowLong
(
HWND
hwnd
,
INT
offset
,
LONG
newval
,
BOOL
ansi
);
LONG_PTR
WINAPI
NtUserSetWindowLongPtr
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
,
BOOL
ansi
);
W32KAPI
LONG_PTR
WINAPI
NtUserSetWindowLongPtr
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
,
BOOL
ansi
);
BOOL
WINAPI
NtUserSetWindowPlacement
(
HWND
hwnd
,
const
WINDOWPLACEMENT
*
wpl
);
W32KAPI
BOOL
WINAPI
NtUserSetWindowPlacement
(
HWND
hwnd
,
const
WINDOWPLACEMENT
*
wpl
);
BOOL
WINAPI
NtUserSetWindowPos
(
HWND
hwnd
,
HWND
after
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserSetWindowPos
(
HWND
hwnd
,
HWND
after
,
INT
x
,
INT
y
,
INT
cx
,
INT
cy
,
UINT
flags
);
int
WINAPI
NtUserSetWindowRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
redraw
);
W32KAPI
int
WINAPI
NtUserSetWindowRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
redraw
);
WORD
WINAPI
NtUserSetWindowWord
(
HWND
hwnd
,
INT
offset
,
WORD
newval
);
W
32KAPI
W
ORD
WINAPI
NtUserSetWindowWord
(
HWND
hwnd
,
INT
offset
,
WORD
newval
);
HHOOK
WINAPI
NtUserSetWindowsHookEx
(
HINSTANCE
inst
,
UNICODE_STRING
*
module
,
DWORD
tid
,
INT
id
,
W32KAPI
HHOOK
WINAPI
NtUserSetWindowsHookEx
(
HINSTANCE
inst
,
UNICODE_STRING
*
module
,
DWORD
tid
,
INT
id
,
HOOKPROC
proc
,
BOOL
ansi
);
HOOKPROC
proc
,
BOOL
ansi
);
HWINEVENTHOOK
WINAPI
NtUserSetWinEventHook
(
DWORD
event_min
,
DWORD
event_max
,
HMODULE
inst
,
W32KAPI
HWINEVENTHOOK
WINAPI
NtUserSetWinEventHook
(
DWORD
event_min
,
DWORD
event_max
,
HMODULE
inst
,
UNICODE_STRING
*
module
,
WINEVENTPROC
proc
,
UNICODE_STRING
*
module
,
WINEVENTPROC
proc
,
DWORD
pid
,
DWORD
tid
,
DWORD
flags
);
DWORD
pid
,
DWORD
tid
,
DWORD
flags
);
BOOL
WINAPI
NtUserShowCaret
(
HWND
hwnd
);
W32KAPI
BOOL
WINAPI
NtUserShowCaret
(
HWND
hwnd
);
INT
WINAPI
NtUserShowCursor
(
BOOL
show
);
W32KAPI
INT
WINAPI
NtUserShowCursor
(
BOOL
show
);
BOOL
WINAPI
NtUserShowScrollBar
(
HWND
hwnd
,
INT
bar
,
BOOL
show
);
W32KAPI
BOOL
WINAPI
NtUserShowScrollBar
(
HWND
hwnd
,
INT
bar
,
BOOL
show
);
BOOL
WINAPI
NtUserShowWindow
(
HWND
hwnd
,
INT
cmd
);
W32KAPI
BOOL
WINAPI
NtUserShowWindow
(
HWND
hwnd
,
INT
cmd
);
BOOL
WINAPI
NtUserShowWindowAsync
(
HWND
hwnd
,
INT
cmd
);
W32KAPI
BOOL
WINAPI
NtUserShowWindowAsync
(
HWND
hwnd
,
INT
cmd
);
BOOL
WINAPI
NtUserSystemParametersInfo
(
UINT
action
,
UINT
val
,
void
*
ptr
,
UINT
winini
);
W32KAPI
BOOL
WINAPI
NtUserSystemParametersInfo
(
UINT
action
,
UINT
val
,
void
*
ptr
,
UINT
winini
);
BOOL
WINAPI
NtUserSystemParametersInfoForDpi
(
UINT
action
,
UINT
val
,
PVOID
ptr
,
UINT
winini
,
UINT
dpi
);
W32KAPI
BOOL
WINAPI
NtUserSystemParametersInfoForDpi
(
UINT
action
,
UINT
val
,
PVOID
ptr
,
UINT
winini
,
UINT
dpi
);
BOOL
WINAPI
NtUserThunkedMenuInfo
(
HMENU
menu
,
const
MENUINFO
*
info
);
W32KAPI
BOOL
WINAPI
NtUserThunkedMenuInfo
(
HMENU
menu
,
const
MENUINFO
*
info
);
UINT
WINAPI
NtUserThunkedMenuItemInfo
(
HMENU
menu
,
UINT
pos
,
UINT
flags
,
UINT
method
,
W32KAPI
UINT
WINAPI
NtUserThunkedMenuItemInfo
(
HMENU
menu
,
UINT
pos
,
UINT
flags
,
UINT
method
,
MENUITEMINFOW
*
info
,
UNICODE_STRING
*
str
);
MENUITEMINFOW
*
info
,
UNICODE_STRING
*
str
);
INT
WINAPI
NtUserToUnicodeEx
(
UINT
virt
,
UINT
scan
,
const
BYTE
*
state
,
W32KAPI
INT
WINAPI
NtUserToUnicodeEx
(
UINT
virt
,
UINT
scan
,
const
BYTE
*
state
,
WCHAR
*
str
,
int
size
,
UINT
flags
,
HKL
layout
);
WCHAR
*
str
,
int
size
,
UINT
flags
,
HKL
layout
);
BOOL
WINAPI
NtUserTrackMouseEvent
(
TRACKMOUSEEVENT
*
info
);
W32KAPI
BOOL
WINAPI
NtUserTrackMouseEvent
(
TRACKMOUSEEVENT
*
info
);
BOOL
WINAPI
NtUserTrackPopupMenuEx
(
HMENU
handle
,
UINT
flags
,
INT
x
,
INT
y
,
HWND
hwnd
,
TPMPARAMS
*
params
);
W32KAPI
BOOL
WINAPI
NtUserTrackPopupMenuEx
(
HMENU
handle
,
UINT
flags
,
INT
x
,
INT
y
,
HWND
hwnd
,
TPMPARAMS
*
params
);
INT
WINAPI
NtUserTranslateAccelerator
(
HWND
hwnd
,
HACCEL
accel
,
MSG
*
msg
);
W32KAPI
INT
WINAPI
NtUserTranslateAccelerator
(
HWND
hwnd
,
HACCEL
accel
,
MSG
*
msg
);
BOOL
WINAPI
NtUserTranslateMessage
(
const
MSG
*
msg
,
UINT
flags
);
W32KAPI
BOOL
WINAPI
NtUserTranslateMessage
(
const
MSG
*
msg
,
UINT
flags
);
BOOL
WINAPI
NtUserUnhookWinEvent
(
HWINEVENTHOOK
hEventHook
);
W32KAPI
BOOL
WINAPI
NtUserUnhookWinEvent
(
HWINEVENTHOOK
hEventHook
);
BOOL
WINAPI
NtUserUnhookWindowsHookEx
(
HHOOK
handle
);
W32KAPI
BOOL
WINAPI
NtUserUnhookWindowsHookEx
(
HHOOK
handle
);
BOOL
WINAPI
NtUserUnregisterClass
(
UNICODE_STRING
*
name
,
HINSTANCE
instance
,
W32KAPI
BOOL
WINAPI
NtUserUnregisterClass
(
UNICODE_STRING
*
name
,
HINSTANCE
instance
,
struct
client_menu_name
*
client_menu_name
);
struct
client_menu_name
*
client_menu_name
);
BOOL
WINAPI
NtUserUnregisterHotKey
(
HWND
hwnd
,
INT
id
);
W32KAPI
BOOL
WINAPI
NtUserUnregisterHotKey
(
HWND
hwnd
,
INT
id
);
BOOL
WINAPI
NtUserUpdateInputContext
(
HIMC
handle
,
UINT
attr
,
UINT_PTR
value
);
W32KAPI
BOOL
WINAPI
NtUserUpdateInputContext
(
HIMC
handle
,
UINT
attr
,
UINT_PTR
value
);
BOOL
WINAPI
NtUserUpdateLayeredWindow
(
HWND
hwnd
,
HDC
hdc_dst
,
const
POINT
*
pts_dst
,
const
SIZE
*
size
,
W32KAPI
BOOL
WINAPI
NtUserUpdateLayeredWindow
(
HWND
hwnd
,
HDC
hdc_dst
,
const
POINT
*
pts_dst
,
const
SIZE
*
size
,
HDC
hdc_src
,
const
POINT
*
pts_src
,
COLORREF
key
,
HDC
hdc_src
,
const
POINT
*
pts_src
,
COLORREF
key
,
const
BLENDFUNCTION
*
blend
,
DWORD
flags
,
const
RECT
*
dirty
);
const
BLENDFUNCTION
*
blend
,
DWORD
flags
,
const
RECT
*
dirty
);
BOOL
WINAPI
NtUserValidateRect
(
HWND
hwnd
,
const
RECT
*
rect
);
W32KAPI
BOOL
WINAPI
NtUserValidateRect
(
HWND
hwnd
,
const
RECT
*
rect
);
WORD
WINAPI
NtUserVkKeyScanEx
(
WCHAR
chr
,
HKL
layout
);
W
32KAPI
W
ORD
WINAPI
NtUserVkKeyScanEx
(
WCHAR
chr
,
HKL
layout
);
DWORD
WINAPI
NtUserWaitForInputIdle
(
HANDLE
process
,
DWORD
timeout
,
BOOL
wow
);
W32KAPI
DWORD
WINAPI
NtUserWaitForInputIdle
(
HANDLE
process
,
DWORD
timeout
,
BOOL
wow
);
BOOL
WINAPI
NtUserWaitMessage
(
void
);
W32KAPI
BOOL
WINAPI
NtUserWaitMessage
(
void
);
HWND
WINAPI
NtUserWindowFromDC
(
HDC
hdc
);
W32KAPI
HWND
WINAPI
NtUserWindowFromDC
(
HDC
hdc
);
HWND
WINAPI
NtUserWindowFromPoint
(
LONG
x
,
LONG
y
);
W32KAPI
HWND
WINAPI
NtUserWindowFromPoint
(
LONG
x
,
LONG
y
);
/* NtUserCallNoParam codes, not compatible with Windows */
/* NtUserCallNoParam codes, not compatible with Windows */
enum
enum
...
@@ -1379,6 +1387,6 @@ static inline BOOL NtUserShowOwnedPopups( HWND hwnd, BOOL show )
...
@@ -1379,6 +1387,6 @@ static inline BOOL NtUserShowOwnedPopups( HWND hwnd, BOOL show )
}
}
/* Wine extensions */
/* Wine extensions */
BOOL
WINAPI
__wine_send_input
(
HWND
hwnd
,
const
INPUT
*
input
,
const
RAWINPUT
*
rawinput
);
W32KAPI
BOOL
WINAPI
__wine_send_input
(
HWND
hwnd
,
const
INPUT
*
input
,
const
RAWINPUT
*
rawinput
);
#endif
/* _NTUSER_ */
#endif
/* _NTUSER_ */
include/wine/gdi_driver.h
View file @
7999f40b
...
@@ -347,9 +347,9 @@ struct user_driver_funcs
...
@@ -347,9 +347,9 @@ struct user_driver_funcs
void
(
*
pThreadDetach
)(
void
);
void
(
*
pThreadDetach
)(
void
);
};
};
extern
void
__wine_set_user_driver
(
const
struct
user_driver_funcs
*
funcs
,
UINT
version
);
W32KAPI
void
__wine_set_user_driver
(
const
struct
user_driver_funcs
*
funcs
,
UINT
version
);
extern
BOOL
win32u_set_window_pixel_format
(
HWND
hwnd
,
int
format
,
BOOL
internal
);
W32KAPI
BOOL
win32u_set_window_pixel_format
(
HWND
hwnd
,
int
format
,
BOOL
internal
);
extern
int
win32u_get_window_pixel_format
(
HWND
hwnd
);
W32KAPI
int
win32u_get_window_pixel_format
(
HWND
hwnd
);
#endif
/* __WINE_WINE_GDI_DRIVER_H */
#endif
/* __WINE_WINE_GDI_DRIVER_H */
include/wine/vulkan_driver.h
View file @
7999f40b
...
@@ -46,8 +46,6 @@ struct vulkan_funcs
...
@@ -46,8 +46,6 @@ struct vulkan_funcs
VkSurfaceKHR
(
*
p_wine_get_native_surface
)(
VkSurfaceKHR
);
VkSurfaceKHR
(
*
p_wine_get_native_surface
)(
VkSurfaceKHR
);
};
};
extern
const
struct
vulkan_funcs
*
__wine_get_vulkan_driver
(
UINT
version
);
static
inline
void
*
get_vulkan_driver_device_proc_addr
(
static
inline
void
*
get_vulkan_driver_device_proc_addr
(
const
struct
vulkan_funcs
*
vulkan_funcs
,
const
char
*
name
)
const
struct
vulkan_funcs
*
vulkan_funcs
,
const
char
*
name
)
{
{
...
...
include/wine/wgl_driver.h
View file @
7999f40b
...
@@ -3405,6 +3405,4 @@ struct opengl_funcs
...
@@ -3405,6 +3405,4 @@ struct opengl_funcs
USE_GL_FUNC(glVertexPointer) \
USE_GL_FUNC(glVertexPointer) \
USE_GL_FUNC(glViewport)
USE_GL_FUNC(glViewport)
extern
const
struct
opengl_funcs
*
__wine_get_wgl_driver
(
HDC
hdc
,
UINT
version
);
#endif
/* __WINE_WGL_DRIVER_H */
#endif
/* __WINE_WGL_DRIVER_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment