This removes 20 `movaps` instructions from every syscall that calls a sysv_abi function, plus an `and` for stack alignment and some other instructions depending on the function.
In `NtAllocateLocallyUniqueId` for example this reduces the number of instructions from 63 to 36. I don't entirely understand the llvm-mca output but here are the before and after stats that it outputs for that function:
Before
Iterations: 100 Instructions: 6300 Total Cycles: 3335 Total uOps: 6300
Dispatch Width: 6 uOps Per Cycle: 1.89 IPC: 1.89 Block RThroughput: 15.0
After
Iterations: 100 Instructions: 3600 Total Cycles: 1514 Total uOps: 3600
Dispatch Width: 6 uOps Per Cycle: 2.38 IPC: 2.38 Block RThroughput: 6.0
This currently depends on the stack being aligned by the syscall dispatcher, which afaict is the case if `sizeof(struct syscall_frame) % 16 == 0`. If that is not good enough I can add an `andq $~15,%rsp` somewhere.
One question I have is whether we want to continue supporting CDECL syscalls (only `wine_server_call`, `wine_server_fd_to_handle` and `wine_server_handle_to_fd`)? If we do, this adds a bit of complexity to the syscall dispatcher, see the commit "FIXUP ntdll: Support CDECL syscalls." If we don't, and make those syscalls WINAPI instead, then for every call to those functions on x86 it seems to either change nothing or add one `add` instruction. However we of course lose the ability to make CDECL syscalls.
-- v2: Revert "ntdll: Make CDECL syscalls WINAPI instead." FIXUP ntdll: Support CDECL syscalls. ntdll: Make syscall functions sysv_abi on x64. ntdll: Make CDECL syscalls WINAPI instead. win32u: Make syscalls use the SYSCALL calling convention. ntdll: Make syscalls use the SYSCALL calling convention. include: Add SYSCALL calling convention.
From: Torge Matthies tmatthies@codeweavers.com
--- include/windef.h | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/include/windef.h b/include/windef.h index cb7eb1179c8..1f2151f6f99 100644 --- a/include/windef.h +++ b/include/windef.h @@ -200,6 +200,8 @@ extern "C" { #define APIENTRY WINAPI #define CONST __ONLY_IN_WINELIB(const)
+#define SYSCALL WINAPI + /* Misc. constants. */
#undef NULL
From: Torge Matthies tmatthies@codeweavers.com
--- dlls/ntdll/unix/debug.c | 8 +- dlls/ntdll/unix/env.c | 14 +- dlls/ntdll/unix/file.c | 144 +++++----- dlls/ntdll/unix/process.c | 36 +-- dlls/ntdll/unix/registry.c | 92 +++---- dlls/ntdll/unix/security.c | 72 ++--- dlls/ntdll/unix/server.c | 12 +- dlls/ntdll/unix/signal_arm.c | 8 +- dlls/ntdll/unix/signal_arm64.c | 8 +- dlls/ntdll/unix/signal_i386.c | 8 +- dlls/ntdll/unix/signal_x86_64.c | 8 +- dlls/ntdll/unix/sync.c | 224 +++++++-------- dlls/ntdll/unix/system.c | 48 ++-- dlls/ntdll/unix/thread.c | 48 ++-- dlls/ntdll/unix/virtual.c | 96 +++---- include/wine/debug.h | 2 +- include/winternl.h | 470 ++++++++++++++++---------------- 17 files changed, 649 insertions(+), 649 deletions(-)
diff --git a/dlls/ntdll/unix/debug.c b/dlls/ntdll/unix/debug.c index aa2d87c304f..8b5a57d1f0a 100644 --- a/dlls/ntdll/unix/debug.c +++ b/dlls/ntdll/unix/debug.c @@ -255,7 +255,7 @@ const char * __cdecl __wine_dbg_strdup( const char *str ) /*********************************************************************** * __wine_dbg_write (NTDLL.@) */ -int WINAPI __wine_dbg_write( const char *str, unsigned int len ) +int SYSCALL __wine_dbg_write( const char *str, unsigned int len ) { return write( 2, str, len ); } @@ -336,8 +336,8 @@ void dbg_init(void) /*********************************************************************** * NtTraceControl (NTDLL.@) */ -NTSTATUS WINAPI NtTraceControl( ULONG code, void *inbuf, ULONG inbuf_len, - void *outbuf, ULONG outbuf_len, ULONG *size ) +NTSTATUS SYSCALL NtTraceControl( ULONG code, void *inbuf, ULONG inbuf_len, + void *outbuf, ULONG outbuf_len, ULONG *size ) { FIXME( "code %u, inbuf %p, inbuf_len %u, outbuf %p, outbuf_len %u, size %p\n", (int)code, inbuf, (int)inbuf_len, outbuf, (int)outbuf_len, size ); @@ -348,7 +348,7 @@ NTSTATUS WINAPI NtTraceControl( ULONG code, void *inbuf, ULONG inbuf_len, /*********************************************************************** * NtSetDebugFilterState (NTDLL.@) */ -NTSTATUS WINAPI NtSetDebugFilterState( ULONG component_id, ULONG level, BOOLEAN state ) +NTSTATUS SYSCALL NtSetDebugFilterState( ULONG component_id, ULONG level, BOOLEAN state ) { FIXME( "component_id %#x, level %u, state %#x stub.\n", (int)component_id, (int)level, state );
diff --git a/dlls/ntdll/unix/env.c b/dlls/ntdll/unix/env.c index 6f1709f4713..fc3347b80eb 100644 --- a/dlls/ntdll/unix/env.c +++ b/dlls/ntdll/unix/env.c @@ -2168,7 +2168,7 @@ void *create_startup_info( const UNICODE_STRING *nt_image, const RTL_USER_PROCES /************************************************************************** * NtGetNlsSectionPtr (NTDLL.@) */ -NTSTATUS WINAPI NtGetNlsSectionPtr( ULONG type, ULONG id, void *unknown, void **ptr, SIZE_T *size ) +NTSTATUS SYSCALL NtGetNlsSectionPtr( ULONG type, ULONG id, void *unknown, void **ptr, SIZE_T *size ) { static const WCHAR sortdirW[] = {'\','?','?','\','C',':','\','w','i','n','d','o','w','s','\', 'g','l','o','b','a','l','i','z','a','t','i','o','n','\', @@ -2208,7 +2208,7 @@ NTSTATUS WINAPI NtGetNlsSectionPtr( ULONG type, ULONG id, void *unknown, void ** /************************************************************************** * NtInitializeNlsFiles (NTDLL.@) */ -NTSTATUS WINAPI NtInitializeNlsFiles( void **ptr, LCID *lcid, LARGE_INTEGER *size ) +NTSTATUS SYSCALL NtInitializeNlsFiles( void **ptr, LCID *lcid, LARGE_INTEGER *size ) { const char *dir = build_dir ? build_dir : data_dir; char *path; @@ -2239,7 +2239,7 @@ NTSTATUS WINAPI NtInitializeNlsFiles( void **ptr, LCID *lcid, LARGE_INTEGER *siz /********************************************************************** * NtQueryDefaultLocale (NTDLL.@) */ -NTSTATUS WINAPI NtQueryDefaultLocale( BOOLEAN user, LCID *lcid ) +NTSTATUS SYSCALL NtQueryDefaultLocale( BOOLEAN user, LCID *lcid ) { *lcid = user ? user_lcid : system_lcid; return STATUS_SUCCESS; @@ -2249,7 +2249,7 @@ NTSTATUS WINAPI NtQueryDefaultLocale( BOOLEAN user, LCID *lcid ) /********************************************************************** * NtSetDefaultLocale (NTDLL.@) */ -NTSTATUS WINAPI NtSetDefaultLocale( BOOLEAN user, LCID lcid ) +NTSTATUS SYSCALL NtSetDefaultLocale( BOOLEAN user, LCID lcid ) { if (user) user_lcid = lcid; else system_lcid = lcid; @@ -2260,7 +2260,7 @@ NTSTATUS WINAPI NtSetDefaultLocale( BOOLEAN user, LCID lcid ) /********************************************************************** * NtQueryDefaultUILanguage (NTDLL.@) */ -NTSTATUS WINAPI NtQueryDefaultUILanguage( LANGID *lang ) +NTSTATUS SYSCALL NtQueryDefaultUILanguage( LANGID *lang ) { *lang = user_ui_language; return STATUS_SUCCESS; @@ -2270,7 +2270,7 @@ NTSTATUS WINAPI NtQueryDefaultUILanguage( LANGID *lang ) /********************************************************************** * NtSetDefaultUILanguage (NTDLL.@) */ -NTSTATUS WINAPI NtSetDefaultUILanguage( LANGID lang ) +NTSTATUS SYSCALL NtSetDefaultUILanguage( LANGID lang ) { user_ui_language = lang; return STATUS_SUCCESS; @@ -2280,7 +2280,7 @@ NTSTATUS WINAPI NtSetDefaultUILanguage( LANGID lang ) /********************************************************************** * NtQueryInstallUILanguage (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInstallUILanguage( LANGID *lang ) +NTSTATUS SYSCALL NtQueryInstallUILanguage( LANGID *lang ) { *lang = LANGIDFROMLCID(system_lcid); /* there is no separate call to set it */ return STATUS_SUCCESS; diff --git a/dlls/ntdll/unix/file.c b/dlls/ntdll/unix/file.c index 957d9f3b801..63a27ec55d6 100644 --- a/dlls/ntdll/unix/file.c +++ b/dlls/ntdll/unix/file.c @@ -2603,10 +2603,10 @@ static unsigned int get_cached_dir_data( HANDLE handle, struct dir_data **data_r /****************************************************************************** * NtQueryDirectoryFile (NTDLL.@) */ -NTSTATUS WINAPI NtQueryDirectoryFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc_routine, - void *apc_context, IO_STATUS_BLOCK *io, void *buffer, ULONG length, - FILE_INFORMATION_CLASS info_class, BOOLEAN single_entry, - UNICODE_STRING *mask, BOOLEAN restart_scan ) +NTSTATUS SYSCALL NtQueryDirectoryFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc_routine, + void *apc_context, IO_STATUS_BLOCK *io, void *buffer, ULONG length, + FILE_INFORMATION_CLASS info_class, BOOLEAN single_entry, + UNICODE_STRING *mask, BOOLEAN restart_scan ) { int cwd, fd, needs_close; enum server_fd_type type; @@ -3645,8 +3645,8 @@ NTSTATUS nt_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, char **name_ret, U * element doesn't have to exist; in that case STATUS_NO_SUCH_FILE is * returned, but the unix name is still filled in properly. */ -NTSTATUS WINAPI wine_nt_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, char *nameA, ULONG *size, - UINT disposition ) +NTSTATUS SYSCALL wine_nt_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, char *nameA, ULONG *size, + UINT disposition ) { char *buffer = NULL; NTSTATUS status; @@ -3800,7 +3800,7 @@ NTSTATUS unix_to_nt_file_name( const char *name, WCHAR **nt ) /****************************************************************** * wine_unix_to_nt_file_name */ -NTSTATUS WINAPI wine_unix_to_nt_file_name( const char *name, WCHAR *buffer, ULONG *size ) +NTSTATUS SYSCALL wine_unix_to_nt_file_name( const char *name, WCHAR *buffer, ULONG *size ) { WCHAR *nt_name = NULL; NTSTATUS status; @@ -3958,10 +3958,10 @@ NTSTATUS open_unix_file( HANDLE *handle, const char *unix_name, ACCESS_MASK acce /****************************************************************************** * NtCreateFile (NTDLL.@) */ -NTSTATUS WINAPI NtCreateFile( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, - IO_STATUS_BLOCK *io, LARGE_INTEGER *alloc_size, - ULONG attributes, ULONG sharing, ULONG disposition, - ULONG options, void *ea_buffer, ULONG ea_length ) +NTSTATUS SYSCALL NtCreateFile( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, + IO_STATUS_BLOCK *io, LARGE_INTEGER *alloc_size, + ULONG attributes, ULONG sharing, ULONG disposition, + ULONG options, void *ea_buffer, ULONG ea_length ) { OBJECT_ATTRIBUTES new_attr; UNICODE_STRING nt_name; @@ -4063,8 +4063,8 @@ NTSTATUS WINAPI NtCreateFile( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBU /****************************************************************************** * NtOpenFile (NTDLL.@) */ -NTSTATUS WINAPI NtOpenFile( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, - IO_STATUS_BLOCK *io, ULONG sharing, ULONG options ) +NTSTATUS SYSCALL NtOpenFile( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, + IO_STATUS_BLOCK *io, ULONG sharing, ULONG options ) { return NtCreateFile( handle, access, attr, io, NULL, 0, sharing, FILE_OPEN, options, NULL, 0 ); } @@ -4073,9 +4073,9 @@ NTSTATUS WINAPI NtOpenFile( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTE /****************************************************************************** * NtCreateMailslotFile (NTDLL.@) */ -NTSTATUS WINAPI NtCreateMailslotFile( HANDLE *handle, ULONG access, OBJECT_ATTRIBUTES *attr, - IO_STATUS_BLOCK *io, ULONG options, ULONG quota, ULONG msg_size, - LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtCreateMailslotFile( HANDLE *handle, ULONG access, OBJECT_ATTRIBUTES *attr, + IO_STATUS_BLOCK *io, ULONG options, ULONG quota, ULONG msg_size, + LARGE_INTEGER *timeout ) { unsigned int status; data_size_t len; @@ -4106,11 +4106,11 @@ NTSTATUS WINAPI NtCreateMailslotFile( HANDLE *handle, ULONG access, OBJECT_ATTRI /****************************************************************** * NtCreateNamedPipeFile (NTDLL.@) */ -NTSTATUS WINAPI NtCreateNamedPipeFile( HANDLE *handle, ULONG access, OBJECT_ATTRIBUTES *attr, - IO_STATUS_BLOCK *io, ULONG sharing, ULONG dispo, ULONG options, - ULONG pipe_type, ULONG read_mode, ULONG completion_mode, - ULONG max_inst, ULONG inbound_quota, ULONG outbound_quota, - LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtCreateNamedPipeFile( HANDLE *handle, ULONG access, OBJECT_ATTRIBUTES *attr, + IO_STATUS_BLOCK *io, ULONG sharing, ULONG dispo, ULONG options, + ULONG pipe_type, ULONG read_mode, ULONG completion_mode, + ULONG max_inst, ULONG inbound_quota, ULONG outbound_quota, + LARGE_INTEGER *timeout ) { unsigned int status; data_size_t len; @@ -4155,7 +4155,7 @@ NTSTATUS WINAPI NtCreateNamedPipeFile( HANDLE *handle, ULONG access, OBJECT_ATTR /****************************************************************** * NtDeleteFile (NTDLL.@) */ -NTSTATUS WINAPI NtDeleteFile( OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtDeleteFile( OBJECT_ATTRIBUTES *attr ) { HANDLE handle; NTSTATUS status; @@ -4180,8 +4180,8 @@ NTSTATUS WINAPI NtDeleteFile( OBJECT_ATTRIBUTES *attr ) /****************************************************************************** * NtQueryFullAttributesFile (NTDLL.@) */ -NTSTATUS WINAPI NtQueryFullAttributesFile( const OBJECT_ATTRIBUTES *attr, - FILE_NETWORK_OPEN_INFORMATION *info ) +NTSTATUS SYSCALL NtQueryFullAttributesFile( const OBJECT_ATTRIBUTES *attr, + FILE_NETWORK_OPEN_INFORMATION *info ) { char *unix_name; unsigned int status; @@ -4226,7 +4226,7 @@ NTSTATUS WINAPI NtQueryFullAttributesFile( const OBJECT_ATTRIBUTES *attr, /****************************************************************************** * NtQueryAttributesFile (NTDLL.@) */ -NTSTATUS WINAPI NtQueryAttributesFile( const OBJECT_ATTRIBUTES *attr, FILE_BASIC_INFORMATION *info ) +NTSTATUS SYSCALL NtQueryAttributesFile( const OBJECT_ATTRIBUTES *attr, FILE_BASIC_INFORMATION *info ) { char *unix_name; unsigned int status; @@ -4259,8 +4259,8 @@ NTSTATUS WINAPI NtQueryAttributesFile( const OBJECT_ATTRIBUTES *attr, FILE_BASIC /****************************************************************************** * NtQueryInformationFile (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, - void *ptr, ULONG len, FILE_INFORMATION_CLASS class ) +NTSTATUS SYSCALL NtQueryInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, + void *ptr, ULONG len, FILE_INFORMATION_CLASS class ) { static const size_t info_sizes[] = { @@ -4548,8 +4548,8 @@ NTSTATUS WINAPI NtQueryInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, /****************************************************************************** * NtSetInformationFile (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, - void *ptr, ULONG len, FILE_INFORMATION_CLASS class ) +NTSTATUS SYSCALL NtSetInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, + void *ptr, ULONG len, FILE_INFORMATION_CLASS class ) { int fd, needs_close; unsigned int status = STATUS_SUCCESS; @@ -5330,9 +5330,9 @@ static unsigned int set_pending_write( HANDLE device ) /****************************************************************************** * NtReadFile (NTDLL.@) */ -NTSTATUS WINAPI NtReadFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, - IO_STATUS_BLOCK *io, void *buffer, ULONG length, - LARGE_INTEGER *offset, ULONG *key ) +NTSTATUS SYSCALL NtReadFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, + IO_STATUS_BLOCK *io, void *buffer, ULONG length, + LARGE_INTEGER *offset, ULONG *key ) { int result, unix_handle, needs_close; unsigned int options; @@ -5533,9 +5533,9 @@ err: /****************************************************************************** * NtReadFileScatter (NTDLL.@) */ -NTSTATUS WINAPI NtReadFileScatter( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, - IO_STATUS_BLOCK *io, FILE_SEGMENT_ELEMENT *segments, - ULONG length, LARGE_INTEGER *offset, ULONG *key ) +NTSTATUS SYSCALL NtReadFileScatter( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, + IO_STATUS_BLOCK *io, FILE_SEGMENT_ELEMENT *segments, + ULONG length, LARGE_INTEGER *offset, ULONG *key ) { int result, unix_handle, needs_close; unsigned int options, status; @@ -5610,9 +5610,9 @@ error: /****************************************************************************** * NtWriteFile (NTDLL.@) */ -NTSTATUS WINAPI NtWriteFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, - IO_STATUS_BLOCK *io, const void *buffer, ULONG length, - LARGE_INTEGER *offset, ULONG *key ) +NTSTATUS SYSCALL NtWriteFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, + IO_STATUS_BLOCK *io, const void *buffer, ULONG length, + LARGE_INTEGER *offset, ULONG *key ) { int result, unix_handle, needs_close; unsigned int options; @@ -5840,9 +5840,9 @@ err: /****************************************************************************** * NtWriteFileGather (NTDLL.@) */ -NTSTATUS WINAPI NtWriteFileGather( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, - IO_STATUS_BLOCK *io, FILE_SEGMENT_ELEMENT *segments, - ULONG length, LARGE_INTEGER *offset, ULONG *key ) +NTSTATUS SYSCALL NtWriteFileGather( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void *apc_user, + IO_STATUS_BLOCK *io, FILE_SEGMENT_ELEMENT *segments, + ULONG length, LARGE_INTEGER *offset, ULONG *key ) { int result, unix_handle, needs_close; unsigned int options, status; @@ -5927,9 +5927,9 @@ NTSTATUS WINAPI NtWriteFileGather( HANDLE file, HANDLE event, PIO_APC_ROUTINE ap /****************************************************************************** * NtDeviceIoControlFile (NTDLL.@) */ -NTSTATUS WINAPI NtDeviceIoControlFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, - IO_STATUS_BLOCK *io, ULONG code, void *in_buffer, ULONG in_size, - void *out_buffer, ULONG out_size ) +NTSTATUS SYSCALL NtDeviceIoControlFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, + IO_STATUS_BLOCK *io, ULONG code, void *in_buffer, ULONG in_size, + void *out_buffer, ULONG out_size ) { ULONG device = (code >> 16); NTSTATUS status = STATUS_NOT_SUPPORTED; @@ -6004,9 +6004,9 @@ static void ignore_server_ioctl_struct_holes( ULONG code, const void *in_buffer, /****************************************************************************** * NtFsControlFile (NTDLL.@) */ -NTSTATUS WINAPI NtFsControlFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, - IO_STATUS_BLOCK *io, ULONG code, void *in_buffer, ULONG in_size, - void *out_buffer, ULONG out_size ) +NTSTATUS SYSCALL NtFsControlFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, + IO_STATUS_BLOCK *io, ULONG code, void *in_buffer, ULONG in_size, + void *out_buffer, ULONG out_size ) { NTSTATUS status;
@@ -6112,7 +6112,7 @@ NTSTATUS WINAPI NtFsControlFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE ap /****************************************************************************** * NtFlushBuffersFile (NTDLL.@) */ -NTSTATUS WINAPI NtFlushBuffersFile( HANDLE handle, IO_STATUS_BLOCK *io ) +NTSTATUS SYSCALL NtFlushBuffersFile( HANDLE handle, IO_STATUS_BLOCK *io ) { NTSTATUS ret; HANDLE wait_handle; @@ -6170,7 +6170,7 @@ NTSTATUS WINAPI NtFlushBuffersFile( HANDLE handle, IO_STATUS_BLOCK *io ) /************************************************************************** * NtCancelIoFile (NTDLL.@) */ -NTSTATUS WINAPI NtCancelIoFile( HANDLE handle, IO_STATUS_BLOCK *io_status ) +NTSTATUS SYSCALL NtCancelIoFile( HANDLE handle, IO_STATUS_BLOCK *io_status ) { unsigned int status;
@@ -6195,7 +6195,7 @@ NTSTATUS WINAPI NtCancelIoFile( HANDLE handle, IO_STATUS_BLOCK *io_status ) /************************************************************************** * NtCancelIoFileEx (NTDLL.@) */ -NTSTATUS WINAPI NtCancelIoFileEx( HANDLE handle, IO_STATUS_BLOCK *io, IO_STATUS_BLOCK *io_status ) +NTSTATUS SYSCALL NtCancelIoFileEx( HANDLE handle, IO_STATUS_BLOCK *io, IO_STATUS_BLOCK *io_status ) { unsigned int status;
@@ -6220,7 +6220,7 @@ NTSTATUS WINAPI NtCancelIoFileEx( HANDLE handle, IO_STATUS_BLOCK *io, IO_STATUS_ /************************************************************************** * NtCancelSynchronousIoFile (NTDLL.@) */ -NTSTATUS WINAPI NtCancelSynchronousIoFile( HANDLE handle, IO_STATUS_BLOCK *io, IO_STATUS_BLOCK *io_status ) +NTSTATUS SYSCALL NtCancelSynchronousIoFile( HANDLE handle, IO_STATUS_BLOCK *io, IO_STATUS_BLOCK *io_status ) { unsigned int status;
@@ -6242,9 +6242,9 @@ NTSTATUS WINAPI NtCancelSynchronousIoFile( HANDLE handle, IO_STATUS_BLOCK *io, I /****************************************************************** * NtLockFile (NTDLL.@) */ -NTSTATUS WINAPI NtLockFile( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void* apc_user, - IO_STATUS_BLOCK *io_status, LARGE_INTEGER *offset, - LARGE_INTEGER *count, ULONG *key, BOOLEAN dont_wait, BOOLEAN exclusive ) +NTSTATUS SYSCALL NtLockFile( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void* apc_user, + IO_STATUS_BLOCK *io_status, LARGE_INTEGER *offset, + LARGE_INTEGER *count, ULONG *key, BOOLEAN dont_wait, BOOLEAN exclusive ) { static int warn; unsigned int ret; @@ -6301,8 +6301,8 @@ NTSTATUS WINAPI NtLockFile( HANDLE file, HANDLE event, PIO_APC_ROUTINE apc, void /****************************************************************** * NtUnlockFile (NTDLL.@) */ -NTSTATUS WINAPI NtUnlockFile( HANDLE handle, IO_STATUS_BLOCK *io_status, LARGE_INTEGER *offset, - LARGE_INTEGER *count, ULONG *key ) +NTSTATUS SYSCALL NtUnlockFile( HANDLE handle, IO_STATUS_BLOCK *io_status, LARGE_INTEGER *offset, + LARGE_INTEGER *count, ULONG *key ) { unsigned int status;
@@ -6412,9 +6412,9 @@ static BOOL read_changes_apc( void *user, ULONG_PTR *info, unsigned int *status /****************************************************************************** * NtNotifyChangeDirectoryFile (NTDLL.@) */ -NTSTATUS WINAPI NtNotifyChangeDirectoryFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, - void *apc_context, IO_STATUS_BLOCK *iosb, void *buffer, - ULONG buffer_size, ULONG filter, BOOLEAN subtree ) +NTSTATUS SYSCALL NtNotifyChangeDirectoryFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, + void *apc_context, IO_STATUS_BLOCK *iosb, void *buffer, + ULONG buffer_size, ULONG filter, BOOLEAN subtree ) { struct async_fileio_read_changes *fileio; unsigned int status; @@ -6655,9 +6655,9 @@ NTSTATUS get_device_info( int fd, FILE_FS_DEVICE_INFORMATION *info ) /****************************************************************************** * NtQueryVolumeInformationFile (NTDLL.@) */ -NTSTATUS WINAPI NtQueryVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, - void *buffer, ULONG length, - FS_INFORMATION_CLASS info_class ) +NTSTATUS SYSCALL NtQueryVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, + void *buffer, ULONG length, + FS_INFORMATION_CLASS info_class ) { int fd, needs_close; unsigned int status; @@ -6893,8 +6893,8 @@ NTSTATUS WINAPI NtQueryVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io /****************************************************************************** * NtSetVolumeInformationFile (NTDLL.@) */ -NTSTATUS WINAPI NtSetVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, void *info, - ULONG length, FS_INFORMATION_CLASS class ) +NTSTATUS SYSCALL NtSetVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, void *info, + ULONG length, FS_INFORMATION_CLASS class ) { FIXME( "(%p,%p,%p,0x%08x,0x%08x) stub\n", handle, io, info, (int)length, class ); return STATUS_SUCCESS; @@ -6904,9 +6904,9 @@ NTSTATUS WINAPI NtSetVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io, /****************************************************************** * NtQueryEaFile (NTDLL.@) */ -NTSTATUS WINAPI NtQueryEaFile( HANDLE handle, IO_STATUS_BLOCK *io, void *buffer, ULONG length, - BOOLEAN single_entry, void *list, ULONG list_len, - ULONG *index, BOOLEAN restart ) +NTSTATUS SYSCALL NtQueryEaFile( HANDLE handle, IO_STATUS_BLOCK *io, void *buffer, ULONG length, + BOOLEAN single_entry, void *list, ULONG list_len, + ULONG *index, BOOLEAN restart ) { int fd, needs_close; NTSTATUS status; @@ -6928,7 +6928,7 @@ NTSTATUS WINAPI NtQueryEaFile( HANDLE handle, IO_STATUS_BLOCK *io, void *buffer, /****************************************************************** * NtSetEaFile (NTDLL.@) */ -NTSTATUS WINAPI NtSetEaFile( HANDLE handle, IO_STATUS_BLOCK *io, void *buffer, ULONG length ) +NTSTATUS SYSCALL NtSetEaFile( HANDLE handle, IO_STATUS_BLOCK *io, void *buffer, ULONG length ) { FIXME( "(%p,%p,%p,%d) stub\n", handle, io, buffer, (int)length ); return STATUS_ACCESS_DENIED; @@ -6962,8 +6962,8 @@ static void *put_object_type_info( OBJECT_TYPE_INFORMATION *p, struct object_typ /************************************************************************** * NtQueryObject (NTDLL.@) */ -NTSTATUS WINAPI NtQueryObject( HANDLE handle, OBJECT_INFORMATION_CLASS info_class, - void *ptr, ULONG len, ULONG *used_len ) +NTSTATUS SYSCALL NtQueryObject( HANDLE handle, OBJECT_INFORMATION_CLASS info_class, + void *ptr, ULONG len, ULONG *used_len ) { unsigned int status;
@@ -7161,8 +7161,8 @@ NTSTATUS WINAPI NtQueryObject( HANDLE handle, OBJECT_INFORMATION_CLASS info_clas /************************************************************************** * NtSetInformationObject (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationObject( HANDLE handle, OBJECT_INFORMATION_CLASS info_class, - void *ptr, ULONG len ) +NTSTATUS SYSCALL NtSetInformationObject( HANDLE handle, OBJECT_INFORMATION_CLASS info_class, + void *ptr, ULONG len ) { unsigned int status;
diff --git a/dlls/ntdll/unix/process.c b/dlls/ntdll/unix/process.c index ca153a30bf2..4e34609675a 100644 --- a/dlls/ntdll/unix/process.c +++ b/dlls/ntdll/unix/process.c @@ -488,7 +488,7 @@ static NTSTATUS spawn_process( const RTL_USER_PROCESS_PARAMETERS *params, int so /*********************************************************************** * __wine_unix_spawnvp */ -NTSTATUS WINAPI __wine_unix_spawnvp( char * const argv[], int wait ) +NTSTATUS SYSCALL __wine_unix_spawnvp( char * const argv[], int wait ) { pid_t pid, wret; int fd[2], status, err; @@ -673,12 +673,12 @@ static NTSTATUS alloc_handle_list( const PS_ATTRIBUTE *handles_attr, obj_handle_ /********************************************************************** * NtCreateUserProcess (NTDLL.@) */ -NTSTATUS WINAPI NtCreateUserProcess( HANDLE *process_handle_ptr, HANDLE *thread_handle_ptr, - ACCESS_MASK process_access, ACCESS_MASK thread_access, - OBJECT_ATTRIBUTES *process_attr, OBJECT_ATTRIBUTES *thread_attr, - ULONG process_flags, ULONG thread_flags, - RTL_USER_PROCESS_PARAMETERS *params, PS_CREATE_INFO *info, - PS_ATTRIBUTE_LIST *ps_attr ) +NTSTATUS SYSCALL NtCreateUserProcess( HANDLE *process_handle_ptr, HANDLE *thread_handle_ptr, + ACCESS_MASK process_access, ACCESS_MASK thread_access, + OBJECT_ATTRIBUTES *process_attr, OBJECT_ATTRIBUTES *thread_attr, + ULONG process_flags, ULONG thread_flags, + RTL_USER_PROCESS_PARAMETERS *params, PS_CREATE_INFO *info, + PS_ATTRIBUTE_LIST *ps_attr ) { unsigned int status; BOOL success = FALSE; @@ -942,7 +942,7 @@ done: /****************************************************************************** * NtTerminateProcess (NTDLL.@) */ -NTSTATUS WINAPI NtTerminateProcess( HANDLE handle, LONG exit_code ) +NTSTATUS SYSCALL NtTerminateProcess( HANDLE handle, LONG exit_code ) { unsigned int ret; BOOL self; @@ -1063,8 +1063,8 @@ void fill_vm_counters( VM_COUNTERS_EX *pvmi, int unix_pid ) /********************************************************************** * NtQueryInformationProcess (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInformationProcess( HANDLE handle, PROCESSINFOCLASS class, void *info, - ULONG size, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryInformationProcess( HANDLE handle, PROCESSINFOCLASS class, void *info, + ULONG size, ULONG *ret_len ) { unsigned int ret = STATUS_SUCCESS; ULONG len = 0; @@ -1529,7 +1529,7 @@ NTSTATUS WINAPI NtQueryInformationProcess( HANDLE handle, PROCESSINFOCLASS class /********************************************************************** * NtSetInformationProcess (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationProcess( HANDLE handle, PROCESSINFOCLASS class, void *info, ULONG size ) +NTSTATUS SYSCALL NtSetInformationProcess( HANDLE handle, PROCESSINFOCLASS class, void *info, ULONG size ) { unsigned int ret = STATUS_SUCCESS;
@@ -1655,8 +1655,8 @@ NTSTATUS WINAPI NtSetInformationProcess( HANDLE handle, PROCESSINFOCLASS class, /********************************************************************** * NtOpenProcess (NTDLL.@) */ -NTSTATUS WINAPI NtOpenProcess( HANDLE *handle, ACCESS_MASK access, - const OBJECT_ATTRIBUTES *attr, const CLIENT_ID *id ) +NTSTATUS SYSCALL NtOpenProcess( HANDLE *handle, ACCESS_MASK access, + const OBJECT_ATTRIBUTES *attr, const CLIENT_ID *id ) { unsigned int status;
@@ -1678,7 +1678,7 @@ NTSTATUS WINAPI NtOpenProcess( HANDLE *handle, ACCESS_MASK access, /********************************************************************** * NtSuspendProcess (NTDLL.@) */ -NTSTATUS WINAPI NtSuspendProcess( HANDLE handle ) +NTSTATUS SYSCALL NtSuspendProcess( HANDLE handle ) { unsigned int ret;
@@ -1695,7 +1695,7 @@ NTSTATUS WINAPI NtSuspendProcess( HANDLE handle ) /********************************************************************** * NtResumeProcess (NTDLL.@) */ -NTSTATUS WINAPI NtResumeProcess( HANDLE handle ) +NTSTATUS SYSCALL NtResumeProcess( HANDLE handle ) { unsigned int ret;
@@ -1712,7 +1712,7 @@ NTSTATUS WINAPI NtResumeProcess( HANDLE handle ) /********************************************************************** * NtDebugActiveProcess (NTDLL.@) */ -NTSTATUS WINAPI NtDebugActiveProcess( HANDLE process, HANDLE debug ) +NTSTATUS SYSCALL NtDebugActiveProcess( HANDLE process, HANDLE debug ) { unsigned int ret;
@@ -1731,7 +1731,7 @@ NTSTATUS WINAPI NtDebugActiveProcess( HANDLE process, HANDLE debug ) /********************************************************************** * NtRemoveProcessDebug (NTDLL.@) */ -NTSTATUS WINAPI NtRemoveProcessDebug( HANDLE process, HANDLE debug ) +NTSTATUS SYSCALL NtRemoveProcessDebug( HANDLE process, HANDLE debug ) { unsigned int ret;
@@ -1750,7 +1750,7 @@ NTSTATUS WINAPI NtRemoveProcessDebug( HANDLE process, HANDLE debug ) /********************************************************************** * NtDebugContinue (NTDLL.@) */ -NTSTATUS WINAPI NtDebugContinue( HANDLE handle, CLIENT_ID *client, NTSTATUS status ) +NTSTATUS SYSCALL NtDebugContinue( HANDLE handle, CLIENT_ID *client, NTSTATUS status ) { unsigned int ret;
diff --git a/dlls/ntdll/unix/registry.c b/dlls/ntdll/unix/registry.c index d183474b53f..0c48a4f4e94 100644 --- a/dlls/ntdll/unix/registry.c +++ b/dlls/ntdll/unix/registry.c @@ -72,8 +72,8 @@ NTSTATUS open_hkcu_key( const char *path, HANDLE *key ) /****************************************************************************** * NtCreateKey (NTDLL.@) */ -NTSTATUS WINAPI NtCreateKey( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - ULONG index, const UNICODE_STRING *class, ULONG options, ULONG *dispos ) +NTSTATUS SYSCALL NtCreateKey( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + ULONG index, const UNICODE_STRING *class, ULONG options, ULONG *dispos ) { unsigned int ret; data_size_t len; @@ -118,9 +118,9 @@ NTSTATUS WINAPI NtCreateKey( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRI /****************************************************************************** * NtCreateKeyTransacted (NTDLL.@) */ -NTSTATUS WINAPI NtCreateKeyTransacted( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - ULONG index, const UNICODE_STRING *class, ULONG options, - HANDLE transacted, ULONG *dispos ) +NTSTATUS SYSCALL NtCreateKeyTransacted( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + ULONG index, const UNICODE_STRING *class, ULONG options, + HANDLE transacted, ULONG *dispos ) { FIXME( "(%p,%s,%s,%x,%x,%p,%p)\n", attr->RootDirectory, debugstr_us(attr->ObjectName), debugstr_us(class), (int)options, (int)access, transacted, key ); @@ -131,7 +131,7 @@ NTSTATUS WINAPI NtCreateKeyTransacted( HANDLE *key, ACCESS_MASK access, const OB /****************************************************************************** * NtOpenKeyEx (NTDLL.@) */ -NTSTATUS WINAPI NtOpenKeyEx( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, ULONG options ) +NTSTATUS SYSCALL NtOpenKeyEx( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, ULONG options ) { unsigned int ret; ULONG attributes; @@ -164,7 +164,7 @@ NTSTATUS WINAPI NtOpenKeyEx( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRI /****************************************************************************** * NtOpenKey (NTDLL.@) */ -NTSTATUS WINAPI NtOpenKey( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenKey( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { return NtOpenKeyEx( key, access, attr, 0 ); } @@ -173,8 +173,8 @@ NTSTATUS WINAPI NtOpenKey( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBU /****************************************************************************** * NtOpenKeyTransactedEx (NTDLL.@) */ -NTSTATUS WINAPI NtOpenKeyTransactedEx( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - ULONG options, HANDLE transaction ) +NTSTATUS SYSCALL NtOpenKeyTransactedEx( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + ULONG options, HANDLE transaction ) { FIXME( "(%p %x %p %x %p)\n", key, (int)access, attr, (int)options, transaction ); return STATUS_NOT_IMPLEMENTED; @@ -184,8 +184,8 @@ NTSTATUS WINAPI NtOpenKeyTransactedEx( HANDLE *key, ACCESS_MASK access, const OB /****************************************************************************** * NtOpenKeyTransacted (NTDLL.@) */ -NTSTATUS WINAPI NtOpenKeyTransacted( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - HANDLE transaction ) +NTSTATUS SYSCALL NtOpenKeyTransacted( HANDLE *key, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + HANDLE transaction ) { return NtOpenKeyTransactedEx( key, access, attr, 0, transaction ); } @@ -194,7 +194,7 @@ NTSTATUS WINAPI NtOpenKeyTransacted( HANDLE *key, ACCESS_MASK access, const OBJE /****************************************************************************** * NtDeleteKey (NTDLL.@) */ -NTSTATUS WINAPI NtDeleteKey( HANDLE key ) +NTSTATUS SYSCALL NtDeleteKey( HANDLE key ) { unsigned int ret;
@@ -213,7 +213,7 @@ NTSTATUS WINAPI NtDeleteKey( HANDLE key ) /****************************************************************************** * NtRenameKey (NTDLL.@) */ -NTSTATUS WINAPI NtRenameKey( HANDLE key, UNICODE_STRING *name ) +NTSTATUS SYSCALL NtRenameKey( HANDLE key, UNICODE_STRING *name ) { unsigned int ret;
@@ -355,8 +355,8 @@ static NTSTATUS enumerate_key( HANDLE handle, int index, KEY_INFORMATION_CLASS i /****************************************************************************** * NtEnumerateKey (NTDLL.@) */ -NTSTATUS WINAPI NtEnumerateKey( HANDLE handle, ULONG index, KEY_INFORMATION_CLASS info_class, - void *info, DWORD length, DWORD *result_len ) +NTSTATUS SYSCALL NtEnumerateKey( HANDLE handle, ULONG index, KEY_INFORMATION_CLASS info_class, + void *info, DWORD length, DWORD *result_len ) { /* -1 means query key, so avoid it here */ if (index == (ULONG)-1) return STATUS_NO_MORE_ENTRIES; @@ -367,8 +367,8 @@ NTSTATUS WINAPI NtEnumerateKey( HANDLE handle, ULONG index, KEY_INFORMATION_CLAS /****************************************************************************** * NtQueryKey (NTDLL.@) */ -NTSTATUS WINAPI NtQueryKey( HANDLE handle, KEY_INFORMATION_CLASS info_class, - void *info, DWORD length, DWORD *result_len ) +NTSTATUS SYSCALL NtQueryKey( HANDLE handle, KEY_INFORMATION_CLASS info_class, + void *info, DWORD length, DWORD *result_len ) { return enumerate_key( handle, -1, info_class, info, length, result_len ); } @@ -377,7 +377,7 @@ NTSTATUS WINAPI NtQueryKey( HANDLE handle, KEY_INFORMATION_CLASS info_class, /****************************************************************************** * NtSetInformationKey (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationKey( HANDLE key, int class, void *info, ULONG length ) +NTSTATUS SYSCALL NtSetInformationKey( HANDLE key, int class, void *info, ULONG length ) { FIXME( "(%p,0x%08x,%p,0x%08x) stub\n", key, class, info, (int)length ); return STATUS_SUCCESS; @@ -434,8 +434,8 @@ static void copy_key_value_info( KEY_VALUE_INFORMATION_CLASS info_class, void *i /****************************************************************************** * NtEnumerateValueKey (NTDLL.@) */ -NTSTATUS WINAPI NtEnumerateValueKey( HANDLE handle, ULONG index, KEY_VALUE_INFORMATION_CLASS info_class, - void *info, DWORD length, DWORD *result_len ) +NTSTATUS SYSCALL NtEnumerateValueKey( HANDLE handle, ULONG index, KEY_VALUE_INFORMATION_CLASS info_class, + void *info, DWORD length, DWORD *result_len ) { unsigned int ret; void *ptr; @@ -477,9 +477,9 @@ NTSTATUS WINAPI NtEnumerateValueKey( HANDLE handle, ULONG index, KEY_VALUE_INFOR /****************************************************************************** * NtQueryValueKey (NTDLL.@) */ -NTSTATUS WINAPI NtQueryValueKey( HANDLE handle, const UNICODE_STRING *name, - KEY_VALUE_INFORMATION_CLASS info_class, - void *info, DWORD length, DWORD *result_len ) +NTSTATUS SYSCALL NtQueryValueKey( HANDLE handle, const UNICODE_STRING *name, + KEY_VALUE_INFORMATION_CLASS info_class, + void *info, DWORD length, DWORD *result_len ) { unsigned int ret; UCHAR *data_ptr; @@ -546,8 +546,8 @@ NTSTATUS WINAPI NtQueryValueKey( HANDLE handle, const UNICODE_STRING *name, /****************************************************************************** * NtQueryMultipleValueKey (NTDLL.@) */ -NTSTATUS WINAPI NtQueryMultipleValueKey( HANDLE key, KEY_MULTIPLE_VALUE_INFORMATION *info, - ULONG count, void *buffer, ULONG length, ULONG *retlen ) +NTSTATUS SYSCALL NtQueryMultipleValueKey( HANDLE key, KEY_MULTIPLE_VALUE_INFORMATION *info, + ULONG count, void *buffer, ULONG length, ULONG *retlen ) { FIXME( "(%p,%p,0x%08x,%p,0x%08x,%p) stub!\n", key, info, (int)count, buffer, (int)length, retlen ); return STATUS_SUCCESS; @@ -557,8 +557,8 @@ NTSTATUS WINAPI NtQueryMultipleValueKey( HANDLE key, KEY_MULTIPLE_VALUE_INFORMAT /****************************************************************************** * NtSetValueKey (NTDLL.@) */ -NTSTATUS WINAPI NtSetValueKey( HANDLE key, const UNICODE_STRING *name, ULONG index, - ULONG type, const void *data, ULONG count ) +NTSTATUS SYSCALL NtSetValueKey( HANDLE key, const UNICODE_STRING *name, ULONG index, + ULONG type, const void *data, ULONG count ) { unsigned int ret;
@@ -583,7 +583,7 @@ NTSTATUS WINAPI NtSetValueKey( HANDLE key, const UNICODE_STRING *name, ULONG ind /****************************************************************************** * NtDeleteValueKey (NTDLL.@) */ -NTSTATUS WINAPI NtDeleteValueKey( HANDLE key, const UNICODE_STRING *name ) +NTSTATUS SYSCALL NtDeleteValueKey( HANDLE key, const UNICODE_STRING *name ) { unsigned int ret;
@@ -605,10 +605,10 @@ NTSTATUS WINAPI NtDeleteValueKey( HANDLE key, const UNICODE_STRING *name ) /****************************************************************************** * NtNotifyChangeMultipleKeys (NTDLL.@) */ -NTSTATUS WINAPI NtNotifyChangeMultipleKeys( HANDLE key, ULONG count, OBJECT_ATTRIBUTES *attr, - HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, - IO_STATUS_BLOCK *io, ULONG filter, BOOLEAN subtree, - void *buffer, ULONG length, BOOLEAN async ) +NTSTATUS SYSCALL NtNotifyChangeMultipleKeys( HANDLE key, ULONG count, OBJECT_ATTRIBUTES *attr, + HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, + IO_STATUS_BLOCK *io, ULONG filter, BOOLEAN subtree, + void *buffer, ULONG length, BOOLEAN async ) { unsigned int ret;
@@ -649,9 +649,9 @@ NTSTATUS WINAPI NtNotifyChangeMultipleKeys( HANDLE key, ULONG count, OBJECT_ATTR /****************************************************************************** * NtNotifyChangeKey (NTDLL.@) */ -NTSTATUS WINAPI NtNotifyChangeKey( HANDLE key, HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, - IO_STATUS_BLOCK *io, ULONG filter, BOOLEAN subtree, - void *buffer, ULONG length, BOOLEAN async ) +NTSTATUS SYSCALL NtNotifyChangeKey( HANDLE key, HANDLE event, PIO_APC_ROUTINE apc, void *apc_context, + IO_STATUS_BLOCK *io, ULONG filter, BOOLEAN subtree, + void *buffer, ULONG length, BOOLEAN async ) { return NtNotifyChangeMultipleKeys( key, 0, NULL, event, apc, apc_context, io, filter, subtree, buffer, length, async ); @@ -661,7 +661,7 @@ NTSTATUS WINAPI NtNotifyChangeKey( HANDLE key, HANDLE event, PIO_APC_ROUTINE apc /****************************************************************************** * NtFlushKey (NTDLL.@) */ -NTSTATUS WINAPI NtFlushKey( HANDLE key ) +NTSTATUS SYSCALL NtFlushKey( HANDLE key ) { unsigned int ret;
@@ -680,7 +680,7 @@ NTSTATUS WINAPI NtFlushKey( HANDLE key ) /****************************************************************************** * NtLoadKey (NTDLL.@) */ -NTSTATUS WINAPI NtLoadKey( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *file ) +NTSTATUS SYSCALL NtLoadKey( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *file ) { TRACE( "(%p,%p)\n", attr, file ); return NtLoadKeyEx( attr, file, 0, 0, 0, 0, NULL, NULL ); @@ -689,7 +689,7 @@ NTSTATUS WINAPI NtLoadKey( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *fil /****************************************************************************** * NtLoadKey2 (NTDLL.@) */ -NTSTATUS WINAPI NtLoadKey2( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *file, ULONG flags ) +NTSTATUS SYSCALL NtLoadKey2( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *file, ULONG flags ) { return NtLoadKeyEx( attr, file, flags, 0, 0, 0, NULL, NULL ); } @@ -697,8 +697,8 @@ NTSTATUS WINAPI NtLoadKey2( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *fi /****************************************************************************** * NtLoadKeyEx (NTDLL.@) */ -NTSTATUS WINAPI NtLoadKeyEx( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *file, ULONG flags, HANDLE trustkey, - HANDLE event, ACCESS_MASK access, HANDLE *roothandle, IO_STATUS_BLOCK *iostatus ) +NTSTATUS SYSCALL NtLoadKeyEx( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *file, ULONG flags, HANDLE trustkey, + HANDLE event, ACCESS_MASK access, HANDLE *roothandle, IO_STATUS_BLOCK *iostatus ) { unsigned int ret; HANDLE key; @@ -749,7 +749,7 @@ NTSTATUS WINAPI NtLoadKeyEx( const OBJECT_ATTRIBUTES *attr, OBJECT_ATTRIBUTES *f /****************************************************************************** * NtUnloadKey (NTDLL.@) */ -NTSTATUS WINAPI NtUnloadKey( OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtUnloadKey( OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -774,7 +774,7 @@ NTSTATUS WINAPI NtUnloadKey( OBJECT_ATTRIBUTES *attr ) /****************************************************************************** * NtSaveKey (NTDLL.@) */ -NTSTATUS WINAPI NtSaveKey( HANDLE key, HANDLE file ) +NTSTATUS SYSCALL NtSaveKey( HANDLE key, HANDLE file ) { unsigned int ret;
@@ -794,7 +794,7 @@ NTSTATUS WINAPI NtSaveKey( HANDLE key, HANDLE file ) /****************************************************************************** * NtRestoreKey (NTDLL.@) */ -NTSTATUS WINAPI NtRestoreKey( HANDLE key, HANDLE file, ULONG flags ) +NTSTATUS SYSCALL NtRestoreKey( HANDLE key, HANDLE file, ULONG flags ) { FIXME( "(%p,%p,0x%08x) stub\n", key, file, (int)flags ); return STATUS_SUCCESS; @@ -804,7 +804,7 @@ NTSTATUS WINAPI NtRestoreKey( HANDLE key, HANDLE file, ULONG flags ) /****************************************************************************** * NtReplaceKey (NTDLL.@) */ -NTSTATUS WINAPI NtReplaceKey( OBJECT_ATTRIBUTES *attr, HANDLE key, OBJECT_ATTRIBUTES *replace ) +NTSTATUS SYSCALL NtReplaceKey( OBJECT_ATTRIBUTES *attr, HANDLE key, OBJECT_ATTRIBUTES *replace ) { FIXME( "(%s,%p,%s),stub!\n", debugstr_us(attr->ObjectName), key, debugstr_us(replace->ObjectName) ); return STATUS_SUCCESS; @@ -818,8 +818,8 @@ NTSTATUS WINAPI NtReplaceKey( OBJECT_ATTRIBUTES *attr, HANDLE key, OBJECT_ATTRIB * unless there is some app which explicitly depends on that, there is * no good reason to reproduce that. */ -NTSTATUS WINAPI NtQueryLicenseValue( const UNICODE_STRING *name, ULONG *type, - void *data, ULONG length, ULONG *retlen ) +NTSTATUS SYSCALL NtQueryLicenseValue( const UNICODE_STRING *name, ULONG *type, + void *data, ULONG length, ULONG *retlen ) { static const WCHAR nameW[] = {'\','R','e','g','i','s','t','r','y','\', 'M','a','c','h','i','n','e','\', diff --git a/dlls/ntdll/unix/security.c b/dlls/ntdll/unix/security.c index 35e5c6abf99..138bb0fd69f 100644 --- a/dlls/ntdll/unix/security.c +++ b/dlls/ntdll/unix/security.c @@ -40,7 +40,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ntdll); /*********************************************************************** * NtOpenProcessToken (NTDLL.@) */ -NTSTATUS WINAPI NtOpenProcessToken( HANDLE process, DWORD access, HANDLE *handle ) +NTSTATUS SYSCALL NtOpenProcessToken( HANDLE process, DWORD access, HANDLE *handle ) { return NtOpenProcessTokenEx( process, access, 0, handle ); } @@ -49,7 +49,7 @@ NTSTATUS WINAPI NtOpenProcessToken( HANDLE process, DWORD access, HANDLE *handle /*********************************************************************** * NtOpenProcessTokenEx (NTDLL.@) */ -NTSTATUS WINAPI NtOpenProcessTokenEx( HANDLE process, DWORD access, DWORD attributes, HANDLE *handle ) +NTSTATUS SYSCALL NtOpenProcessTokenEx( HANDLE process, DWORD access, DWORD attributes, HANDLE *handle ) { unsigned int ret;
@@ -74,7 +74,7 @@ NTSTATUS WINAPI NtOpenProcessTokenEx( HANDLE process, DWORD access, DWORD attrib /*********************************************************************** * NtOpenThreadToken (NTDLL.@) */ -NTSTATUS WINAPI NtOpenThreadToken( HANDLE thread, DWORD access, BOOLEAN self, HANDLE *handle ) +NTSTATUS SYSCALL NtOpenThreadToken( HANDLE thread, DWORD access, BOOLEAN self, HANDLE *handle ) { return NtOpenThreadTokenEx( thread, access, self, 0, handle ); } @@ -83,8 +83,8 @@ NTSTATUS WINAPI NtOpenThreadToken( HANDLE thread, DWORD access, BOOLEAN self, HA /*********************************************************************** * NtOpenThreadTokenEx (NTDLL.@) */ -NTSTATUS WINAPI NtOpenThreadTokenEx( HANDLE thread, DWORD access, BOOLEAN self, DWORD attributes, - HANDLE *handle ) +NTSTATUS SYSCALL NtOpenThreadTokenEx( HANDLE thread, DWORD access, BOOLEAN self, DWORD attributes, + HANDLE *handle ) { unsigned int ret;
@@ -110,8 +110,8 @@ NTSTATUS WINAPI NtOpenThreadTokenEx( HANDLE thread, DWORD access, BOOLEAN self, /*********************************************************************** * NtDuplicateToken (NTDLL.@) */ -NTSTATUS WINAPI NtDuplicateToken( HANDLE token, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, - SECURITY_IMPERSONATION_LEVEL level, TOKEN_TYPE type, HANDLE *handle ) +NTSTATUS SYSCALL NtDuplicateToken( HANDLE token, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, + SECURITY_IMPERSONATION_LEVEL level, TOKEN_TYPE type, HANDLE *handle ) { unsigned int status; data_size_t len; @@ -148,8 +148,8 @@ NTSTATUS WINAPI NtDuplicateToken( HANDLE token, ACCESS_MASK access, OBJECT_ATTRI /*********************************************************************** * NtQueryInformationToken (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS class, - void *info, ULONG length, ULONG *retlen ) +NTSTATUS SYSCALL NtQueryInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS class, + void *info, ULONG length, ULONG *retlen ) { static const ULONG info_len [] = { @@ -489,8 +489,8 @@ NTSTATUS WINAPI NtQueryInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS c /*********************************************************************** * NtSetInformationToken (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS class, - void *info, ULONG length ) +NTSTATUS SYSCALL NtSetInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS class, + void *info, ULONG length ) { unsigned int ret = STATUS_NOT_IMPLEMENTED;
@@ -554,9 +554,9 @@ NTSTATUS WINAPI NtSetInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS cla /*********************************************************************** * NtCreateLowBoxToken (NTDLL.@) */ -NTSTATUS WINAPI NtCreateLowBoxToken( HANDLE *token_handle, HANDLE token, ACCESS_MASK access, - OBJECT_ATTRIBUTES *attr, SID *sid, ULONG count, - SID_AND_ATTRIBUTES *capabilities, ULONG handle_count, HANDLE *handle ) +NTSTATUS SYSCALL NtCreateLowBoxToken( HANDLE *token_handle, HANDLE token, ACCESS_MASK access, + OBJECT_ATTRIBUTES *attr, SID *sid, ULONG count, + SID_AND_ATTRIBUTES *capabilities, ULONG handle_count, HANDLE *handle ) { FIXME("(%p, %p, %x, %p, %p, %u, %p, %u, %p): stub\n", token_handle, token, (int)access, attr, sid, @@ -571,8 +571,8 @@ NTSTATUS WINAPI NtCreateLowBoxToken( HANDLE *token_handle, HANDLE token, ACCESS_ /*********************************************************************** * NtAdjustGroupsToken (NTDLL.@) */ -NTSTATUS WINAPI NtAdjustGroupsToken( HANDLE token, BOOLEAN reset, TOKEN_GROUPS *groups, - ULONG length, TOKEN_GROUPS *prev, ULONG *retlen ) +NTSTATUS SYSCALL NtAdjustGroupsToken( HANDLE token, BOOLEAN reset, TOKEN_GROUPS *groups, + ULONG length, TOKEN_GROUPS *prev, ULONG *retlen ) { FIXME( "%p %d %p %u %p %p\n", token, reset, groups, (int)length, prev, retlen ); return STATUS_NOT_IMPLEMENTED; @@ -582,8 +582,8 @@ NTSTATUS WINAPI NtAdjustGroupsToken( HANDLE token, BOOLEAN reset, TOKEN_GROUPS * /*********************************************************************** * NtAdjustPrivilegesToken (NTDLL.@) */ -NTSTATUS WINAPI NtAdjustPrivilegesToken( HANDLE token, BOOLEAN disable, TOKEN_PRIVILEGES *privs, - DWORD length, TOKEN_PRIVILEGES *prev, DWORD *retlen ) +NTSTATUS SYSCALL NtAdjustPrivilegesToken( HANDLE token, BOOLEAN disable, TOKEN_PRIVILEGES *privs, + DWORD length, TOKEN_PRIVILEGES *prev, DWORD *retlen ) { unsigned int ret;
@@ -615,8 +615,8 @@ NTSTATUS WINAPI NtAdjustPrivilegesToken( HANDLE token, BOOLEAN disable, TOKEN_PR /*********************************************************************** * NtFilterToken (NTDLL.@) */ -NTSTATUS WINAPI NtFilterToken( HANDLE token, ULONG flags, TOKEN_GROUPS *disable_sids, - TOKEN_PRIVILEGES *privileges, TOKEN_GROUPS *restrict_sids, HANDLE *new_token ) +NTSTATUS SYSCALL NtFilterToken( HANDLE token, ULONG flags, TOKEN_GROUPS *disable_sids, + TOKEN_PRIVILEGES *privileges, TOKEN_GROUPS *restrict_sids, HANDLE *new_token ) { data_size_t privileges_len = 0; data_size_t sids_len = 0; @@ -678,7 +678,7 @@ NTSTATUS WINAPI NtFilterToken( HANDLE token, ULONG flags, TOKEN_GROUPS *disable_ /*********************************************************************** * NtPrivilegeCheck (NTDLL.@) */ -NTSTATUS WINAPI NtPrivilegeCheck( HANDLE token, PRIVILEGE_SET *privs, BOOLEAN *res ) +NTSTATUS SYSCALL NtPrivilegeCheck( HANDLE token, PRIVILEGE_SET *privs, BOOLEAN *res ) { unsigned int status;
@@ -699,7 +699,7 @@ NTSTATUS WINAPI NtPrivilegeCheck( HANDLE token, PRIVILEGE_SET *privs, BOOLEAN *r /*********************************************************************** * NtImpersonateAnonymousToken (NTDLL.@) */ -NTSTATUS WINAPI NtImpersonateAnonymousToken( HANDLE thread ) +NTSTATUS SYSCALL NtImpersonateAnonymousToken( HANDLE thread ) { FIXME( "(%p): stub\n", thread ); return STATUS_NOT_IMPLEMENTED; @@ -709,9 +709,9 @@ NTSTATUS WINAPI NtImpersonateAnonymousToken( HANDLE thread ) /*********************************************************************** * NtAccessCheck (NTDLL.@) */ -NTSTATUS WINAPI NtAccessCheck( PSECURITY_DESCRIPTOR descr, HANDLE token, ACCESS_MASK access, - GENERIC_MAPPING *mapping, PRIVILEGE_SET *privs, ULONG *retlen, - ULONG *access_granted, NTSTATUS *access_status) +NTSTATUS SYSCALL NtAccessCheck( PSECURITY_DESCRIPTOR descr, HANDLE token, ACCESS_MASK access, + GENERIC_MAPPING *mapping, PRIVILEGE_SET *privs, ULONG *retlen, + ULONG *access_granted, NTSTATUS *access_status) { struct object_attributes *objattr; data_size_t len; @@ -763,12 +763,12 @@ NTSTATUS WINAPI NtAccessCheck( PSECURITY_DESCRIPTOR descr, HANDLE token, ACCESS_ /*********************************************************************** * NtAccessCheckAndAuditAlarm (NTDLL.@) */ -NTSTATUS WINAPI NtAccessCheckAndAuditAlarm( UNICODE_STRING *subsystem, HANDLE handle, - UNICODE_STRING *typename, UNICODE_STRING *objectname, - PSECURITY_DESCRIPTOR descr, ACCESS_MASK access, - GENERIC_MAPPING *mapping, BOOLEAN creation, - ACCESS_MASK *access_granted, BOOLEAN *access_status, - BOOLEAN *onclose ) +NTSTATUS SYSCALL NtAccessCheckAndAuditAlarm( UNICODE_STRING *subsystem, HANDLE handle, + UNICODE_STRING *typename, UNICODE_STRING *objectname, + PSECURITY_DESCRIPTOR descr, ACCESS_MASK access, + GENERIC_MAPPING *mapping, BOOLEAN creation, + ACCESS_MASK *access_granted, BOOLEAN *access_status, + BOOLEAN *onclose ) { FIXME( "(%s, %p, %s, %p, 0x%08x, %p, %d, %p, %p, %p), stub\n", debugstr_us(subsystem), handle, debugstr_us(typename), descr, (int)access, @@ -780,8 +780,8 @@ NTSTATUS WINAPI NtAccessCheckAndAuditAlarm( UNICODE_STRING *subsystem, HANDLE ha /*********************************************************************** * NtQuerySecurityObject (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySecurityObject( HANDLE handle, SECURITY_INFORMATION info, - PSECURITY_DESCRIPTOR descr, ULONG length, ULONG *retlen ) +NTSTATUS SYSCALL NtQuerySecurityObject( HANDLE handle, SECURITY_INFORMATION info, + PSECURITY_DESCRIPTOR descr, ULONG length, ULONG *retlen ) { SECURITY_DESCRIPTOR_RELATIVE *psd = descr; unsigned int status; @@ -840,7 +840,7 @@ NTSTATUS WINAPI NtQuerySecurityObject( HANDLE handle, SECURITY_INFORMATION info, /*********************************************************************** * NtSetSecurityObject (NTDLL.@) */ -NTSTATUS WINAPI NtSetSecurityObject( HANDLE handle, SECURITY_INFORMATION info, PSECURITY_DESCRIPTOR descr ) +NTSTATUS SYSCALL NtSetSecurityObject( HANDLE handle, SECURITY_INFORMATION info, PSECURITY_DESCRIPTOR descr ) { struct object_attributes *objattr; struct security_descriptor *sd; @@ -885,7 +885,7 @@ NTSTATUS WINAPI NtSetSecurityObject( HANDLE handle, SECURITY_INFORMATION info, P /*********************************************************************** * NtAllocateLocallyUniqueId (NTDLL.@) */ -NTSTATUS WINAPI NtAllocateLocallyUniqueId( LUID *luid ) +NTSTATUS SYSCALL NtAllocateLocallyUniqueId( LUID *luid ) { unsigned int status;
@@ -910,7 +910,7 @@ NTSTATUS WINAPI NtAllocateLocallyUniqueId( LUID *luid ) /*********************************************************************** * NtAllocateUuids (NTDLL.@) */ -NTSTATUS WINAPI NtAllocateUuids( ULARGE_INTEGER *time, ULONG *delta, ULONG *sequence, UCHAR *seed ) +NTSTATUS SYSCALL NtAllocateUuids( ULARGE_INTEGER *time, ULONG *delta, ULONG *sequence, UCHAR *seed ) { FIXME( "(%p,%p,%p,%p), stub.\n", time, delta, sequence, seed ); return STATUS_SUCCESS; diff --git a/dlls/ntdll/unix/server.c b/dlls/ntdll/unix/server.c index 75a766078cd..e659aa9a528 100644 --- a/dlls/ntdll/unix/server.c +++ b/dlls/ntdll/unix/server.c @@ -708,7 +708,7 @@ unsigned int server_wait( const select_op_t *select_op, data_size_t size, UINT f /*********************************************************************** * NtContinue (NTDLL.@) */ -NTSTATUS WINAPI NtContinue( CONTEXT *context, BOOLEAN alertable ) +NTSTATUS SYSCALL NtContinue( CONTEXT *context, BOOLEAN alertable ) { user_apc_t apc; NTSTATUS status; @@ -725,7 +725,7 @@ NTSTATUS WINAPI NtContinue( CONTEXT *context, BOOLEAN alertable ) /*********************************************************************** * NtTestAlert (NTDLL.@) */ -NTSTATUS WINAPI NtTestAlert(void) +NTSTATUS SYSCALL NtTestAlert(void) { user_apc_t apc; NTSTATUS status; @@ -1647,8 +1647,8 @@ void server_init_thread( void *entry_point, BOOL *suspend ) /****************************************************************************** * NtDuplicateObject */ -NTSTATUS WINAPI NtDuplicateObject( HANDLE source_process, HANDLE source, HANDLE dest_process, HANDLE *dest, - ACCESS_MASK access, ULONG attributes, ULONG options ) +NTSTATUS SYSCALL NtDuplicateObject( HANDLE source_process, HANDLE source, HANDLE dest_process, HANDLE *dest, + ACCESS_MASK access, ULONG attributes, ULONG options ) { sigset_t sigset; unsigned int ret; @@ -1709,7 +1709,7 @@ NTSTATUS WINAPI NtDuplicateObject( HANDLE source_process, HANDLE source, HANDLE /************************************************************************** * NtCompareObjects (NTDLL.@) */ -NTSTATUS WINAPI NtCompareObjects( HANDLE first, HANDLE second ) +NTSTATUS SYSCALL NtCompareObjects( HANDLE first, HANDLE second ) { unsigned int status;
@@ -1728,7 +1728,7 @@ NTSTATUS WINAPI NtCompareObjects( HANDLE first, HANDLE second ) /************************************************************************** * NtClose */ -NTSTATUS WINAPI NtClose( HANDLE handle ) +NTSTATUS SYSCALL NtClose( HANDLE handle ) { sigset_t sigset; HANDLE port; diff --git a/dlls/ntdll/unix/signal_arm.c b/dlls/ntdll/unix/signal_arm.c index 9bdb2f6d6fb..fa17bcf1b4a 100644 --- a/dlls/ntdll/unix/signal_arm.c +++ b/dlls/ntdll/unix/signal_arm.c @@ -904,7 +904,7 @@ void *get_wow_context( CONTEXT *context ) * NtSetContextThread (NTDLL.@) * ZwSetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) +NTSTATUS SYSCALL NtSetContextThread( HANDLE handle, const CONTEXT *context ) { NTSTATUS ret; struct syscall_frame *frame = arm_thread_data()->syscall_frame; @@ -954,7 +954,7 @@ NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) * NtGetContextThread (NTDLL.@) * ZwGetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtGetContextThread( HANDLE handle, CONTEXT *context ) +NTSTATUS SYSCALL NtGetContextThread( HANDLE handle, CONTEXT *context ) { struct syscall_frame *frame = arm_thread_data()->syscall_frame; DWORD needed_flags = context->ContextFlags & ~CONTEXT_ARM; @@ -1239,7 +1239,7 @@ NTSTATUS WINAPI KeUserModeCallback( ULONG id, const void *args, ULONG len, void /*********************************************************************** * NtCallbackReturn (NTDLL.@) */ -NTSTATUS WINAPI NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) +NTSTATUS SYSCALL NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) { if (!arm_thread_data()->syscall_frame->prev_frame) return STATUS_NO_CALLBACK_ACTIVE; user_mode_callback_return( ret_ptr, ret_len, status, NtCurrentTeb() ); @@ -1514,7 +1514,7 @@ NTSTATUS get_thread_ldt_entry( HANDLE handle, void *data, ULONG len, ULONG *ret_ * NtSetLdtEntries (NTDLL.@) * ZwSetLdtEntries (NTDLL.@) */ -NTSTATUS WINAPI NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) +NTSTATUS SYSCALL NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) { return STATUS_NOT_IMPLEMENTED; } diff --git a/dlls/ntdll/unix/signal_arm64.c b/dlls/ntdll/unix/signal_arm64.c index 4483303decc..bc6fc660be5 100644 --- a/dlls/ntdll/unix/signal_arm64.c +++ b/dlls/ntdll/unix/signal_arm64.c @@ -598,7 +598,7 @@ void *get_wow_context( CONTEXT *context ) * NtSetContextThread (NTDLL.@) * ZwSetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) +NTSTATUS SYSCALL NtSetContextThread( HANDLE handle, const CONTEXT *context ) { struct syscall_frame *frame = arm64_thread_data()->syscall_frame; NTSTATUS ret = STATUS_SUCCESS; @@ -647,7 +647,7 @@ NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) * NtGetContextThread (NTDLL.@) * ZwGetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtGetContextThread( HANDLE handle, CONTEXT *context ) +NTSTATUS SYSCALL NtGetContextThread( HANDLE handle, CONTEXT *context ) { struct syscall_frame *frame = arm64_thread_data()->syscall_frame; DWORD needed_flags = context->ContextFlags & ~CONTEXT_ARM64; @@ -981,7 +981,7 @@ NTSTATUS WINAPI KeUserModeCallback( ULONG id, const void *args, ULONG len, void /*********************************************************************** * NtCallbackReturn (NTDLL.@) */ -NTSTATUS WINAPI NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) +NTSTATUS SYSCALL NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) { if (!arm64_thread_data()->syscall_frame->prev_frame) return STATUS_NO_CALLBACK_ACTIVE; user_mode_callback_return( ret_ptr, ret_len, status, NtCurrentTeb() ); @@ -1310,7 +1310,7 @@ NTSTATUS get_thread_ldt_entry( HANDLE handle, void *data, ULONG len, ULONG *ret_ * NtSetLdtEntries (NTDLL.@) * ZwSetLdtEntries (NTDLL.@) */ -NTSTATUS WINAPI NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) +NTSTATUS SYSCALL NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) { return STATUS_NOT_IMPLEMENTED; } diff --git a/dlls/ntdll/unix/signal_i386.c b/dlls/ntdll/unix/signal_i386.c index d665e281176..15422aff167 100644 --- a/dlls/ntdll/unix/signal_i386.c +++ b/dlls/ntdll/unix/signal_i386.c @@ -886,7 +886,7 @@ void *get_wow_context( CONTEXT *context ) * NtSetContextThread (NTDLL.@) * ZwSetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) +NTSTATUS SYSCALL NtSetContextThread( HANDLE handle, const CONTEXT *context ) { NTSTATUS ret = STATUS_SUCCESS; struct syscall_frame *frame = x86_thread_data()->syscall_frame; @@ -999,7 +999,7 @@ NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) * Note: we use a small assembly wrapper to save the necessary registers * in case we are fetching the context of the current thread. */ -NTSTATUS WINAPI NtGetContextThread( HANDLE handle, CONTEXT *context ) +NTSTATUS SYSCALL NtGetContextThread( HANDLE handle, CONTEXT *context ) { struct syscall_frame *frame = x86_thread_data()->syscall_frame; DWORD needed_flags = context->ContextFlags & ~CONTEXT_i386; @@ -1678,7 +1678,7 @@ NTSTATUS WINAPI KeUserModeCallback( ULONG id, const void *args, ULONG len, void /*********************************************************************** * NtCallbackReturn (NTDLL.@) */ -NTSTATUS WINAPI NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) +NTSTATUS SYSCALL NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) { if (!x86_thread_data()->syscall_frame->prev_frame) return STATUS_NO_CALLBACK_ACTIVE; user_mode_callback_return( ret_ptr, ret_len, status, NtCurrentTeb() ); @@ -2278,7 +2278,7 @@ NTSTATUS get_thread_ldt_entry( HANDLE handle, void *data, ULONG len, ULONG *ret_ * NtSetLdtEntries (NTDLL.@) * ZwSetLdtEntries (NTDLL.@) */ -NTSTATUS WINAPI NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) +NTSTATUS SYSCALL NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) { sigset_t sigset;
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index fa8660ca914..715190267af 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -967,7 +967,7 @@ void *get_wow_context( CONTEXT *context ) * NtSetContextThread (NTDLL.@) * ZwSetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) +NTSTATUS SYSCALL NtSetContextThread( HANDLE handle, const CONTEXT *context ) { NTSTATUS ret = STATUS_SUCCESS; DWORD flags = context->ContextFlags & ~CONTEXT_AMD64; @@ -1071,7 +1071,7 @@ NTSTATUS WINAPI NtSetContextThread( HANDLE handle, const CONTEXT *context ) * NtGetContextThread (NTDLL.@) * ZwGetContextThread (NTDLL.@) */ -NTSTATUS WINAPI NtGetContextThread( HANDLE handle, CONTEXT *context ) +NTSTATUS SYSCALL NtGetContextThread( HANDLE handle, CONTEXT *context ) { struct syscall_frame *frame = amd64_thread_data()->syscall_frame; DWORD needed_flags = context->ContextFlags & ~CONTEXT_AMD64; @@ -1730,7 +1730,7 @@ NTSTATUS WINAPI KeUserModeCallback( ULONG id, const void *args, ULONG len, void /*********************************************************************** * NtCallbackReturn (NTDLL.@) */ -NTSTATUS WINAPI NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) +NTSTATUS SYSCALL NtCallbackReturn( void *ret_ptr, ULONG ret_len, NTSTATUS status ) { if (!amd64_thread_data()->syscall_frame->prev_frame) return STATUS_NO_CALLBACK_ACTIVE; user_mode_callback_return( ret_ptr, ret_len, status, NtCurrentTeb() ); @@ -2276,7 +2276,7 @@ NTSTATUS get_thread_ldt_entry( HANDLE handle, void *data, ULONG len, ULONG *ret_ * NtSetLdtEntries (NTDLL.@) * ZwSetLdtEntries (NTDLL.@) */ -NTSTATUS WINAPI NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) +NTSTATUS SYSCALL NtSetLdtEntries( ULONG sel1, LDT_ENTRY entry1, ULONG sel2, LDT_ENTRY entry2 ) { return STATUS_NOT_IMPLEMENTED; } diff --git a/dlls/ntdll/unix/sync.c b/dlls/ntdll/unix/sync.c index a0905963562..95a62cbd100 100644 --- a/dlls/ntdll/unix/sync.c +++ b/dlls/ntdll/unix/sync.c @@ -262,8 +262,8 @@ static unsigned int validate_open_object_attributes( const OBJECT_ATTRIBUTES *at /****************************************************************************** * NtCreateSemaphore (NTDLL.@) */ -NTSTATUS WINAPI NtCreateSemaphore( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - LONG initial, LONG max ) +NTSTATUS SYSCALL NtCreateSemaphore( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + LONG initial, LONG max ) { unsigned int ret; data_size_t len; @@ -292,7 +292,7 @@ NTSTATUS WINAPI NtCreateSemaphore( HANDLE *handle, ACCESS_MASK access, const OBJ /****************************************************************************** * NtOpenSemaphore (NTDLL.@) */ -NTSTATUS WINAPI NtOpenSemaphore( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenSemaphore( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -317,8 +317,8 @@ NTSTATUS WINAPI NtOpenSemaphore( HANDLE *handle, ACCESS_MASK access, const OBJEC /****************************************************************************** * NtQuerySemaphore (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySemaphore( HANDLE handle, SEMAPHORE_INFORMATION_CLASS class, - void *info, ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtQuerySemaphore( HANDLE handle, SEMAPHORE_INFORMATION_CLASS class, + void *info, ULONG len, ULONG *ret_len ) { unsigned int ret; SEMAPHORE_BASIC_INFORMATION *out = info; @@ -351,7 +351,7 @@ NTSTATUS WINAPI NtQuerySemaphore( HANDLE handle, SEMAPHORE_INFORMATION_CLASS cla /****************************************************************************** * NtReleaseSemaphore (NTDLL.@) */ -NTSTATUS WINAPI NtReleaseSemaphore( HANDLE handle, ULONG count, ULONG *previous ) +NTSTATUS SYSCALL NtReleaseSemaphore( HANDLE handle, ULONG count, ULONG *previous ) { unsigned int ret;
@@ -372,8 +372,8 @@ NTSTATUS WINAPI NtReleaseSemaphore( HANDLE handle, ULONG count, ULONG *previous /************************************************************************** * NtCreateEvent (NTDLL.@) */ -NTSTATUS WINAPI NtCreateEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - EVENT_TYPE type, BOOLEAN state ) +NTSTATUS SYSCALL NtCreateEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + EVENT_TYPE type, BOOLEAN state ) { unsigned int ret; data_size_t len; @@ -402,7 +402,7 @@ NTSTATUS WINAPI NtCreateEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ /****************************************************************************** * NtOpenEvent (NTDLL.@) */ -NTSTATUS WINAPI NtOpenEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -427,7 +427,7 @@ NTSTATUS WINAPI NtOpenEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_AT /****************************************************************************** * NtSetEvent (NTDLL.@) */ -NTSTATUS WINAPI NtSetEvent( HANDLE handle, LONG *prev_state ) +NTSTATUS SYSCALL NtSetEvent( HANDLE handle, LONG *prev_state ) { unsigned int ret;
@@ -446,7 +446,7 @@ NTSTATUS WINAPI NtSetEvent( HANDLE handle, LONG *prev_state ) /****************************************************************************** * NtResetEvent (NTDLL.@) */ -NTSTATUS WINAPI NtResetEvent( HANDLE handle, LONG *prev_state ) +NTSTATUS SYSCALL NtResetEvent( HANDLE handle, LONG *prev_state ) { unsigned int ret;
@@ -465,7 +465,7 @@ NTSTATUS WINAPI NtResetEvent( HANDLE handle, LONG *prev_state ) /****************************************************************************** * NtClearEvent (NTDLL.@) */ -NTSTATUS WINAPI NtClearEvent( HANDLE handle ) +NTSTATUS SYSCALL NtClearEvent( HANDLE handle ) { /* FIXME: same as NtResetEvent ??? */ return NtResetEvent( handle, NULL ); @@ -475,7 +475,7 @@ NTSTATUS WINAPI NtClearEvent( HANDLE handle ) /****************************************************************************** * NtPulseEvent (NTDLL.@) */ -NTSTATUS WINAPI NtPulseEvent( HANDLE handle, LONG *prev_state ) +NTSTATUS SYSCALL NtPulseEvent( HANDLE handle, LONG *prev_state ) { unsigned int ret;
@@ -494,8 +494,8 @@ NTSTATUS WINAPI NtPulseEvent( HANDLE handle, LONG *prev_state ) /****************************************************************************** * NtQueryEvent (NTDLL.@) */ -NTSTATUS WINAPI NtQueryEvent( HANDLE handle, EVENT_INFORMATION_CLASS class, - void *info, ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryEvent( HANDLE handle, EVENT_INFORMATION_CLASS class, + void *info, ULONG len, ULONG *ret_len ) { unsigned int ret; EVENT_BASIC_INFORMATION *out = info; @@ -528,8 +528,8 @@ NTSTATUS WINAPI NtQueryEvent( HANDLE handle, EVENT_INFORMATION_CLASS class, /****************************************************************************** * NtCreateMutant (NTDLL.@) */ -NTSTATUS WINAPI NtCreateMutant( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - BOOLEAN owned ) +NTSTATUS SYSCALL NtCreateMutant( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + BOOLEAN owned ) { unsigned int ret; data_size_t len; @@ -556,7 +556,7 @@ NTSTATUS WINAPI NtCreateMutant( HANDLE *handle, ACCESS_MASK access, const OBJECT /************************************************************************** * NtOpenMutant (NTDLL.@) */ -NTSTATUS WINAPI NtOpenMutant( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenMutant( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -581,7 +581,7 @@ NTSTATUS WINAPI NtOpenMutant( HANDLE *handle, ACCESS_MASK access, const OBJECT_A /************************************************************************** * NtReleaseMutant (NTDLL.@) */ -NTSTATUS WINAPI NtReleaseMutant( HANDLE handle, LONG *prev_count ) +NTSTATUS SYSCALL NtReleaseMutant( HANDLE handle, LONG *prev_count ) { unsigned int ret;
@@ -599,8 +599,8 @@ NTSTATUS WINAPI NtReleaseMutant( HANDLE handle, LONG *prev_count ) /****************************************************************** * NtQueryMutant (NTDLL.@) */ -NTSTATUS WINAPI NtQueryMutant( HANDLE handle, MUTANT_INFORMATION_CLASS class, - void *info, ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryMutant( HANDLE handle, MUTANT_INFORMATION_CLASS class, + void *info, ULONG len, ULONG *ret_len ) { unsigned int ret; MUTANT_BASIC_INFORMATION *out = info; @@ -634,7 +634,7 @@ NTSTATUS WINAPI NtQueryMutant( HANDLE handle, MUTANT_INFORMATION_CLASS class, /************************************************************************** * NtCreateJobObject (NTDLL.@) */ -NTSTATUS WINAPI NtCreateJobObject( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtCreateJobObject( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret; data_size_t len; @@ -659,7 +659,7 @@ NTSTATUS WINAPI NtCreateJobObject( HANDLE *handle, ACCESS_MASK access, const OBJ /************************************************************************** * NtOpenJobObject (NTDLL.@) */ -NTSTATUS WINAPI NtOpenJobObject( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenJobObject( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -684,7 +684,7 @@ NTSTATUS WINAPI NtOpenJobObject( HANDLE *handle, ACCESS_MASK access, const OBJEC /************************************************************************** * NtTerminateJobObject (NTDLL.@) */ -NTSTATUS WINAPI NtTerminateJobObject( HANDLE handle, NTSTATUS status ) +NTSTATUS SYSCALL NtTerminateJobObject( HANDLE handle, NTSTATUS status ) { unsigned int ret;
@@ -705,8 +705,8 @@ NTSTATUS WINAPI NtTerminateJobObject( HANDLE handle, NTSTATUS status ) /************************************************************************** * NtQueryInformationJobObject (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS class, void *info, - ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS class, void *info, + ULONG len, ULONG *ret_len ) { unsigned int ret;
@@ -800,7 +800,7 @@ NTSTATUS WINAPI NtQueryInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS c /************************************************************************** * NtSetInformationJobObject (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS class, void *info, ULONG len ) +NTSTATUS SYSCALL NtSetInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS class, void *info, ULONG len ) { unsigned int status = STATUS_NOT_IMPLEMENTED; JOBOBJECT_BASIC_LIMIT_INFORMATION *basic_limit; @@ -855,7 +855,7 @@ NTSTATUS WINAPI NtSetInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS cla /************************************************************************** * NtIsProcessInJob (NTDLL.@) */ -NTSTATUS WINAPI NtIsProcessInJob( HANDLE process, HANDLE job ) +NTSTATUS SYSCALL NtIsProcessInJob( HANDLE process, HANDLE job ) { unsigned int status;
@@ -875,7 +875,7 @@ NTSTATUS WINAPI NtIsProcessInJob( HANDLE process, HANDLE job ) /************************************************************************** * NtAssignProcessToJobObject (NTDLL.@) */ -NTSTATUS WINAPI NtAssignProcessToJobObject( HANDLE job, HANDLE process ) +NTSTATUS SYSCALL NtAssignProcessToJobObject( HANDLE job, HANDLE process ) { unsigned int status;
@@ -895,8 +895,8 @@ NTSTATUS WINAPI NtAssignProcessToJobObject( HANDLE job, HANDLE process ) /********************************************************************** * NtCreateDebugObject (NTDLL.@) */ -NTSTATUS WINAPI NtCreateDebugObject( HANDLE *handle, ACCESS_MASK access, - OBJECT_ATTRIBUTES *attr, ULONG flags ) +NTSTATUS SYSCALL NtCreateDebugObject( HANDLE *handle, ACCESS_MASK access, + OBJECT_ATTRIBUTES *attr, ULONG flags ) { unsigned int ret; data_size_t len; @@ -923,8 +923,8 @@ NTSTATUS WINAPI NtCreateDebugObject( HANDLE *handle, ACCESS_MASK access, /********************************************************************** * NtSetInformationDebugObject (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationDebugObject( HANDLE handle, DEBUGOBJECTINFOCLASS class, - void *info, ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtSetInformationDebugObject( HANDLE handle, DEBUGOBJECTINFOCLASS class, + void *info, ULONG len, ULONG *ret_len ) { unsigned int ret; ULONG flags; @@ -1020,8 +1020,8 @@ static NTSTATUS event_data_to_state_change( const debug_event_t *data, DBGUI_WAI /********************************************************************** * NtWaitForDebugEvent (NTDLL.@) */ -NTSTATUS WINAPI NtWaitForDebugEvent( HANDLE handle, BOOLEAN alertable, LARGE_INTEGER *timeout, - DBGUI_WAIT_STATE_CHANGE *state ) +NTSTATUS SYSCALL NtWaitForDebugEvent( HANDLE handle, BOOLEAN alertable, LARGE_INTEGER *timeout, + DBGUI_WAIT_STATE_CHANGE *state ) { debug_event_t data; unsigned int ret; @@ -1055,7 +1055,7 @@ NTSTATUS WINAPI NtWaitForDebugEvent( HANDLE handle, BOOLEAN alertable, LARGE_INT /************************************************************************** * NtCreateDirectoryObject (NTDLL.@) */ -NTSTATUS WINAPI NtCreateDirectoryObject( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtCreateDirectoryObject( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr ) { unsigned int ret; data_size_t len; @@ -1080,7 +1080,7 @@ NTSTATUS WINAPI NtCreateDirectoryObject( HANDLE *handle, ACCESS_MASK access, OBJ /************************************************************************** * NtOpenDirectoryObject (NTDLL.@) */ -NTSTATUS WINAPI NtOpenDirectoryObject( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenDirectoryObject( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -1105,9 +1105,9 @@ NTSTATUS WINAPI NtOpenDirectoryObject( HANDLE *handle, ACCESS_MASK access, const /************************************************************************** * NtQueryDirectoryObject (NTDLL.@) */ -NTSTATUS WINAPI NtQueryDirectoryObject( HANDLE handle, DIRECTORY_BASIC_INFORMATION *buffer, - ULONG size, BOOLEAN single_entry, BOOLEAN restart, - ULONG *context, ULONG *ret_size ) +NTSTATUS SYSCALL NtQueryDirectoryObject( HANDLE handle, DIRECTORY_BASIC_INFORMATION *buffer, + ULONG size, BOOLEAN single_entry, BOOLEAN restart, + ULONG *context, ULONG *ret_size ) { ULONG index = restart ? 0 : *context; unsigned int ret; @@ -1162,8 +1162,8 @@ NTSTATUS WINAPI NtQueryDirectoryObject( HANDLE handle, DIRECTORY_BASIC_INFORMATI /************************************************************************** * NtCreateSymbolicLinkObject (NTDLL.@) */ -NTSTATUS WINAPI NtCreateSymbolicLinkObject( HANDLE *handle, ACCESS_MASK access, - OBJECT_ATTRIBUTES *attr, UNICODE_STRING *target ) +NTSTATUS SYSCALL NtCreateSymbolicLinkObject( HANDLE *handle, ACCESS_MASK access, + OBJECT_ATTRIBUTES *attr, UNICODE_STRING *target ) { unsigned int ret; data_size_t len; @@ -1191,8 +1191,8 @@ NTSTATUS WINAPI NtCreateSymbolicLinkObject( HANDLE *handle, ACCESS_MASK access, /************************************************************************** * NtOpenSymbolicLinkObject (NTDLL.@) */ -NTSTATUS WINAPI NtOpenSymbolicLinkObject( HANDLE *handle, ACCESS_MASK access, - const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenSymbolicLinkObject( HANDLE *handle, ACCESS_MASK access, + const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -1217,7 +1217,7 @@ NTSTATUS WINAPI NtOpenSymbolicLinkObject( HANDLE *handle, ACCESS_MASK access, /************************************************************************** * NtQuerySymbolicLinkObject (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySymbolicLinkObject( HANDLE handle, UNICODE_STRING *target, ULONG *length ) +NTSTATUS SYSCALL NtQuerySymbolicLinkObject( HANDLE handle, UNICODE_STRING *target, ULONG *length ) { unsigned int ret;
@@ -1244,7 +1244,7 @@ NTSTATUS WINAPI NtQuerySymbolicLinkObject( HANDLE handle, UNICODE_STRING *target /************************************************************************** * NtMakeTemporaryObject (NTDLL.@) */ -NTSTATUS WINAPI NtMakeTemporaryObject( HANDLE handle ) +NTSTATUS SYSCALL NtMakeTemporaryObject( HANDLE handle ) { unsigned int ret;
@@ -1263,8 +1263,8 @@ NTSTATUS WINAPI NtMakeTemporaryObject( HANDLE handle ) /************************************************************************** * NtCreateTimer (NTDLL.@) */ -NTSTATUS WINAPI NtCreateTimer( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - TIMER_TYPE type ) +NTSTATUS SYSCALL NtCreateTimer( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + TIMER_TYPE type ) { unsigned int ret; data_size_t len; @@ -1293,7 +1293,7 @@ NTSTATUS WINAPI NtCreateTimer( HANDLE *handle, ACCESS_MASK access, const OBJECT_ /************************************************************************** * NtOpenTimer (NTDLL.@) */ -NTSTATUS WINAPI NtOpenTimer( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenTimer( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -1318,8 +1318,8 @@ NTSTATUS WINAPI NtOpenTimer( HANDLE *handle, ACCESS_MASK access, const OBJECT_AT /************************************************************************** * NtSetTimer (NTDLL.@) */ -NTSTATUS WINAPI NtSetTimer( HANDLE handle, const LARGE_INTEGER *when, PTIMER_APC_ROUTINE callback, - void *arg, BOOLEAN resume, ULONG period, BOOLEAN *state ) +NTSTATUS SYSCALL NtSetTimer( HANDLE handle, const LARGE_INTEGER *when, PTIMER_APC_ROUTINE callback, + void *arg, BOOLEAN resume, ULONG period, BOOLEAN *state ) { unsigned int ret = STATUS_SUCCESS;
@@ -1346,7 +1346,7 @@ NTSTATUS WINAPI NtSetTimer( HANDLE handle, const LARGE_INTEGER *when, PTIMER_APC /************************************************************************** * NtCancelTimer (NTDLL.@) */ -NTSTATUS WINAPI NtCancelTimer( HANDLE handle, BOOLEAN *state ) +NTSTATUS SYSCALL NtCancelTimer( HANDLE handle, BOOLEAN *state ) { unsigned int ret;
@@ -1364,8 +1364,8 @@ NTSTATUS WINAPI NtCancelTimer( HANDLE handle, BOOLEAN *state ) /****************************************************************************** * NtQueryTimer (NTDLL.@) */ -NTSTATUS WINAPI NtQueryTimer( HANDLE handle, TIMER_INFORMATION_CLASS class, - void *info, ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryTimer( HANDLE handle, TIMER_INFORMATION_CLASS class, + void *info, ULONG len, ULONG *ret_len ) { TIMER_BASIC_INFORMATION *basic_info = info; unsigned int ret; @@ -1413,8 +1413,8 @@ NTSTATUS WINAPI NtQueryTimer( HANDLE handle, TIMER_INFORMATION_CLASS class, /****************************************************************** * NtWaitForMultipleObjects (NTDLL.@) */ -NTSTATUS WINAPI NtWaitForMultipleObjects( DWORD count, const HANDLE *handles, BOOLEAN wait_any, - BOOLEAN alertable, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtWaitForMultipleObjects( DWORD count, const HANDLE *handles, BOOLEAN wait_any, + BOOLEAN alertable, const LARGE_INTEGER *timeout ) { select_op_t select_op; UINT i, flags = SELECT_INTERRUPTIBLE; @@ -1431,7 +1431,7 @@ NTSTATUS WINAPI NtWaitForMultipleObjects( DWORD count, const HANDLE *handles, BO /****************************************************************** * NtWaitForSingleObject (NTDLL.@) */ -NTSTATUS WINAPI NtWaitForSingleObject( HANDLE handle, BOOLEAN alertable, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtWaitForSingleObject( HANDLE handle, BOOLEAN alertable, const LARGE_INTEGER *timeout ) { return NtWaitForMultipleObjects( 1, &handle, FALSE, alertable, timeout ); } @@ -1440,8 +1440,8 @@ NTSTATUS WINAPI NtWaitForSingleObject( HANDLE handle, BOOLEAN alertable, const L /****************************************************************** * NtSignalAndWaitForSingleObject (NTDLL.@) */ -NTSTATUS WINAPI NtSignalAndWaitForSingleObject( HANDLE signal, HANDLE wait, - BOOLEAN alertable, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtSignalAndWaitForSingleObject( HANDLE signal, HANDLE wait, + BOOLEAN alertable, const LARGE_INTEGER *timeout ) { select_op_t select_op; UINT flags = SELECT_INTERRUPTIBLE; @@ -1459,7 +1459,7 @@ NTSTATUS WINAPI NtSignalAndWaitForSingleObject( HANDLE signal, HANDLE wait, /****************************************************************** * NtYieldExecution (NTDLL.@) */ -NTSTATUS WINAPI NtYieldExecution(void) +NTSTATUS SYSCALL NtYieldExecution(void) { #ifdef HAVE_SCHED_YIELD sched_yield(); @@ -1473,7 +1473,7 @@ NTSTATUS WINAPI NtYieldExecution(void) /****************************************************************** * NtDelayExecution (NTDLL.@) */ -NTSTATUS WINAPI NtDelayExecution( BOOLEAN alertable, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtDelayExecution( BOOLEAN alertable, const LARGE_INTEGER *timeout ) { /* if alertable, we need to query the server */ if (alertable) return server_wait( NULL, 0, SELECT_INTERRUPTIBLE | SELECT_ALERTABLE, timeout ); @@ -1515,7 +1515,7 @@ NTSTATUS WINAPI NtDelayExecution( BOOLEAN alertable, const LARGE_INTEGER *timeou /****************************************************************************** * NtQueryPerformanceCounter (NTDLL.@) */ -NTSTATUS WINAPI NtQueryPerformanceCounter( LARGE_INTEGER *counter, LARGE_INTEGER *frequency ) +NTSTATUS SYSCALL NtQueryPerformanceCounter( LARGE_INTEGER *counter, LARGE_INTEGER *frequency ) { counter->QuadPart = monotonic_counter(); if (frequency) frequency->QuadPart = TICKSPERSEC; @@ -1526,7 +1526,7 @@ NTSTATUS WINAPI NtQueryPerformanceCounter( LARGE_INTEGER *counter, LARGE_INTEGER /*********************************************************************** * NtQuerySystemTime (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySystemTime( LARGE_INTEGER *time ) +NTSTATUS SYSCALL NtQuerySystemTime( LARGE_INTEGER *time ) { #ifdef HAVE_CLOCK_GETTIME struct timespec ts; @@ -1564,7 +1564,7 @@ NTSTATUS WINAPI NtQuerySystemTime( LARGE_INTEGER *time ) /*********************************************************************** * NtSetSystemTime (NTDLL.@) */ -NTSTATUS WINAPI NtSetSystemTime( const LARGE_INTEGER *new, LARGE_INTEGER *old ) +NTSTATUS SYSCALL NtSetSystemTime( const LARGE_INTEGER *new, LARGE_INTEGER *old ) { LARGE_INTEGER now; LONGLONG diff; @@ -1581,7 +1581,7 @@ NTSTATUS WINAPI NtSetSystemTime( const LARGE_INTEGER *new, LARGE_INTEGER *old ) /*********************************************************************** * NtQueryTimerResolution (NTDLL.@) */ -NTSTATUS WINAPI NtQueryTimerResolution( ULONG *min_res, ULONG *max_res, ULONG *current_res ) +NTSTATUS SYSCALL NtQueryTimerResolution( ULONG *min_res, ULONG *max_res, ULONG *current_res ) { TRACE( "(%p,%p,%p)\n", min_res, max_res, current_res ); *max_res = *current_res = 10000; /* See NtSetTimerResolution() */ @@ -1593,7 +1593,7 @@ NTSTATUS WINAPI NtQueryTimerResolution( ULONG *min_res, ULONG *max_res, ULONG *c /*********************************************************************** * NtSetTimerResolution (NTDLL.@) */ -NTSTATUS WINAPI NtSetTimerResolution( ULONG res, BOOLEAN set, ULONG *current_res ) +NTSTATUS SYSCALL NtSetTimerResolution( ULONG res, BOOLEAN set, ULONG *current_res ) { static BOOL has_request = FALSE;
@@ -1621,7 +1621,7 @@ NTSTATUS WINAPI NtSetTimerResolution( ULONG res, BOOLEAN set, ULONG *current_res /****************************************************************************** * NtSetIntervalProfile (NTDLL.@) */ -NTSTATUS WINAPI NtSetIntervalProfile( ULONG interval, KPROFILE_SOURCE source ) +NTSTATUS SYSCALL NtSetIntervalProfile( ULONG interval, KPROFILE_SOURCE source ) { FIXME( "%u,%d\n", (int)interval, source ); return STATUS_SUCCESS; @@ -1663,8 +1663,8 @@ NTSTATUS system_time_precise( void *args ) /****************************************************************************** * NtCreateKeyedEvent (NTDLL.@) */ -NTSTATUS WINAPI NtCreateKeyedEvent( HANDLE *handle, ACCESS_MASK access, - const OBJECT_ATTRIBUTES *attr, ULONG flags ) +NTSTATUS SYSCALL NtCreateKeyedEvent( HANDLE *handle, ACCESS_MASK access, + const OBJECT_ATTRIBUTES *attr, ULONG flags ) { unsigned int ret; data_size_t len; @@ -1690,7 +1690,7 @@ NTSTATUS WINAPI NtCreateKeyedEvent( HANDLE *handle, ACCESS_MASK access, /****************************************************************************** * NtOpenKeyedEvent (NTDLL.@) */ -NTSTATUS WINAPI NtOpenKeyedEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenKeyedEvent( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -1714,8 +1714,8 @@ NTSTATUS WINAPI NtOpenKeyedEvent( HANDLE *handle, ACCESS_MASK access, const OBJE /****************************************************************************** * NtWaitForKeyedEvent (NTDLL.@) */ -NTSTATUS WINAPI NtWaitForKeyedEvent( HANDLE handle, const void *key, - BOOLEAN alertable, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtWaitForKeyedEvent( HANDLE handle, const void *key, + BOOLEAN alertable, const LARGE_INTEGER *timeout ) { select_op_t select_op; UINT flags = SELECT_INTERRUPTIBLE; @@ -1733,8 +1733,8 @@ NTSTATUS WINAPI NtWaitForKeyedEvent( HANDLE handle, const void *key, /****************************************************************************** * NtReleaseKeyedEvent (NTDLL.@) */ -NTSTATUS WINAPI NtReleaseKeyedEvent( HANDLE handle, const void *key, - BOOLEAN alertable, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtReleaseKeyedEvent( HANDLE handle, const void *key, + BOOLEAN alertable, const LARGE_INTEGER *timeout ) { select_op_t select_op; UINT flags = SELECT_INTERRUPTIBLE; @@ -1752,8 +1752,8 @@ NTSTATUS WINAPI NtReleaseKeyedEvent( HANDLE handle, const void *key, /*********************************************************************** * NtCreateIoCompletion (NTDLL.@) */ -NTSTATUS WINAPI NtCreateIoCompletion( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, - ULONG threads ) +NTSTATUS SYSCALL NtCreateIoCompletion( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, + ULONG threads ) { unsigned int status; data_size_t len; @@ -1781,7 +1781,7 @@ NTSTATUS WINAPI NtCreateIoCompletion( HANDLE *handle, ACCESS_MASK access, OBJECT /*********************************************************************** * NtOpenIoCompletion (NTDLL.@) */ -NTSTATUS WINAPI NtOpenIoCompletion( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenIoCompletion( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int status;
@@ -1806,8 +1806,8 @@ NTSTATUS WINAPI NtOpenIoCompletion( HANDLE *handle, ACCESS_MASK access, const OB /*********************************************************************** * NtSetIoCompletion (NTDLL.@) */ -NTSTATUS WINAPI NtSetIoCompletion( HANDLE handle, ULONG_PTR key, ULONG_PTR value, - NTSTATUS status, SIZE_T count ) +NTSTATUS SYSCALL NtSetIoCompletion( HANDLE handle, ULONG_PTR key, ULONG_PTR value, + NTSTATUS status, SIZE_T count ) { unsigned int ret;
@@ -1830,8 +1830,8 @@ NTSTATUS WINAPI NtSetIoCompletion( HANDLE handle, ULONG_PTR key, ULONG_PTR value /*********************************************************************** * NtRemoveIoCompletion (NTDLL.@) */ -NTSTATUS WINAPI NtRemoveIoCompletion( HANDLE handle, ULONG_PTR *key, ULONG_PTR *value, - IO_STATUS_BLOCK *io, LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtRemoveIoCompletion( HANDLE handle, ULONG_PTR *key, ULONG_PTR *value, + IO_STATUS_BLOCK *io, LARGE_INTEGER *timeout ) { unsigned int status;
@@ -1861,8 +1861,8 @@ NTSTATUS WINAPI NtRemoveIoCompletion( HANDLE handle, ULONG_PTR *key, ULONG_PTR * /*********************************************************************** * NtRemoveIoCompletionEx (NTDLL.@) */ -NTSTATUS WINAPI NtRemoveIoCompletionEx( HANDLE handle, FILE_IO_COMPLETION_INFORMATION *info, ULONG count, - ULONG *written, LARGE_INTEGER *timeout, BOOLEAN alertable ) +NTSTATUS SYSCALL NtRemoveIoCompletionEx( HANDLE handle, FILE_IO_COMPLETION_INFORMATION *info, ULONG count, + ULONG *written, LARGE_INTEGER *timeout, BOOLEAN alertable ) { unsigned int status; ULONG i = 0; @@ -1904,8 +1904,8 @@ NTSTATUS WINAPI NtRemoveIoCompletionEx( HANDLE handle, FILE_IO_COMPLETION_INFORM /*********************************************************************** * NtQueryIoCompletion (NTDLL.@) */ -NTSTATUS WINAPI NtQueryIoCompletion( HANDLE handle, IO_COMPLETION_INFORMATION_CLASS class, - void *buffer, ULONG len, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryIoCompletion( HANDLE handle, IO_COMPLETION_INFORMATION_CLASS class, + void *buffer, ULONG len, ULONG *ret_len ) { unsigned int status;
@@ -1941,9 +1941,9 @@ NTSTATUS WINAPI NtQueryIoCompletion( HANDLE handle, IO_COMPLETION_INFORMATION_CL /*********************************************************************** * NtCreateSection (NTDLL.@) */ -NTSTATUS WINAPI NtCreateSection( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, - const LARGE_INTEGER *size, ULONG protect, - ULONG sec_flags, HANDLE file ) +NTSTATUS SYSCALL NtCreateSection( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr, + const LARGE_INTEGER *size, ULONG protect, + ULONG sec_flags, HANDLE file ) { unsigned int ret; unsigned int file_access; @@ -1996,7 +1996,7 @@ NTSTATUS WINAPI NtCreateSection( HANDLE *handle, ACCESS_MASK access, const OBJEC /*********************************************************************** * NtOpenSection (NTDLL.@) */ -NTSTATUS WINAPI NtOpenSection( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) +NTSTATUS SYSCALL NtOpenSection( HANDLE *handle, ACCESS_MASK access, const OBJECT_ATTRIBUTES *attr ) { unsigned int ret;
@@ -2021,8 +2021,8 @@ NTSTATUS WINAPI NtOpenSection( HANDLE *handle, ACCESS_MASK access, const OBJECT_ /*********************************************************************** * NtCreatePort (NTDLL.@) */ -NTSTATUS WINAPI NtCreatePort( HANDLE *handle, OBJECT_ATTRIBUTES *attr, ULONG info_len, - ULONG data_len, ULONG *reserved ) +NTSTATUS SYSCALL NtCreatePort( HANDLE *handle, OBJECT_ATTRIBUTES *attr, ULONG info_len, + ULONG data_len, ULONG *reserved ) { FIXME( "(%p,%p,%u,%u,%p),stub!\n", handle, attr, (int)info_len, (int)data_len, reserved ); return STATUS_NOT_IMPLEMENTED; @@ -2032,9 +2032,9 @@ NTSTATUS WINAPI NtCreatePort( HANDLE *handle, OBJECT_ATTRIBUTES *attr, ULONG inf /*********************************************************************** * NtConnectPort (NTDLL.@) */ -NTSTATUS WINAPI NtConnectPort( HANDLE *handle, UNICODE_STRING *name, SECURITY_QUALITY_OF_SERVICE *qos, - LPC_SECTION_WRITE *write, LPC_SECTION_READ *read, ULONG *max_len, - void *info, ULONG *info_len ) +NTSTATUS SYSCALL NtConnectPort( HANDLE *handle, UNICODE_STRING *name, SECURITY_QUALITY_OF_SERVICE *qos, + LPC_SECTION_WRITE *write, LPC_SECTION_READ *read, ULONG *max_len, + void *info, ULONG *info_len ) { FIXME( "(%p,%s,%p,%p,%p,%p,%p,%p),stub!\n", handle, debugstr_us(name), qos, write, read, max_len, info, info_len ); @@ -2046,9 +2046,9 @@ NTSTATUS WINAPI NtConnectPort( HANDLE *handle, UNICODE_STRING *name, SECURITY_QU /*********************************************************************** * NtSecureConnectPort (NTDLL.@) */ -NTSTATUS WINAPI NtSecureConnectPort( HANDLE *handle, UNICODE_STRING *name, SECURITY_QUALITY_OF_SERVICE *qos, - LPC_SECTION_WRITE *write, PSID sid, LPC_SECTION_READ *read, - ULONG *max_len, void *info, ULONG *info_len ) +NTSTATUS SYSCALL NtSecureConnectPort( HANDLE *handle, UNICODE_STRING *name, SECURITY_QUALITY_OF_SERVICE *qos, + LPC_SECTION_WRITE *write, PSID sid, LPC_SECTION_READ *read, + ULONG *max_len, void *info, ULONG *info_len ) { FIXME( "(%p,%s,%p,%p,%p,%p,%p,%p,%p),stub!\n", handle, debugstr_us(name), qos, write, sid, read, max_len, info, info_len ); @@ -2059,7 +2059,7 @@ NTSTATUS WINAPI NtSecureConnectPort( HANDLE *handle, UNICODE_STRING *name, SECUR /*********************************************************************** * NtListenPort (NTDLL.@) */ -NTSTATUS WINAPI NtListenPort( HANDLE handle, LPC_MESSAGE *msg ) +NTSTATUS SYSCALL NtListenPort( HANDLE handle, LPC_MESSAGE *msg ) { FIXME("(%p,%p),stub!\n", handle, msg ); return STATUS_NOT_IMPLEMENTED; @@ -2069,8 +2069,8 @@ NTSTATUS WINAPI NtListenPort( HANDLE handle, LPC_MESSAGE *msg ) /*********************************************************************** * NtAcceptConnectPort (NTDLL.@) */ -NTSTATUS WINAPI NtAcceptConnectPort( HANDLE *handle, ULONG id, LPC_MESSAGE *msg, BOOLEAN accept, - LPC_SECTION_WRITE *write, LPC_SECTION_READ *read ) +NTSTATUS SYSCALL NtAcceptConnectPort( HANDLE *handle, ULONG id, LPC_MESSAGE *msg, BOOLEAN accept, + LPC_SECTION_WRITE *write, LPC_SECTION_READ *read ) { FIXME("(%p,%u,%p,%d,%p,%p),stub!\n", handle, (int)id, msg, accept, write, read ); return STATUS_NOT_IMPLEMENTED; @@ -2080,7 +2080,7 @@ NTSTATUS WINAPI NtAcceptConnectPort( HANDLE *handle, ULONG id, LPC_MESSAGE *msg, /*********************************************************************** * NtCompleteConnectPort (NTDLL.@) */ -NTSTATUS WINAPI NtCompleteConnectPort( HANDLE handle ) +NTSTATUS SYSCALL NtCompleteConnectPort( HANDLE handle ) { FIXME( "(%p),stub!\n", handle ); return STATUS_NOT_IMPLEMENTED; @@ -2090,7 +2090,7 @@ NTSTATUS WINAPI NtCompleteConnectPort( HANDLE handle ) /*********************************************************************** * NtRegisterThreadTerminatePort (NTDLL.@) */ -NTSTATUS WINAPI NtRegisterThreadTerminatePort( HANDLE handle ) +NTSTATUS SYSCALL NtRegisterThreadTerminatePort( HANDLE handle ) { FIXME( "(%p),stub!\n", handle ); return STATUS_NOT_IMPLEMENTED; @@ -2100,7 +2100,7 @@ NTSTATUS WINAPI NtRegisterThreadTerminatePort( HANDLE handle ) /*********************************************************************** * NtRequestWaitReplyPort (NTDLL.@) */ -NTSTATUS WINAPI NtRequestWaitReplyPort( HANDLE handle, LPC_MESSAGE *msg_in, LPC_MESSAGE *msg_out ) +NTSTATUS SYSCALL NtRequestWaitReplyPort( HANDLE handle, LPC_MESSAGE *msg_in, LPC_MESSAGE *msg_out ) { FIXME( "(%p,%p,%p),stub!\n", handle, msg_in, msg_out ); if (msg_in) @@ -2115,7 +2115,7 @@ NTSTATUS WINAPI NtRequestWaitReplyPort( HANDLE handle, LPC_MESSAGE *msg_in, LPC_ /*********************************************************************** * NtReplyWaitReceivePort (NTDLL.@) */ -NTSTATUS WINAPI NtReplyWaitReceivePort( HANDLE handle, ULONG *id, LPC_MESSAGE *reply, LPC_MESSAGE *msg ) +NTSTATUS SYSCALL NtReplyWaitReceivePort( HANDLE handle, ULONG *id, LPC_MESSAGE *reply, LPC_MESSAGE *msg ) { FIXME("(%p,%p,%p,%p),stub!\n", handle, id, reply, msg ); return STATUS_NOT_IMPLEMENTED; @@ -2172,7 +2172,7 @@ static ULONG integral_atom_name( WCHAR *buffer, ULONG len, RTL_ATOM atom ) /*********************************************************************** * NtAddAtom (NTDLL.@) */ -NTSTATUS WINAPI NtAddAtom( const WCHAR *name, ULONG length, RTL_ATOM *atom ) +NTSTATUS SYSCALL NtAddAtom( const WCHAR *name, ULONG length, RTL_ATOM *atom ) { unsigned int status = is_integral_atom( name, length / sizeof(WCHAR), atom );
@@ -2194,7 +2194,7 @@ NTSTATUS WINAPI NtAddAtom( const WCHAR *name, ULONG length, RTL_ATOM *atom ) /*********************************************************************** * NtDeleteAtom (NTDLL.@) */ -NTSTATUS WINAPI NtDeleteAtom( RTL_ATOM atom ) +NTSTATUS SYSCALL NtDeleteAtom( RTL_ATOM atom ) { unsigned int status;
@@ -2211,7 +2211,7 @@ NTSTATUS WINAPI NtDeleteAtom( RTL_ATOM atom ) /*********************************************************************** * NtFindAtom (NTDLL.@) */ -NTSTATUS WINAPI NtFindAtom( const WCHAR *name, ULONG length, RTL_ATOM *atom ) +NTSTATUS SYSCALL NtFindAtom( const WCHAR *name, ULONG length, RTL_ATOM *atom ) { unsigned int status = is_integral_atom( name, length / sizeof(WCHAR), atom );
@@ -2233,8 +2233,8 @@ NTSTATUS WINAPI NtFindAtom( const WCHAR *name, ULONG length, RTL_ATOM *atom ) /*********************************************************************** * NtQueryInformationAtom (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInformationAtom( RTL_ATOM atom, ATOM_INFORMATION_CLASS class, - void *ptr, ULONG size, ULONG *retsize ) +NTSTATUS SYSCALL NtQueryInformationAtom( RTL_ATOM atom, ATOM_INFORMATION_CLASS class, + void *ptr, ULONG size, ULONG *retsize ) { unsigned int status;
@@ -2379,7 +2379,7 @@ static union tid_alert_entry *get_tid_alert_entry( HANDLE tid ) /*********************************************************************** * NtAlertThreadByThreadId (NTDLL.@) */ -NTSTATUS WINAPI NtAlertThreadByThreadId( HANDLE tid ) +NTSTATUS SYSCALL NtAlertThreadByThreadId( HANDLE tid ) { union tid_alert_entry *entry = get_tid_alert_entry( tid );
@@ -2434,7 +2434,7 @@ static LONGLONG update_timeout( ULONGLONG end ) /*********************************************************************** * NtWaitForAlertByThreadId (NTDLL.@) */ -NTSTATUS WINAPI NtWaitForAlertByThreadId( const void *address, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtWaitForAlertByThreadId( const void *address, const LARGE_INTEGER *timeout ) { union tid_alert_entry *entry = get_tid_alert_entry( NtCurrentTeb()->ClientId.UniqueThread ); semaphore_t sem; @@ -2483,7 +2483,7 @@ NTSTATUS WINAPI NtWaitForAlertByThreadId( const void *address, const LARGE_INTEG /*********************************************************************** * NtWaitForAlertByThreadId (NTDLL.@) */ -NTSTATUS WINAPI NtWaitForAlertByThreadId( const void *address, const LARGE_INTEGER *timeout ) +NTSTATUS SYSCALL NtWaitForAlertByThreadId( const void *address, const LARGE_INTEGER *timeout ) { union tid_alert_entry *entry = get_tid_alert_entry( NtCurrentTeb()->ClientId.UniqueThread ); NTSTATUS status; diff --git a/dlls/ntdll/unix/system.c b/dlls/ntdll/unix/system.c index b9be2f53752..7ee84b65744 100644 --- a/dlls/ntdll/unix/system.c +++ b/dlls/ntdll/unix/system.c @@ -2509,8 +2509,8 @@ C_ASSERT( sizeof(struct process_info) <= sizeof(SYSTEM_PROCESS_INFORMATION) ); /****************************************************************************** * NtQuerySystemInformation (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS class, - void *info, ULONG size, ULONG *ret_size ) +NTSTATUS SYSCALL NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS class, + void *info, ULONG size, ULONG *ret_size ) { unsigned int ret = STATUS_SUCCESS; ULONG len = 0; @@ -3200,9 +3200,9 @@ NTSTATUS WINAPI NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS class, /****************************************************************************** * NtQuerySystemInformationEx (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySystemInformationEx( SYSTEM_INFORMATION_CLASS class, - void *query, ULONG query_len, - void *info, ULONG size, ULONG *ret_size ) +NTSTATUS SYSCALL NtQuerySystemInformationEx( SYSTEM_INFORMATION_CLASS class, + void *query, ULONG query_len, + void *info, ULONG size, ULONG *ret_size ) { ULONG len = 0; unsigned int ret = STATUS_NOT_IMPLEMENTED; @@ -3319,7 +3319,7 @@ NTSTATUS WINAPI NtQuerySystemInformationEx( SYSTEM_INFORMATION_CLASS class, /****************************************************************************** * NtSetSystemInformation (NTDLL.@) */ -NTSTATUS WINAPI NtSetSystemInformation( SYSTEM_INFORMATION_CLASS class, void *info, ULONG length ) +NTSTATUS SYSCALL NtSetSystemInformation( SYSTEM_INFORMATION_CLASS class, void *info, ULONG length ) { FIXME( "(0x%08x,%p,0x%08x) stub\n", class, info, (int)length ); return STATUS_SUCCESS; @@ -3329,8 +3329,8 @@ NTSTATUS WINAPI NtSetSystemInformation( SYSTEM_INFORMATION_CLASS class, void *in /****************************************************************************** * NtQuerySystemEnvironmentValue (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySystemEnvironmentValue( UNICODE_STRING *name, WCHAR *buffer, ULONG length, - ULONG *retlen ) +NTSTATUS SYSCALL NtQuerySystemEnvironmentValue( UNICODE_STRING *name, WCHAR *buffer, ULONG length, + ULONG *retlen ) { FIXME( "(%s, %p, %u, %p), stub\n", debugstr_us(name), buffer, (int)length, retlen ); return STATUS_NOT_IMPLEMENTED; @@ -3340,8 +3340,8 @@ NTSTATUS WINAPI NtQuerySystemEnvironmentValue( UNICODE_STRING *name, WCHAR *buff /****************************************************************************** * NtQuerySystemEnvironmentValueEx (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySystemEnvironmentValueEx( UNICODE_STRING *name, GUID *vendor, void *buffer, - ULONG *retlen, ULONG *attrib ) +NTSTATUS SYSCALL NtQuerySystemEnvironmentValueEx( UNICODE_STRING *name, GUID *vendor, void *buffer, + ULONG *retlen, ULONG *attrib ) { FIXME( "(%s, %s, %p, %p, %p), stub\n", debugstr_us(name), debugstr_guid(vendor), buffer, retlen, attrib ); @@ -3352,8 +3352,8 @@ NTSTATUS WINAPI NtQuerySystemEnvironmentValueEx( UNICODE_STRING *name, GUID *ven /****************************************************************************** * NtSystemDebugControl (NTDLL.@) */ -NTSTATUS WINAPI NtSystemDebugControl( SYSDBG_COMMAND command, void *in_buff, ULONG in_len, - void *out_buff, ULONG out_len, ULONG *retlen ) +NTSTATUS SYSCALL NtSystemDebugControl( SYSDBG_COMMAND command, void *in_buff, ULONG in_len, + void *out_buff, ULONG out_len, ULONG *retlen ) { FIXME( "(%d, %p, %d, %p, %d, %p), stub\n", command, in_buff, (int)in_len, out_buff, (int)out_len, retlen ); @@ -3364,7 +3364,7 @@ NTSTATUS WINAPI NtSystemDebugControl( SYSDBG_COMMAND command, void *in_buff, ULO /****************************************************************************** * NtShutdownSystem (NTDLL.@) */ -NTSTATUS WINAPI NtShutdownSystem( SHUTDOWN_ACTION action ) +NTSTATUS SYSCALL NtShutdownSystem( SHUTDOWN_ACTION action ) { FIXME( "%d\n", action ); return STATUS_SUCCESS; @@ -3607,8 +3607,8 @@ static NTSTATUS fill_battery_state( SYSTEM_BATTERY_STATE *bs ) /****************************************************************************** * NtPowerInformation (NTDLL.@) */ -NTSTATUS WINAPI NtPowerInformation( POWER_INFORMATION_LEVEL level, void *input, ULONG in_size, - void *output, ULONG out_size ) +NTSTATUS SYSCALL NtPowerInformation( POWER_INFORMATION_LEVEL level, void *input, ULONG in_size, + void *output, ULONG out_size ) { TRACE( "(%d,%p,%d,%p,%d)\n", level, input, (int)in_size, output, (int)out_size ); switch (level) @@ -3794,7 +3794,7 @@ NTSTATUS WINAPI NtPowerInformation( POWER_INFORMATION_LEVEL level, void *input, /****************************************************************************** * NtLoadDriver (NTDLL.@) */ -NTSTATUS WINAPI NtLoadDriver( const UNICODE_STRING *name ) +NTSTATUS SYSCALL NtLoadDriver( const UNICODE_STRING *name ) { FIXME( "(%s), stub!\n", debugstr_us(name) ); return STATUS_NOT_IMPLEMENTED; @@ -3804,7 +3804,7 @@ NTSTATUS WINAPI NtLoadDriver( const UNICODE_STRING *name ) /****************************************************************************** * NtUnloadDriver (NTDLL.@) */ -NTSTATUS WINAPI NtUnloadDriver( const UNICODE_STRING *name ) +NTSTATUS SYSCALL NtUnloadDriver( const UNICODE_STRING *name ) { FIXME( "(%s), stub!\n", debugstr_us(name) ); return STATUS_NOT_IMPLEMENTED; @@ -3814,7 +3814,7 @@ NTSTATUS WINAPI NtUnloadDriver( const UNICODE_STRING *name ) /****************************************************************************** * NtDisplayString (NTDLL.@) */ -NTSTATUS WINAPI NtDisplayString( UNICODE_STRING *string ) +NTSTATUS SYSCALL NtDisplayString( UNICODE_STRING *string ) { ERR( "%s\n", debugstr_us(string) ); return STATUS_SUCCESS; @@ -3824,9 +3824,9 @@ NTSTATUS WINAPI NtDisplayString( UNICODE_STRING *string ) /****************************************************************************** * NtRaiseHardError (NTDLL.@) */ -NTSTATUS WINAPI NtRaiseHardError( NTSTATUS status, ULONG count, - UNICODE_STRING *params_mask, void **params, - HARDERROR_RESPONSE_OPTION option, HARDERROR_RESPONSE *response ) +NTSTATUS SYSCALL NtRaiseHardError( NTSTATUS status, ULONG count, + UNICODE_STRING *params_mask, void **params, + HARDERROR_RESPONSE_OPTION option, HARDERROR_RESPONSE *response ) { FIXME( "%08x stub\n", (int)status ); return STATUS_NOT_IMPLEMENTED; @@ -3836,8 +3836,8 @@ NTSTATUS WINAPI NtRaiseHardError( NTSTATUS status, ULONG count, /****************************************************************************** * NtInitiatePowerAction (NTDLL.@) */ -NTSTATUS WINAPI NtInitiatePowerAction( POWER_ACTION action, SYSTEM_POWER_STATE state, - ULONG flags, BOOLEAN async ) +NTSTATUS SYSCALL NtInitiatePowerAction( POWER_ACTION action, SYSTEM_POWER_STATE state, + ULONG flags, BOOLEAN async ) { FIXME( "(%d,%d,0x%08x,%d),stub\n", action, state, (int)flags, async ); return STATUS_NOT_IMPLEMENTED; @@ -3847,7 +3847,7 @@ NTSTATUS WINAPI NtInitiatePowerAction( POWER_ACTION action, SYSTEM_POWER_STATE s /****************************************************************************** * NtSetThreadExecutionState (NTDLL.@) */ -NTSTATUS WINAPI NtSetThreadExecutionState( EXECUTION_STATE new_state, EXECUTION_STATE *old_state ) +NTSTATUS SYSCALL NtSetThreadExecutionState( EXECUTION_STATE new_state, EXECUTION_STATE *old_state ) { static EXECUTION_STATE current = ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED | ES_USER_PRESENT;
diff --git a/dlls/ntdll/unix/thread.c b/dlls/ntdll/unix/thread.c index d56962e1721..48eb2e6182d 100644 --- a/dlls/ntdll/unix/thread.c +++ b/dlls/ntdll/unix/thread.c @@ -1230,9 +1230,9 @@ static void update_attr_list( PS_ATTRIBUTE_LIST *attr, const CLIENT_ID *id, TEB /*********************************************************************** * NtCreateThread (NTDLL.@) */ -NTSTATUS WINAPI NtCreateThread( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, - HANDLE process, CLIENT_ID *id, CONTEXT *ctx, INITIAL_TEB *teb, - BOOLEAN suspended ) +NTSTATUS SYSCALL NtCreateThread( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, + HANDLE process, CLIENT_ID *id, CONTEXT *ctx, INITIAL_TEB *teb, + BOOLEAN suspended ) { FIXME( "%p %d %p %p %p %p %p %d, stub!\n", handle, (int)access, attr, process, id, ctx, teb, suspended ); @@ -1242,10 +1242,10 @@ NTSTATUS WINAPI NtCreateThread( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRI /*********************************************************************** * NtCreateThreadEx (NTDLL.@) */ -NTSTATUS WINAPI NtCreateThreadEx( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, - HANDLE process, PRTL_THREAD_START_ROUTINE start, void *param, - ULONG flags, ULONG_PTR zero_bits, SIZE_T stack_commit, - SIZE_T stack_reserve, PS_ATTRIBUTE_LIST *attr_list ) +NTSTATUS SYSCALL NtCreateThreadEx( HANDLE *handle, ACCESS_MASK access, OBJECT_ATTRIBUTES *attr, + HANDLE process, PRTL_THREAD_START_ROUTINE start, void *param, + ULONG flags, ULONG_PTR zero_bits, SIZE_T stack_commit, + SIZE_T stack_reserve, PS_ATTRIBUTE_LIST *attr_list ) { static const ULONG supported_flags = THREAD_CREATE_FLAGS_CREATE_SUSPENDED | THREAD_CREATE_FLAGS_HIDE_FROM_DEBUGGER; sigset_t sigset; @@ -1508,7 +1508,7 @@ NTSTATUS send_debug_event( EXCEPTION_RECORD *rec, CONTEXT *context, BOOL first_c /******************************************************************* * NtRaiseException (NTDLL.@) */ -NTSTATUS WINAPI NtRaiseException( EXCEPTION_RECORD *rec, CONTEXT *context, BOOL first_chance ) +NTSTATUS SYSCALL NtRaiseException( EXCEPTION_RECORD *rec, CONTEXT *context, BOOL first_chance ) { NTSTATUS status = send_debug_event( rec, context, first_chance );
@@ -1542,8 +1542,8 @@ TEB * WINAPI NtCurrentTeb(void) /*********************************************************************** * NtOpenThread (NTDLL.@) */ -NTSTATUS WINAPI NtOpenThread( HANDLE *handle, ACCESS_MASK access, - const OBJECT_ATTRIBUTES *attr, const CLIENT_ID *id ) +NTSTATUS SYSCALL NtOpenThread( HANDLE *handle, ACCESS_MASK access, + const OBJECT_ATTRIBUTES *attr, const CLIENT_ID *id ) { unsigned int ret;
@@ -1565,7 +1565,7 @@ NTSTATUS WINAPI NtOpenThread( HANDLE *handle, ACCESS_MASK access, /****************************************************************************** * NtSuspendThread (NTDLL.@) */ -NTSTATUS WINAPI NtSuspendThread( HANDLE handle, ULONG *count ) +NTSTATUS SYSCALL NtSuspendThread( HANDLE handle, ULONG *count ) { unsigned int ret;
@@ -1585,7 +1585,7 @@ NTSTATUS WINAPI NtSuspendThread( HANDLE handle, ULONG *count ) /****************************************************************************** * NtResumeThread (NTDLL.@) */ -NTSTATUS WINAPI NtResumeThread( HANDLE handle, ULONG *count ) +NTSTATUS SYSCALL NtResumeThread( HANDLE handle, ULONG *count ) { unsigned int ret;
@@ -1605,7 +1605,7 @@ NTSTATUS WINAPI NtResumeThread( HANDLE handle, ULONG *count ) /****************************************************************************** * NtAlertResumeThread (NTDLL.@) */ -NTSTATUS WINAPI NtAlertResumeThread( HANDLE handle, ULONG *count ) +NTSTATUS SYSCALL NtAlertResumeThread( HANDLE handle, ULONG *count ) { FIXME( "stub: should alert thread %p\n", handle ); return NtResumeThread( handle, count ); @@ -1615,7 +1615,7 @@ NTSTATUS WINAPI NtAlertResumeThread( HANDLE handle, ULONG *count ) /****************************************************************************** * NtAlertThread (NTDLL.@) */ -NTSTATUS WINAPI NtAlertThread( HANDLE handle ) +NTSTATUS SYSCALL NtAlertThread( HANDLE handle ) { FIXME( "stub: %p\n", handle ); return STATUS_NOT_IMPLEMENTED; @@ -1625,7 +1625,7 @@ NTSTATUS WINAPI NtAlertThread( HANDLE handle ) /****************************************************************************** * NtTerminateThread (NTDLL.@) */ -NTSTATUS WINAPI NtTerminateThread( HANDLE handle, LONG exit_code ) +NTSTATUS SYSCALL NtTerminateThread( HANDLE handle, LONG exit_code ) { unsigned int ret; BOOL self; @@ -1651,8 +1651,8 @@ NTSTATUS WINAPI NtTerminateThread( HANDLE handle, LONG exit_code ) /****************************************************************************** * NtQueueApcThread (NTDLL.@) */ -NTSTATUS WINAPI NtQueueApcThread( HANDLE handle, PNTAPCFUNC func, ULONG_PTR arg1, - ULONG_PTR arg2, ULONG_PTR arg3 ) +NTSTATUS SYSCALL NtQueueApcThread( HANDLE handle, PNTAPCFUNC func, ULONG_PTR arg1, + ULONG_PTR arg2, ULONG_PTR arg3 ) { unsigned int ret;
@@ -1942,8 +1942,8 @@ static BOOL is_process_wow64( const CLIENT_ID *id ) /****************************************************************************** * NtQueryInformationThread (NTDLL.@) */ -NTSTATUS WINAPI NtQueryInformationThread( HANDLE handle, THREADINFOCLASS class, - void *data, ULONG length, ULONG *ret_len ) +NTSTATUS SYSCALL NtQueryInformationThread( HANDLE handle, THREADINFOCLASS class, + void *data, ULONG length, ULONG *ret_len ) { unsigned int status;
@@ -2208,8 +2208,8 @@ NTSTATUS WINAPI NtQueryInformationThread( HANDLE handle, THREADINFOCLASS class, /****************************************************************************** * NtSetInformationThread (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationThread( HANDLE handle, THREADINFOCLASS class, - const void *data, ULONG length ) +NTSTATUS SYSCALL NtSetInformationThread( HANDLE handle, THREADINFOCLASS class, + const void *data, ULONG length ) { unsigned int status;
@@ -2421,7 +2421,7 @@ NTSTATUS WINAPI NtSetInformationThread( HANDLE handle, THREADINFOCLASS class, /****************************************************************************** * NtGetCurrentProcessorNumber (NTDLL.@) */ -ULONG WINAPI NtGetCurrentProcessorNumber(void) +ULONG SYSCALL NtGetCurrentProcessorNumber(void) { ULONG processor;
@@ -2458,8 +2458,8 @@ ULONG WINAPI NtGetCurrentProcessorNumber(void) /****************************************************************************** * NtGetNextThread (NTDLL.@) */ -NTSTATUS WINAPI NtGetNextThread( HANDLE process, HANDLE thread, ACCESS_MASK access, ULONG attributes, - ULONG flags, HANDLE *handle ) +NTSTATUS SYSCALL NtGetNextThread( HANDLE process, HANDLE thread, ACCESS_MASK access, ULONG attributes, + ULONG flags, HANDLE *handle ) { HANDLE ret_handle = 0; unsigned int ret; diff --git a/dlls/ntdll/unix/virtual.c b/dlls/ntdll/unix/virtual.c index 0f66429fc9d..af348296fb4 100644 --- a/dlls/ntdll/unix/virtual.c +++ b/dlls/ntdll/unix/virtual.c @@ -3854,8 +3854,8 @@ static NTSTATUS allocate_virtual_memory( void **ret, SIZE_T *size_ptr, ULONG typ * NtAllocateVirtualMemory (NTDLL.@) * ZwAllocateVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtAllocateVirtualMemory( HANDLE process, PVOID *ret, ULONG_PTR zero_bits, - SIZE_T *size_ptr, ULONG type, ULONG protect ) +NTSTATUS SYSCALL NtAllocateVirtualMemory( HANDLE process, PVOID *ret, ULONG_PTR zero_bits, + SIZE_T *size_ptr, ULONG type, ULONG protect ) { ULONG_PTR limit;
@@ -3906,9 +3906,9 @@ NTSTATUS WINAPI NtAllocateVirtualMemory( HANDLE process, PVOID *ret, ULONG_PTR z * NtAllocateVirtualMemoryEx (NTDLL.@) * ZwAllocateVirtualMemoryEx (NTDLL.@) */ -NTSTATUS WINAPI NtAllocateVirtualMemoryEx( HANDLE process, PVOID *ret, SIZE_T *size_ptr, ULONG type, - ULONG protect, MEM_EXTENDED_PARAMETER *parameters, - ULONG count ) +NTSTATUS SYSCALL NtAllocateVirtualMemoryEx( HANDLE process, PVOID *ret, SIZE_T *size_ptr, ULONG type, + ULONG protect, MEM_EXTENDED_PARAMETER *parameters, + ULONG count ) { ULONG_PTR limit = 0; ULONG_PTR align = 0; @@ -4002,7 +4002,7 @@ NTSTATUS WINAPI NtAllocateVirtualMemoryEx( HANDLE process, PVOID *ret, SIZE_T *s * NtFreeVirtualMemory (NTDLL.@) * ZwFreeVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtFreeVirtualMemory( HANDLE process, PVOID *addr_ptr, SIZE_T *size_ptr, ULONG type ) +NTSTATUS SYSCALL NtFreeVirtualMemory( HANDLE process, PVOID *addr_ptr, SIZE_T *size_ptr, ULONG type ) { struct file_view *view; char *base; @@ -4091,8 +4091,8 @@ NTSTATUS WINAPI NtFreeVirtualMemory( HANDLE process, PVOID *addr_ptr, SIZE_T *si * NtProtectVirtualMemory (NTDLL.@) * ZwProtectVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtProtectVirtualMemory( HANDLE process, PVOID *addr_ptr, SIZE_T *size_ptr, - ULONG new_prot, ULONG *old_prot ) +NTSTATUS SYSCALL NtProtectVirtualMemory( HANDLE process, PVOID *addr_ptr, SIZE_T *size_ptr, + ULONG new_prot, ULONG *old_prot ) { struct file_view *view; sigset_t sigset; @@ -4516,9 +4516,9 @@ static unsigned int get_memory_section_name( HANDLE process, LPCVOID addr, * NtQueryVirtualMemory (NTDLL.@) * ZwQueryVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtQueryVirtualMemory( HANDLE process, LPCVOID addr, - MEMORY_INFORMATION_CLASS info_class, - PVOID buffer, SIZE_T len, SIZE_T *res_len ) +NTSTATUS SYSCALL NtQueryVirtualMemory( HANDLE process, LPCVOID addr, + MEMORY_INFORMATION_CLASS info_class, + PVOID buffer, SIZE_T len, SIZE_T *res_len ) { NTSTATUS status;
@@ -4565,7 +4565,7 @@ NTSTATUS WINAPI NtQueryVirtualMemory( HANDLE process, LPCVOID addr, * NtLockVirtualMemory (NTDLL.@) * ZwLockVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtLockVirtualMemory( HANDLE process, PVOID *addr, SIZE_T *size, ULONG unknown ) +NTSTATUS SYSCALL NtLockVirtualMemory( HANDLE process, PVOID *addr, SIZE_T *size, ULONG unknown ) { unsigned int status = STATUS_SUCCESS;
@@ -4602,7 +4602,7 @@ NTSTATUS WINAPI NtLockVirtualMemory( HANDLE process, PVOID *addr, SIZE_T *size, * NtUnlockVirtualMemory (NTDLL.@) * ZwUnlockVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtUnlockVirtualMemory( HANDLE process, PVOID *addr, SIZE_T *size, ULONG unknown ) +NTSTATUS SYSCALL NtUnlockVirtualMemory( HANDLE process, PVOID *addr, SIZE_T *size, ULONG unknown ) { unsigned int status = STATUS_SUCCESS;
@@ -4639,9 +4639,9 @@ NTSTATUS WINAPI NtUnlockVirtualMemory( HANDLE process, PVOID *addr, SIZE_T *size * NtMapViewOfSection (NTDLL.@) * ZwMapViewOfSection (NTDLL.@) */ -NTSTATUS WINAPI NtMapViewOfSection( HANDLE handle, HANDLE process, PVOID *addr_ptr, ULONG_PTR zero_bits, - SIZE_T commit_size, const LARGE_INTEGER *offset_ptr, SIZE_T *size_ptr, - SECTION_INHERIT inherit, ULONG alloc_type, ULONG protect ) +NTSTATUS SYSCALL NtMapViewOfSection( HANDLE handle, HANDLE process, PVOID *addr_ptr, ULONG_PTR zero_bits, + SIZE_T commit_size, const LARGE_INTEGER *offset_ptr, SIZE_T *size_ptr, + SECTION_INHERIT inherit, ULONG alloc_type, ULONG protect ) { unsigned int res; SIZE_T mask = granularity_mask; @@ -4713,8 +4713,8 @@ NTSTATUS WINAPI NtMapViewOfSection( HANDLE handle, HANDLE process, PVOID *addr_p * NtMapViewOfSectionEx (NTDLL.@) * ZwMapViewOfSectionEx (NTDLL.@) */ -NTSTATUS WINAPI NtMapViewOfSectionEx( HANDLE handle, HANDLE process, PVOID *addr_ptr, const LARGE_INTEGER *offset_ptr, - SIZE_T *size_ptr, ULONG alloc_type, ULONG protect, MEM_EXTENDED_PARAMETER *params, ULONG params_count ) +NTSTATUS SYSCALL NtMapViewOfSectionEx( HANDLE handle, HANDLE process, PVOID *addr_ptr, const LARGE_INTEGER *offset_ptr, + SIZE_T *size_ptr, ULONG alloc_type, ULONG protect, MEM_EXTENDED_PARAMETER *params, ULONG params_count ) { if (params) FIXME("Ignoring extended parameters.\n"); @@ -4726,7 +4726,7 @@ NTSTATUS WINAPI NtMapViewOfSectionEx( HANDLE handle, HANDLE process, PVOID *addr * NtUnmapViewOfSection (NTDLL.@) * ZwUnmapViewOfSection (NTDLL.@) */ -NTSTATUS WINAPI NtUnmapViewOfSection( HANDLE process, PVOID addr ) +NTSTATUS SYSCALL NtUnmapViewOfSection( HANDLE process, PVOID addr ) { struct file_view *view; unsigned int status = STATUS_NOT_MAPPED_VIEW; @@ -4787,7 +4787,7 @@ NTSTATUS WINAPI NtUnmapViewOfSection( HANDLE process, PVOID addr ) * NtUnmapViewOfSectionEx (NTDLL.@) * ZwUnmapViewOfSectionEx (NTDLL.@) */ -NTSTATUS WINAPI NtUnmapViewOfSectionEx( HANDLE process, PVOID addr, ULONG flags ) +NTSTATUS SYSCALL NtUnmapViewOfSectionEx( HANDLE process, PVOID addr, ULONG flags ) { if (flags) FIXME("Ignoring flags %#x.\n", (int)flags); return NtUnmapViewOfSection( process, addr ); @@ -4831,8 +4831,8 @@ void virtual_fill_image_information( const pe_image_info_t *pe_info, SECTION_IMA * NtQuerySection (NTDLL.@) * ZwQuerySection (NTDLL.@) */ -NTSTATUS WINAPI NtQuerySection( HANDLE handle, SECTION_INFORMATION_CLASS class, void *ptr, - SIZE_T size, SIZE_T *ret_size ) +NTSTATUS SYSCALL NtQuerySection( HANDLE handle, SECTION_INFORMATION_CLASS class, void *ptr, + SIZE_T size, SIZE_T *ret_size ) { unsigned int status; pe_image_info_t image_info; @@ -4885,8 +4885,8 @@ NTSTATUS WINAPI NtQuerySection( HANDLE handle, SECTION_INFORMATION_CLASS class, * NtFlushVirtualMemory (NTDLL.@) * ZwFlushVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtFlushVirtualMemory( HANDLE process, LPCVOID *addr_ptr, - SIZE_T *size_ptr, ULONG unknown ) +NTSTATUS SYSCALL NtFlushVirtualMemory( HANDLE process, LPCVOID *addr_ptr, + SIZE_T *size_ptr, ULONG unknown ) { struct file_view *view; unsigned int status = STATUS_SUCCESS; @@ -4933,8 +4933,8 @@ NTSTATUS WINAPI NtFlushVirtualMemory( HANDLE process, LPCVOID *addr_ptr, * NtGetWriteWatch (NTDLL.@) * ZwGetWriteWatch (NTDLL.@) */ -NTSTATUS WINAPI NtGetWriteWatch( HANDLE process, ULONG flags, PVOID base, SIZE_T size, PVOID *addresses, - ULONG_PTR *count, ULONG *granularity ) +NTSTATUS SYSCALL NtGetWriteWatch( HANDLE process, ULONG flags, PVOID base, SIZE_T size, PVOID *addresses, + ULONG_PTR *count, ULONG *granularity ) { NTSTATUS status = STATUS_SUCCESS; sigset_t sigset; @@ -4979,7 +4979,7 @@ NTSTATUS WINAPI NtGetWriteWatch( HANDLE process, ULONG flags, PVOID base, SIZE_T * NtResetWriteWatch (NTDLL.@) * ZwResetWriteWatch (NTDLL.@) */ -NTSTATUS WINAPI NtResetWriteWatch( HANDLE process, PVOID base, SIZE_T size ) +NTSTATUS SYSCALL NtResetWriteWatch( HANDLE process, PVOID base, SIZE_T size ) { NTSTATUS status = STATUS_SUCCESS; sigset_t sigset; @@ -5007,8 +5007,8 @@ NTSTATUS WINAPI NtResetWriteWatch( HANDLE process, PVOID base, SIZE_T size ) * NtReadVirtualMemory (NTDLL.@) * ZwReadVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtReadVirtualMemory( HANDLE process, const void *addr, void *buffer, - SIZE_T size, SIZE_T *bytes_read ) +NTSTATUS SYSCALL NtReadVirtualMemory( HANDLE process, const void *addr, void *buffer, + SIZE_T size, SIZE_T *bytes_read ) { unsigned int status;
@@ -5037,8 +5037,8 @@ NTSTATUS WINAPI NtReadVirtualMemory( HANDLE process, const void *addr, void *buf * NtWriteVirtualMemory (NTDLL.@) * ZwWriteVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtWriteVirtualMemory( HANDLE process, void *addr, const void *buffer, - SIZE_T size, SIZE_T *bytes_written ) +NTSTATUS SYSCALL NtWriteVirtualMemory( HANDLE process, void *addr, const void *buffer, + SIZE_T size, SIZE_T *bytes_written ) { unsigned int status;
@@ -5067,7 +5067,7 @@ NTSTATUS WINAPI NtWriteVirtualMemory( HANDLE process, void *addr, const void *bu * NtAreMappedFilesTheSame (NTDLL.@) * ZwAreMappedFilesTheSame (NTDLL.@) */ -NTSTATUS WINAPI NtAreMappedFilesTheSame(PVOID addr1, PVOID addr2) +NTSTATUS SYSCALL NtAreMappedFilesTheSame(PVOID addr1, PVOID addr2) { struct file_view *view1, *view2; unsigned int status; @@ -5139,10 +5139,10 @@ static NTSTATUS prefetch_memory( HANDLE process, ULONG_PTR count, * NtSetInformationVirtualMemory (NTDLL.@) * ZwSetInformationVirtualMemory (NTDLL.@) */ -NTSTATUS WINAPI NtSetInformationVirtualMemory( HANDLE process, - VIRTUAL_MEMORY_INFORMATION_CLASS info_class, - ULONG_PTR count, PMEMORY_RANGE_ENTRY addresses, - PVOID ptr, ULONG size ) +NTSTATUS SYSCALL NtSetInformationVirtualMemory( HANDLE process, + VIRTUAL_MEMORY_INFORMATION_CLASS info_class, + ULONG_PTR count, PMEMORY_RANGE_ENTRY addresses, + PVOID ptr, ULONG size ) { TRACE("(%p, info_class=%d, %lu, %p, %p, %u)\n", process, info_class, count, addresses, ptr, (int)size); @@ -5166,7 +5166,7 @@ NTSTATUS WINAPI NtSetInformationVirtualMemory( HANDLE process, /********************************************************************** * NtFlushInstructionCache (NTDLL.@) */ -NTSTATUS WINAPI NtFlushInstructionCache( HANDLE handle, const void *addr, SIZE_T size ) +NTSTATUS SYSCALL NtFlushInstructionCache( HANDLE handle, const void *addr, SIZE_T size ) { #if defined(__x86_64__) || defined(__i386__) /* no-op */ @@ -5191,7 +5191,7 @@ NTSTATUS WINAPI NtFlushInstructionCache( HANDLE handle, const void *addr, SIZE_T /********************************************************************** * NtFlushProcessWriteBuffers (NTDLL.@) */ -void WINAPI NtFlushProcessWriteBuffers(void) +void SYSCALL NtFlushProcessWriteBuffers(void) { static int once = 0; if (!once++) FIXME( "stub\n" ); @@ -5201,8 +5201,8 @@ void WINAPI NtFlushProcessWriteBuffers(void) /********************************************************************** * NtCreatePagingFile (NTDLL.@) */ -NTSTATUS WINAPI NtCreatePagingFile( UNICODE_STRING *name, LARGE_INTEGER *min_size, - LARGE_INTEGER *max_size, LARGE_INTEGER *actual_size ) +NTSTATUS SYSCALL NtCreatePagingFile( UNICODE_STRING *name, LARGE_INTEGER *min_size, + LARGE_INTEGER *max_size, LARGE_INTEGER *actual_size ) { FIXME( "(%s %p %p %p) stub\n", debugstr_us(name), min_size, max_size, actual_size ); return STATUS_SUCCESS; @@ -5214,8 +5214,8 @@ NTSTATUS WINAPI NtCreatePagingFile( UNICODE_STRING *name, LARGE_INTEGER *min_siz * NtWow64AllocateVirtualMemory64 (NTDLL.@) * ZwWow64AllocateVirtualMemory64 (NTDLL.@) */ -NTSTATUS WINAPI NtWow64AllocateVirtualMemory64( HANDLE process, ULONG64 *ret, ULONG64 zero_bits, - ULONG64 *size_ptr, ULONG type, ULONG protect ) +NTSTATUS SYSCALL NtWow64AllocateVirtualMemory64( HANDLE process, ULONG64 *ret, ULONG64 zero_bits, + ULONG64 *size_ptr, ULONG type, ULONG protect ) { void *base; SIZE_T size; @@ -5270,8 +5270,8 @@ NTSTATUS WINAPI NtWow64AllocateVirtualMemory64( HANDLE process, ULONG64 *ret, UL * NtWow64ReadVirtualMemory64 (NTDLL.@) * ZwWow64ReadVirtualMemory64 (NTDLL.@) */ -NTSTATUS WINAPI NtWow64ReadVirtualMemory64( HANDLE process, ULONG64 addr, void *buffer, - ULONG64 size, ULONG64 *bytes_read ) +NTSTATUS SYSCALL NtWow64ReadVirtualMemory64( HANDLE process, ULONG64 addr, void *buffer, + ULONG64 size, ULONG64 *bytes_read ) { unsigned int status;
@@ -5302,8 +5302,8 @@ NTSTATUS WINAPI NtWow64ReadVirtualMemory64( HANDLE process, ULONG64 addr, void * * NtWow64WriteVirtualMemory64 (NTDLL.@) * ZwWow64WriteVirtualMemory64 (NTDLL.@) */ -NTSTATUS WINAPI NtWow64WriteVirtualMemory64( HANDLE process, ULONG64 addr, const void *buffer, - ULONG64 size, ULONG64 *bytes_written ) +NTSTATUS SYSCALL NtWow64WriteVirtualMemory64( HANDLE process, ULONG64 addr, const void *buffer, + ULONG64 size, ULONG64 *bytes_written ) { unsigned int status;
@@ -5334,8 +5334,8 @@ NTSTATUS WINAPI NtWow64WriteVirtualMemory64( HANDLE process, ULONG64 addr, const * NtWow64GetNativeSystemInformation (NTDLL.@) * ZwWow64GetNativeSystemInformation (NTDLL.@) */ -NTSTATUS WINAPI NtWow64GetNativeSystemInformation( SYSTEM_INFORMATION_CLASS class, void *info, - ULONG len, ULONG *retlen ) +NTSTATUS SYSCALL NtWow64GetNativeSystemInformation( SYSTEM_INFORMATION_CLASS class, void *info, + ULONG len, ULONG *retlen ) { switch (class) { diff --git a/include/wine/debug.h b/include/wine/debug.h index c20924818dd..6b41289f490 100644 --- a/include/wine/debug.h +++ b/include/wine/debug.h @@ -108,7 +108,7 @@ struct __wine_debug_channel #define WINE_FIXME_(ch) WINE_FIXME #endif
-extern int WINAPI __wine_dbg_write( const char *str, unsigned int len ); +extern int SYSCALL __wine_dbg_write( const char *str, unsigned int len ); extern unsigned char __cdecl __wine_dbg_get_channel_flags( struct __wine_debug_channel *channel ); extern const char * __cdecl __wine_dbg_strdup( const char *str ); extern int __cdecl __wine_dbg_output( const char *str ); diff --git a/include/winternl.h b/include/winternl.h index 5a99827fe65..36e2508b368 100644 --- a/include/winternl.h +++ b/include/winternl.h @@ -3960,274 +3960,274 @@ NTSYSAPI void WINAPI LdrShutdownThread(void); NTSYSAPI NTSTATUS WINAPI LdrUnloadDll(HMODULE); NTSYSAPI NTSTATUS WINAPI LdrUnlockLoaderLock(ULONG,ULONG_PTR); NTSYSAPI NTSTATUS WINAPI LdrUnregisterDllNotification(void*); -NTSYSAPI NTSTATUS WINAPI NtAcceptConnectPort(PHANDLE,ULONG,PLPC_MESSAGE,BOOLEAN,PLPC_SECTION_WRITE,PLPC_SECTION_READ); -NTSYSAPI NTSTATUS WINAPI NtAccessCheck(PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,PGENERIC_MAPPING,PPRIVILEGE_SET,PULONG,PULONG,NTSTATUS*); -NTSYSAPI NTSTATUS WINAPI NtAccessCheckAndAuditAlarm(PUNICODE_STRING,HANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,ACCESS_MASK,PGENERIC_MAPPING,BOOLEAN,PACCESS_MASK,PBOOLEAN,PBOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtAddAtom(const WCHAR*,ULONG,RTL_ATOM*); -NTSYSAPI NTSTATUS WINAPI NtAdjustGroupsToken(HANDLE,BOOLEAN,PTOKEN_GROUPS,ULONG,PTOKEN_GROUPS,PULONG); -NTSYSAPI NTSTATUS WINAPI NtAdjustPrivilegesToken(HANDLE,BOOLEAN,PTOKEN_PRIVILEGES,DWORD,PTOKEN_PRIVILEGES,PDWORD); -NTSYSAPI NTSTATUS WINAPI NtAlertResumeThread(HANDLE,PULONG); -NTSYSAPI NTSTATUS WINAPI NtAlertThread(HANDLE ThreadHandle); -NTSYSAPI NTSTATUS WINAPI NtAlertThreadByThreadId(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtAllocateLocallyUniqueId(PLUID lpLuid); -NTSYSAPI NTSTATUS WINAPI NtAllocateUuids(PULARGE_INTEGER,PULONG,PULONG,PUCHAR); -NTSYSAPI NTSTATUS WINAPI NtAllocateVirtualMemory(HANDLE,PVOID*,ULONG_PTR,SIZE_T*,ULONG,ULONG); -NTSYSAPI NTSTATUS WINAPI NtAllocateVirtualMemoryEx(HANDLE,PVOID*,SIZE_T*,ULONG,ULONG,MEM_EXTENDED_PARAMETER*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtAreMappedFilesTheSame(PVOID,PVOID); -NTSYSAPI NTSTATUS WINAPI NtAssignProcessToJobObject(HANDLE,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtCallbackReturn(PVOID,ULONG,NTSTATUS); -NTSYSAPI NTSTATUS WINAPI NtCancelIoFile(HANDLE,PIO_STATUS_BLOCK); -NTSYSAPI NTSTATUS WINAPI NtCancelIoFileEx(HANDLE,PIO_STATUS_BLOCK,PIO_STATUS_BLOCK); -NTSYSAPI NTSTATUS WINAPI NtCancelSynchronousIoFile(HANDLE,PIO_STATUS_BLOCK,PIO_STATUS_BLOCK); -NTSYSAPI NTSTATUS WINAPI NtCancelTimer(HANDLE, BOOLEAN*); -NTSYSAPI NTSTATUS WINAPI NtClearEvent(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtClose(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtAcceptConnectPort(PHANDLE,ULONG,PLPC_MESSAGE,BOOLEAN,PLPC_SECTION_WRITE,PLPC_SECTION_READ); +NTSYSAPI NTSTATUS SYSCALL NtAccessCheck(PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,PGENERIC_MAPPING,PPRIVILEGE_SET,PULONG,PULONG,NTSTATUS*); +NTSYSAPI NTSTATUS SYSCALL NtAccessCheckAndAuditAlarm(PUNICODE_STRING,HANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,ACCESS_MASK,PGENERIC_MAPPING,BOOLEAN,PACCESS_MASK,PBOOLEAN,PBOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtAddAtom(const WCHAR*,ULONG,RTL_ATOM*); +NTSYSAPI NTSTATUS SYSCALL NtAdjustGroupsToken(HANDLE,BOOLEAN,PTOKEN_GROUPS,ULONG,PTOKEN_GROUPS,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtAdjustPrivilegesToken(HANDLE,BOOLEAN,PTOKEN_PRIVILEGES,DWORD,PTOKEN_PRIVILEGES,PDWORD); +NTSYSAPI NTSTATUS SYSCALL NtAlertResumeThread(HANDLE,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtAlertThread(HANDLE ThreadHandle); +NTSYSAPI NTSTATUS SYSCALL NtAlertThreadByThreadId(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtAllocateLocallyUniqueId(PLUID lpLuid); +NTSYSAPI NTSTATUS SYSCALL NtAllocateUuids(PULARGE_INTEGER,PULONG,PULONG,PUCHAR); +NTSYSAPI NTSTATUS SYSCALL NtAllocateVirtualMemory(HANDLE,PVOID*,ULONG_PTR,SIZE_T*,ULONG,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtAllocateVirtualMemoryEx(HANDLE,PVOID*,SIZE_T*,ULONG,ULONG,MEM_EXTENDED_PARAMETER*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtAreMappedFilesTheSame(PVOID,PVOID); +NTSYSAPI NTSTATUS SYSCALL NtAssignProcessToJobObject(HANDLE,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtCallbackReturn(PVOID,ULONG,NTSTATUS); +NTSYSAPI NTSTATUS SYSCALL NtCancelIoFile(HANDLE,PIO_STATUS_BLOCK); +NTSYSAPI NTSTATUS SYSCALL NtCancelIoFileEx(HANDLE,PIO_STATUS_BLOCK,PIO_STATUS_BLOCK); +NTSYSAPI NTSTATUS SYSCALL NtCancelSynchronousIoFile(HANDLE,PIO_STATUS_BLOCK,PIO_STATUS_BLOCK); +NTSYSAPI NTSTATUS SYSCALL NtCancelTimer(HANDLE, BOOLEAN*); +NTSYSAPI NTSTATUS SYSCALL NtClearEvent(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtClose(HANDLE); NTSYSAPI NTSTATUS WINAPI NtCloseObjectAuditAlarm(PUNICODE_STRING,HANDLE,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtCompareObjects(HANDLE,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtCompleteConnectPort(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PLPC_SECTION_READ,PULONG,PVOID,PULONG); -NTSYSAPI NTSTATUS WINAPI NtContinue(PCONTEXT,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtCreateDebugObject(HANDLE*,ACCESS_MASK,OBJECT_ATTRIBUTES*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtCreateDirectoryObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); -NTSYSAPI NTSTATUS WINAPI NtCreateEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *,EVENT_TYPE,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtCompareObjects(HANDLE,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtCompleteConnectPort(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PLPC_SECTION_READ,PULONG,PVOID,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtContinue(PCONTEXT,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtCreateDebugObject(HANDLE*,ACCESS_MASK,OBJECT_ATTRIBUTES*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateDirectoryObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); +NTSYSAPI NTSTATUS SYSCALL NtCreateEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *,EVENT_TYPE,BOOLEAN); NTSYSAPI NTSTATUS WINAPI NtCreateEventPair(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); -NTSYSAPI NTSTATUS WINAPI NtCreateFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,PLARGE_INTEGER,ULONG,ULONG,ULONG,ULONG,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtCreateIoCompletion(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,ULONG); -NTSYSAPI NTSTATUS WINAPI NtCreateJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtCreateKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtCreateKeyTransacted(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,HANDLE,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtCreateKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtCreateLowBoxToken(HANDLE*,HANDLE,ACCESS_MASK,OBJECT_ATTRIBUTES*,SID*,ULONG,SID_AND_ATTRIBUTES*,ULONG,HANDLE*); -NTSYSAPI NTSTATUS WINAPI NtCreateMailslotFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtCreateMutant(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtCreateNamedPipeFile(PHANDLE,ULONG,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtCreatePagingFile(PUNICODE_STRING,PLARGE_INTEGER,PLARGE_INTEGER,PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtCreatePort(PHANDLE,POBJECT_ATTRIBUTES,ULONG,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,PLARGE_INTEGER,ULONG,ULONG,ULONG,ULONG,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateIoCompletion(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtCreateKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateKeyTransacted(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,HANDLE,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtCreateKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateLowBoxToken(HANDLE*,HANDLE,ACCESS_MASK,OBJECT_ATTRIBUTES*,SID*,ULONG,SID_AND_ATTRIBUTES*,ULONG,HANDLE*); +NTSYSAPI NTSTATUS SYSCALL NtCreateMailslotFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,PLARGE_INTEGER); +NTSYSAPI NTSTATUS SYSCALL NtCreateMutant(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtCreateNamedPipeFile(PHANDLE,ULONG,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,PLARGE_INTEGER); +NTSYSAPI NTSTATUS SYSCALL NtCreatePagingFile(PUNICODE_STRING,PLARGE_INTEGER,PLARGE_INTEGER,PLARGE_INTEGER); +NTSYSAPI NTSTATUS SYSCALL NtCreatePort(PHANDLE,POBJECT_ATTRIBUTES,ULONG,ULONG,PULONG); NTSYSAPI NTSTATUS WINAPI NtCreateProcess(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,BOOLEAN,HANDLE,HANDLE,HANDLE); NTSYSAPI NTSTATUS WINAPI NtCreateProfile(PHANDLE,HANDLE,PVOID,ULONG,ULONG,PVOID,ULONG,KPROFILE_SOURCE,KAFFINITY); -NTSYSAPI NTSTATUS WINAPI NtCreateSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const LARGE_INTEGER*,ULONG,ULONG,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtCreateSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,LONG,LONG); -NTSYSAPI NTSTATUS WINAPI NtCreateSymbolicLinkObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PUNICODE_STRING); -NTSYSAPI NTSTATUS WINAPI NtCreateThread(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,PCLIENT_ID,PCONTEXT,PINITIAL_TEB,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtCreateThreadEx(HANDLE*,ACCESS_MASK,OBJECT_ATTRIBUTES*,HANDLE,PRTL_THREAD_START_ROUTINE,void*,ULONG,ULONG_PTR,SIZE_T,SIZE_T,PS_ATTRIBUTE_LIST*); -NTSYSAPI NTSTATUS WINAPI NtCreateTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*, TIMER_TYPE); +NTSYSAPI NTSTATUS SYSCALL NtCreateSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const LARGE_INTEGER*,ULONG,ULONG,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtCreateSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,LONG,LONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateSymbolicLinkObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PUNICODE_STRING); +NTSYSAPI NTSTATUS SYSCALL NtCreateThread(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,PCLIENT_ID,PCONTEXT,PINITIAL_TEB,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtCreateThreadEx(HANDLE*,ACCESS_MASK,OBJECT_ATTRIBUTES*,HANDLE,PRTL_THREAD_START_ROUTINE,void*,ULONG,ULONG_PTR,SIZE_T,SIZE_T,PS_ATTRIBUTE_LIST*); +NTSYSAPI NTSTATUS SYSCALL NtCreateTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*, TIMER_TYPE); NTSYSAPI NTSTATUS WINAPI NtCreateToken(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,TOKEN_TYPE,PLUID,PLARGE_INTEGER,PTOKEN_USER,PTOKEN_GROUPS,PTOKEN_PRIVILEGES,PTOKEN_OWNER,PTOKEN_PRIMARY_GROUP,PTOKEN_DEFAULT_DACL,PTOKEN_SOURCE); -NTSYSAPI NTSTATUS WINAPI NtCreateUserProcess(HANDLE*,HANDLE*,ACCESS_MASK,ACCESS_MASK,OBJECT_ATTRIBUTES*,OBJECT_ATTRIBUTES*,ULONG,ULONG,RTL_USER_PROCESS_PARAMETERS*,PS_CREATE_INFO*,PS_ATTRIBUTE_LIST*); -NTSYSAPI NTSTATUS WINAPI NtDebugActiveProcess(HANDLE,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtDebugContinue(HANDLE,CLIENT_ID*,NTSTATUS); -NTSYSAPI NTSTATUS WINAPI NtDelayExecution(BOOLEAN,const LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtDeleteAtom(RTL_ATOM); -NTSYSAPI NTSTATUS WINAPI NtDeleteFile(POBJECT_ATTRIBUTES); -NTSYSAPI NTSTATUS WINAPI NtDeleteKey(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtDeleteValueKey(HANDLE,const UNICODE_STRING *); -NTSYSAPI NTSTATUS WINAPI NtDeviceIoControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtDisplayString(PUNICODE_STRING); -NTSYSAPI NTSTATUS WINAPI NtDuplicateObject(HANDLE,HANDLE,HANDLE,PHANDLE,ACCESS_MASK,ULONG,ULONG); -NTSYSAPI NTSTATUS WINAPI NtDuplicateToken(HANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,TOKEN_TYPE,PHANDLE); -NTSYSAPI NTSTATUS WINAPI NtEnumerateKey(HANDLE,ULONG,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *); -NTSYSAPI NTSTATUS WINAPI NtEnumerateValueKey(HANDLE,ULONG,KEY_VALUE_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtCreateUserProcess(HANDLE*,HANDLE*,ACCESS_MASK,ACCESS_MASK,OBJECT_ATTRIBUTES*,OBJECT_ATTRIBUTES*,ULONG,ULONG,RTL_USER_PROCESS_PARAMETERS*,PS_CREATE_INFO*,PS_ATTRIBUTE_LIST*); +NTSYSAPI NTSTATUS SYSCALL NtDebugActiveProcess(HANDLE,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtDebugContinue(HANDLE,CLIENT_ID*,NTSTATUS); +NTSYSAPI NTSTATUS SYSCALL NtDelayExecution(BOOLEAN,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtDeleteAtom(RTL_ATOM); +NTSYSAPI NTSTATUS SYSCALL NtDeleteFile(POBJECT_ATTRIBUTES); +NTSYSAPI NTSTATUS SYSCALL NtDeleteKey(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtDeleteValueKey(HANDLE,const UNICODE_STRING *); +NTSYSAPI NTSTATUS SYSCALL NtDeviceIoControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtDisplayString(PUNICODE_STRING); +NTSYSAPI NTSTATUS SYSCALL NtDuplicateObject(HANDLE,HANDLE,HANDLE,PHANDLE,ACCESS_MASK,ULONG,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtDuplicateToken(HANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,TOKEN_TYPE,PHANDLE); +NTSYSAPI NTSTATUS SYSCALL NtEnumerateKey(HANDLE,ULONG,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *); +NTSYSAPI NTSTATUS SYSCALL NtEnumerateValueKey(HANDLE,ULONG,KEY_VALUE_INFORMATION_CLASS,PVOID,ULONG,PULONG); NTSYSAPI NTSTATUS WINAPI NtExtendSection(HANDLE,PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtFilterToken(HANDLE,ULONG,TOKEN_GROUPS*,TOKEN_PRIVILEGES*,TOKEN_GROUPS*,HANDLE*); -NTSYSAPI NTSTATUS WINAPI NtFindAtom(const WCHAR*,ULONG,RTL_ATOM*); -NTSYSAPI NTSTATUS WINAPI NtFlushBuffersFile(HANDLE,IO_STATUS_BLOCK*); -NTSYSAPI NTSTATUS WINAPI NtFlushInstructionCache(HANDLE,LPCVOID,SIZE_T); -NTSYSAPI NTSTATUS WINAPI NtFlushKey(HANDLE); -NTSYSAPI void WINAPI NtFlushProcessWriteBuffers(void); -NTSYSAPI NTSTATUS WINAPI NtFlushVirtualMemory(HANDLE,LPCVOID*,SIZE_T*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtFilterToken(HANDLE,ULONG,TOKEN_GROUPS*,TOKEN_PRIVILEGES*,TOKEN_GROUPS*,HANDLE*); +NTSYSAPI NTSTATUS SYSCALL NtFindAtom(const WCHAR*,ULONG,RTL_ATOM*); +NTSYSAPI NTSTATUS SYSCALL NtFlushBuffersFile(HANDLE,IO_STATUS_BLOCK*); +NTSYSAPI NTSTATUS SYSCALL NtFlushInstructionCache(HANDLE,LPCVOID,SIZE_T); +NTSYSAPI NTSTATUS SYSCALL NtFlushKey(HANDLE); +NTSYSAPI void SYSCALL NtFlushProcessWriteBuffers(void); +NTSYSAPI NTSTATUS SYSCALL NtFlushVirtualMemory(HANDLE,LPCVOID*,SIZE_T*,ULONG); NTSYSAPI NTSTATUS WINAPI NtFlushWriteBuffer(VOID); -NTSYSAPI NTSTATUS WINAPI NtFreeVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtFsControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtGetContextThread(HANDLE,CONTEXT*); -NTSYSAPI ULONG WINAPI NtGetCurrentProcessorNumber(void); -NTSYSAPI NTSTATUS WINAPI NtGetNextThread(HANDLE,HANDLE,ACCESS_MASK,ULONG,ULONG,HANDLE*); -NTSYSAPI NTSTATUS WINAPI NtGetNlsSectionPtr(ULONG,ULONG,void*,void**,SIZE_T*); +NTSYSAPI NTSTATUS SYSCALL NtFreeVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtFsControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtGetContextThread(HANDLE,CONTEXT*); +NTSYSAPI ULONG SYSCALL NtGetCurrentProcessorNumber(void); +NTSYSAPI NTSTATUS SYSCALL NtGetNextThread(HANDLE,HANDLE,ACCESS_MASK,ULONG,ULONG,HANDLE*); +NTSYSAPI NTSTATUS SYSCALL NtGetNlsSectionPtr(ULONG,ULONG,void*,void**,SIZE_T*); NTSYSAPI NTSTATUS WINAPI NtGetPlugPlayEvent(ULONG,ULONG,PVOID,ULONG); NTSYSAPI ULONG WINAPI NtGetTickCount(VOID); -NTSYSAPI NTSTATUS WINAPI NtGetWriteWatch(HANDLE,ULONG,PVOID,SIZE_T,PVOID*,ULONG_PTR*,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtImpersonateAnonymousToken(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtGetWriteWatch(HANDLE,ULONG,PVOID,SIZE_T,PVOID*,ULONG_PTR*,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtImpersonateAnonymousToken(HANDLE); NTSYSAPI NTSTATUS WINAPI NtImpersonateClientOfPort(HANDLE,PPORT_MESSAGE); NTSYSAPI NTSTATUS WINAPI NtImpersonateThread(HANDLE,HANDLE,PSECURITY_QUALITY_OF_SERVICE); -NTSYSAPI NTSTATUS WINAPI NtInitializeNlsFiles(void**,LCID*,LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtInitializeNlsFiles(void**,LCID*,LARGE_INTEGER*); NTSYSAPI NTSTATUS WINAPI NtInitializeRegistry(BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtInitiatePowerAction(POWER_ACTION,SYSTEM_POWER_STATE,ULONG,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtIsProcessInJob(HANDLE,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtListenPort(HANDLE,PLPC_MESSAGE); -NTSYSAPI NTSTATUS WINAPI NtLoadDriver(const UNICODE_STRING *); -NTSYSAPI NTSTATUS WINAPI NtLoadKey(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *); -NTSYSAPI NTSTATUS WINAPI NtLoadKey2(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *,ULONG); -NTSYSAPI NTSTATUS WINAPI NtLoadKeyEx(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *,ULONG,HANDLE,HANDLE,ACCESS_MASK,HANDLE *,IO_STATUS_BLOCK *); -NTSYSAPI NTSTATUS WINAPI NtLockFile(HANDLE,HANDLE,PIO_APC_ROUTINE,void*,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,ULONG*,BOOLEAN,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtLockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtMakeTemporaryObject(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtMapViewOfSection(HANDLE,HANDLE,PVOID*,ULONG_PTR,SIZE_T,const LARGE_INTEGER*,SIZE_T*,SECTION_INHERIT,ULONG,ULONG); -NTSYSAPI NTSTATUS WINAPI NtMapViewOfSectionEx(HANDLE,HANDLE,PVOID*,const LARGE_INTEGER*,SIZE_T*,ULONG,ULONG,MEM_EXTENDED_PARAMETER*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtNotifyChangeDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,ULONG,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtNotifyChangeKey(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtNotifyChangeMultipleKeys(HANDLE,ULONG,OBJECT_ATTRIBUTES*,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtOpenDirectoryObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *); +NTSYSAPI NTSTATUS SYSCALL NtInitiatePowerAction(POWER_ACTION,SYSTEM_POWER_STATE,ULONG,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtIsProcessInJob(HANDLE,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtListenPort(HANDLE,PLPC_MESSAGE); +NTSYSAPI NTSTATUS SYSCALL NtLoadDriver(const UNICODE_STRING *); +NTSYSAPI NTSTATUS SYSCALL NtLoadKey(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *); +NTSYSAPI NTSTATUS SYSCALL NtLoadKey2(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtLoadKeyEx(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *,ULONG,HANDLE,HANDLE,ACCESS_MASK,HANDLE *,IO_STATUS_BLOCK *); +NTSYSAPI NTSTATUS SYSCALL NtLockFile(HANDLE,HANDLE,PIO_APC_ROUTINE,void*,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,ULONG*,BOOLEAN,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtLockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtMakeTemporaryObject(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtMapViewOfSection(HANDLE,HANDLE,PVOID*,ULONG_PTR,SIZE_T,const LARGE_INTEGER*,SIZE_T*,SECTION_INHERIT,ULONG,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtMapViewOfSectionEx(HANDLE,HANDLE,PVOID*,const LARGE_INTEGER*,SIZE_T*,ULONG,ULONG,MEM_EXTENDED_PARAMETER*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtNotifyChangeDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,ULONG,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtNotifyChangeKey(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtNotifyChangeMultipleKeys(HANDLE,ULONG,OBJECT_ATTRIBUTES*,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtOpenDirectoryObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *); NTSYSAPI NTSTATUS WINAPI NtOpenEventPair(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG); -NTSYSAPI NTSTATUS WINAPI NtOpenIoCompletion(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *); -NTSYSAPI NTSTATUS WINAPI NtOpenKeyEx(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtOpenKeyTransacted(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtOpenKeyTransactedEx(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtOpenKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenMutant(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtOpenIoCompletion(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *); +NTSYSAPI NTSTATUS SYSCALL NtOpenKeyEx(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtOpenKeyTransacted(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtOpenKeyTransactedEx(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtOpenKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenMutant(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); NTSYSAPI NTSTATUS WINAPI NtOpenObjectAuditAlarm(PUNICODE_STRING,PHANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,ACCESS_MASK,PPRIVILEGE_SET,BOOLEAN,BOOLEAN,PBOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtOpenProcess(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); -NTSYSAPI NTSTATUS WINAPI NtOpenProcessToken(HANDLE,DWORD,HANDLE *); -NTSYSAPI NTSTATUS WINAPI NtOpenProcessTokenEx(HANDLE,DWORD,DWORD,HANDLE *); -NTSYSAPI NTSTATUS WINAPI NtOpenSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenSymbolicLinkObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtOpenThread(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); -NTSYSAPI NTSTATUS WINAPI NtOpenThreadToken(HANDLE,DWORD,BOOLEAN,HANDLE *); -NTSYSAPI NTSTATUS WINAPI NtOpenThreadTokenEx(HANDLE,DWORD,BOOLEAN,DWORD,HANDLE *); -NTSYSAPI NTSTATUS WINAPI NtOpenTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*); -NTSYSAPI NTSTATUS WINAPI NtPowerInformation(POWER_INFORMATION_LEVEL,PVOID,ULONG,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtPrivilegeCheck(HANDLE,PPRIVILEGE_SET,PBOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtOpenProcess(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); +NTSYSAPI NTSTATUS SYSCALL NtOpenProcessToken(HANDLE,DWORD,HANDLE *); +NTSYSAPI NTSTATUS SYSCALL NtOpenProcessTokenEx(HANDLE,DWORD,DWORD,HANDLE *); +NTSYSAPI NTSTATUS SYSCALL NtOpenSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenSymbolicLinkObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtOpenThread(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); +NTSYSAPI NTSTATUS SYSCALL NtOpenThreadToken(HANDLE,DWORD,BOOLEAN,HANDLE *); +NTSYSAPI NTSTATUS SYSCALL NtOpenThreadTokenEx(HANDLE,DWORD,BOOLEAN,DWORD,HANDLE *); +NTSYSAPI NTSTATUS SYSCALL NtOpenTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*); +NTSYSAPI NTSTATUS SYSCALL NtPowerInformation(POWER_INFORMATION_LEVEL,PVOID,ULONG,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtPrivilegeCheck(HANDLE,PPRIVILEGE_SET,PBOOLEAN); NTSYSAPI NTSTATUS WINAPI NtPrivilegeObjectAuditAlarm(PUNICODE_STRING,HANDLE,HANDLE,ULONG,PPRIVILEGE_SET,BOOLEAN); NTSYSAPI NTSTATUS WINAPI NtPrivilegedServiceAuditAlarm(PUNICODE_STRING,PUNICODE_STRING,HANDLE,PPRIVILEGE_SET,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtProtectVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtPulseEvent(HANDLE,LONG*); -NTSYSAPI NTSTATUS WINAPI NtQueueApcThread(HANDLE,PNTAPCFUNC,ULONG_PTR,ULONG_PTR,ULONG_PTR); -NTSYSAPI NTSTATUS WINAPI NtQueryAttributesFile(const OBJECT_ATTRIBUTES*,FILE_BASIC_INFORMATION*); -NTSYSAPI NTSTATUS WINAPI NtQueryDefaultLocale(BOOLEAN,LCID*); -NTSYSAPI NTSTATUS WINAPI NtQueryDefaultUILanguage(LANGID*); -NTSYSAPI NTSTATUS WINAPI NtQueryDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS,BOOLEAN,PUNICODE_STRING,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtQueryDirectoryObject(HANDLE,PDIRECTORY_BASIC_INFORMATION,ULONG,BOOLEAN,BOOLEAN,PULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,BOOLEAN,PVOID,ULONG,PULONG,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtQueryEvent(HANDLE,EVENT_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryFullAttributesFile(const OBJECT_ATTRIBUTES*,FILE_NETWORK_OPEN_INFORMATION*); -NTSYSAPI NTSTATUS WINAPI NtQueryInformationAtom(RTL_ATOM,ATOM_INFORMATION_CLASS,PVOID,ULONG,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtQueryInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS); -NTSYSAPI NTSTATUS WINAPI NtQueryInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtProtectVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtPulseEvent(HANDLE,LONG*); +NTSYSAPI NTSTATUS SYSCALL NtQueueApcThread(HANDLE,PNTAPCFUNC,ULONG_PTR,ULONG_PTR,ULONG_PTR); +NTSYSAPI NTSTATUS SYSCALL NtQueryAttributesFile(const OBJECT_ATTRIBUTES*,FILE_BASIC_INFORMATION*); +NTSYSAPI NTSTATUS SYSCALL NtQueryDefaultLocale(BOOLEAN,LCID*); +NTSYSAPI NTSTATUS SYSCALL NtQueryDefaultUILanguage(LANGID*); +NTSYSAPI NTSTATUS SYSCALL NtQueryDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS,BOOLEAN,PUNICODE_STRING,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtQueryDirectoryObject(HANDLE,PDIRECTORY_BASIC_INFORMATION,ULONG,BOOLEAN,BOOLEAN,PULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,BOOLEAN,PVOID,ULONG,PULONG,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtQueryEvent(HANDLE,EVENT_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryFullAttributesFile(const OBJECT_ATTRIBUTES*,FILE_NETWORK_OPEN_INFORMATION*); +NTSYSAPI NTSTATUS SYSCALL NtQueryInformationAtom(RTL_ATOM,ATOM_INFORMATION_CLASS,PVOID,ULONG,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtQueryInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS); +NTSYSAPI NTSTATUS SYSCALL NtQueryInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG,PULONG); NTSYSAPI NTSTATUS WINAPI NtQueryInformationPort(HANDLE,PORT_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryInformationProcess(HANDLE,PROCESSINFOCLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryInformationThread(HANDLE,THREADINFOCLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryInstallUILanguage(LANGID*); +NTSYSAPI NTSTATUS SYSCALL NtQueryInformationProcess(HANDLE,PROCESSINFOCLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryInformationThread(HANDLE,THREADINFOCLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryInstallUILanguage(LANGID*); NTSYSAPI NTSTATUS WINAPI NtQueryIntervalProfile(KPROFILE_SOURCE,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryIoCompletion(HANDLE,IO_COMPLETION_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryKey(HANDLE,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *); -NTSYSAPI NTSTATUS WINAPI NtQueryMultipleValueKey(HANDLE,PKEY_MULTIPLE_VALUE_INFORMATION,ULONG,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryMutant(HANDLE,MUTANT_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryIoCompletion(HANDLE,IO_COMPLETION_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryKey(HANDLE,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *); +NTSYSAPI NTSTATUS SYSCALL NtQueryMultipleValueKey(HANDLE,PKEY_MULTIPLE_VALUE_INFORMATION,ULONG,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryMutant(HANDLE,MUTANT_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG); NTSYSAPI NTSTATUS WINAPI NtQueryOpenSubKeys(POBJECT_ATTRIBUTES,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryPerformanceCounter(PLARGE_INTEGER, PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtQuerySecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQuerySection(HANDLE,SECTION_INFORMATION_CLASS,PVOID,SIZE_T,SIZE_T*); -NTSYSAPI NTSTATUS WINAPI NtQuerySemaphore(HANDLE,SEMAPHORE_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQuerySymbolicLinkObject(HANDLE,PUNICODE_STRING,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValue(PUNICODE_STRING,PWCHAR,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValueEx(PUNICODE_STRING,GUID*,void*,ULONG*,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtQuerySystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQuerySystemInformationEx(SYSTEM_INFORMATION_CLASS,void*,ULONG,void*,ULONG,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtQuerySystemTime(PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtQueryTimer(HANDLE,TIMER_INFORMATION_CLASS,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryTimerResolution(PULONG,PULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtQueryValueKey(HANDLE,const UNICODE_STRING *,KEY_VALUE_INFORMATION_CLASS,void *,DWORD,DWORD *); -NTSYSAPI NTSTATUS WINAPI NtQueryLicenseValue(const UNICODE_STRING *,ULONG *,PVOID,ULONG,ULONG *); -NTSYSAPI NTSTATUS WINAPI NtQueryVirtualMemory(HANDLE,LPCVOID,MEMORY_INFORMATION_CLASS,PVOID,SIZE_T,SIZE_T*); -NTSYSAPI NTSTATUS WINAPI NtQueryVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS); -NTSYSAPI NTSTATUS WINAPI NtRaiseException(PEXCEPTION_RECORD,PCONTEXT,BOOL); -NTSYSAPI NTSTATUS WINAPI NtRaiseHardError(NTSTATUS,ULONG,PUNICODE_STRING,PVOID*,HARDERROR_RESPONSE_OPTION,PHARDERROR_RESPONSE); -NTSYSAPI NTSTATUS WINAPI NtReadFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,PLARGE_INTEGER,PULONG); -NTSYSAPI NTSTATUS WINAPI NtReadFileScatter(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryPerformanceCounter(PLARGE_INTEGER, PLARGE_INTEGER); +NTSYSAPI NTSTATUS SYSCALL NtQuerySecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQuerySection(HANDLE,SECTION_INFORMATION_CLASS,PVOID,SIZE_T,SIZE_T*); +NTSYSAPI NTSTATUS SYSCALL NtQuerySemaphore(HANDLE,SEMAPHORE_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQuerySymbolicLinkObject(HANDLE,PUNICODE_STRING,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQuerySystemEnvironmentValue(PUNICODE_STRING,PWCHAR,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQuerySystemEnvironmentValueEx(PUNICODE_STRING,GUID*,void*,ULONG*,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtQuerySystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQuerySystemInformationEx(SYSTEM_INFORMATION_CLASS,void*,ULONG,void*,ULONG,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtQuerySystemTime(PLARGE_INTEGER); +NTSYSAPI NTSTATUS SYSCALL NtQueryTimer(HANDLE,TIMER_INFORMATION_CLASS,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryTimerResolution(PULONG,PULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtQueryValueKey(HANDLE,const UNICODE_STRING *,KEY_VALUE_INFORMATION_CLASS,void *,DWORD,DWORD *); +NTSYSAPI NTSTATUS SYSCALL NtQueryLicenseValue(const UNICODE_STRING *,ULONG *,PVOID,ULONG,ULONG *); +NTSYSAPI NTSTATUS SYSCALL NtQueryVirtualMemory(HANDLE,LPCVOID,MEMORY_INFORMATION_CLASS,PVOID,SIZE_T,SIZE_T*); +NTSYSAPI NTSTATUS SYSCALL NtQueryVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS); +NTSYSAPI NTSTATUS SYSCALL NtRaiseException(PEXCEPTION_RECORD,PCONTEXT,BOOL); +NTSYSAPI NTSTATUS SYSCALL NtRaiseHardError(NTSTATUS,ULONG,PUNICODE_STRING,PVOID*,HARDERROR_RESPONSE_OPTION,PHARDERROR_RESPONSE); +NTSYSAPI NTSTATUS SYSCALL NtReadFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,PLARGE_INTEGER,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtReadFileScatter(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG); NTSYSAPI NTSTATUS WINAPI NtReadRequestData(HANDLE,PLPC_MESSAGE,ULONG,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtReadVirtualMemory(HANDLE,const void*,void*,SIZE_T,SIZE_T*); -NTSYSAPI NTSTATUS WINAPI NtRegisterThreadTerminatePort(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtReleaseKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtReleaseMutant(HANDLE,PLONG); -NTSYSAPI NTSTATUS WINAPI NtReleaseSemaphore(HANDLE,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtRemoveIoCompletion(HANDLE,PULONG_PTR,PULONG_PTR,PIO_STATUS_BLOCK,PLARGE_INTEGER); -NTSYSAPI NTSTATUS WINAPI NtRemoveIoCompletionEx(HANDLE,FILE_IO_COMPLETION_INFORMATION*,ULONG,ULONG*,LARGE_INTEGER*,BOOLEAN); -NTSYSAPI NTSTATUS WINAPI NtRemoveProcessDebug(HANDLE,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtRenameKey(HANDLE,UNICODE_STRING*); -NTSYSAPI NTSTATUS WINAPI NtReplaceKey(POBJECT_ATTRIBUTES,HANDLE,POBJECT_ATTRIBUTES); +NTSYSAPI NTSTATUS SYSCALL NtReadVirtualMemory(HANDLE,const void*,void*,SIZE_T,SIZE_T*); +NTSYSAPI NTSTATUS SYSCALL NtRegisterThreadTerminatePort(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtReleaseKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtReleaseMutant(HANDLE,PLONG); +NTSYSAPI NTSTATUS SYSCALL NtReleaseSemaphore(HANDLE,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtRemoveIoCompletion(HANDLE,PULONG_PTR,PULONG_PTR,PIO_STATUS_BLOCK,PLARGE_INTEGER); +NTSYSAPI NTSTATUS SYSCALL NtRemoveIoCompletionEx(HANDLE,FILE_IO_COMPLETION_INFORMATION*,ULONG,ULONG*,LARGE_INTEGER*,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtRemoveProcessDebug(HANDLE,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtRenameKey(HANDLE,UNICODE_STRING*); +NTSYSAPI NTSTATUS SYSCALL NtReplaceKey(POBJECT_ATTRIBUTES,HANDLE,POBJECT_ATTRIBUTES); NTSYSAPI NTSTATUS WINAPI NtReplyPort(HANDLE,PLPC_MESSAGE); -NTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePort(HANDLE,PULONG,PLPC_MESSAGE,PLPC_MESSAGE); +NTSYSAPI NTSTATUS SYSCALL NtReplyWaitReceivePort(HANDLE,PULONG,PLPC_MESSAGE,PLPC_MESSAGE); NTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePortEx(HANDLE,PVOID*,PPORT_MESSAGE,PPORT_MESSAGE,PLARGE_INTEGER); NTSYSAPI NTSTATUS WINAPI NtReplyWaitReplyPort(HANDLE,PLPC_MESSAGE); NTSYSAPI NTSTATUS WINAPI NtRequestPort(HANDLE,PLPC_MESSAGE); -NTSYSAPI NTSTATUS WINAPI NtRequestWaitReplyPort(HANDLE,PLPC_MESSAGE,PLPC_MESSAGE); -NTSYSAPI NTSTATUS WINAPI NtResetEvent(HANDLE,LONG*); -NTSYSAPI NTSTATUS WINAPI NtResetWriteWatch(HANDLE,PVOID,SIZE_T); -NTSYSAPI NTSTATUS WINAPI NtRestoreKey(HANDLE,HANDLE,ULONG); -NTSYSAPI NTSTATUS WINAPI NtResumeProcess(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtResumeThread(HANDLE,PULONG); -NTSYSAPI NTSTATUS WINAPI NtSaveKey(HANDLE,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtSecureConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PSID,PLPC_SECTION_READ,PULONG,PVOID,PULONG); -NTSYSAPI NTSTATUS WINAPI NtSetContextThread(HANDLE,const CONTEXT*); -NTSYSAPI NTSTATUS WINAPI NtSetDebugFilterState(ULONG,ULONG,BOOLEAN); +NTSYSAPI NTSTATUS SYSCALL NtRequestWaitReplyPort(HANDLE,PLPC_MESSAGE,PLPC_MESSAGE); +NTSYSAPI NTSTATUS SYSCALL NtResetEvent(HANDLE,LONG*); +NTSYSAPI NTSTATUS SYSCALL NtResetWriteWatch(HANDLE,PVOID,SIZE_T); +NTSYSAPI NTSTATUS SYSCALL NtRestoreKey(HANDLE,HANDLE,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtResumeProcess(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtResumeThread(HANDLE,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtSaveKey(HANDLE,HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtSecureConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PSID,PLPC_SECTION_READ,PULONG,PVOID,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetContextThread(HANDLE,const CONTEXT*); +NTSYSAPI NTSTATUS SYSCALL NtSetDebugFilterState(ULONG,ULONG,BOOLEAN); NTSYSAPI NTSTATUS WINAPI NtSetDefaultHardErrorPort(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtSetDefaultLocale(BOOLEAN,LCID); -NTSYSAPI NTSTATUS WINAPI NtSetDefaultUILanguage(LANGID); -NTSYSAPI NTSTATUS WINAPI NtSetEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtSetEvent(HANDLE,LONG*); +NTSYSAPI NTSTATUS SYSCALL NtSetDefaultLocale(BOOLEAN,LCID); +NTSYSAPI NTSTATUS SYSCALL NtSetDefaultUILanguage(LANGID); +NTSYSAPI NTSTATUS SYSCALL NtSetEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetEvent(HANDLE,LONG*); NTSYSAPI NTSTATUS WINAPI NtSetHighEventPair(HANDLE); NTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowEventPair(HANDLE); NTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowThread(VOID); -NTSYSAPI NTSTATUS WINAPI NtSetInformationDebugObject(HANDLE,DEBUGOBJECTINFOCLASS,PVOID,ULONG,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtSetInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS); -NTSYSAPI NTSTATUS WINAPI NtSetInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtSetInformationKey(HANDLE,const int,PVOID,ULONG); -NTSYSAPI NTSTATUS WINAPI NtSetInformationObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG); -NTSYSAPI NTSTATUS WINAPI NtSetInformationProcess(HANDLE,PROCESSINFOCLASS,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); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationDebugObject(HANDLE,DEBUGOBJECTINFOCLASS,PVOID,ULONG,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationKey(HANDLE,const int,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationProcess(HANDLE,PROCESSINFOCLASS,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationThread(HANDLE,THREADINFOCLASS,LPCVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetInformationVirtualMemory(HANDLE,VIRTUAL_MEMORY_INFORMATION_CLASS,ULONG_PTR,PMEMORY_RANGE_ENTRY,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetIntervalProfile(ULONG,KPROFILE_SOURCE); +NTSYSAPI NTSTATUS SYSCALL NtSetIoCompletion(HANDLE,ULONG_PTR,ULONG_PTR,NTSTATUS,SIZE_T); +NTSYSAPI NTSTATUS SYSCALL NtSetLdtEntries(ULONG,LDT_ENTRY,ULONG,LDT_ENTRY); NTSYSAPI NTSTATUS WINAPI NtSetLowEventPair(HANDLE); NTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighEventPair(HANDLE); NTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighThread(VOID); -NTSYSAPI NTSTATUS WINAPI NtSetSecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); +NTSYSAPI NTSTATUS SYSCALL NtSetSecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); NTSYSAPI NTSTATUS WINAPI NtSetSystemEnvironmentValue(PUNICODE_STRING,PUNICODE_STRING); -NTSYSAPI NTSTATUS WINAPI NtSetSystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetSystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG); NTSYSAPI NTSTATUS WINAPI NtSetSystemPowerState(POWER_ACTION,SYSTEM_POWER_STATE,ULONG); -NTSYSAPI NTSTATUS WINAPI NtSetSystemTime(const LARGE_INTEGER*,LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtSetThreadExecutionState(EXECUTION_STATE,EXECUTION_STATE*); -NTSYSAPI NTSTATUS WINAPI NtSetTimer(HANDLE, const LARGE_INTEGER*, PTIMER_APC_ROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN*); -NTSYSAPI NTSTATUS WINAPI NtSetTimerResolution(ULONG,BOOLEAN,PULONG); -NTSYSAPI NTSTATUS WINAPI NtSetValueKey(HANDLE,const UNICODE_STRING *,ULONG,ULONG,const void *,ULONG); -NTSYSAPI NTSTATUS WINAPI NtSetVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS); -NTSYSAPI NTSTATUS WINAPI NtSignalAndWaitForSingleObject(HANDLE,HANDLE,BOOLEAN,const LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtShutdownSystem(SHUTDOWN_ACTION); +NTSYSAPI NTSTATUS SYSCALL NtSetSystemTime(const LARGE_INTEGER*,LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtSetThreadExecutionState(EXECUTION_STATE,EXECUTION_STATE*); +NTSYSAPI NTSTATUS SYSCALL NtSetTimer(HANDLE, const LARGE_INTEGER*, PTIMER_APC_ROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN*); +NTSYSAPI NTSTATUS SYSCALL NtSetTimerResolution(ULONG,BOOLEAN,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetValueKey(HANDLE,const UNICODE_STRING *,ULONG,ULONG,const void *,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtSetVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS); +NTSYSAPI NTSTATUS SYSCALL NtSignalAndWaitForSingleObject(HANDLE,HANDLE,BOOLEAN,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtShutdownSystem(SHUTDOWN_ACTION); NTSYSAPI NTSTATUS WINAPI NtStartProfile(HANDLE); NTSYSAPI NTSTATUS WINAPI NtStopProfile(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtSuspendProcess(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtSuspendThread(HANDLE,PULONG); -NTSYSAPI NTSTATUS WINAPI NtSystemDebugControl(SYSDBG_COMMAND,PVOID,ULONG,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtTerminateJobObject(HANDLE,NTSTATUS); -NTSYSAPI NTSTATUS WINAPI NtTerminateProcess(HANDLE,LONG); -NTSYSAPI NTSTATUS WINAPI NtTerminateThread(HANDLE,LONG); -NTSYSAPI NTSTATUS WINAPI NtTestAlert(VOID); -NTSYSAPI NTSTATUS WINAPI NtTraceControl(ULONG,void*,ULONG,void*,ULONG,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtUnloadDriver(const UNICODE_STRING *); -NTSYSAPI NTSTATUS WINAPI NtUnloadKey(POBJECT_ATTRIBUTES); +NTSYSAPI NTSTATUS SYSCALL NtSuspendProcess(HANDLE); +NTSYSAPI NTSTATUS SYSCALL NtSuspendThread(HANDLE,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtSystemDebugControl(SYSDBG_COMMAND,PVOID,ULONG,PVOID,ULONG,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtTerminateJobObject(HANDLE,NTSTATUS); +NTSYSAPI NTSTATUS SYSCALL NtTerminateProcess(HANDLE,LONG); +NTSYSAPI NTSTATUS SYSCALL NtTerminateThread(HANDLE,LONG); +NTSYSAPI NTSTATUS SYSCALL NtTestAlert(VOID); +NTSYSAPI NTSTATUS SYSCALL NtTraceControl(ULONG,void*,ULONG,void*,ULONG,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtUnloadDriver(const UNICODE_STRING *); +NTSYSAPI NTSTATUS SYSCALL NtUnloadKey(POBJECT_ATTRIBUTES); NTSYSAPI NTSTATUS WINAPI NtUnloadKeyEx(POBJECT_ATTRIBUTES,HANDLE); -NTSYSAPI NTSTATUS WINAPI NtUnlockFile(HANDLE,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,PULONG); -NTSYSAPI NTSTATUS WINAPI NtUnlockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); -NTSYSAPI NTSTATUS WINAPI NtUnmapViewOfSection(HANDLE,PVOID); -NTSYSAPI NTSTATUS WINAPI NtUnmapViewOfSectionEx(HANDLE,PVOID,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtUnlockFile(HANDLE,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtUnlockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtUnmapViewOfSection(HANDLE,PVOID); +NTSYSAPI NTSTATUS SYSCALL NtUnmapViewOfSectionEx(HANDLE,PVOID,ULONG); NTSYSAPI NTSTATUS WINAPI NtVdmControl(ULONG,PVOID); -NTSYSAPI NTSTATUS WINAPI NtWaitForAlertByThreadId(const void*,const LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtWaitForDebugEvent(HANDLE,BOOLEAN,LARGE_INTEGER*,DBGUI_WAIT_STATE_CHANGE*); -NTSYSAPI NTSTATUS WINAPI NtWaitForKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtWaitForSingleObject(HANDLE,BOOLEAN,const LARGE_INTEGER*); -NTSYSAPI NTSTATUS WINAPI NtWaitForMultipleObjects(ULONG,const HANDLE*,BOOLEAN,BOOLEAN,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtWaitForAlertByThreadId(const void*,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtWaitForDebugEvent(HANDLE,BOOLEAN,LARGE_INTEGER*,DBGUI_WAIT_STATE_CHANGE*); +NTSYSAPI NTSTATUS SYSCALL NtWaitForKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtWaitForSingleObject(HANDLE,BOOLEAN,const LARGE_INTEGER*); +NTSYSAPI NTSTATUS SYSCALL NtWaitForMultipleObjects(ULONG,const HANDLE*,BOOLEAN,BOOLEAN,const LARGE_INTEGER*); NTSYSAPI NTSTATUS WINAPI NtWaitHighEventPair(HANDLE); NTSYSAPI NTSTATUS WINAPI NtWaitLowEventPair(HANDLE); -NTSYSAPI NTSTATUS WINAPI NtWriteFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,const void*,ULONG,PLARGE_INTEGER,PULONG); -NTSYSAPI NTSTATUS WINAPI NtWriteFileGather(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtWriteFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,const void*,ULONG,PLARGE_INTEGER,PULONG); +NTSYSAPI NTSTATUS SYSCALL NtWriteFileGather(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG); NTSYSAPI NTSTATUS WINAPI NtWriteRequestData(HANDLE,PLPC_MESSAGE,ULONG,PVOID,ULONG,PULONG); -NTSYSAPI NTSTATUS WINAPI NtWriteVirtualMemory(HANDLE,void*,const void*,SIZE_T,SIZE_T*); -NTSYSAPI NTSTATUS WINAPI NtYieldExecution(void); +NTSYSAPI NTSTATUS SYSCALL NtWriteVirtualMemory(HANDLE,void*,const void*,SIZE_T,SIZE_T*); +NTSYSAPI NTSTATUS SYSCALL NtYieldExecution(void);
NTSYSAPI NTSTATUS WINAPI RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PULONG); NTSYSAPI void WINAPI RtlAcquirePebLock(void); @@ -4632,10 +4632,10 @@ NTSYSAPI NTSTATUS WINAPI RtlWow64GetThreadContext(HANDLE,WOW64_CONTEXT*); NTSYSAPI NTSTATUS WINAPI RtlWow64GetThreadSelectorEntry(HANDLE,THREAD_DESCRIPTOR_INFORMATION*,ULONG,ULONG*); NTSYSAPI NTSTATUS WINAPI RtlWow64SetThreadContext(HANDLE,const WOW64_CONTEXT*); #else -NTSYSAPI NTSTATUS WINAPI NtWow64AllocateVirtualMemory64(HANDLE,ULONG64*,ULONG64,ULONG64*,ULONG,ULONG); -NTSYSAPI NTSTATUS WINAPI NtWow64GetNativeSystemInformation(SYSTEM_INFORMATION_CLASS,void*,ULONG,ULONG*); -NTSYSAPI NTSTATUS WINAPI NtWow64ReadVirtualMemory64(HANDLE,ULONG64,void*,ULONG64,ULONG64*); -NTSYSAPI NTSTATUS WINAPI NtWow64WriteVirtualMemory64(HANDLE,ULONG64,const void*,ULONG64,ULONG64*); +NTSYSAPI NTSTATUS SYSCALL NtWow64AllocateVirtualMemory64(HANDLE,ULONG64*,ULONG64,ULONG64*,ULONG,ULONG); +NTSYSAPI NTSTATUS SYSCALL NtWow64GetNativeSystemInformation(SYSTEM_INFORMATION_CLASS,void*,ULONG,ULONG*); +NTSYSAPI NTSTATUS SYSCALL NtWow64ReadVirtualMemory64(HANDLE,ULONG64,void*,ULONG64,ULONG64*); +NTSYSAPI NTSTATUS SYSCALL NtWow64WriteVirtualMemory64(HANDLE,ULONG64,const void*,ULONG64,ULONG64*); NTSYSAPI LONGLONG WINAPI RtlConvertLongToLargeInteger(LONG); NTSYSAPI ULONGLONG WINAPI RtlConvertUlongToLargeInteger(ULONG); NTSYSAPI LONGLONG WINAPI RtlEnlargedIntegerMultiply(INT,INT); @@ -4695,9 +4695,9 @@ NTSYSAPI void WINAPI TpWaitForWork(TP_WORK *,BOOL);
/* Wine internal functions */
-NTSYSAPI NTSTATUS WINAPI wine_nt_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, char *nameA, ULONG *size, +NTSYSAPI NTSTATUS SYSCALL wine_nt_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, char *nameA, ULONG *size, UINT disposition ); -NTSYSAPI NTSTATUS WINAPI wine_unix_to_nt_file_name( const char *name, WCHAR *buffer, ULONG *size ); +NTSYSAPI NTSTATUS SYSCALL wine_unix_to_nt_file_name( const char *name, WCHAR *buffer, ULONG *size );
/*********************************************************************** @@ -4787,7 +4787,7 @@ static inline PLIST_ENTRY RemoveTailList(PLIST_ENTRY le)
/* Wine internal functions */
-extern NTSTATUS WINAPI __wine_unix_spawnvp( char * const argv[], int wait ); +extern NTSTATUS SYSCALL __wine_unix_spawnvp( char * const argv[], int wait );
/* The thread information for 16-bit threads */ /* NtCurrentTeb()->SubSystemTib points to this */
From: Torge Matthies tmatthies@codeweavers.com
--- dlls/win32u/bitmap.c | 36 ++-- dlls/win32u/brush.c | 10 +- dlls/win32u/class.c | 30 +-- dlls/win32u/clipboard.c | 36 ++-- dlls/win32u/clipping.c | 2 +- dlls/win32u/cursoricon.c | 30 +-- dlls/win32u/dc.c | 10 +- dlls/win32u/dce.c | 32 +-- dlls/win32u/defwnd.c | 2 +- dlls/win32u/dib.c | 6 +- dlls/win32u/driver.c | 8 +- dlls/win32u/font.c | 28 +-- dlls/win32u/gdiobj.c | 14 +- dlls/win32u/hook.c | 20 +- dlls/win32u/imm.c | 12 +- dlls/win32u/input.c | 64 +++--- dlls/win32u/mapping.c | 8 +- dlls/win32u/menu.c | 48 ++--- dlls/win32u/message.c | 30 +-- dlls/win32u/painting.c | 8 +- dlls/win32u/palette.c | 10 +- dlls/win32u/path.c | 6 +- dlls/win32u/pen.c | 10 +- dlls/win32u/printdrv.c | 4 +- dlls/win32u/rawinput.c | 12 +- dlls/win32u/region.c | 26 +-- dlls/win32u/scroll.c | 8 +- dlls/win32u/sysparams.c | 44 ++--- dlls/win32u/window.c | 84 ++++---- dlls/win32u/winstation.c | 34 ++-- include/ntgdi.h | 130 ++++++------ include/ntuser.h | 414 +++++++++++++++++++-------------------- 32 files changed, 608 insertions(+), 608 deletions(-)
diff --git a/dlls/win32u/bitmap.c b/dlls/win32u/bitmap.c index f255e4196e9..3084836de3d 100644 --- a/dlls/win32u/bitmap.c +++ b/dlls/win32u/bitmap.c @@ -94,8 +94,8 @@ HBITMAP WINAPI NtGdiCreateCompatibleBitmap( HDC hdc, INT width, INT height ) * * Creates a bitmap with the specified info. */ -HBITMAP WINAPI NtGdiCreateBitmap( INT width, INT height, UINT planes, - UINT bpp, const void *bits ) +HBITMAP SYSCALL NtGdiCreateBitmap( INT width, INT height, UINT planes, + UINT bpp, const void *bits ) { BITMAPOBJ *bmpobj; HBITMAP hbitmap; @@ -191,10 +191,10 @@ HBITMAP WINAPI NtGdiCreateBitmap( INT width, INT height, UINT planes, * Success: Number of bytes copied * Failure: 0 */ -LONG WINAPI NtGdiGetBitmapBits( - HBITMAP hbitmap, /* [in] Handle to bitmap */ - LONG count, /* [in] Number of bytes to copy */ - LPVOID bits) /* [out] Pointer to buffer to receive bits */ +LONG SYSCALL NtGdiGetBitmapBits( + HBITMAP hbitmap, /* [in] Handle to bitmap */ + LONG count, /* [in] Number of bytes to copy */ + LPVOID bits) /* [out] Pointer to buffer to receive bits */ { char buffer[FIELD_OFFSET( BITMAPINFO, bmiColors[256] )]; BITMAPINFO *info = (BITMAPINFO *)buffer; @@ -260,10 +260,10 @@ done: * Success: Number of bytes used in setting the bitmap bits * Failure: 0 */ -LONG WINAPI NtGdiSetBitmapBits( - HBITMAP hbitmap, /* [in] Handle to bitmap */ - LONG count, /* [in] Number of bytes in bitmap array */ - LPCVOID bits) /* [in] Address of array with bitmap bits */ +LONG SYSCALL NtGdiSetBitmapBits( + HBITMAP hbitmap, /* [in] Handle to bitmap */ + LONG count, /* [in] Number of bytes in bitmap array */ + LPCVOID bits) /* [in] Address of array with bitmap bits */ { char buffer[FIELD_OFFSET( BITMAPINFO, bmiColors[256] )]; BITMAPINFO *info = (BITMAPINFO *)buffer; @@ -484,9 +484,9 @@ static INT BITMAP_GetObject( HGDIOBJ handle, INT count, LPVOID buffer ) * Success: TRUE * Failure: FALSE */ -BOOL WINAPI NtGdiGetBitmapDimension( - HBITMAP hbitmap, /* [in] Handle to bitmap */ - LPSIZE size) /* [out] Address of struct receiving dimensions */ +BOOL SYSCALL NtGdiGetBitmapDimension( + HBITMAP hbitmap, /* [in] Handle to bitmap */ + LPSIZE size) /* [out] Address of struct receiving dimensions */ { BITMAPOBJ * bmp = GDI_GetObjPtr( hbitmap, NTGDI_OBJ_BITMAP ); if (!bmp) return FALSE; @@ -507,11 +507,11 @@ BOOL WINAPI NtGdiGetBitmapDimension( * Success: TRUE * Failure: FALSE */ -BOOL WINAPI NtGdiSetBitmapDimension( - HBITMAP hbitmap, /* [in] Handle to bitmap */ - INT x, /* [in] Bitmap width */ - INT y, /* [in] Bitmap height */ - LPSIZE prevSize) /* [out] Address of structure for orig dims */ +BOOL SYSCALL NtGdiSetBitmapDimension( + HBITMAP hbitmap, /* [in] Handle to bitmap */ + INT x, /* [in] Bitmap width */ + INT y, /* [in] Bitmap height */ + LPSIZE prevSize) /* [out] Address of structure for orig dims */ { BITMAPOBJ * bmp = GDI_GetObjPtr( hbitmap, NTGDI_OBJ_BITMAP ); if (!bmp) return FALSE; diff --git a/dlls/win32u/brush.c b/dlls/win32u/brush.c index 8523826627e..f3b4a5f8a0c 100644 --- a/dlls/win32u/brush.c +++ b/dlls/win32u/brush.c @@ -218,7 +218,7 @@ HBRUSH create_brush( const LOGBRUSH *brush ) * * Create a logical brush with a hatched pattern. */ -HBRUSH WINAPI NtGdiCreateHatchBrushInternal( INT style, COLORREF color, BOOL pen ) +HBRUSH SYSCALL NtGdiCreateHatchBrushInternal( INT style, COLORREF color, BOOL pen ) { LOGBRUSH logbrush;
@@ -237,7 +237,7 @@ HBRUSH WINAPI NtGdiCreateHatchBrushInternal( INT style, COLORREF color, BOOL pen * * Create a logical brush with a pattern from a bitmap. */ -HBRUSH WINAPI NtGdiCreatePatternBrushInternal( HBITMAP bitmap, BOOL pen, BOOL is_8x8 ) +HBRUSH SYSCALL NtGdiCreatePatternBrushInternal( HBITMAP bitmap, BOOL pen, BOOL is_8x8 ) { LOGBRUSH logbrush = { BS_PATTERN, 0, 0 };
@@ -253,8 +253,8 @@ HBRUSH WINAPI NtGdiCreatePatternBrushInternal( HBITMAP bitmap, BOOL pen, BOOL is * * Create a logical brush with a pattern from a DIB. */ -HBRUSH WINAPI NtGdiCreateDIBBrush( const void *data, UINT coloruse, UINT size, - BOOL is_8x8, BOOL pen, const void *client ) +HBRUSH SYSCALL NtGdiCreateDIBBrush( const void *data, UINT coloruse, UINT size, + BOOL is_8x8, BOOL pen, const void *client ) { const BITMAPINFO *info = data; LOGBRUSH logbrush; @@ -278,7 +278,7 @@ HBRUSH WINAPI NtGdiCreateDIBBrush( const void *data, UINT coloruse, UINT size, * * Create a logical brush consisting of a single colour. */ -HBRUSH WINAPI NtGdiCreateSolidBrush( COLORREF color, HBRUSH brush ) +HBRUSH SYSCALL NtGdiCreateSolidBrush( COLORREF color, HBRUSH brush ) { LOGBRUSH logbrush;
diff --git a/dlls/win32u/class.c b/dlls/win32u/class.c index b18fd69edfc..ff198fb17df 100644 --- a/dlls/win32u/class.c +++ b/dlls/win32u/class.c @@ -257,9 +257,9 @@ static void init_user(void) /*********************************************************************** * NtUserInitializeClientPfnArrays (win32u.@) */ -NTSTATUS WINAPI NtUserInitializeClientPfnArrays( const struct user_client_procs *client_procsA, - const struct user_client_procs *client_procsW, - const void *client_workers, HINSTANCE user_module ) +NTSTATUS SYSCALL NtUserInitializeClientPfnArrays( const struct user_client_procs *client_procsA, + const struct user_client_procs *client_procsW, + const void *client_workers, HINSTANCE user_module ) { static pthread_once_t init_once = PTHREAD_ONCE_INIT;
@@ -407,9 +407,9 @@ struct dce *set_class_dce( CLASS *class, struct dce *dce ) /*********************************************************************** * NtUserRegisterClassExWOW (win32u.@) */ -ATOM WINAPI NtUserRegisterClassExWOW( const WNDCLASSEXW *wc, UNICODE_STRING *name, UNICODE_STRING *version, - struct client_menu_name *client_menu_name, DWORD fnid, - DWORD flags, DWORD *wow ) +ATOM SYSCALL NtUserRegisterClassExWOW( const WNDCLASSEXW *wc, UNICODE_STRING *name, UNICODE_STRING *version, + struct client_menu_name *client_menu_name, DWORD fnid, + DWORD flags, DWORD *wow ) { const BOOL is_builtin = fnid, ansi = flags; HINSTANCE instance; @@ -513,8 +513,8 @@ ATOM WINAPI NtUserRegisterClassExWOW( const WNDCLASSEXW *wc, UNICODE_STRING *nam /*********************************************************************** * NtUserUnregisterClass (win32u.@) */ -BOOL WINAPI NtUserUnregisterClass( UNICODE_STRING *name, HINSTANCE instance, - struct client_menu_name *client_menu_name ) +BOOL SYSCALL NtUserUnregisterClass( UNICODE_STRING *name, HINSTANCE instance, + struct client_menu_name *client_menu_name ) { CLASS *class = NULL;
@@ -548,8 +548,8 @@ BOOL WINAPI NtUserUnregisterClass( UNICODE_STRING *name, HINSTANCE instance, /*********************************************************************** * NtUserGetClassInfo (win32u.@) */ -ATOM WINAPI NtUserGetClassInfoEx( HINSTANCE instance, UNICODE_STRING *name, WNDCLASSEXW *wc, - struct client_menu_name *menu_name, BOOL ansi ) +ATOM SYSCALL NtUserGetClassInfoEx( HINSTANCE instance, UNICODE_STRING *name, WNDCLASSEXW *wc, + struct client_menu_name *menu_name, BOOL ansi ) { static const WCHAR messageW[] = {'M','e','s','s','a','g','e'}; CLASS *class; @@ -587,7 +587,7 @@ ATOM WINAPI NtUserGetClassInfoEx( HINSTANCE instance, UNICODE_STRING *name, WNDC /*********************************************************************** * NtUserGetAtomName (win32u.@) */ -ULONG WINAPI NtUserGetAtomName( ATOM atom, UNICODE_STRING *name ) +ULONG SYSCALL NtUserGetAtomName( ATOM atom, UNICODE_STRING *name ) { char buf[sizeof(ATOM_BASIC_INFORMATION) + MAX_ATOM_LEN * sizeof(WCHAR)]; ATOM_BASIC_INFORMATION *abi = (ATOM_BASIC_INFORMATION *)buf; @@ -612,7 +612,7 @@ ULONG WINAPI NtUserGetAtomName( ATOM atom, UNICODE_STRING *name ) /*********************************************************************** * NtUserGetClassName (win32u.@) */ -INT WINAPI NtUserGetClassName( HWND hwnd, BOOL real, UNICODE_STRING *name ) +INT SYSCALL NtUserGetClassName( HWND hwnd, BOOL real, UNICODE_STRING *name ) { CLASS *class; int ret; @@ -849,7 +849,7 @@ static ULONG_PTR set_class_long( HWND hwnd, INT offset, LONG_PTR newval, UINT si /*********************************************************************** * NtUserSetClassLong (win32u.@) */ -DWORD WINAPI NtUserSetClassLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ) +DWORD SYSCALL NtUserSetClassLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ) { return set_class_long( hwnd, offset, newval, sizeof(LONG), ansi ); } @@ -857,7 +857,7 @@ DWORD WINAPI NtUserSetClassLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ) /*********************************************************************** * NtUserSetClassLongPtr (win32u.@) */ -ULONG_PTR WINAPI NtUserSetClassLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ) +ULONG_PTR SYSCALL NtUserSetClassLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ) { return set_class_long( hwnd, offset, newval, sizeof(LONG_PTR), ansi ); } @@ -865,7 +865,7 @@ ULONG_PTR WINAPI NtUserSetClassLongPtr( HWND hwnd, INT offset, LONG_PTR newval, /*********************************************************************** * NtUserSetClassWord (win32u.@) */ -WORD WINAPI NtUserSetClassWord( HWND hwnd, INT offset, WORD newval ) +WORD SYSCALL NtUserSetClassWord( HWND hwnd, INT offset, WORD newval ) { CLASS *class; WORD retval = 0; diff --git a/dlls/win32u/clipboard.c b/dlls/win32u/clipboard.c index d53cd966d36..00b2e6794d4 100644 --- a/dlls/win32u/clipboard.c +++ b/dlls/win32u/clipboard.c @@ -169,7 +169,7 @@ static void invalidate_memory_formats( struct list *free_list ) /************************************************************************** * NtUserOpenClipboard (win32u.@) */ -BOOL WINAPI NtUserOpenClipboard( HWND hwnd, ULONG unk ) +BOOL SYSCALL NtUserOpenClipboard( HWND hwnd, ULONG unk ) { struct list free_list = LIST_INIT( free_list ); BOOL ret; @@ -199,7 +199,7 @@ BOOL WINAPI NtUserOpenClipboard( HWND hwnd, ULONG unk ) /************************************************************************** * NtUserCloseClipboard (win32u.@) */ -BOOL WINAPI NtUserCloseClipboard(void) +BOOL SYSCALL NtUserCloseClipboard(void) { HWND viewer = 0, owner = 0; BOOL ret; @@ -224,7 +224,7 @@ BOOL WINAPI NtUserCloseClipboard(void) /************************************************************************** * NtUserEmptyClipboard (win32u.@) */ -BOOL WINAPI NtUserEmptyClipboard(void) +BOOL SYSCALL NtUserEmptyClipboard(void) { BOOL ret; HWND owner = NtUserGetClipboardOwner(); @@ -257,7 +257,7 @@ BOOL WINAPI NtUserEmptyClipboard(void) /************************************************************************** * NtUserCountClipboardFormats (win32u.@) */ -INT WINAPI NtUserCountClipboardFormats(void) +INT SYSCALL NtUserCountClipboardFormats(void) { INT count = 0;
@@ -277,7 +277,7 @@ INT WINAPI NtUserCountClipboardFormats(void) /************************************************************************** * NtUserIsClipboardFormatAvailable (win32u.@) */ -BOOL WINAPI NtUserIsClipboardFormatAvailable( UINT format ) +BOOL SYSCALL NtUserIsClipboardFormatAvailable( UINT format ) { BOOL ret = FALSE;
@@ -298,7 +298,7 @@ BOOL WINAPI NtUserIsClipboardFormatAvailable( UINT format ) /************************************************************************** * NtUserGetUpdatedClipboardFormats (win32u.@) */ -BOOL WINAPI NtUserGetUpdatedClipboardFormats( UINT *formats, UINT size, UINT *out_size ) +BOOL SYSCALL NtUserGetUpdatedClipboardFormats( UINT *formats, UINT size, UINT *out_size ) { BOOL ret;
@@ -326,7 +326,7 @@ BOOL WINAPI NtUserGetUpdatedClipboardFormats( UINT *formats, UINT size, UINT *ou /************************************************************************** * NtUserGetPriorityClipboardFormat (win32u.@) */ -INT WINAPI NtUserGetPriorityClipboardFormat( UINT *list, INT count ) +INT SYSCALL NtUserGetPriorityClipboardFormat( UINT *list, INT count ) { int i;
@@ -345,7 +345,7 @@ INT WINAPI NtUserGetPriorityClipboardFormat( UINT *list, INT count ) /************************************************************************** * NtUserGetClipboardFormatName (win32u.@) */ -INT WINAPI NtUserGetClipboardFormatName( UINT format, WCHAR *buffer, INT maxlen ) +INT SYSCALL NtUserGetClipboardFormatName( UINT format, WCHAR *buffer, INT maxlen ) { char buf[sizeof(ATOM_BASIC_INFORMATION) + MAX_ATOM_LEN * sizeof(WCHAR)]; ATOM_BASIC_INFORMATION *abi = (ATOM_BASIC_INFORMATION *)buf; @@ -370,7 +370,7 @@ INT WINAPI NtUserGetClipboardFormatName( UINT format, WCHAR *buffer, INT maxlen /************************************************************************** * NtUserGetClipboardOwner (win32u.@) */ -HWND WINAPI NtUserGetClipboardOwner(void) +HWND SYSCALL NtUserGetClipboardOwner(void) { HWND owner = 0;
@@ -387,7 +387,7 @@ HWND WINAPI NtUserGetClipboardOwner(void) /************************************************************************** * NtUserSetClipboardViewer (win32u.@) */ -HWND WINAPI NtUserSetClipboardViewer( HWND hwnd ) +HWND SYSCALL NtUserSetClipboardViewer( HWND hwnd ) { HWND prev = 0, owner = 0;
@@ -413,7 +413,7 @@ HWND WINAPI NtUserSetClipboardViewer( HWND hwnd ) /************************************************************************** * NtUserGetClipboardViewer (win32u.@) */ -HWND WINAPI NtUserGetClipboardViewer(void) +HWND SYSCALL NtUserGetClipboardViewer(void) { HWND viewer = 0;
@@ -430,7 +430,7 @@ HWND WINAPI NtUserGetClipboardViewer(void) /************************************************************************** * NtUserChangeClipboardChain (win32u.@) */ -BOOL WINAPI NtUserChangeClipboardChain( HWND hwnd, HWND next ) +BOOL SYSCALL NtUserChangeClipboardChain( HWND hwnd, HWND next ) { NTSTATUS status; HWND viewer; @@ -456,7 +456,7 @@ BOOL WINAPI NtUserChangeClipboardChain( HWND hwnd, HWND next ) /************************************************************************** * NtUserGetOpenClipboardWindow (win32u.@) */ -HWND WINAPI NtUserGetOpenClipboardWindow(void) +HWND SYSCALL NtUserGetOpenClipboardWindow(void) { HWND window = 0;
@@ -473,7 +473,7 @@ HWND WINAPI NtUserGetOpenClipboardWindow(void) /************************************************************************** * NtUserGetClipboardSequenceNumber (win32u.@) */ -DWORD WINAPI NtUserGetClipboardSequenceNumber(void) +DWORD SYSCALL NtUserGetClipboardSequenceNumber(void) { unsigned int seqno = 0;
@@ -510,7 +510,7 @@ UINT enum_clipboard_formats( UINT format ) /************************************************************************** * NtUserAddClipboardFormatListener (win32u.@) */ -BOOL WINAPI NtUserAddClipboardFormatListener( HWND hwnd ) +BOOL SYSCALL NtUserAddClipboardFormatListener( HWND hwnd ) { BOOL ret;
@@ -526,7 +526,7 @@ BOOL WINAPI NtUserAddClipboardFormatListener( HWND hwnd ) /************************************************************************** * NtUserRemoveClipboardFormatListener (win32u.@) */ -BOOL WINAPI NtUserRemoveClipboardFormatListener( HWND hwnd ) +BOOL SYSCALL NtUserRemoveClipboardFormatListener( HWND hwnd ) { BOOL ret;
@@ -567,7 +567,7 @@ void release_clipboard_owner( HWND hwnd ) /************************************************************************** * NtUserSetClipboardData (win32u.@) */ -NTSTATUS WINAPI NtUserSetClipboardData( UINT format, HANDLE data, struct set_clipboard_params *params ) +NTSTATUS SYSCALL NtUserSetClipboardData( UINT format, HANDLE data, struct set_clipboard_params *params ) { struct cached_format *cache = NULL, *prev = NULL; LCID lcid; @@ -638,7 +638,7 @@ done: /************************************************************************** * NtUserGetClipboardData (win32u.@) */ -HANDLE WINAPI NtUserGetClipboardData( UINT format, struct get_clipboard_params *params ) +HANDLE SYSCALL NtUserGetClipboardData( UINT format, struct get_clipboard_params *params ) { struct cached_format *cache = NULL; unsigned int status; diff --git a/dlls/win32u/clipping.c b/dlls/win32u/clipping.c index 11027824362..c268c409bc7 100644 --- a/dlls/win32u/clipping.c +++ b/dlls/win32u/clipping.c @@ -466,7 +466,7 @@ INT WINAPI NtGdiGetRandomRgn( HDC hDC, HRGN hRgn, INT iCode ) /*********************************************************************** * NtGdiSetMetaRgn (win32u.@) */ -INT WINAPI NtGdiSetMetaRgn( HDC hdc ) +INT SYSCALL NtGdiSetMetaRgn( HDC hdc ) { INT ret; RECT dummy; diff --git a/dlls/win32u/cursoricon.c b/dlls/win32u/cursoricon.c index 5ae886187f2..d473a705752 100644 --- a/dlls/win32u/cursoricon.c +++ b/dlls/win32u/cursoricon.c @@ -77,7 +77,7 @@ static struct cursoricon_object *get_icon_ptr( HICON handle ) /*********************************************************************** * NtUserShowCursor (win32u.@) */ -INT WINAPI NtUserShowCursor( BOOL show ) +INT SYSCALL NtUserShowCursor( BOOL show ) { HCURSOR cursor; int increment = show ? 1 : -1; @@ -104,7 +104,7 @@ INT WINAPI NtUserShowCursor( BOOL show ) /*********************************************************************** * NtUserSetCursor (win32u.@) */ -HCURSOR WINAPI NtUserSetCursor( HCURSOR cursor ) +HCURSOR SYSCALL NtUserSetCursor( HCURSOR cursor ) { struct cursoricon_object *obj; HCURSOR old_cursor; @@ -136,7 +136,7 @@ HCURSOR WINAPI NtUserSetCursor( HCURSOR cursor ) /*********************************************************************** * NtUserGetCursor (win32u.@) */ -HCURSOR WINAPI NtUserGetCursor(void) +HCURSOR SYSCALL NtUserGetCursor(void) { HCURSOR ret;
@@ -153,7 +153,7 @@ HCURSOR WINAPI NtUserGetCursor(void) /*********************************************************************** * NtUserClipCursor (win32u.@) */ -BOOL WINAPI NtUserClipCursor( const RECT *rect ) +BOOL SYSCALL NtUserClipCursor( const RECT *rect ) { UINT dpi; BOOL ret; @@ -304,7 +304,7 @@ static BOOL free_icon_handle( HICON handle ) /*********************************************************************** * NtUserDestroyCursor (win32u.@) */ -BOOL WINAPI NtUserDestroyCursor( HCURSOR cursor, ULONG arg ) +BOOL SYSCALL NtUserDestroyCursor( HCURSOR cursor, ULONG arg ) { struct cursoricon_object *obj; BOOL shared, ret; @@ -322,8 +322,8 @@ BOOL WINAPI NtUserDestroyCursor( HCURSOR cursor, ULONG arg ) /*********************************************************************** * NtUserSetCursorIconData (win32u.@) */ -BOOL WINAPI NtUserSetCursorIconData( HCURSOR cursor, UNICODE_STRING *module, UNICODE_STRING *res_name, - struct cursoricon_desc *desc ) +BOOL SYSCALL NtUserSetCursorIconData( HCURSOR cursor, UNICODE_STRING *module, UNICODE_STRING *res_name, + struct cursoricon_desc *desc ) { struct cursoricon_object *obj; UINT i, j; @@ -426,7 +426,7 @@ BOOL WINAPI NtUserSetCursorIconData( HCURSOR cursor, UNICODE_STRING *module, UNI /*********************************************************************** * NtUserFindExistingCursorIcon (win32u.@) */ -HICON WINAPI NtUserFindExistingCursorIcon( UNICODE_STRING *module, UNICODE_STRING *res_name, void *desc ) +HICON SYSCALL NtUserFindExistingCursorIcon( UNICODE_STRING *module, UNICODE_STRING *res_name, void *desc ) { struct cursoricon_object *ptr; HICON ret = 0; @@ -448,7 +448,7 @@ HICON WINAPI NtUserFindExistingCursorIcon( UNICODE_STRING *module, UNICODE_STRIN /*********************************************************************** * NtUserGetIconSize (win32u.@) */ -BOOL WINAPI NtUserGetIconSize( HICON handle, UINT step, LONG *width, LONG *height ) +BOOL SYSCALL NtUserGetIconSize( HICON handle, UINT step, LONG *width, LONG *height ) { struct cursoricon_object *obj;
@@ -467,8 +467,8 @@ BOOL WINAPI NtUserGetIconSize( HICON handle, UINT step, LONG *width, LONG *heigh /********************************************************************** * NtUserGetCursorFrameInfo (win32u.@) */ -HCURSOR WINAPI NtUserGetCursorFrameInfo( HCURSOR cursor, DWORD istep, DWORD *rate_jiffies, - DWORD *num_steps ) +HCURSOR SYSCALL NtUserGetCursorFrameInfo( HCURSOR cursor, DWORD istep, DWORD *rate_jiffies, + DWORD *num_steps ) { struct cursoricon_object *obj; HCURSOR ret = 0; @@ -551,8 +551,8 @@ static HBITMAP copy_bitmap( HBITMAP bitmap ) /********************************************************************** * NtUserGetIconInfo (win32u.@) */ -BOOL WINAPI NtUserGetIconInfo( HICON icon, ICONINFO *info, UNICODE_STRING *module, - UNICODE_STRING *res_name, DWORD *bpp, LONG unk ) +BOOL SYSCALL NtUserGetIconInfo( HICON icon, ICONINFO *info, UNICODE_STRING *module, + UNICODE_STRING *res_name, DWORD *bpp, LONG unk ) { struct cursoricon_object *obj, *frame_obj; BOOL ret = TRUE; @@ -621,8 +621,8 @@ BOOL WINAPI NtUserGetIconInfo( HICON icon, ICONINFO *info, UNICODE_STRING *modul /****************************************************************************** * NtUserDrawIconEx (win32u.@) */ -BOOL WINAPI NtUserDrawIconEx( HDC hdc, INT x0, INT y0, HICON icon, INT width, - INT height, UINT step, HBRUSH brush, UINT flags ) +BOOL SYSCALL NtUserDrawIconEx( HDC hdc, INT x0, INT y0, HICON icon, INT width, + INT height, UINT step, HBRUSH brush, UINT flags ) { struct cursoricon_object *obj; HBITMAP offscreen_bitmap = 0; diff --git a/dlls/win32u/dc.c b/dlls/win32u/dc.c index 8379cd353ef..b17446df68b 100644 --- a/dlls/win32u/dc.c +++ b/dlls/win32u/dc.c @@ -531,7 +531,7 @@ static BOOL DC_DeleteObject( HGDIOBJ handle ) /*********************************************************************** * NtGdiSaveDC (win32u.@) */ -INT WINAPI NtGdiSaveDC( HDC hdc ) +INT SYSCALL NtGdiSaveDC( HDC hdc ) { DC *dc, *newdc; INT ret; @@ -988,7 +988,7 @@ BOOL WINAPI NtGdiGetAndSetDCDword( HDC hdc, UINT method, DWORD value, DWORD *pre /*********************************************************************** * NtGdiGetDCDword (win32u.@) */ -BOOL WINAPI NtGdiGetDCDword( HDC hdc, UINT method, DWORD *result ) +BOOL SYSCALL NtGdiGetDCDword( HDC hdc, UINT method, DWORD *result ) { BOOL ret = TRUE; DC *dc; @@ -1055,7 +1055,7 @@ BOOL WINAPI NtGdiGetDCDword( HDC hdc, UINT method, DWORD *result ) /*********************************************************************** * NtGdiGetDCPoint (win32u.@) */ -BOOL WINAPI NtGdiGetDCPoint( HDC hdc, UINT method, POINT *result ) +BOOL SYSCALL NtGdiGetDCPoint( HDC hdc, UINT method, POINT *result ) { BOOL ret = TRUE; DC *dc; @@ -1091,7 +1091,7 @@ BOOL WINAPI NtGdiGetDCPoint( HDC hdc, UINT method, POINT *result ) /*********************************************************************** * NtGdiSetBrushOrg (win32u.@) */ -BOOL WINAPI NtGdiSetBrushOrg( HDC hdc, INT x, INT y, POINT *oldorg ) +BOOL SYSCALL NtGdiSetBrushOrg( HDC hdc, INT x, INT y, POINT *oldorg ) { DC *dc;
@@ -1134,7 +1134,7 @@ BOOL set_viewport_org( HDC hdc, INT x, INT y, POINT *point ) * xform [O] The xform. * */ -BOOL WINAPI NtGdiGetTransform( HDC hdc, DWORD which, XFORM *xform ) +BOOL SYSCALL NtGdiGetTransform( HDC hdc, DWORD which, XFORM *xform ) { BOOL ret = TRUE; DC *dc = get_dc_ptr( hdc ); diff --git a/dlls/win32u/dce.c b/dlls/win32u/dce.c index 1cc6a0d605e..8b23c0e2f13 100644 --- a/dlls/win32u/dce.c +++ b/dlls/win32u/dce.c @@ -878,7 +878,7 @@ static INT release_dc( HWND hwnd, HDC hdc, BOOL end_paint ) /*********************************************************************** * NtUserGetDCEx (win32u.@) */ -HDC WINAPI NtUserGetDCEx( HWND hwnd, HRGN clip_rgn, DWORD flags ) +HDC SYSCALL NtUserGetDCEx( HWND hwnd, HRGN clip_rgn, DWORD flags ) { const DWORD clip_flags = DCX_PARENTCLIP | DCX_CLIPSIBLINGS | DCX_CLIPCHILDREN | DCX_WINDOW; const DWORD user_flags = clip_flags | DCX_NORESETATTRS; /* flags that can be set by user */ @@ -1032,7 +1032,7 @@ INT WINAPI NtUserReleaseDC( HWND hwnd, HDC hdc ) /*********************************************************************** * NtUserGetDC (win32u.@) */ -HDC WINAPI NtUserGetDC( HWND hwnd ) +HDC SYSCALL NtUserGetDC( HWND hwnd ) { if (!hwnd) return NtUserGetDCEx( 0, 0, DCX_CACHE | DCX_WINDOW ); return NtUserGetDCEx( hwnd, 0, DCX_USESTYLE ); @@ -1041,7 +1041,7 @@ HDC WINAPI NtUserGetDC( HWND hwnd ) /*********************************************************************** * NtUserGetWindowDC (win32u.@) */ -HDC WINAPI NtUserGetWindowDC( HWND hwnd ) +HDC SYSCALL NtUserGetWindowDC( HWND hwnd ) { return NtUserGetDCEx( hwnd, 0, DCX_USESTYLE | DCX_WINDOW ); } @@ -1049,7 +1049,7 @@ HDC WINAPI NtUserGetWindowDC( HWND hwnd ) /********************************************************************** * NtUserWindowFromDC (win32u.@) */ -HWND WINAPI NtUserWindowFromDC( HDC hdc ) +HWND SYSCALL NtUserWindowFromDC( HDC hdc ) { struct dce *dce; HWND hwnd = 0; @@ -1349,7 +1349,7 @@ void move_window_bits_parent( HWND hwnd, HWND parent, const RECT *window_rect, c /*********************************************************************** * NtUserBeginPaint (win32u.@) */ -HDC WINAPI NtUserBeginPaint( HWND hwnd, PAINTSTRUCT *ps ) +HDC SYSCALL NtUserBeginPaint( HWND hwnd, PAINTSTRUCT *ps ) { HRGN hrgn; HDC hdc; @@ -1447,7 +1447,7 @@ static void update_now( HWND hwnd, UINT rdw_flags ) /*********************************************************************** * NtUserRedrawWindow (win32u.@) */ -BOOL WINAPI NtUserRedrawWindow( HWND hwnd, const RECT *rect, HRGN hrgn, UINT flags ) +BOOL SYSCALL NtUserRedrawWindow( HWND hwnd, const RECT *rect, HRGN hrgn, UINT flags ) { LARGE_INTEGER zero = { .QuadPart = 0 }; static const RECT empty; @@ -1510,7 +1510,7 @@ BOOL WINAPI NtUserRedrawWindow( HWND hwnd, const RECT *rect, HRGN hrgn, UINT fla /*********************************************************************** * NtUserValidateRect (win32u.@) */ -BOOL WINAPI NtUserValidateRect( HWND hwnd, const RECT *rect ) +BOOL SYSCALL NtUserValidateRect( HWND hwnd, const RECT *rect ) { UINT flags = RDW_VALIDATE;
@@ -1526,7 +1526,7 @@ BOOL WINAPI NtUserValidateRect( HWND hwnd, const RECT *rect ) /*********************************************************************** * NtUserGetUpdateRgn (win32u.@) */ -INT WINAPI NtUserGetUpdateRgn( HWND hwnd, HRGN hrgn, BOOL erase ) +INT SYSCALL NtUserGetUpdateRgn( HWND hwnd, HRGN hrgn, BOOL erase ) { DPI_AWARENESS_CONTEXT context; INT retval = ERROR; @@ -1555,7 +1555,7 @@ INT WINAPI NtUserGetUpdateRgn( HWND hwnd, HRGN hrgn, BOOL erase ) /*********************************************************************** * NtUserGetUpdateRect (win32u.@) */ -BOOL WINAPI NtUserGetUpdateRect( HWND hwnd, RECT *rect, BOOL erase ) +BOOL SYSCALL NtUserGetUpdateRect( HWND hwnd, RECT *rect, BOOL erase ) { UINT flags = UPDATE_NOCHILDREN; HRGN update_rgn; @@ -1611,7 +1611,7 @@ INT WINAPI NtUserExcludeUpdateRgn( HDC hdc, HWND hwnd ) /*********************************************************************** * NtUserInvalidateRgn (win32u.@) */ -BOOL WINAPI NtUserInvalidateRgn( HWND hwnd, HRGN hrgn, BOOL erase ) +BOOL SYSCALL NtUserInvalidateRgn( HWND hwnd, HRGN hrgn, BOOL erase ) { if (!hwnd) { @@ -1625,7 +1625,7 @@ BOOL WINAPI NtUserInvalidateRgn( HWND hwnd, HRGN hrgn, BOOL erase ) /*********************************************************************** * NtUserInvalidateRect (win32u.@) */ -BOOL WINAPI NtUserInvalidateRect( HWND hwnd, const RECT *rect, BOOL erase ) +BOOL SYSCALL NtUserInvalidateRect( HWND hwnd, const RECT *rect, BOOL erase ) { UINT flags = RDW_INVALIDATE | (erase ? RDW_ERASE : 0);
@@ -1641,7 +1641,7 @@ BOOL WINAPI NtUserInvalidateRect( HWND hwnd, const RECT *rect, BOOL erase ) /*********************************************************************** * NtUserLockWindowUpdate (win32u.@) */ -BOOL WINAPI NtUserLockWindowUpdate( HWND hwnd ) +BOOL SYSCALL NtUserLockWindowUpdate( HWND hwnd ) { static HWND locked_hwnd;
@@ -1712,9 +1712,9 @@ static HWND fix_caret( HWND hwnd, const RECT *scroll_rect, INT dx, INT dy, * Note: contrary to what the doc says, pixels that are scrolled from the * outside of clipRect to the inside are NOT painted. */ -INT WINAPI NtUserScrollWindowEx( HWND hwnd, INT dx, INT dy, const RECT *rect, - const RECT *clip_rect, HRGN update_rgn, - RECT *update_rect, UINT flags ) +INT SYSCALL NtUserScrollWindowEx( HWND hwnd, INT dx, INT dy, const RECT *rect, + const RECT *clip_rect, HRGN update_rgn, + RECT *update_rect, UINT flags ) { BOOL update = update_rect || update_rgn || flags & (SW_INVALIDATE | SW_ERASE); BOOL own_rgn = TRUE, move_caret = FALSE; @@ -1862,7 +1862,7 @@ INT WINAPI NtUserScrollWindowEx( HWND hwnd, INT dx, INT dy, const RECT *rect, /************************************************************************ * NtUserPrintWindow (win32u.@) */ -BOOL WINAPI NtUserPrintWindow( HWND hwnd, HDC hdc, UINT flags ) +BOOL SYSCALL NtUserPrintWindow( HWND hwnd, HDC hdc, UINT flags ) { UINT prf_flags = PRF_CHILDREN | PRF_ERASEBKGND | PRF_OWNED | PRF_CLIENT; if (!(flags & PW_CLIENTONLY)) prf_flags |= PRF_NONCLIENT; diff --git a/dlls/win32u/defwnd.c b/dlls/win32u/defwnd.c index e58d4e5a793..0cc62ef20f0 100644 --- a/dlls/win32u/defwnd.c +++ b/dlls/win32u/defwnd.c @@ -2982,7 +2982,7 @@ LRESULT desktop_window_proc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) /*********************************************************************** * NtUserGetTitleBarInfo (win32u.@) */ -BOOL WINAPI NtUserGetTitleBarInfo( HWND hwnd, TITLEBARINFO *info ) +BOOL SYSCALL NtUserGetTitleBarInfo( HWND hwnd, TITLEBARINFO *info ) { DWORD style, ex_style;
diff --git a/dlls/win32u/dib.c b/dlls/win32u/dib.c index ccbb7d6db33..f45bd217386 100644 --- a/dlls/win32u/dib.c +++ b/dlls/win32u/dib.c @@ -1467,9 +1467,9 @@ HBITMAP WINAPI NtGdiCreateDIBitmapInternal( HDC hdc, INT width, INT height, DWOR /*********************************************************************** * NtGdiCreateDIBSection (win32u.@) */ -HBITMAP WINAPI NtGdiCreateDIBSection( HDC hdc, HANDLE section, DWORD offset, const BITMAPINFO *bmi, - UINT usage, UINT header_size, ULONG flags, - ULONG_PTR color_space, void **bits ) +HBITMAP SYSCALL NtGdiCreateDIBSection( HDC hdc, HANDLE section, DWORD offset, const BITMAPINFO *bmi, + UINT usage, UINT header_size, ULONG flags, + ULONG_PTR color_space, void **bits ) { char buffer[FIELD_OFFSET( BITMAPINFO, bmiColors[256] )]; BITMAPINFO *info = (BITMAPINFO *)buffer; diff --git a/dlls/win32u/driver.c b/dlls/win32u/driver.c index 557d555d673..fa9d8fafa2c 100644 --- a/dlls/win32u/driver.c +++ b/dlls/win32u/driver.c @@ -1317,7 +1317,7 @@ INT WINAPI NtGdiExtEscape( HDC hdc, WCHAR *driver, int driver_id, INT escape, IN /****************************************************************************** * NtGdiDdDDIOpenAdapterFromHdc (win32u.@) */ -NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ) +NTSTATUS SYSCALL NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ) { FIXME( "(%p): stub\n", desc ); return STATUS_NO_MEMORY; @@ -1408,7 +1408,7 @@ NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromLuid( D3DKMT_OPENADAPTERFROMLUID *desc /****************************************************************************** * NtGdiDdDDICreateDevice (win32u.@) */ -NTSTATUS WINAPI NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ) +NTSTATUS SYSCALL NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ) { static D3DKMT_HANDLE handle_start = 0; struct d3dkmt_adapter *adapter; @@ -1486,7 +1486,7 @@ NTSTATUS WINAPI NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc ) /****************************************************************************** * NtGdiDdDDIQueryStatistics (win32u.@) */ -NTSTATUS WINAPI NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats ) +NTSTATUS SYSCALL NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats ) { FIXME("(%p): stub\n", stats); return STATUS_SUCCESS; @@ -1526,7 +1526,7 @@ NTSTATUS WINAPI NtGdiDdDDIQueryVideoMemoryInfo( D3DKMT_QUERYVIDEOMEMORYINFO *des /****************************************************************************** * NtGdiDdDDISetQueuedLimit (win32u.@) */ -NTSTATUS WINAPI NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc ) +NTSTATUS SYSCALL NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc ) { FIXME( "(%p): stub\n", desc ); return STATUS_NOT_IMPLEMENTED; diff --git a/dlls/win32u/font.c b/dlls/win32u/font.c index 9c5da5bbdc9..ba37910bf72 100644 --- a/dlls/win32u/font.c +++ b/dlls/win32u/font.c @@ -4901,8 +4901,8 @@ UINT WINAPI NtGdiGetTextCharsetInfo( HDC hdc, FONTSIGNATURE *fs, DWORD flags ) /*********************************************************************** * NtGdiHfontCreate (win32u.@) */ -HFONT WINAPI NtGdiHfontCreate( const void *logfont, ULONG size, ULONG type, - ULONG flags, void *data ) +HFONT SYSCALL NtGdiHfontCreate( const void *logfont, ULONG size, ULONG type, + ULONG flags, void *data ) { HFONT hFont; FONTOBJ *fontPtr; @@ -5181,7 +5181,7 @@ BOOL WINAPI NtGdiEnumFonts( HDC hdc, ULONG type, ULONG win32_compat, ULONG face_ /*********************************************************************** * NtGdiSetTextJustification (win32u.@) */ -BOOL WINAPI NtGdiSetTextJustification( HDC hdc, INT extra, INT breaks ) +BOOL SYSCALL NtGdiSetTextJustification( HDC hdc, INT extra, INT breaks ) { DC *dc;
@@ -6765,8 +6765,8 @@ UINT font_init(void) /*********************************************************************** * NtGdiAddFontResourceW (win32u.@) */ -INT WINAPI NtGdiAddFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, - DWORD tid, void *dv ) +INT SYSCALL NtGdiAddFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, + DWORD tid, void *dv ) { if (!font_funcs) return 1; return add_font_resource( str, flags ); @@ -6775,8 +6775,8 @@ INT WINAPI NtGdiAddFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWO /*********************************************************************** * NtGdiAddFontMemResourceEx (win32u.@) */ -HANDLE WINAPI NtGdiAddFontMemResourceEx( void *ptr, DWORD size, void *dv, ULONG dv_size, - DWORD *count ) +HANDLE SYSCALL NtGdiAddFontMemResourceEx( void *ptr, DWORD size, void *dv, ULONG dv_size, + DWORD *count ) { HANDLE ret; DWORD num_fonts; @@ -6824,7 +6824,7 @@ HANDLE WINAPI NtGdiAddFontMemResourceEx( void *ptr, DWORD size, void *dv, ULONG /*********************************************************************** * NtGdiRemoveFontMemResourceEx (win32u.@) */ -BOOL WINAPI NtGdiRemoveFontMemResourceEx( HANDLE handle ) +BOOL SYSCALL NtGdiRemoveFontMemResourceEx( HANDLE handle ) { FIXME( "(%p) stub\n", handle ); return TRUE; @@ -6833,8 +6833,8 @@ BOOL WINAPI NtGdiRemoveFontMemResourceEx( HANDLE handle ) /*********************************************************************** * NtGdiRemoveFontResourceW (win32u.@) */ -BOOL WINAPI NtGdiRemoveFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, - DWORD tid, void *dv ) +BOOL SYSCALL NtGdiRemoveFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, + DWORD tid, void *dv ) { if (!font_funcs) return TRUE; return remove_font_resource( str, flags ); @@ -6923,8 +6923,8 @@ BOOL WINAPI NtGdiGetRasterizerCaps( RASTERIZER_STATUS *status, UINT size ) /************************************************************************* * NtGdiGetFontFileData (win32u.@) */ -BOOL WINAPI NtGdiGetFontFileData( DWORD instance_id, DWORD file_index, UINT64 *offset, - void *buff, DWORD buff_size ) +BOOL SYSCALL NtGdiGetFontFileData( DWORD instance_id, DWORD file_index, UINT64 *offset, + void *buff, DWORD buff_size ) { struct gdi_font *font; DWORD tag = 0, size; @@ -6948,8 +6948,8 @@ BOOL WINAPI NtGdiGetFontFileData( DWORD instance_id, DWORD file_index, UINT64 *o /************************************************************************* * NtGdiGetFontFileInfo (win32u.@) */ -BOOL WINAPI NtGdiGetFontFileInfo( DWORD instance_id, DWORD file_index, struct font_fileinfo *info, - SIZE_T size, SIZE_T *needed ) +BOOL SYSCALL NtGdiGetFontFileInfo( DWORD instance_id, DWORD file_index, struct font_fileinfo *info, + SIZE_T size, SIZE_T *needed ) { SIZE_T required_size = 0; struct gdi_font *font; diff --git a/dlls/win32u/gdiobj.c b/dlls/win32u/gdiobj.c index f88efbaa679..45162970595 100644 --- a/dlls/win32u/gdiobj.c +++ b/dlls/win32u/gdiobj.c @@ -896,7 +896,7 @@ BOOL WINAPI NtGdiDeleteObjectApp( HGDIOBJ obj ) /*********************************************************************** * NtGdiCreateClientObj (win32u.@) */ -HANDLE WINAPI NtGdiCreateClientObj( ULONG type ) +HANDLE SYSCALL NtGdiCreateClientObj( ULONG type ) { struct gdi_obj_header *obj; HGDIOBJ handle; @@ -912,7 +912,7 @@ HANDLE WINAPI NtGdiCreateClientObj( ULONG type ) /*********************************************************************** * NtGdiDeleteClientObj (win32u.@) */ -BOOL WINAPI NtGdiDeleteClientObj( HGDIOBJ handle ) +BOOL SYSCALL NtGdiDeleteClientObj( HGDIOBJ handle ) { void *obj; if (!(obj = free_gdi_handle( handle ))) return FALSE; @@ -924,7 +924,7 @@ BOOL WINAPI NtGdiDeleteClientObj( HGDIOBJ handle ) /*********************************************************************** * NtGdiExtGetObjectW (win32u.@) */ -INT WINAPI NtGdiExtGetObjectW( HGDIOBJ handle, INT count, void *buffer ) +INT SYSCALL NtGdiExtGetObjectW( HGDIOBJ handle, INT count, void *buffer ) { GDI_HANDLE_ENTRY *entry; const struct gdi_obj_funcs *funcs = NULL; @@ -955,7 +955,7 @@ INT WINAPI NtGdiExtGetObjectW( HGDIOBJ handle, INT count, void *buffer ) * * Get the currently selected object of a given type in a device context. */ -HANDLE WINAPI NtGdiGetDCObject( HDC hdc, UINT type ) +HANDLE SYSCALL NtGdiGetDCObject( HDC hdc, UINT type ) { HGDIOBJ ret = 0; DC *dc; @@ -1003,7 +1003,7 @@ BOOL WINAPI NtGdiUnrealizeObject( HGDIOBJ obj ) /*********************************************************************** * NtGdiFlush (win32u.@) */ -BOOL WINAPI NtGdiFlush(void) +BOOL SYSCALL NtGdiFlush(void) { return TRUE; /* FIXME */ } @@ -1012,7 +1012,7 @@ BOOL WINAPI NtGdiFlush(void) /******************************************************************* * NtGdiGetColorAdjustment (win32u.@) */ -BOOL WINAPI NtGdiGetColorAdjustment( HDC hdc, COLORADJUSTMENT *ca ) +BOOL SYSCALL NtGdiGetColorAdjustment( HDC hdc, COLORADJUSTMENT *ca ) { FIXME( "stub\n" ); return FALSE; @@ -1021,7 +1021,7 @@ BOOL WINAPI NtGdiGetColorAdjustment( HDC hdc, COLORADJUSTMENT *ca ) /******************************************************************* * NtGdiSetColorAdjustment (win32u.@) */ -BOOL WINAPI NtGdiSetColorAdjustment( HDC hdc, const COLORADJUSTMENT *ca ) +BOOL SYSCALL NtGdiSetColorAdjustment( HDC hdc, const COLORADJUSTMENT *ca ) { FIXME( "stub\n" ); return FALSE; diff --git a/dlls/win32u/hook.c b/dlls/win32u/hook.c index 4b9f22f7afd..01926067133 100644 --- a/dlls/win32u/hook.c +++ b/dlls/win32u/hook.c @@ -71,8 +71,8 @@ BOOL is_hooked( INT id ) /*********************************************************************** * NtUserSetWindowsHookEx (win32u.@) */ -HHOOK WINAPI NtUserSetWindowsHookEx( HINSTANCE inst, UNICODE_STRING *module, DWORD tid, INT id, - HOOKPROC proc, BOOL ansi ) +HHOOK SYSCALL NtUserSetWindowsHookEx( HINSTANCE inst, UNICODE_STRING *module, DWORD tid, INT id, + HOOKPROC proc, BOOL ansi ) { HHOOK handle = 0;
@@ -136,7 +136,7 @@ HHOOK WINAPI NtUserSetWindowsHookEx( HINSTANCE inst, UNICODE_STRING *module, DWO /*********************************************************************** * NtUserUnhookWindowsHookEx (win32u.@) */ -BOOL WINAPI NtUserUnhookWindowsHookEx( HHOOK handle ) +BOOL SYSCALL NtUserUnhookWindowsHookEx( HHOOK handle ) { NTSTATUS status;
@@ -175,7 +175,7 @@ BOOL unhook_windows_hook( INT id, HOOKPROC proc ) /*********************************************************************** * NtUserCallMsgFilter (win32u.@) */ -BOOL WINAPI NtUserCallMsgFilter( MSG *msg, INT code ) +BOOL SYSCALL NtUserCallMsgFilter( MSG *msg, INT code ) { /* FIXME: We should use NtCallbackReturn instead of passing (potentially kernel) pointer * like that, but we need to consequently use syscall thunks first for that to work. */ @@ -332,7 +332,7 @@ static LRESULT call_hook( struct win_hook_params *info, const WCHAR *module ) /*********************************************************************** * NtUserCallNextHookEx (win32u.@) */ -LRESULT WINAPI NtUserCallNextHookEx( HHOOK hhook, INT code, WPARAM wparam, LPARAM lparam ) +LRESULT SYSCALL NtUserCallNextHookEx( HHOOK hhook, INT code, WPARAM wparam, LPARAM lparam ) { struct user_thread_info *thread_info = get_user_thread_info(); struct win_hook_params info; @@ -455,9 +455,9 @@ LRESULT call_hooks( INT id, INT code, WPARAM wparam, LPARAM lparam, size_t lpara /*********************************************************************** * NtUserSetWinEventHook (win32u.@) */ -HWINEVENTHOOK WINAPI NtUserSetWinEventHook( DWORD event_min, DWORD event_max, HMODULE inst, - UNICODE_STRING *module, WINEVENTPROC proc, - DWORD pid, DWORD tid, DWORD flags ) +HWINEVENTHOOK SYSCALL NtUserSetWinEventHook( DWORD event_min, DWORD event_max, HMODULE inst, + UNICODE_STRING *module, WINEVENTPROC proc, + DWORD pid, DWORD tid, DWORD flags ) { HWINEVENTHOOK handle = 0;
@@ -507,7 +507,7 @@ HWINEVENTHOOK WINAPI NtUserSetWinEventHook( DWORD event_min, DWORD event_max, HM /*********************************************************************** * NtUserUnhookWinEvent (win32u.@) */ -BOOL WINAPI NtUserUnhookWinEvent( HWINEVENTHOOK handle ) +BOOL SYSCALL NtUserUnhookWinEvent( HWINEVENTHOOK handle ) { BOOL ret;
@@ -525,7 +525,7 @@ BOOL WINAPI NtUserUnhookWinEvent( HWINEVENTHOOK handle ) /*********************************************************************** * NtUserNotifyWinEvent (win32u.@) */ -void WINAPI NtUserNotifyWinEvent( DWORD event, HWND hwnd, LONG object_id, LONG child_id ) +void SYSCALL NtUserNotifyWinEvent( DWORD event, HWND hwnd, LONG object_id, LONG child_id ) { struct user_thread_info *thread_info = get_user_thread_info(); struct win_event_hook_params info; diff --git a/dlls/win32u/imm.c b/dlls/win32u/imm.c index e9d7c699130..129010244e9 100644 --- a/dlls/win32u/imm.c +++ b/dlls/win32u/imm.c @@ -70,7 +70,7 @@ static void release_imc_ptr( struct imc *imc ) /****************************************************************************** * NtUserCreateInputContext (win32u.@) */ -HIMC WINAPI NtUserCreateInputContext( UINT_PTR client_ptr ) +HIMC SYSCALL NtUserCreateInputContext( UINT_PTR client_ptr ) { struct imc *imc; HIMC handle; @@ -91,7 +91,7 @@ HIMC WINAPI NtUserCreateInputContext( UINT_PTR client_ptr ) /****************************************************************************** * NtUserDestroyInputContext (win32u.@) */ -BOOL WINAPI NtUserDestroyInputContext( HIMC handle ) +BOOL SYSCALL NtUserDestroyInputContext( HIMC handle ) { struct imc *imc;
@@ -110,7 +110,7 @@ BOOL WINAPI NtUserDestroyInputContext( HIMC handle ) /****************************************************************************** * NtUserUpdateInputContext (win32u.@) */ -BOOL WINAPI NtUserUpdateInputContext( HIMC handle, UINT attr, UINT_PTR value ) +BOOL SYSCALL NtUserUpdateInputContext( HIMC handle, UINT attr, UINT_PTR value ) { struct imc *imc; BOOL ret = TRUE; @@ -137,7 +137,7 @@ BOOL WINAPI NtUserUpdateInputContext( HIMC handle, UINT attr, UINT_PTR value ) /****************************************************************************** * NtUserQueryInputContext (win32u.@) */ -UINT_PTR WINAPI NtUserQueryInputContext( HIMC handle, UINT attr ) +UINT_PTR SYSCALL NtUserQueryInputContext( HIMC handle, UINT attr ) { struct imc *imc; UINT_PTR ret; @@ -166,7 +166,7 @@ UINT_PTR WINAPI NtUserQueryInputContext( HIMC handle, UINT attr ) /****************************************************************************** * NtUserAssociateInputContext (win32u.@) */ -UINT WINAPI NtUserAssociateInputContext( HWND hwnd, HIMC ctx, ULONG flags ) +UINT SYSCALL NtUserAssociateInputContext( HWND hwnd, HIMC ctx, ULONG flags ) { WND *win; UINT ret = AICR_OK; @@ -316,7 +316,7 @@ void unregister_imm_window( HWND hwnd ) /*********************************************************************** * NtUserDisableThreadIme (win32u.@) */ -BOOL WINAPI NtUserDisableThreadIme( DWORD thread_id ) +BOOL SYSCALL NtUserDisableThreadIme( DWORD thread_id ) { struct imm_thread_data *thread_data;
diff --git a/dlls/win32u/input.c b/dlls/win32u/input.c index 75230e961e0..f4983159a48 100644 --- a/dlls/win32u/input.c +++ b/dlls/win32u/input.c @@ -56,7 +56,7 @@ LONG global_key_state_counter = 0; /********************************************************************** * NtUserAttachThreadInput (win32u.@) */ -BOOL WINAPI NtUserAttachThreadInput( DWORD from, DWORD to, BOOL attach ) +BOOL SYSCALL NtUserAttachThreadInput( DWORD from, DWORD to, BOOL attach ) { BOOL ret;
@@ -127,7 +127,7 @@ static void update_mouse_coords( INPUT *input ) /*********************************************************************** * NtUserSendInput (win32u.@) */ -UINT WINAPI NtUserSendInput( UINT count, INPUT *inputs, int size ) +UINT SYSCALL NtUserSendInput( UINT count, INPUT *inputs, int size ) { UINT i; NTSTATUS status = STATUS_SUCCESS; @@ -180,7 +180,7 @@ UINT WINAPI NtUserSendInput( UINT count, INPUT *inputs, int size ) /*********************************************************************** * NtUserSetCursorPos (win32u.@) */ -BOOL WINAPI NtUserSetCursorPos( INT x, INT y ) +BOOL SYSCALL NtUserSetCursorPos( INT x, INT y ) { POINT pt = { x, y }; BOOL ret; @@ -246,7 +246,7 @@ BOOL get_cursor_pos( POINT *pt ) /*********************************************************************** * NtUserGetCursorInfo (win32u.@) */ -BOOL WINAPI NtUserGetCursorInfo( CURSORINFO *info ) +BOOL SYSCALL NtUserGetCursorInfo( CURSORINFO *info ) { BOOL ret;
@@ -276,7 +276,7 @@ static void check_for_events( UINT flags ) /********************************************************************** * GetAsyncKeyState (win32u.@) */ -SHORT WINAPI NtUserGetAsyncKeyState( INT key ) +SHORT SYSCALL NtUserGetAsyncKeyState( INT key ) { struct user_key_state_info *key_state_info = get_user_thread_info()->key_state; INT counter = global_key_state_counter; @@ -334,7 +334,7 @@ SHORT WINAPI NtUserGetAsyncKeyState( INT key ) /*********************************************************************** * NtUserGetQueueStatus (win32u.@) */ -DWORD WINAPI NtUserGetQueueStatus( UINT flags ) +DWORD SYSCALL NtUserGetQueueStatus( UINT flags ) { DWORD ret;
@@ -417,7 +417,7 @@ static HKL get_locale_kbd_layout(void) * Device handle for keyboard layout defaulted to * the language id. This is the way Windows default works. */ -HKL WINAPI NtUserGetKeyboardLayout( DWORD thread_id ) +HKL SYSCALL NtUserGetKeyboardLayout( DWORD thread_id ) { struct user_thread_info *thread = get_user_thread_info(); HKL layout = thread->kbd_layout; @@ -436,7 +436,7 @@ HKL WINAPI NtUserGetKeyboardLayout( DWORD thread_id ) * keyboard-input message. This function retrieves the state of the key * at the time the input message was generated. */ -SHORT WINAPI NtUserGetKeyState( INT vkey ) +SHORT SYSCALL NtUserGetKeyState( INT vkey ) { SHORT retval = 0;
@@ -453,7 +453,7 @@ SHORT WINAPI NtUserGetKeyState( INT vkey ) /********************************************************************** * NtUserGetKeyboardState (win32u.@) */ -BOOL WINAPI NtUserGetKeyboardState( BYTE *state ) +BOOL SYSCALL NtUserGetKeyboardState( BYTE *state ) { BOOL ret; UINT i; @@ -475,7 +475,7 @@ BOOL WINAPI NtUserGetKeyboardState( BYTE *state ) /********************************************************************** * NtUserSetKeyboardState (win32u.@) */ -BOOL WINAPI NtUserSetKeyboardState( BYTE *state ) +BOOL SYSCALL NtUserSetKeyboardState( BYTE *state ) { BOOL ret;
@@ -491,7 +491,7 @@ BOOL WINAPI NtUserSetKeyboardState( BYTE *state ) /****************************************************************************** * NtUserVkKeyScanEx (win32u.@) */ -WORD WINAPI NtUserVkKeyScanEx( WCHAR chr, HKL layout ) +WORD SYSCALL NtUserVkKeyScanEx( WCHAR chr, HKL layout ) { WORD shift = 0x100, ctrl = 0x200; SHORT ret; @@ -668,7 +668,7 @@ static const char *kbd_en_vscname[] = /****************************************************************************** * NtUserMapVirtualKeyEx (win32u.@) */ -UINT WINAPI NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout ) +UINT SYSCALL NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout ) { const UINT *vsc2vk, *vk2char; UINT vsc2vk_size, vk2char_size; @@ -749,7 +749,7 @@ UINT WINAPI NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout ) /**************************************************************************** * NtUserGetKeyNameText (win32u.@) */ -INT WINAPI NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ) +INT SYSCALL NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ) { INT code = ((lparam >> 16) & 0x1ff), vkey, len; UINT vsc2vk_size, vscname_size; @@ -805,8 +805,8 @@ INT WINAPI NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ) /**************************************************************************** * NtUserToUnicodeEx (win32u.@) */ -INT WINAPI NtUserToUnicodeEx( UINT virt, UINT scan, const BYTE *state, - WCHAR *str, int size, UINT flags, HKL layout ) +INT SYSCALL NtUserToUnicodeEx( UINT virt, UINT scan, const BYTE *state, + WCHAR *str, int size, UINT flags, HKL layout ) { BOOL shift, ctrl, alt, numlock; WCHAR buffer[2]; @@ -897,7 +897,7 @@ INT WINAPI NtUserToUnicodeEx( UINT virt, UINT scan, const BYTE *state, /********************************************************************** * NtUserActivateKeyboardLayout (win32u.@) */ -HKL WINAPI NtUserActivateKeyboardLayout( HKL layout, UINT flags ) +HKL SYSCALL NtUserActivateKeyboardLayout( HKL layout, UINT flags ) { struct user_thread_info *info = get_user_thread_info(); HKL old_layout; @@ -932,7 +932,7 @@ HKL WINAPI NtUserActivateKeyboardLayout( HKL layout, UINT flags ) * Return number of values available if either input parm is * 0, per MS documentation. */ -UINT WINAPI NtUserGetKeyboardLayoutList( INT size, HKL *layouts ) +UINT SYSCALL NtUserGetKeyboardLayoutList( INT size, HKL *layouts ) { char buffer[4096]; KEY_NODE_INFORMATION *key_info = (KEY_NODE_INFORMATION *)buffer; @@ -987,7 +987,7 @@ UINT WINAPI NtUserGetKeyboardLayoutList( INT size, HKL *layouts ) /**************************************************************************** * NtUserGetKeyboardLayoutName (win32u.@) */ -BOOL WINAPI NtUserGetKeyboardLayoutName( WCHAR *name ) +BOOL SYSCALL NtUserGetKeyboardLayoutName( WCHAR *name ) { struct user_thread_info *info = get_user_thread_info(); char buffer[4096]; @@ -1053,7 +1053,7 @@ BOOL WINAPI NtUserGetKeyboardLayoutName( WCHAR *name ) /*********************************************************************** * NtUserRegisterHotKey (win32u.@) */ -BOOL WINAPI NtUserRegisterHotKey( HWND hwnd, INT id, UINT modifiers, UINT vk ) +BOOL SYSCALL NtUserRegisterHotKey( HWND hwnd, INT id, UINT modifiers, UINT vk ) { BOOL ret; int replaced = 0; @@ -1088,7 +1088,7 @@ BOOL WINAPI NtUserRegisterHotKey( HWND hwnd, INT id, UINT modifiers, UINT vk ) /*********************************************************************** * NtUserUnregisterHotKey (win32u.@) */ -BOOL WINAPI NtUserUnregisterHotKey( HWND hwnd, INT id ) +BOOL SYSCALL NtUserUnregisterHotKey( HWND hwnd, INT id ) { BOOL ret; UINT modifiers, vk; @@ -1116,8 +1116,8 @@ BOOL WINAPI NtUserUnregisterHotKey( HWND hwnd, INT id ) /*********************************************************************** * NtUserGetMouseMovePointsEx (win32u.@) */ -int WINAPI NtUserGetMouseMovePointsEx( UINT size, MOUSEMOVEPOINT *ptin, MOUSEMOVEPOINT *ptout, - int count, DWORD resolution ) +int SYSCALL NtUserGetMouseMovePointsEx( UINT size, MOUSEMOVEPOINT *ptin, MOUSEMOVEPOINT *ptout, + int count, DWORD resolution ) { cursor_pos_t *pos, positions[64]; int copied; @@ -1308,7 +1308,7 @@ void update_mouse_tracking_info( HWND hwnd ) /*********************************************************************** * NtUserTrackMouseEvent (win32u.@) */ -BOOL WINAPI NtUserTrackMouseEvent( TRACKMOUSEEVENT *info ) +BOOL SYSCALL NtUserTrackMouseEvent( TRACKMOUSEEVENT *info ) { DWORD hover_time; int hittest; @@ -1434,7 +1434,7 @@ BOOL set_capture_window( HWND hwnd, UINT gui_flags, HWND *prev_ret ) /********************************************************************** * NtUserSetCapture (win32u.@) */ -HWND WINAPI NtUserSetCapture( HWND hwnd ) +HWND SYSCALL NtUserSetCapture( HWND hwnd ) { HWND previous = 0;
@@ -1463,7 +1463,7 @@ BOOL WINAPI release_capture(void) /******************************************************************* * NtUserGetForegroundWindow (win32u.@) */ -HWND WINAPI NtUserGetForegroundWindow(void) +HWND SYSCALL NtUserGetForegroundWindow(void) { HWND ret = 0;
@@ -1656,7 +1656,7 @@ static BOOL set_active_window( HWND hwnd, HWND *prev, BOOL mouse, BOOL focus ) /********************************************************************** * NtUserSetActiveWindow (win32u.@) */ -HWND WINAPI NtUserSetActiveWindow( HWND hwnd ) +HWND SYSCALL NtUserSetActiveWindow( HWND hwnd ) { HWND prev;
@@ -1685,7 +1685,7 @@ HWND WINAPI NtUserSetActiveWindow( HWND hwnd ) /***************************************************************** * NtUserSetFocus (win32u.@) */ -HWND WINAPI NtUserSetFocus( HWND hwnd ) +HWND SYSCALL NtUserSetFocus( HWND hwnd ) { HWND hwndTop = hwnd; HWND previous = get_focus(); @@ -1825,7 +1825,7 @@ static unsigned int get_caret_registry_timeout(void) /***************************************************************** * NtUserCreateCaret (win32u.@) */ -BOOL WINAPI NtUserCreateCaret( HWND hwnd, HBITMAP bitmap, int width, int height ) +BOOL SYSCALL NtUserCreateCaret( HWND hwnd, HBITMAP bitmap, int width, int height ) { HBITMAP caret_bitmap = 0; int old_state = 0; @@ -1958,7 +1958,7 @@ BOOL destroy_caret(void) /***************************************************************** * NtUserGetCaretBlinkTime (win32u.@) */ -UINT WINAPI NtUserGetCaretBlinkTime(void) +UINT SYSCALL NtUserGetCaretBlinkTime(void) { return caret.timeout; } @@ -1978,7 +1978,7 @@ BOOL set_caret_blink_time( unsigned int time ) /***************************************************************** * NtUserGetCaretPos (win32u.@) */ -BOOL WINAPI NtUserGetCaretPos( POINT *pt ) +BOOL SYSCALL NtUserGetCaretPos( POINT *pt ) { BOOL ret;
@@ -2049,7 +2049,7 @@ BOOL set_caret_pos( int x, int y ) /***************************************************************** * NtUserShowCaret (win32u.@) */ -BOOL WINAPI NtUserShowCaret( HWND hwnd ) +BOOL SYSCALL NtUserShowCaret( HWND hwnd ) { int hidden = 0; BOOL ret; @@ -2086,7 +2086,7 @@ BOOL WINAPI NtUserShowCaret( HWND hwnd ) /***************************************************************** * NtUserHideCaret (win32u.@) */ -BOOL WINAPI NtUserHideCaret( HWND hwnd ) +BOOL SYSCALL NtUserHideCaret( HWND hwnd ) { int old_state = 0; int hidden = 0; diff --git a/dlls/win32u/mapping.c b/dlls/win32u/mapping.c index 65f276e853f..db34f47918a 100644 --- a/dlls/win32u/mapping.c +++ b/dlls/win32u/mapping.c @@ -205,8 +205,8 @@ BOOL dp_to_lp( DC *dc, POINT *points, INT count ) /*********************************************************************** * NtGdiTransformPoints (win32u.@) */ -BOOL WINAPI NtGdiTransformPoints( HDC hdc, const POINT *points_in, POINT *points_out, - INT count, UINT mode ) +BOOL SYSCALL NtGdiTransformPoints( HDC hdc, const POINT *points_in, POINT *points_out, + INT count, UINT mode ) { DC *dc = get_dc_ptr( hdc ); int i = 0; @@ -429,8 +429,8 @@ BOOL WINAPI NtGdiModifyWorldTransform( HDC hdc, const XFORM *xform, DWORD mode ) * Calling with the last four params equal to zero sets the values * back to their defaults obtained by calls to NtGdiGetDeviceCaps. */ -BOOL WINAPI NtGdiSetVirtualResolution( HDC hdc, DWORD horz_res, DWORD vert_res, - DWORD horz_size, DWORD vert_size ) +BOOL SYSCALL NtGdiSetVirtualResolution( HDC hdc, DWORD horz_res, DWORD vert_res, + DWORD horz_size, DWORD vert_size ) { DC * dc; TRACE("(%p %d %d %d %d)\n", hdc, (int)horz_res, (int)vert_res, (int)horz_size, (int)vert_size); diff --git a/dlls/win32u/menu.c b/dlls/win32u/menu.c index a6b7ec38003..06c5d3f2960 100644 --- a/dlls/win32u/menu.c +++ b/dlls/win32u/menu.c @@ -164,7 +164,7 @@ static UINT od_item_height; /* default owner drawn item height */ /********************************************************************** * NtUserCopyAcceleratorTable (win32u.@) */ -INT WINAPI NtUserCopyAcceleratorTable( HACCEL src, ACCEL *dst, INT count ) +INT SYSCALL NtUserCopyAcceleratorTable( HACCEL src, ACCEL *dst, INT count ) { struct accelerator *accel; int i; @@ -193,7 +193,7 @@ INT WINAPI NtUserCopyAcceleratorTable( HACCEL src, ACCEL *dst, INT count ) /********************************************************************* * NtUserCreateAcceleratorTable (win32u.@) */ -HACCEL WINAPI NtUserCreateAcceleratorTable( ACCEL *table, INT count ) +HACCEL SYSCALL NtUserCreateAcceleratorTable( ACCEL *table, INT count ) { struct accelerator *accel; HACCEL handle; @@ -216,7 +216,7 @@ HACCEL WINAPI NtUserCreateAcceleratorTable( ACCEL *table, INT count ) /****************************************************************************** * NtUserDestroyAcceleratorTable (win32u.@) */ -BOOL WINAPI NtUserDestroyAcceleratorTable( HACCEL handle ) +BOOL SYSCALL NtUserDestroyAcceleratorTable( HACCEL handle ) { struct accelerator *accel;
@@ -614,7 +614,7 @@ HMENU create_menu( BOOL is_popup ) /********************************************************************** * NtUserDestroyMenu (win32u.@) */ -BOOL WINAPI NtUserDestroyMenu( HMENU handle ) +BOOL SYSCALL NtUserDestroyMenu( HMENU handle ) { struct menu *menu;
@@ -687,7 +687,7 @@ BOOL set_window_menu( HWND hwnd, HMENU handle ) /********************************************************************** * NtUserSetMenu (win32u.@) */ -BOOL WINAPI NtUserSetMenu( HWND hwnd, HMENU menu ) +BOOL SYSCALL NtUserSetMenu( HWND hwnd, HMENU menu ) { if (!set_window_menu( hwnd, menu )) return FALSE; @@ -700,7 +700,7 @@ BOOL WINAPI NtUserSetMenu( HWND hwnd, HMENU menu ) /******************************************************************* * NtUserCheckMenuItem (win32u.@) */ -DWORD WINAPI NtUserCheckMenuItem( HMENU handle, UINT id, UINT flags ) +DWORD SYSCALL NtUserCheckMenuItem( HMENU handle, UINT id, UINT flags ) { struct menu_item *item; struct menu *menu; @@ -721,7 +721,7 @@ DWORD WINAPI NtUserCheckMenuItem( HMENU handle, UINT id, UINT flags ) /********************************************************************** * NtUserEnableMenuItem (win32u.@) */ -BOOL WINAPI NtUserEnableMenuItem( HMENU handle, UINT id, UINT flags ) +BOOL SYSCALL NtUserEnableMenuItem( HMENU handle, UINT id, UINT flags ) { UINT oldflags, pos; struct menu *menu; @@ -790,7 +790,7 @@ BOOL draw_menu_bar( HWND hwnd ) /********************************************************************** * NtUserGetMenuItemRect (win32u.@) */ -BOOL WINAPI NtUserGetMenuItemRect( HWND hwnd, HMENU handle, UINT item, RECT *rect ) +BOOL SYSCALL NtUserGetMenuItemRect( HWND hwnd, HMENU handle, UINT item, RECT *rect ) { struct menu *menu; UINT pos; @@ -855,7 +855,7 @@ static BOOL set_menu_info( HMENU handle, const MENUINFO *info ) /********************************************************************** * NtUserThunkedMenuInfo (win32u.@) */ -BOOL WINAPI NtUserThunkedMenuInfo( HMENU menu, const MENUINFO *info ) +BOOL SYSCALL NtUserThunkedMenuInfo( HMENU menu, const MENUINFO *info ) { TRACE( "(%p %p)\n", menu, info );
@@ -1257,8 +1257,8 @@ static UINT get_menu_default_item( HMENU handle, UINT bypos, UINT flags ) /********************************************************************** * NtUserThunkedMenuItemInfo (win32u.@) */ -UINT WINAPI NtUserThunkedMenuItemInfo( HMENU handle, UINT pos, UINT flags, UINT method, - MENUITEMINFOW *info, UNICODE_STRING *str ) +UINT SYSCALL NtUserThunkedMenuItemInfo( HMENU handle, UINT pos, UINT flags, UINT method, + MENUITEMINFOW *info, UNICODE_STRING *str ) { struct menu *menu; UINT i; @@ -1353,7 +1353,7 @@ INT get_menu_item_count( HMENU handle ) /********************************************************************** * NtUserRemoveMenu (win32u.@) */ -BOOL WINAPI NtUserRemoveMenu( HMENU handle, UINT id, UINT flags ) +BOOL SYSCALL NtUserRemoveMenu( HMENU handle, UINT id, UINT flags ) { struct menu *menu; UINT pos; @@ -1392,7 +1392,7 @@ BOOL WINAPI NtUserRemoveMenu( HMENU handle, UINT id, UINT flags ) /********************************************************************** * NtUserDeleteMenu (win32u.@) */ -BOOL WINAPI NtUserDeleteMenu( HMENU handle, UINT id, UINT flags ) +BOOL SYSCALL NtUserDeleteMenu( HMENU handle, UINT id, UINT flags ) { struct menu *menu; UINT pos; @@ -1411,7 +1411,7 @@ BOOL WINAPI NtUserDeleteMenu( HMENU handle, UINT id, UINT flags ) /********************************************************************** * NtUserSetMenuContextHelpId (win32u.@) */ -BOOL WINAPI NtUserSetMenuContextHelpId( HMENU handle, DWORD id ) +BOOL SYSCALL NtUserSetMenuContextHelpId( HMENU handle, DWORD id ) { struct menu *menu;
@@ -1549,7 +1549,7 @@ static HMENU get_sys_menu( HWND hwnd, HMENU popup_menu ) /********************************************************************** * NtUserMenuItemFromPoint (win32u.@) */ -INT WINAPI NtUserMenuItemFromPoint( HWND hwnd, HMENU handle, int x, int y ) +INT SYSCALL NtUserMenuItemFromPoint( HWND hwnd, HMENU handle, int x, int y ) { POINT pt = { .x = x, .y = y }; struct menu *menu; @@ -1564,7 +1564,7 @@ INT WINAPI NtUserMenuItemFromPoint( HWND hwnd, HMENU handle, int x, int y ) /********************************************************************** * NtUserGetSystemMenu (win32u.@) */ -HMENU WINAPI NtUserGetSystemMenu( HWND hwnd, BOOL revert ) +HMENU SYSCALL NtUserGetSystemMenu( HWND hwnd, BOOL revert ) { WND *win = get_win_ptr( hwnd ); HMENU retvalue = 0; @@ -1607,7 +1607,7 @@ HMENU WINAPI NtUserGetSystemMenu( HWND hwnd, BOOL revert ) /********************************************************************** * NtUserSetSystemMenu (win32u.@) */ -BOOL WINAPI NtUserSetSystemMenu( HWND hwnd, HMENU menu ) +BOOL SYSCALL NtUserSetSystemMenu( HWND hwnd, HMENU menu ) { WND *win = get_win_ptr( hwnd );
@@ -1633,7 +1633,7 @@ HMENU get_window_sys_sub_menu( HWND hwnd ) /********************************************************************** * NtUserSetMenuDefaultItem (win32u.@) */ -BOOL WINAPI NtUserSetMenuDefaultItem( HMENU handle, UINT item, UINT bypos ) +BOOL SYSCALL NtUserSetMenuDefaultItem( HMENU handle, UINT item, UINT bypos ) { struct menu_item *menu_item; struct menu *menu; @@ -1847,7 +1847,7 @@ found: /********************************************************************** * NtUserTranslateAccelerator (win32u.@) */ -INT WINAPI NtUserTranslateAccelerator( HWND hwnd, HACCEL accel, MSG *msg ) +INT SYSCALL NtUserTranslateAccelerator( HWND hwnd, HACCEL accel, MSG *msg ) { ACCEL data[32], *ptr = data; int i, count; @@ -4479,8 +4479,8 @@ track_menu: /********************************************************************** * NtUserTrackPopupMenuEx (win32u.@) */ -BOOL WINAPI NtUserTrackPopupMenuEx( HMENU handle, UINT flags, INT x, INT y, HWND hwnd, - TPMPARAMS *params ) +BOOL SYSCALL NtUserTrackPopupMenuEx( HMENU handle, UINT flags, INT x, INT y, HWND hwnd, + TPMPARAMS *params ) { struct menu *menu; BOOL ret = FALSE; @@ -4536,7 +4536,7 @@ BOOL WINAPI NtUserTrackPopupMenuEx( HMENU handle, UINT flags, INT x, INT y, HWND /********************************************************************** * NtUserHiliteMenuItem (win32u.@) */ -BOOL WINAPI NtUserHiliteMenuItem( HWND hwnd, HMENU handle, UINT item, UINT hilite ) +BOOL SYSCALL NtUserHiliteMenuItem( HWND hwnd, HMENU handle, UINT item, UINT hilite ) { HMENU handle_menu; UINT focused_item; @@ -4562,7 +4562,7 @@ BOOL WINAPI NtUserHiliteMenuItem( HWND hwnd, HMENU handle, UINT item, UINT hilit /********************************************************************** * NtUserGetMenuBarInfo (win32u.@) */ -BOOL WINAPI NtUserGetMenuBarInfo( HWND hwnd, LONG id, LONG item, MENUBARINFO *info ) +BOOL SYSCALL NtUserGetMenuBarInfo( HWND hwnd, LONG id, LONG item, MENUBARINFO *info ) { HMENU hmenu = NULL; struct menu *menu; @@ -4654,7 +4654,7 @@ BOOL WINAPI NtUserGetMenuBarInfo( HWND hwnd, LONG id, LONG item, MENUBARINFO *in /*********************************************************************** * NtUserEndMenu (win32u.@) */ -BOOL WINAPI NtUserEndMenu(void) +BOOL SYSCALL NtUserEndMenu(void) { /* if we are in the menu code, and it is active, terminate the menu handling code */ if (!exit_menu && top_popup) diff --git a/dlls/win32u/message.c b/dlls/win32u/message.c index 8db81a57065..3cb94327238 100644 --- a/dlls/win32u/message.c +++ b/dlls/win32u/message.c @@ -1292,7 +1292,7 @@ static LRESULT handle_internal_message( HWND hwnd, UINT msg, WPARAM wparam, LPAR /********************************************************************** * NtUserGetGUIThreadInfo (win32u.@) */ -BOOL WINAPI NtUserGetGUIThreadInfo( DWORD id, GUITHREADINFO *info ) +BOOL SYSCALL NtUserGetGUIThreadInfo( DWORD id, GUITHREADINFO *info ) { BOOL ret;
@@ -2184,8 +2184,8 @@ static HANDLE normalize_std_handle( HANDLE handle ) /*********************************************************************** * NtUserMsgWaitForMultipleObjectsEx (win32u.@) */ -DWORD WINAPI NtUserMsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *handles, - DWORD timeout, DWORD mask, DWORD flags ) +DWORD SYSCALL NtUserMsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *handles, + DWORD timeout, DWORD mask, DWORD flags ) { HANDLE wait_handles[MAXIMUM_WAIT_OBJECTS]; DWORD i; @@ -2207,7 +2207,7 @@ DWORD WINAPI NtUserMsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *handl /*********************************************************************** * NtUserWaitForInputIdle (win32u.@) */ -DWORD WINAPI NtUserWaitForInputIdle( HANDLE process, DWORD timeout, BOOL wow ) +DWORD SYSCALL NtUserWaitForInputIdle( HANDLE process, DWORD timeout, BOOL wow ) { DWORD start_time, elapsed, ret; HANDLE handles[2]; @@ -2259,7 +2259,7 @@ DWORD WINAPI NtUserWaitForInputIdle( HANDLE process, DWORD timeout, BOOL wow ) /*********************************************************************** * NtUserPeekMessage (win32u.@) */ -BOOL WINAPI NtUserPeekMessage( MSG *msg_out, HWND hwnd, UINT first, UINT last, UINT flags ) +BOOL SYSCALL NtUserPeekMessage( MSG *msg_out, HWND hwnd, UINT first, UINT last, UINT flags ) { MSG msg; int ret; @@ -2296,7 +2296,7 @@ BOOL WINAPI NtUserPeekMessage( MSG *msg_out, HWND hwnd, UINT first, UINT last, U /*********************************************************************** * NtUserGetMessage (win32u.@) */ -BOOL WINAPI NtUserGetMessage( MSG *msg, HWND hwnd, UINT first, UINT last ) +BOOL SYSCALL NtUserGetMessage( MSG *msg, HWND hwnd, UINT first, UINT last ) { HANDLE server_queue = get_server_queue_handle(); unsigned int mask = QS_POSTMESSAGE | QS_SENDMESSAGE; /* Always selected */ @@ -2674,7 +2674,7 @@ NTSTATUS send_hardware_message( HWND hwnd, const INPUT *input, const RAWINPUT *r /********************************************************************** * NtUserDispatchMessage (win32u.@) */ -LRESULT WINAPI NtUserDispatchMessage( const MSG *msg ) +LRESULT SYSCALL NtUserDispatchMessage( const MSG *msg ) { struct win_proc_params params; LRESULT retval = 0; @@ -2889,7 +2889,7 @@ static BOOL process_message( struct send_message_info *info, DWORD_PTR *res_ptr, /*********************************************************************** * NtUserSetTimer (win32u.@) */ -UINT_PTR WINAPI NtUserSetTimer( HWND hwnd, UINT_PTR id, UINT timeout, TIMERPROC proc, ULONG tolerance ) +UINT_PTR SYSCALL NtUserSetTimer( HWND hwnd, UINT_PTR id, UINT timeout, TIMERPROC proc, ULONG tolerance ) { UINT_PTR ret; WNDPROC winproc = 0; @@ -2921,7 +2921,7 @@ UINT_PTR WINAPI NtUserSetTimer( HWND hwnd, UINT_PTR id, UINT timeout, TIMERPROC /*********************************************************************** * NtUserSetSystemTimer (win32u.@) */ -UINT_PTR WINAPI NtUserSetSystemTimer( HWND hwnd, UINT_PTR id, UINT timeout ) +UINT_PTR SYSCALL NtUserSetSystemTimer( HWND hwnd, UINT_PTR id, UINT timeout ) { UINT_PTR ret;
@@ -2951,7 +2951,7 @@ UINT_PTR WINAPI NtUserSetSystemTimer( HWND hwnd, UINT_PTR id, UINT timeout ) /*********************************************************************** * NtUserKillTimer (win32u.@) */ -BOOL WINAPI NtUserKillTimer( HWND hwnd, UINT_PTR id ) +BOOL SYSCALL NtUserKillTimer( HWND hwnd, UINT_PTR id ) { BOOL ret;
@@ -3105,7 +3105,7 @@ static BOOL send_message_callback( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lp /*********************************************************************** * NtUserPostMessage (win32u.@) */ -BOOL WINAPI NtUserPostMessage( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) +BOOL SYSCALL NtUserPostMessage( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) { struct send_message_info info;
@@ -3140,7 +3140,7 @@ BOOL WINAPI NtUserPostMessage( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam /********************************************************************** * NtUserPostThreadMessage (win32u.@) */ -BOOL WINAPI NtUserPostThreadMessage( DWORD thread, UINT msg, WPARAM wparam, LPARAM lparam ) +BOOL SYSCALL NtUserPostThreadMessage( DWORD thread, UINT msg, WPARAM wparam, LPARAM lparam ) { struct send_message_info info;
@@ -3162,8 +3162,8 @@ BOOL WINAPI NtUserPostThreadMessage( DWORD thread, UINT msg, WPARAM wparam, LPAR return put_message_in_queue( &info, NULL ); }
-LRESULT WINAPI NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam, - void *result_info, DWORD type, BOOL ansi ) +LRESULT SYSCALL NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam, + void *result_info, DWORD type, BOOL ansi ) { switch (type) { @@ -3241,7 +3241,7 @@ LRESULT WINAPI NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lpa /*********************************************************************** * NtUserTranslateMessage (win32u.@) */ -BOOL WINAPI NtUserTranslateMessage( const MSG *msg, UINT flags ) +BOOL SYSCALL NtUserTranslateMessage( const MSG *msg, UINT flags ) { UINT message; WCHAR wp[8]; diff --git a/dlls/win32u/painting.c b/dlls/win32u/painting.c index 8ad9b6267c5..efc3c0e8670 100644 --- a/dlls/win32u/painting.c +++ b/dlls/win32u/painting.c @@ -458,7 +458,7 @@ COLORREF WINAPI NtGdiGetPixel( HDC hdc, INT x, INT y ) * * Probably not the correct semantics, it's supposed to be an internal backend for SetPixelFormat. */ -BOOL WINAPI NtGdiSetPixelFormat( HDC hdc, INT format ) +BOOL SYSCALL NtGdiSetPixelFormat( HDC hdc, INT format ) { DC *dc; BOOL ret = TRUE; @@ -475,7 +475,7 @@ BOOL WINAPI NtGdiSetPixelFormat( HDC hdc, INT format ) /****************************************************************************** * NtGdiDescribePixelFormat (win32u.@) */ -INT WINAPI NtGdiDescribePixelFormat( HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR *descr ) +INT SYSCALL NtGdiDescribePixelFormat( HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR *descr ) { FIXME( "(%p,%d,%d,%p): stub\n", hdc, format, size, descr ); return 0; @@ -485,7 +485,7 @@ INT WINAPI NtGdiDescribePixelFormat( HDC hdc, INT format, UINT size, PIXELFORMAT /****************************************************************************** * NtGdiSwapBuffers (win32u.@) */ -BOOL WINAPI NtGdiSwapBuffers( HDC hdc ) +BOOL SYSCALL NtGdiSwapBuffers( HDC hdc ) { FIXME( "(%p): stub\n", hdc ); return FALSE; @@ -908,7 +908,7 @@ BOOL WINAPI NtGdiGradientFill( HDC hdc, TRIVERTEX *vert_array, ULONG nvert, /****************************************************************************** * NtGdiDrawStream (win32u.@) */ -BOOL WINAPI NtGdiDrawStream( HDC hdc, ULONG in, void *pvin ) +BOOL SYSCALL NtGdiDrawStream( HDC hdc, ULONG in, void *pvin ) { FIXME("stub: %p, %d, %p\n", hdc, (int)in, pvin); return FALSE; diff --git a/dlls/win32u/palette.c b/dlls/win32u/palette.c index 57bb3e1fa57..ff52946a6cd 100644 --- a/dlls/win32u/palette.c +++ b/dlls/win32u/palette.c @@ -93,7 +93,7 @@ HPALETTE PALETTE_Init(void) * * Creates a logical color palette. */ -HPALETTE WINAPI NtGdiCreatePaletteInternal( const LOGPALETTE *palette, UINT count ) +HPALETTE SYSCALL NtGdiCreatePaletteInternal( const LOGPALETTE *palette, UINT count ) { PALETTEOBJ * palettePtr; HPALETTE hpalette; @@ -137,7 +137,7 @@ HPALETTE WINAPI NtGdiCreatePaletteInternal( const LOGPALETTE *palette, UINT coun * of greater that 256 color. On a 256 color device the halftone * palette will be different and this function will be incorrect */ -HPALETTE WINAPI NtGdiCreateHalftonePalette( HDC hdc ) +HPALETTE SYSCALL NtGdiCreateHalftonePalette( HDC hdc ) { const RGBQUAD *entries = get_default_color_table( 8 ); char buffer[FIELD_OFFSET( LOGPALETTE, palPalEntry[256] )]; @@ -320,7 +320,7 @@ UINT WINAPI NtGdiSetSystemPaletteUse( HDC hdc, UINT use ) * * Gets state of system palette. */ -UINT WINAPI NtGdiGetSystemPaletteUse( HDC hdc ) +UINT SYSCALL NtGdiGetSystemPaletteUse( HDC hdc ) { return SystemPaletteUse; } @@ -361,7 +361,7 @@ UINT CDECL nulldrv_GetSystemPaletteEntries( PHYSDEV dev, UINT start, UINT count, * Success: Index of entry in logical palette * Failure: CLR_INVALID */ -UINT WINAPI NtGdiGetNearestPaletteIndex( HPALETTE hpalette, COLORREF color ) +UINT SYSCALL NtGdiGetNearestPaletteIndex( HPALETTE hpalette, COLORREF color ) { PALETTEOBJ* palObj = GDI_GetObjPtr( hpalette, NTGDI_OBJ_PAL ); UINT index = 0; @@ -614,7 +614,7 @@ BOOL WINAPI NtGdiUpdateColors( HDC hDC ) /********************************************************************* * NtGdiSetMagicColors (win32u.@) */ -BOOL WINAPI NtGdiSetMagicColors( HDC hdc, DWORD magic, ULONG index ) +BOOL SYSCALL NtGdiSetMagicColors( HDC hdc, DWORD magic, ULONG index ) { FIXME( "(%p 0x%08x 0x%08x): stub\n", hdc, (int)magic, (int)index ); return TRUE; diff --git a/dlls/win32u/path.c b/dlls/win32u/path.c index 5490d885693..5d5c9bc4246 100644 --- a/dlls/win32u/path.c +++ b/dlls/win32u/path.c @@ -629,7 +629,7 @@ BOOL WINAPI NtGdiCloseFigure( HDC hdc ) /*********************************************************************** * NtGdiGetPath (win32u.@) */ -INT WINAPI NtGdiGetPath( HDC hdc, POINT *points, BYTE *types, INT size ) +INT SYSCALL NtGdiGetPath( HDC hdc, POINT *points, BYTE *types, INT size ) { INT ret = -1; DC *dc = get_dc_ptr( hdc ); @@ -669,7 +669,7 @@ INT WINAPI NtGdiGetPath( HDC hdc, POINT *points, BYTE *types, INT size ) /*********************************************************************** * NtGdiPathToRegion (win32u.@) */ -HRGN WINAPI NtGdiPathToRegion( HDC hdc ) +HRGN SYSCALL NtGdiPathToRegion( HDC hdc ) { HRGN ret = 0; DC *dc = get_dc_ptr( hdc ); @@ -1590,7 +1590,7 @@ static BOOL CDECL pathdrv_CloseFigure( PHYSDEV dev ) /******************************************************************* * NtGdiFlattenPath (win32u.@) */ -BOOL WINAPI NtGdiFlattenPath( HDC hdc ) +BOOL SYSCALL NtGdiFlattenPath( HDC hdc ) { struct gdi_path *path; BOOL ret = FALSE; diff --git a/dlls/win32u/pen.c b/dlls/win32u/pen.c index f45d7bb1c4e..dd010dfeefa 100644 --- a/dlls/win32u/pen.c +++ b/dlls/win32u/pen.c @@ -93,7 +93,7 @@ HPEN create_pen( INT style, INT width, COLORREF color ) /*********************************************************************** * NtGdiCreatePen (win32u.@) */ -HPEN WINAPI NtGdiCreatePen( INT style, INT width, COLORREF color, HBRUSH brush ) +HPEN SYSCALL NtGdiCreatePen( INT style, INT width, COLORREF color, HBRUSH brush ) { if (brush) FIXME( "brush not supported\n" ); if (style == PS_NULL) return GetStockObject( NULL_PEN ); @@ -103,10 +103,10 @@ HPEN WINAPI NtGdiCreatePen( INT style, INT width, COLORREF color, HBRUSH brush ) /*********************************************************************** * NtGdiExtCreatePen (win32u.@) */ -HPEN WINAPI NtGdiExtCreatePen( DWORD style, DWORD width, ULONG brush_style, ULONG color, - ULONG_PTR client_hatch, ULONG_PTR hatch, DWORD style_count, - const DWORD *style_bits, ULONG dib_size, BOOL old_style, - HBRUSH brush ) +HPEN SYSCALL NtGdiExtCreatePen( DWORD style, DWORD width, ULONG brush_style, ULONG color, + ULONG_PTR client_hatch, ULONG_PTR hatch, DWORD style_count, + const DWORD *style_bits, ULONG dib_size, BOOL old_style, + HBRUSH brush ) { PENOBJ *penPtr = NULL; HPEN hpen; diff --git a/dlls/win32u/printdrv.c b/dlls/win32u/printdrv.c index bd8072a4027..90a9e830e6c 100644 --- a/dlls/win32u/printdrv.c +++ b/dlls/win32u/printdrv.c @@ -41,7 +41,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(print); /****************************************************************** * NtGdiGetSpoolMessage (win32u.@) */ -DWORD WINAPI NtGdiGetSpoolMessage( void *ptr1, DWORD data2, void *ptr3, DWORD data4 ) +DWORD SYSCALL NtGdiGetSpoolMessage( void *ptr1, DWORD data2, void *ptr3, DWORD data4 ) { LARGE_INTEGER time;
@@ -57,7 +57,7 @@ DWORD WINAPI NtGdiGetSpoolMessage( void *ptr1, DWORD data2, void *ptr3, DWORD da /****************************************************************** * NtGdiInitSpool (win32u.@) */ -DWORD WINAPI NtGdiInitSpool(void) +DWORD SYSCALL NtGdiInitSpool(void) { FIXME("stub\n"); return TRUE; diff --git a/dlls/win32u/rawinput.c b/dlls/win32u/rawinput.c index 2f48e4f8c43..d59eac07198 100644 --- a/dlls/win32u/rawinput.c +++ b/dlls/win32u/rawinput.c @@ -475,7 +475,7 @@ BOOL rawinput_device_get_usages( HANDLE handle, USAGE *usage_page, USAGE *usage /********************************************************************** * NtUserGetRawInputDeviceList (win32u.@) */ -UINT WINAPI NtUserGetRawInputDeviceList( RAWINPUTDEVICELIST *device_list, UINT *device_count, UINT size ) +UINT SYSCALL NtUserGetRawInputDeviceList( RAWINPUTDEVICELIST *device_list, UINT *device_count, UINT size ) { unsigned int count = 0, ticks = NtGetTickCount(); static unsigned int last_check; @@ -532,7 +532,7 @@ UINT WINAPI NtUserGetRawInputDeviceList( RAWINPUTDEVICELIST *device_list, UINT * /********************************************************************** * NtUserGetRawInputDeviceInfo (win32u.@) */ -UINT WINAPI NtUserGetRawInputDeviceInfo( HANDLE handle, UINT command, void *data, UINT *data_size ) +UINT SYSCALL NtUserGetRawInputDeviceInfo( HANDLE handle, UINT command, void *data, UINT *data_size ) { const struct hid_preparsed_data *preparsed; struct device *device; @@ -607,7 +607,7 @@ UINT WINAPI NtUserGetRawInputDeviceInfo( HANDLE handle, UINT command, void *data /********************************************************************** * NtUserGetRawInputBuffer (win32u.@) */ -UINT WINAPI NtUserGetRawInputBuffer( RAWINPUT *data, UINT *data_size, UINT header_size ) +UINT SYSCALL NtUserGetRawInputBuffer( RAWINPUT *data, UINT *data_size, UINT header_size ) { unsigned int count = 0, remaining, rawinput_size, next_size, overhead; struct rawinput_thread_data *thread_data; @@ -703,7 +703,7 @@ UINT WINAPI NtUserGetRawInputBuffer( RAWINPUT *data, UINT *data_size, UINT heade /********************************************************************** * NtUserGetRawInputData (win32u.@) */ -UINT WINAPI NtUserGetRawInputData( HRAWINPUT rawinput, UINT command, void *data, UINT *data_size, UINT header_size ) +UINT SYSCALL NtUserGetRawInputData( HRAWINPUT rawinput, UINT command, void *data, UINT *data_size, UINT header_size ) { struct rawinput_thread_data *thread_data; UINT size; @@ -818,7 +818,7 @@ static void register_rawinput_device( const RAWINPUTDEVICE *device ) /********************************************************************** * NtUserRegisterRawInputDevices (win32u.@) */ -BOOL WINAPI NtUserRegisterRawInputDevices( const RAWINPUTDEVICE *devices, UINT device_count, UINT device_size ) +BOOL SYSCALL NtUserRegisterRawInputDevices( const RAWINPUTDEVICE *devices, UINT device_count, UINT device_size ) { struct rawinput_device *server_devices; RAWINPUTDEVICE *new_registered_devices; @@ -907,7 +907,7 @@ BOOL WINAPI NtUserRegisterRawInputDevices( const RAWINPUTDEVICE *devices, UINT d /********************************************************************** * NtUserGetRegisteredRawInputDevices (win32u.@) */ -UINT WINAPI NtUserGetRegisteredRawInputDevices( RAWINPUTDEVICE *devices, UINT *device_count, UINT device_size ) +UINT SYSCALL NtUserGetRegisteredRawInputDevices( RAWINPUTDEVICE *devices, UINT *device_count, UINT device_size ) { SIZE_T size, capacity;
diff --git a/dlls/win32u/region.c b/dlls/win32u/region.c index f32984d1c54..0f5837ed152 100644 --- a/dlls/win32u/region.c +++ b/dlls/win32u/region.c @@ -534,7 +534,7 @@ static BOOL REGION_OffsetRegion( WINEREGION *rgn, WINEREGION *srcrgn, INT x, INT * one rectangle. * Failure: ERROR */ -INT WINAPI NtGdiOffsetRgn( HRGN hrgn, INT x, INT y ) +INT SYSCALL NtGdiOffsetRgn( HRGN hrgn, INT x, INT y ) { WINEREGION *obj = GDI_GetObjPtr( hrgn, NTGDI_OBJ_REGION ); INT ret; @@ -569,7 +569,7 @@ INT WINAPI NtGdiOffsetRgn( HRGN hrgn, INT x, INT y ) * COMPLEXREGION - The new region can only be represented by more than * one rectangle. */ -INT WINAPI NtGdiGetRgnBox( HRGN hrgn, RECT *rect ) +INT SYSCALL NtGdiGetRgnBox( HRGN hrgn, RECT *rect ) { WINEREGION *obj = GDI_GetObjPtr( hrgn, NTGDI_OBJ_REGION ); if (obj) @@ -603,7 +603,7 @@ INT WINAPI NtGdiGetRgnBox( HRGN hrgn, RECT *rect ) * Success: Handle to region. * Failure: NULL. */ -HRGN WINAPI NtGdiCreateRectRgn( INT left, INT top, INT right, INT bottom ) +HRGN SYSCALL NtGdiCreateRectRgn( INT left, INT top, INT right, INT bottom ) { HRGN hrgn; WINEREGION *obj; @@ -640,7 +640,7 @@ HRGN WINAPI NtGdiCreateRectRgn( INT left, INT top, INT right, INT bottom ) * NOTES * Allows either or both left and top to be greater than right or bottom. */ -BOOL WINAPI NtGdiSetRectRgn( HRGN hrgn, INT left, INT top, INT right, INT bottom ) +BOOL SYSCALL NtGdiSetRectRgn( HRGN hrgn, INT left, INT top, INT right, INT bottom ) { WINEREGION *obj;
@@ -688,8 +688,8 @@ BOOL WINAPI NtGdiSetRectRgn( HRGN hrgn, INT left, INT top, INT right, INT bottom * If ellipse_width or ellipse_height is less than 2 logical units then * it is treated as though CreateRectRgn() was called instead. */ -HRGN WINAPI NtGdiCreateRoundRectRgn( INT left, INT top, INT right, INT bottom, - INT ellipse_width, INT ellipse_height ) +HRGN SYSCALL NtGdiCreateRoundRectRgn( INT left, INT top, INT right, INT bottom, + INT ellipse_width, INT ellipse_height ) { WINEREGION *obj; HRGN hrgn = 0; @@ -796,7 +796,7 @@ HRGN WINAPI NtGdiCreateRoundRectRgn( INT left, INT top, INT right, INT bottom, * ellipse at each corner is equal to the width the rectangle and * the same for the height. */ -HRGN WINAPI NtGdiCreateEllipticRgn( INT left, INT top, INT right, INT bottom ) +HRGN SYSCALL NtGdiCreateEllipticRgn( INT left, INT top, INT right, INT bottom ) { return NtGdiCreateRoundRectRgn( left, top, right, bottom, right - left, bottom - top ); @@ -825,7 +825,7 @@ HRGN WINAPI NtGdiCreateEllipticRgn( INT left, INT top, INT right, INT bottom ) * is the array of RECT's that specify the region. The length of the array * is specified by the nCount member of the region data header. */ -DWORD WINAPI NtGdiGetRegionData( HRGN hrgn, DWORD count, RGNDATA *rgndata ) +DWORD SYSCALL NtGdiGetRegionData( HRGN hrgn, DWORD count, RGNDATA *rgndata ) { DWORD size; WINEREGION *obj = GDI_GetObjPtr( hrgn, NTGDI_OBJ_REGION ); @@ -890,7 +890,7 @@ static void translate( POINT *pt, UINT count, const XFORM *xform ) * NOTES * See GetRegionData(). */ -HRGN WINAPI NtGdiExtCreateRegion( const XFORM *xform, DWORD count, const RGNDATA *rgndata ) +HRGN SYSCALL NtGdiExtCreateRegion( const XFORM *xform, DWORD count, const RGNDATA *rgndata ) { HRGN hrgn = 0; WINEREGION *obj; @@ -966,7 +966,7 @@ done: * RETURNS * Non-zero if the point is inside the region or zero otherwise. */ -BOOL WINAPI NtGdiPtInRegion( HRGN hrgn, INT x, INT y ) +BOOL SYSCALL NtGdiPtInRegion( HRGN hrgn, INT x, INT y ) { WINEREGION *obj; BOOL ret = FALSE; @@ -994,7 +994,7 @@ BOOL WINAPI NtGdiPtInRegion( HRGN hrgn, INT x, INT y ) * Non-zero if the rectangle is partially inside the region or * zero otherwise. */ -BOOL WINAPI NtGdiRectInRegion( HRGN hrgn, const RECT *rect ) +BOOL SYSCALL NtGdiRectInRegion( HRGN hrgn, const RECT *rect ) { WINEREGION *obj; BOOL ret = FALSE; @@ -1044,7 +1044,7 @@ BOOL WINAPI NtGdiRectInRegion( HRGN hrgn, const RECT *rect ) * RETURNS * Non-zero if both regions are identical or zero otherwise. */ -BOOL WINAPI NtGdiEqualRgn( HRGN hrgn1, HRGN hrgn2 ) +BOOL SYSCALL NtGdiEqualRgn( HRGN hrgn1, HRGN hrgn2 ) { WINEREGION *obj1, *obj2; BOOL ret = FALSE; @@ -1176,7 +1176,7 @@ done: *| RGN_XOR - Unions of the regions minus any intersection. *| RGN_DIFF - Difference (subtraction) of the regions. */ -INT WINAPI NtGdiCombineRgn( HRGN hDest, HRGN hSrc1, HRGN hSrc2, INT mode ) +INT SYSCALL NtGdiCombineRgn( HRGN hDest, HRGN hSrc1, HRGN hSrc2, INT mode ) { WINEREGION *destObj = GDI_GetObjPtr( hDest, NTGDI_OBJ_REGION ); INT result = ERROR; diff --git a/dlls/win32u/scroll.c b/dlls/win32u/scroll.c index de688e36f23..bd2adb2fa64 100644 --- a/dlls/win32u/scroll.c +++ b/dlls/win32u/scroll.c @@ -1447,7 +1447,7 @@ void set_standard_scroll_painted( HWND hwnd, int bar, BOOL painted ) /************************************************************************* * NtUserShowScrollBar (win32u.@) */ -BOOL WINAPI NtUserShowScrollBar( HWND hwnd, INT bar, BOOL show ) +BOOL SYSCALL NtUserShowScrollBar( HWND hwnd, INT bar, BOOL show ) { if (!hwnd) return FALSE;
@@ -1458,7 +1458,7 @@ BOOL WINAPI NtUserShowScrollBar( HWND hwnd, INT bar, BOOL show ) /************************************************************************* * NtUserGetScrollBarInfo (win32u.@) */ -BOOL WINAPI NtUserGetScrollBarInfo( HWND hwnd, LONG id, SCROLLBARINFO *info ) +BOOL SYSCALL NtUserGetScrollBarInfo( HWND hwnd, LONG id, SCROLLBARINFO *info ) { TRACE( "hwnd=%p id=%d info=%p\n", hwnd, (int)id, info );
@@ -1471,7 +1471,7 @@ BOOL WINAPI NtUserGetScrollBarInfo( HWND hwnd, LONG id, SCROLLBARINFO *info ) /************************************************************************* * NtUserEnableScrollBar (win32u.@) */ -BOOL WINAPI NtUserEnableScrollBar( HWND hwnd, UINT bar, UINT flags ) +BOOL SYSCALL NtUserEnableScrollBar( HWND hwnd, UINT bar, UINT flags ) { struct scroll_info *scroll; BOOL check_flags; @@ -1507,7 +1507,7 @@ BOOL WINAPI NtUserEnableScrollBar( HWND hwnd, UINT bar, UINT flags ) /************************************************************************* * NtUserSetScrollInfo (win32u.@) */ -INT WINAPI NtUserSetScrollInfo( HWND hwnd, int bar, const SCROLLINFO *info, BOOL redraw ) +INT SYSCALL NtUserSetScrollInfo( HWND hwnd, int bar, const SCROLLINFO *info, BOOL redraw ) { TRACE( "hwnd=%p bar=%d info=%p, redraw=%d\n", hwnd, bar, info, redraw );
diff --git a/dlls/win32u/sysparams.c b/dlls/win32u/sysparams.c index 5854e000fea..bf2241d4082 100644 --- a/dlls/win32u/sysparams.c +++ b/dlls/win32u/sysparams.c @@ -1953,8 +1953,8 @@ RECT get_primary_monitor_rect( UINT dpi ) /********************************************************************** * NtUserGetDisplayConfigBufferSizes (win32u.@) */ -LONG WINAPI NtUserGetDisplayConfigBufferSizes( UINT32 flags, UINT32 *num_path_info, - UINT32 *num_mode_info ) +LONG SYSCALL NtUserGetDisplayConfigBufferSizes( UINT32 flags, UINT32 *num_path_info, + UINT32 *num_mode_info ) { struct monitor *monitor; UINT32 count = 0; @@ -2059,8 +2059,8 @@ static struct adapter *find_adapter( UNICODE_STRING *name ) /*********************************************************************** * NtUserEnumDisplayDevices (win32u.@) */ -NTSTATUS WINAPI NtUserEnumDisplayDevices( UNICODE_STRING *device, DWORD index, - DISPLAY_DEVICEW *info, DWORD flags ) +NTSTATUS SYSCALL NtUserEnumDisplayDevices( UNICODE_STRING *device, DWORD index, + DISPLAY_DEVICEW *info, DWORD flags ) { struct display_device *found = NULL;
@@ -2547,8 +2547,8 @@ static LONG apply_display_settings( const WCHAR *devname, const DEVMODEW *devmod /*********************************************************************** * NtUserChangeDisplaySettings (win32u.@) */ -LONG WINAPI NtUserChangeDisplaySettings( UNICODE_STRING *devname, DEVMODEW *devmode, HWND hwnd, - DWORD flags, void *lparam ) +LONG SYSCALL NtUserChangeDisplaySettings( UNICODE_STRING *devname, DEVMODEW *devmode, HWND hwnd, + DWORD flags, void *lparam ) { DEVMODEW full_mode = {.dmSize = sizeof(DEVMODEW)}; int ret = DISP_CHANGE_SUCCESSFUL; @@ -2607,7 +2607,7 @@ static BOOL adapter_enum_display_settings( const struct adapter *adapter, UINT i /*********************************************************************** * NtUserEnumDisplaySettings (win32u.@) */ -BOOL WINAPI NtUserEnumDisplaySettings( UNICODE_STRING *device, DWORD index, DEVMODEW *devmode, DWORD flags ) +BOOL SYSCALL NtUserEnumDisplaySettings( UNICODE_STRING *device, DWORD index, DEVMODEW *devmode, DWORD flags ) { static const WCHAR wine_display_driverW[] = {'W','i','n','e',' ','D','i','s','p','l','a','y',' ','D','r','i','v','e','r',0}; struct adapter *adapter; @@ -2658,7 +2658,7 @@ static unsigned int active_monitor_count(void) /*********************************************************************** * NtUserEnumDisplayMonitors (win32u.@) */ -BOOL WINAPI NtUserEnumDisplayMonitors( HDC hdc, RECT *rect, MONITORENUMPROC proc, LPARAM lparam ) +BOOL SYSCALL NtUserEnumDisplayMonitors( HDC hdc, RECT *rect, MONITORENUMPROC proc, LPARAM lparam ) { struct monitor_enum_info enum_buf[8], *enum_info = enum_buf; struct enum_display_monitor_params params; @@ -2876,7 +2876,7 @@ HMONITOR monitor_from_window( HWND hwnd, UINT flags, UINT dpi ) /*********************************************************************** * NtUserGetSystemDpiForProcess (win32u.@) */ -ULONG WINAPI NtUserGetSystemDpiForProcess( HANDLE process ) +ULONG SYSCALL NtUserGetSystemDpiForProcess( HANDLE process ) { if (process && process != GetCurrentProcess()) { @@ -2890,7 +2890,7 @@ ULONG WINAPI NtUserGetSystemDpiForProcess( HANDLE process ) /*********************************************************************** * NtUserGetDpiForMonitor (win32u.@) */ -BOOL WINAPI NtUserGetDpiForMonitor( HMONITOR monitor, UINT type, UINT *x, UINT *y ) +BOOL SYSCALL NtUserGetDpiForMonitor( HMONITOR monitor, UINT type, UINT *x, UINT *y ) { if (type > 2) { @@ -2914,7 +2914,7 @@ BOOL WINAPI NtUserGetDpiForMonitor( HMONITOR monitor, UINT type, UINT *x, UINT * /********************************************************************** * LogicalToPhysicalPointForPerMonitorDPI (win32u.@) */ -BOOL WINAPI NtUserLogicalToPerMonitorDPIPhysicalPoint( HWND hwnd, POINT *pt ) +BOOL SYSCALL NtUserLogicalToPerMonitorDPIPhysicalPoint( HWND hwnd, POINT *pt ) { RECT rect;
@@ -2927,7 +2927,7 @@ BOOL WINAPI NtUserLogicalToPerMonitorDPIPhysicalPoint( HWND hwnd, POINT *pt ) /********************************************************************** * NtUserPerMonitorDPIPhysicalToLogicalPoint (win32u.@) */ -BOOL WINAPI NtUserPerMonitorDPIPhysicalToLogicalPoint( HWND hwnd, POINT *pt ) +BOOL SYSCALL NtUserPerMonitorDPIPhysicalToLogicalPoint( HWND hwnd, POINT *pt ) { RECT rect; BOOL ret = FALSE; @@ -3986,7 +3986,7 @@ static BOOL update_desktop_wallpaper(void) /*********************************************************************** * NtUserSystemParametersInfoForDpi (win32u.@) */ -BOOL WINAPI NtUserSystemParametersInfoForDpi( UINT action, UINT val, PVOID ptr, UINT winini, UINT dpi ) +BOOL SYSCALL NtUserSystemParametersInfoForDpi( UINT action, UINT val, PVOID ptr, UINT winini, UINT dpi ) { BOOL ret = FALSE;
@@ -4060,7 +4060,7 @@ BOOL WINAPI NtUserSystemParametersInfoForDpi( UINT action, UINT val, PVOID ptr, * Some SPI values can also be stored as Twips values in the registry, * don't forget the conversion! */ -BOOL WINAPI NtUserSystemParametersInfo( UINT action, UINT val, void *ptr, UINT winini ) +BOOL SYSCALL NtUserSystemParametersInfo( UINT action, UINT val, void *ptr, UINT winini ) { #define WINE_SPI_FIXME(x) \ case x: \ @@ -5308,7 +5308,7 @@ HPEN get_sys_color_pen( unsigned int index ) /********************************************************************** * NtUserGetDoubleClickTime (win32u.@) */ -UINT WINAPI NtUserGetDoubleClickTime(void) +UINT SYSCALL NtUserGetDoubleClickTime(void) { UINT time = 0;
@@ -5320,7 +5320,7 @@ UINT WINAPI NtUserGetDoubleClickTime(void) /************************************************************************* * NtUserSetSysColors (win32u.@) */ -BOOL WINAPI NtUserSetSysColors( INT count, const INT *colors, const COLORREF *values ) +BOOL SYSCALL NtUserSetSysColors( INT count, const INT *colors, const COLORREF *values ) { int i;
@@ -5344,7 +5344,7 @@ static LONG dpi_awareness; /*********************************************************************** * NtUserSetProcessDpiAwarenessContext (win32u.@) */ -BOOL WINAPI NtUserSetProcessDpiAwarenessContext( ULONG awareness, ULONG unknown ) +BOOL SYSCALL NtUserSetProcessDpiAwarenessContext( ULONG awareness, ULONG unknown ) { switch (awareness) { @@ -5365,7 +5365,7 @@ BOOL WINAPI NtUserSetProcessDpiAwarenessContext( ULONG awareness, ULONG unknown /*********************************************************************** * NtUserGetProcessDpiAwarenessContext (win32u.@) */ -ULONG WINAPI NtUserGetProcessDpiAwarenessContext( HANDLE process ) +ULONG SYSCALL NtUserGetProcessDpiAwarenessContext( HANDLE process ) { DPI_AWARENESS val;
@@ -5418,7 +5418,7 @@ static void thread_detach(void) /*********************************************************************** * NtUserCallNoParam (win32u.@) */ -ULONG_PTR WINAPI NtUserCallNoParam( ULONG code ) +ULONG_PTR SYSCALL NtUserCallNoParam( ULONG code ) { switch(code) { @@ -5458,7 +5458,7 @@ ULONG_PTR WINAPI NtUserCallNoParam( ULONG code ) /*********************************************************************** * NtUserCallOneParam (win32u.@) */ -ULONG_PTR WINAPI NtUserCallOneParam( ULONG_PTR arg, ULONG code ) +ULONG_PTR SYSCALL NtUserCallOneParam( ULONG_PTR arg, ULONG code ) { switch(code) { @@ -5545,7 +5545,7 @@ ULONG_PTR WINAPI NtUserCallOneParam( ULONG_PTR arg, ULONG code ) /*********************************************************************** * NtUserCallTwoParam (win32u.@) */ -ULONG_PTR WINAPI NtUserCallTwoParam( ULONG_PTR arg1, ULONG_PTR arg2, ULONG code ) +ULONG_PTR SYSCALL NtUserCallTwoParam( ULONG_PTR arg1, ULONG_PTR arg2, ULONG code ) { switch(code) { @@ -5586,7 +5586,7 @@ ULONG_PTR WINAPI NtUserCallTwoParam( ULONG_PTR arg1, ULONG_PTR arg2, ULONG code /*********************************************************************** * NtUserDisplayConfigGetDeviceInfo (win32u.@) */ -NTSTATUS WINAPI NtUserDisplayConfigGetDeviceInfo( DISPLAYCONFIG_DEVICE_INFO_HEADER *packet ) +NTSTATUS SYSCALL NtUserDisplayConfigGetDeviceInfo( DISPLAYCONFIG_DEVICE_INFO_HEADER *packet ) { NTSTATUS ret = STATUS_UNSUCCESSFUL;
diff --git a/dlls/win32u/window.c b/dlls/win32u/window.c index 9a8963ce2a1..eba4047236d 100644 --- a/dlls/win32u/window.c +++ b/dlls/win32u/window.c @@ -388,7 +388,7 @@ HWND get_parent( HWND hwnd ) /***************************************************************** * NtUserSetParent (win32u.@) */ -HWND WINAPI NtUserSetParent( HWND hwnd, HWND parent ) +HWND SYSCALL NtUserSetParent( HWND hwnd, HWND parent ) { RECT window_rect, old_screen_rect, new_screen_rect; DPI_AWARENESS_CONTEXT context; @@ -656,7 +656,7 @@ HWND *list_window_children( HDESK desktop, HWND hwnd, UNICODE_STRING *class, DWO /***************************************************************** * NtUserGetAncestor (win32u.@) */ -HWND WINAPI NtUserGetAncestor( HWND hwnd, UINT type ) +HWND SYSCALL NtUserGetAncestor( HWND hwnd, UINT type ) { HWND *list, ret = 0; WND *win; @@ -1415,7 +1415,7 @@ LONG_PTR set_window_long( HWND hwnd, INT offset, UINT size, LONG_PTR newval, BOO /********************************************************************** * NtUserSetWindowWord (win32u.@) */ -WORD WINAPI NtUserSetWindowWord( HWND hwnd, INT offset, WORD newval ) +WORD SYSCALL NtUserSetWindowWord( HWND hwnd, INT offset, WORD newval ) { if (offset < 0 && offset != GWLP_USERDATA) { @@ -1428,7 +1428,7 @@ WORD WINAPI NtUserSetWindowWord( HWND hwnd, INT offset, WORD newval ) /********************************************************************** * NtUserSetWindowLong (win32u.@) */ -LONG WINAPI NtUserSetWindowLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ) +LONG SYSCALL NtUserSetWindowLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ) { return set_window_long( hwnd, offset, sizeof(LONG), newval, ansi ); } @@ -1436,7 +1436,7 @@ LONG WINAPI NtUserSetWindowLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ) /***************************************************************************** * NtUserSetWindowLongPtr (win32u.@) */ -LONG_PTR WINAPI NtUserSetWindowLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ) +LONG_PTR SYSCALL NtUserSetWindowLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ) { return set_window_long( hwnd, offset, sizeof(LONG_PTR), newval, ansi ); } @@ -1463,7 +1463,7 @@ static BOOL set_window_pixel_format( HWND hwnd, int format ) * NOTE Native allows only ATOMs as the second argument. We allow strings * to save extra server call in GetPropW. */ -HANDLE WINAPI NtUserGetProp( HWND hwnd, const WCHAR *str ) +HANDLE SYSCALL NtUserGetProp( HWND hwnd, const WCHAR *str ) { ULONG_PTR ret = 0;
@@ -1484,7 +1484,7 @@ HANDLE WINAPI NtUserGetProp( HWND hwnd, const WCHAR *str ) * NOTE Native allows only ATOMs as the second argument. We allow strings * to save extra server call in SetPropW. */ -BOOL WINAPI NtUserSetProp( HWND hwnd, const WCHAR *str, HANDLE handle ) +BOOL SYSCALL NtUserSetProp( HWND hwnd, const WCHAR *str, HANDLE handle ) { BOOL ret;
@@ -1507,7 +1507,7 @@ BOOL WINAPI NtUserSetProp( HWND hwnd, const WCHAR *str, HANDLE handle ) * NOTE Native allows only ATOMs as the second argument. We allow strings * to save extra server call in RemovePropW. */ -HANDLE WINAPI NtUserRemoveProp( HWND hwnd, const WCHAR *str ) +HANDLE SYSCALL NtUserRemoveProp( HWND hwnd, const WCHAR *str ) { ULONG_PTR ret = 0;
@@ -1925,7 +1925,7 @@ static BOOL apply_window_pos( HWND hwnd, HWND insert_after, UINT swp_flags, /******************************************************************* * NtUserGetWindowRgnEx (win32u.@) */ -int WINAPI NtUserGetWindowRgnEx( HWND hwnd, HRGN hrgn, UINT unk ) +int SYSCALL NtUserGetWindowRgnEx( HWND hwnd, HRGN hrgn, UINT unk ) { NTSTATUS status; HRGN win_rgn = 0; @@ -1973,7 +1973,7 @@ int WINAPI NtUserGetWindowRgnEx( HWND hwnd, HRGN hrgn, UINT unk ) /*********************************************************************** * NtUserSetWindowRgn (win32u.@) */ -int WINAPI NtUserSetWindowRgn( HWND hwnd, HRGN hrgn, BOOL redraw ) +int SYSCALL NtUserSetWindowRgn( HWND hwnd, HRGN hrgn, BOOL redraw ) { static const RECT empty_rect; BOOL ret; @@ -2029,7 +2029,7 @@ int WINAPI NtUserSetWindowRgn( HWND hwnd, HRGN hrgn, BOOL redraw ) /*********************************************************************** * NtUserMoveWindow (win32u.@) */ -BOOL WINAPI NtUserMoveWindow( HWND hwnd, INT x, INT y, INT cx, INT cy, BOOL repaint ) +BOOL SYSCALL NtUserMoveWindow( HWND hwnd, INT x, INT y, INT cx, INT cy, BOOL repaint ) { int flags = SWP_NOZORDER | SWP_NOACTIVATE; if (!repaint) flags |= SWP_NOREDRAW; @@ -2040,7 +2040,7 @@ BOOL WINAPI NtUserMoveWindow( HWND hwnd, INT x, INT y, INT cx, INT cy, BOOL repa /***************************************************************************** * NtUserGetLayeredWindowAttributes (win32u.@) */ -BOOL WINAPI NtUserGetLayeredWindowAttributes( HWND hwnd, COLORREF *key, BYTE *alpha, DWORD *flags ) +BOOL SYSCALL NtUserGetLayeredWindowAttributes( HWND hwnd, COLORREF *key, BYTE *alpha, DWORD *flags ) { BOOL ret;
@@ -2062,7 +2062,7 @@ BOOL WINAPI NtUserGetLayeredWindowAttributes( HWND hwnd, COLORREF *key, BYTE *al /***************************************************************************** * NtUserSetLayeredWindowAttributes (win32u.@) */ -BOOL WINAPI NtUserSetLayeredWindowAttributes( HWND hwnd, COLORREF key, BYTE alpha, DWORD flags ) +BOOL SYSCALL NtUserSetLayeredWindowAttributes( HWND hwnd, COLORREF key, BYTE alpha, DWORD flags ) { BOOL ret;
@@ -2252,7 +2252,7 @@ HWND window_from_point( HWND hwnd, POINT pt, INT *hittest ) /******************************************************************* * NtUserWindowFromPoint (win32u.@) */ -HWND WINAPI NtUserWindowFromPoint( LONG x, LONG y ) +HWND SYSCALL NtUserWindowFromPoint( LONG x, LONG y ) { POINT pt = { .x = x, .y = y }; INT hittest; @@ -2262,7 +2262,7 @@ HWND WINAPI NtUserWindowFromPoint( LONG x, LONG y ) /******************************************************************* * NtUserChildWindowFromPointEx (win32u.@) */ -HWND WINAPI NtUserChildWindowFromPointEx( HWND parent, LONG x, LONG y, UINT flags ) +HWND SYSCALL NtUserChildWindowFromPointEx( HWND parent, LONG x, LONG y, UINT flags ) { POINT pt = { .x = x, .y = y }; /* in the client coordinates */ HWND *list; @@ -2369,7 +2369,7 @@ static BOOL empty_point( POINT pt ) /*********************************************************************** * NtUserGetWindowPlacement (win32u.@) */ -BOOL WINAPI NtUserGetWindowPlacement( HWND hwnd, WINDOWPLACEMENT *placement ) +BOOL SYSCALL NtUserGetWindowPlacement( HWND hwnd, WINDOWPLACEMENT *placement ) { RECT work_rect = get_maximized_work_rect( hwnd ); WND *win = get_win_ptr( hwnd ); @@ -2564,7 +2564,7 @@ static BOOL set_window_placement( HWND hwnd, const WINDOWPLACEMENT *wndpl, UINT /*********************************************************************** * NtUserSetWindowPlacement (win32u.@) */ -BOOL WINAPI NtUserSetWindowPlacement( HWND hwnd, const WINDOWPLACEMENT *wpl ) +BOOL SYSCALL NtUserSetWindowPlacement( HWND hwnd, const WINDOWPLACEMENT *wpl ) { UINT flags = PLACE_MAX | PLACE_RECT; if (!wpl) return FALSE; @@ -2580,8 +2580,8 @@ BOOL WINAPI NtUserSetWindowPlacement( HWND hwnd, const WINDOWPLACEMENT *wpl ) /***************************************************************************** * NtUserBuildHwndList (win32u.@) */ -NTSTATUS WINAPI NtUserBuildHwndList( HDESK desktop, ULONG unk2, ULONG unk3, ULONG unk4, - ULONG thread_id, ULONG count, HWND *buffer, ULONG *size ) +NTSTATUS SYSCALL NtUserBuildHwndList( HDESK desktop, ULONG unk2, ULONG unk3, ULONG unk4, + ULONG thread_id, ULONG count, HWND *buffer, ULONG *size ) { user_handle_t *list = (user_handle_t *)buffer; int i; @@ -2609,8 +2609,8 @@ NTSTATUS WINAPI NtUserBuildHwndList( HDESK desktop, ULONG unk2, ULONG unk3, ULON /*********************************************************************** * NtUserFindWindowEx (USER32.@) */ -HWND WINAPI NtUserFindWindowEx( HWND parent, HWND child, UNICODE_STRING *class, UNICODE_STRING *title, - ULONG unk ) +HWND SYSCALL NtUserFindWindowEx( HWND parent, HWND child, UNICODE_STRING *class, UNICODE_STRING *title, + ULONG unk ) { HWND *list; HWND retvalue = 0; @@ -2678,7 +2678,7 @@ static data_size_t get_server_window_text( HWND hwnd, WCHAR *text, data_size_t c /******************************************************************* * NtUserInternalGetWindowText (win32u.@) */ -INT WINAPI NtUserInternalGetWindowText( HWND hwnd, WCHAR *text, INT count ) +INT SYSCALL NtUserInternalGetWindowText( HWND hwnd, WCHAR *text, INT count ) { WND *win;
@@ -3459,7 +3459,7 @@ done: /******************************************************************* * NtUserSetWindowPos (win32u.@) */ -BOOL WINAPI NtUserSetWindowPos( HWND hwnd, HWND after, INT x, INT y, INT cx, INT cy, UINT flags ) +BOOL SYSCALL NtUserSetWindowPos( HWND hwnd, HWND after, INT x, INT y, INT cx, INT cy, UINT flags ) { WINDOWPOS winpos;
@@ -3537,9 +3537,9 @@ HDWP begin_defer_window_pos( INT count ) /*********************************************************************** * NtUserDeferWindowPosAndBand (win32u.@) */ -HDWP WINAPI NtUserDeferWindowPosAndBand( HDWP hdwp, HWND hwnd, HWND after, - INT x, INT y, INT cx, INT cy, - UINT flags, UINT unk1, UINT unk2 ) +HDWP SYSCALL NtUserDeferWindowPosAndBand( HDWP hdwp, HWND hwnd, HWND after, + INT x, INT y, INT cx, INT cy, + UINT flags, UINT unk1, UINT unk2 ) { HDWP retvalue = hdwp; WINDOWPOS winpos; @@ -3619,7 +3619,7 @@ done: /*********************************************************************** * NtUserEndDeferWindowPosEx (win32u.@) */ -BOOL WINAPI NtUserEndDeferWindowPosEx( HDWP hdwp, BOOL async ) +BOOL SYSCALL NtUserEndDeferWindowPosEx( HDWP hdwp, BOOL async ) { WINDOWPOS *winpos; DWP *dwp; @@ -3655,7 +3655,7 @@ BOOL WINAPI NtUserEndDeferWindowPosEx( HDWP hdwp, BOOL async ) /*********************************************************************** * NtUserSetInternalWindowPos (win32u.@) */ -void WINAPI NtUserSetInternalWindowPos( HWND hwnd, UINT cmd, RECT *rect, POINT *pt ) +void SYSCALL NtUserSetInternalWindowPos( HWND hwnd, UINT cmd, RECT *rect, POINT *pt ) { WINDOWPLACEMENT wndpl; UINT flags; @@ -4359,7 +4359,7 @@ done: * doesn't wait; returns immediately. * used by threads to toggle windows in other (possibly hanging) threads */ -BOOL WINAPI NtUserShowWindowAsync( HWND hwnd, INT cmd ) +BOOL SYSCALL NtUserShowWindowAsync( HWND hwnd, INT cmd ) { HWND full_handle;
@@ -4379,7 +4379,7 @@ BOOL WINAPI NtUserShowWindowAsync( HWND hwnd, INT cmd ) /*********************************************************************** * NtUserShowWindow (win32u.@) */ -BOOL WINAPI NtUserShowWindow( HWND hwnd, INT cmd ) +BOOL SYSCALL NtUserShowWindow( HWND hwnd, INT cmd ) { HWND full_handle;
@@ -4439,7 +4439,7 @@ BOOL show_owned_popups( HWND owner, BOOL show ) /******************************************************************* * NtUserFlashWindowEx (win32u.@) */ -BOOL WINAPI NtUserFlashWindowEx( FLASHWINFO *info ) +BOOL SYSCALL NtUserFlashWindowEx( FLASHWINFO *info ) { WND *win;
@@ -4529,7 +4529,7 @@ static BOOL set_window_context_help_id( HWND hwnd, DWORD id ) /*********************************************************************** * NtUserInternalGetWindowIcon (win32u.@) */ -HICON WINAPI NtUserInternalGetWindowIcon( HWND hwnd, UINT type ) +HICON SYSCALL NtUserInternalGetWindowIcon( HWND hwnd, UINT type ) { WND *win = get_win_ptr( hwnd ); HICON ret; @@ -4712,7 +4712,7 @@ LRESULT destroy_window( HWND hwnd ) /*********************************************************************** * NtUserDestroyWindow (win32u.@) */ -BOOL WINAPI NtUserDestroyWindow( HWND hwnd ) +BOOL SYSCALL NtUserDestroyWindow( HWND hwnd ) { BOOL is_child;
@@ -5018,11 +5018,11 @@ static void map_dpi_create_struct( CREATESTRUCTW *cs, UINT dpi_from, UINT dpi_to /*********************************************************************** * NtUserCreateWindowEx (win32u.@) */ -HWND WINAPI NtUserCreateWindowEx( DWORD ex_style, UNICODE_STRING *class_name, - UNICODE_STRING *version, UNICODE_STRING *window_name, - DWORD style, INT x, INT y, INT cx, INT cy, - HWND parent, HMENU menu, HINSTANCE instance, void *params, - DWORD flags, HINSTANCE client_instance, DWORD unk, BOOL ansi ) +HWND SYSCALL NtUserCreateWindowEx( DWORD ex_style, UNICODE_STRING *class_name, + UNICODE_STRING *version, UNICODE_STRING *window_name, + DWORD style, INT x, INT y, INT cx, INT cy, + HWND parent, HMENU menu, HINSTANCE instance, void *params, + DWORD flags, HINSTANCE client_instance, DWORD unk, BOOL ansi ) { UINT win_dpi, thread_dpi = get_thread_dpi(); DPI_AWARENESS_CONTEXT context; @@ -5347,7 +5347,7 @@ static BOOL set_dialog_info( HWND hwnd, void *info ) /***************************************************************************** * NtUserCallHwnd (win32u.@) */ -ULONG_PTR WINAPI NtUserCallHwnd( HWND hwnd, DWORD code ) +ULONG_PTR SYSCALL NtUserCallHwnd( HWND hwnd, DWORD code ) { switch (code) { @@ -5426,7 +5426,7 @@ ULONG_PTR WINAPI NtUserCallHwnd( HWND hwnd, DWORD code ) /***************************************************************************** * NtUserCallHwndParam (win32u.@) */ -ULONG_PTR WINAPI NtUserCallHwndParam( HWND hwnd, DWORD_PTR param, DWORD code ) +ULONG_PTR SYSCALL NtUserCallHwndParam( HWND hwnd, DWORD_PTR param, DWORD code ) { switch (code) { @@ -5544,7 +5544,7 @@ ULONG_PTR WINAPI NtUserCallHwndParam( HWND hwnd, DWORD_PTR param, DWORD code ) /******************************************************************* * NtUserDragDetect (win32u.@) */ -BOOL WINAPI NtUserDragDetect( HWND hwnd, int x, int y ) +BOOL SYSCALL NtUserDragDetect( HWND hwnd, int x, int y ) { WORD width, height; RECT rect; @@ -5589,7 +5589,7 @@ BOOL WINAPI NtUserDragDetect( HWND hwnd, int x, int y ) /******************************************************************* * NtUserDragObject (win32u.@) */ -DWORD WINAPI NtUserDragObject( HWND parent, HWND hwnd, UINT fmt, ULONG_PTR data, HCURSOR cursor ) +DWORD SYSCALL NtUserDragObject( HWND parent, HWND hwnd, UINT fmt, ULONG_PTR data, HCURSOR cursor ) { FIXME( "%p, %p, %u, %#lx, %p stub!\n", parent, hwnd, fmt, data, cursor );
diff --git a/dlls/win32u/winstation.c b/dlls/win32u/winstation.c index 145e12a8e1f..89a69658d66 100644 --- a/dlls/win32u/winstation.c +++ b/dlls/win32u/winstation.c @@ -43,8 +43,8 @@ WINE_DECLARE_DEBUG_CHANNEL(win); /*********************************************************************** * NtUserCreateWindowStation (win32u.@) */ -HWINSTA WINAPI NtUserCreateWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK access, ULONG arg3, - ULONG arg4, ULONG arg5, ULONG arg6, ULONG arg7 ) +HWINSTA SYSCALL NtUserCreateWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK access, ULONG arg3, + ULONG arg4, ULONG arg5, ULONG arg6, ULONG arg7 ) { HANDLE ret;
@@ -71,7 +71,7 @@ HWINSTA WINAPI NtUserCreateWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK a /****************************************************************************** * NtUserOpenWindowStation (win32u.@) */ -HWINSTA WINAPI NtUserOpenWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK access ) +HWINSTA SYSCALL NtUserOpenWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK access ) { HANDLE ret = 0;
@@ -90,7 +90,7 @@ HWINSTA WINAPI NtUserOpenWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK acc /*********************************************************************** * NtUserCloseWindowStation (win32u.@) */ -BOOL WINAPI NtUserCloseWindowStation( HWINSTA handle ) +BOOL SYSCALL NtUserCloseWindowStation( HWINSTA handle ) { BOOL ret; SERVER_START_REQ( close_winstation ) @@ -105,7 +105,7 @@ BOOL WINAPI NtUserCloseWindowStation( HWINSTA handle ) /*********************************************************************** * NtUSerGetProcessWindowStation (win32u.@) */ -HWINSTA WINAPI NtUserGetProcessWindowStation(void) +HWINSTA SYSCALL NtUserGetProcessWindowStation(void) { HWINSTA ret = 0;
@@ -121,7 +121,7 @@ HWINSTA WINAPI NtUserGetProcessWindowStation(void) /*********************************************************************** * NtUserSetProcessWindowStation (win32u.@) */ -BOOL WINAPI NtUserSetProcessWindowStation( HWINSTA handle ) +BOOL SYSCALL NtUserSetProcessWindowStation( HWINSTA handle ) { BOOL ret;
@@ -137,9 +137,9 @@ BOOL WINAPI NtUserSetProcessWindowStation( HWINSTA handle ) /*********************************************************************** * NtUserCreateDesktopEx (win32u.@) */ -HDESK WINAPI NtUserCreateDesktopEx( OBJECT_ATTRIBUTES *attr, UNICODE_STRING *device, - DEVMODEW *devmode, DWORD flags, ACCESS_MASK access, - ULONG heap_size ) +HDESK SYSCALL NtUserCreateDesktopEx( OBJECT_ATTRIBUTES *attr, UNICODE_STRING *device, + DEVMODEW *devmode, DWORD flags, ACCESS_MASK access, + ULONG heap_size ) { HANDLE ret;
@@ -169,7 +169,7 @@ HDESK WINAPI NtUserCreateDesktopEx( OBJECT_ATTRIBUTES *attr, UNICODE_STRING *dev /*********************************************************************** * NtUserOpenDesktop (win32u.@) */ -HDESK WINAPI NtUserOpenDesktop( OBJECT_ATTRIBUTES *attr, DWORD flags, ACCESS_MASK access ) +HDESK SYSCALL NtUserOpenDesktop( OBJECT_ATTRIBUTES *attr, DWORD flags, ACCESS_MASK access ) { HANDLE ret = 0; if (attr->ObjectName->Length >= MAX_PATH * sizeof(WCHAR)) @@ -193,7 +193,7 @@ HDESK WINAPI NtUserOpenDesktop( OBJECT_ATTRIBUTES *attr, DWORD flags, ACCESS_MAS /*********************************************************************** * NtUserCloseDesktop (win32u.@) */ -BOOL WINAPI NtUserCloseDesktop( HDESK handle ) +BOOL SYSCALL NtUserCloseDesktop( HDESK handle ) { BOOL ret; SERVER_START_REQ( close_desktop ) @@ -208,7 +208,7 @@ BOOL WINAPI NtUserCloseDesktop( HDESK handle ) /*********************************************************************** * NtUserGetThreadDesktop (win32u.@) */ -HDESK WINAPI NtUserGetThreadDesktop( DWORD thread ) +HDESK SYSCALL NtUserGetThreadDesktop( DWORD thread ) { HDESK ret = 0;
@@ -224,7 +224,7 @@ HDESK WINAPI NtUserGetThreadDesktop( DWORD thread ) /*********************************************************************** * NtUserSetThreadDesktop (win32u.@) */ -BOOL WINAPI NtUserSetThreadDesktop( HDESK handle ) +BOOL SYSCALL NtUserSetThreadDesktop( HDESK handle ) { BOOL ret;
@@ -249,7 +249,7 @@ BOOL WINAPI NtUserSetThreadDesktop( HDESK handle ) /*********************************************************************** * NtUserOpenInputDesktop (win32u.@) */ -HDESK WINAPI NtUserOpenInputDesktop( DWORD flags, BOOL inherit, ACCESS_MASK access ) +HDESK SYSCALL NtUserOpenInputDesktop( DWORD flags, BOOL inherit, ACCESS_MASK access ) { HANDLE ret = 0;
@@ -273,8 +273,8 @@ HDESK WINAPI NtUserOpenInputDesktop( DWORD flags, BOOL inherit, ACCESS_MASK acce /*********************************************************************** * NtUserGetObjectInformation (win32u.@) */ -BOOL WINAPI NtUserGetObjectInformation( HANDLE handle, INT index, void *info, - DWORD len, DWORD *needed ) +BOOL SYSCALL NtUserGetObjectInformation( HANDLE handle, INT index, void *info, + DWORD len, DWORD *needed ) { BOOL ret;
@@ -367,7 +367,7 @@ BOOL WINAPI NtUserGetObjectInformation( HANDLE handle, INT index, void *info, /*********************************************************************** * NtUserSetObjectInformation (win32u.@) */ -BOOL WINAPI NtUserSetObjectInformation( HANDLE handle, INT index, void *info, DWORD len ) +BOOL SYSCALL NtUserSetObjectInformation( HANDLE handle, INT index, void *info, DWORD len ) { BOOL ret; const USEROBJECTFLAGS *obj_flags = info; diff --git a/include/ntgdi.h b/include/ntgdi.h index 1aa5cad468f..45d7ec8c507 100644 --- a/include/ntgdi.h +++ b/include/ntgdi.h @@ -245,9 +245,9 @@ struct font_fileinfo
INT WINAPI NtGdiAbortDoc( HDC hdc ); BOOL WINAPI NtGdiAbortPath( HDC hdc ); -HANDLE WINAPI NtGdiAddFontMemResourceEx( void *ptr, DWORD size, void *dv, ULONG dv_size, +HANDLE SYSCALL NtGdiAddFontMemResourceEx( void *ptr, DWORD size, void *dv, ULONG dv_size, DWORD *count ); -INT WINAPI NtGdiAddFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, +INT SYSCALL NtGdiAddFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, DWORD tid, void *dv ); 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, @@ -261,49 +261,49 @@ BOOL WINAPI NtGdiBitBlt( HDC hdc_dst, INT x_dst, INT y_dst, INT width, INT h INT x_src, INT y_src, DWORD rop, DWORD bk_color, FLONG fl ); BOOL WINAPI NtGdiCancelDC( HDC hdc ); BOOL WINAPI NtGdiCloseFigure( HDC hdc ); -INT WINAPI NtGdiCombineRgn( HRGN dest, HRGN src1, HRGN src2, INT mode ); +INT SYSCALL NtGdiCombineRgn( HRGN dest, HRGN src1, HRGN src2, INT mode ); BOOL WINAPI NtGdiComputeXformCoefficients( HDC hdc ); -HBITMAP WINAPI NtGdiCreateBitmap( INT width, INT height, UINT planes, +HBITMAP SYSCALL NtGdiCreateBitmap( INT width, INT height, UINT planes, UINT bpp, const void *bits ); -HANDLE WINAPI NtGdiCreateClientObj( ULONG type ); +HANDLE SYSCALL NtGdiCreateClientObj( ULONG type ); HBITMAP WINAPI NtGdiCreateCompatibleBitmap( HDC hdc, INT width, INT height ); HDC WINAPI NtGdiCreateCompatibleDC( HDC hdc ); -HBRUSH WINAPI NtGdiCreateDIBBrush( const void *data, UINT coloruse, UINT size, +HBRUSH SYSCALL NtGdiCreateDIBBrush( const void *data, UINT coloruse, UINT size, BOOL is_8x8, BOOL pen, const void *client ); -HBITMAP WINAPI NtGdiCreateDIBSection( HDC hdc, HANDLE section, DWORD offset, const BITMAPINFO *bmi, +HBITMAP SYSCALL NtGdiCreateDIBSection( HDC hdc, HANDLE section, DWORD offset, const BITMAPINFO *bmi, UINT usage, UINT header_size, ULONG flags, ULONG_PTR color_space, void **bits ); HBITMAP WINAPI NtGdiCreateDIBitmapInternal( HDC hdc, INT width, INT height, DWORD init, const void *bits, const BITMAPINFO *data, UINT coloruse, UINT max_info, UINT max_bits, ULONG flags, HANDLE xform ); -HRGN WINAPI NtGdiCreateEllipticRgn( INT left, INT top, INT right, INT bottom ); -HPALETTE WINAPI NtGdiCreateHalftonePalette( HDC hdc ); -HBRUSH WINAPI NtGdiCreateHatchBrushInternal( INT style, COLORREF color, BOOL pen ); +HRGN SYSCALL NtGdiCreateEllipticRgn( INT left, INT top, INT right, INT bottom ); +HPALETTE SYSCALL NtGdiCreateHalftonePalette( HDC hdc ); +HBRUSH SYSCALL NtGdiCreateHatchBrushInternal( INT style, COLORREF color, BOOL pen ); HDC WINAPI NtGdiCreateMetafileDC( HDC hdc ); -HPALETTE WINAPI NtGdiCreatePaletteInternal( const LOGPALETTE *palette, UINT count ); -HBRUSH WINAPI NtGdiCreatePatternBrushInternal( HBITMAP hbitmap, BOOL pen, BOOL is_8x8 ); -HPEN WINAPI NtGdiCreatePen( INT style, INT width, COLORREF color, HBRUSH brush ); -HRGN WINAPI NtGdiCreateRectRgn( INT left, INT top, INT right, INT bottom ); -HRGN WINAPI NtGdiCreateRoundRectRgn( INT left, INT top, INT right, INT bottom, +HPALETTE SYSCALL NtGdiCreatePaletteInternal( const LOGPALETTE *palette, UINT count ); +HBRUSH SYSCALL NtGdiCreatePatternBrushInternal( HBITMAP hbitmap, BOOL pen, BOOL is_8x8 ); +HPEN SYSCALL NtGdiCreatePen( INT style, INT width, COLORREF color, HBRUSH brush ); +HRGN SYSCALL NtGdiCreateRectRgn( INT left, INT top, INT right, INT bottom ); +HRGN SYSCALL NtGdiCreateRoundRectRgn( INT left, INT top, INT right, INT bottom, INT ellipse_width, INT ellipse_height ); -HBRUSH WINAPI NtGdiCreateSolidBrush( COLORREF color, HBRUSH brush ); -BOOL WINAPI NtGdiDeleteClientObj( HGDIOBJ obj ); +HBRUSH SYSCALL NtGdiCreateSolidBrush( COLORREF color, HBRUSH brush ); +BOOL SYSCALL NtGdiDeleteClientObj( HGDIOBJ obj ); BOOL WINAPI NtGdiDeleteObjectApp( HGDIOBJ obj ); -INT WINAPI NtGdiDescribePixelFormat( HDC hdc, INT format, UINT size, +INT SYSCALL NtGdiDescribePixelFormat( HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR *descr ); LONG WINAPI NtGdiDoPalette( HGDIOBJ handle, WORD start, WORD count, void *entries, DWORD func, BOOL inbound ); -BOOL WINAPI NtGdiDrawStream( HDC hdc, ULONG in, void *pvin ); +BOOL SYSCALL NtGdiDrawStream( HDC hdc, ULONG in, void *pvin ); BOOL WINAPI NtGdiEllipse( HDC hdc, INT left, INT top, INT right, INT bottom ); INT WINAPI NtGdiEndDoc( HDC hdc ); BOOL WINAPI NtGdiEndPath( HDC hdc ); INT WINAPI NtGdiEndPage( HDC hdc ); BOOL WINAPI NtGdiEnumFonts( HDC hdc, ULONG type, ULONG win32_compat, ULONG face_name_len, const WCHAR *face_name, ULONG charset, ULONG *count, void *buf ); -BOOL WINAPI NtGdiEqualRgn( HRGN hrgn1, HRGN hrgn2 ); +BOOL SYSCALL NtGdiEqualRgn( HRGN hrgn1, HRGN hrgn2 ); 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, +HPEN SYSCALL NtGdiExtCreatePen( DWORD style, DWORD width, ULONG brush_style, ULONG color, ULONG_PTR client_hatch, ULONG_PTR hatch, DWORD style_count, const DWORD *style_bits, ULONG dib_size, BOOL old_style, HBRUSH brush ); @@ -312,38 +312,38 @@ INT WINAPI NtGdiExtEscape( HDC hdc, WCHAR *driver, INT driver_id, INT escap 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, const WCHAR *str, UINT count, const INT *dx, DWORD cp ); -HRGN WINAPI NtGdiExtCreateRegion( const XFORM *xform, DWORD count, const RGNDATA *data ); -INT WINAPI NtGdiExtGetObjectW( HGDIOBJ handle, INT count, void *buffer ); +HRGN SYSCALL NtGdiExtCreateRegion( const XFORM *xform, DWORD count, const RGNDATA *data ); +INT SYSCALL NtGdiExtGetObjectW( HGDIOBJ handle, INT count, void *buffer ); INT WINAPI NtGdiExtSelectClipRgn( HDC hdc, HRGN region, INT mode ); BOOL WINAPI NtGdiFillPath( HDC hdc ); BOOL WINAPI NtGdiFillRgn( HDC hdc, HRGN hrgn, HBRUSH hbrush ); -BOOL WINAPI NtGdiFlattenPath( HDC hdc ); +BOOL SYSCALL NtGdiFlattenPath( HDC hdc ); BOOL WINAPI NtGdiFontIsLinked( HDC hdc ); -BOOL WINAPI NtGdiFlush(void); +BOOL SYSCALL NtGdiFlush(void); BOOL WINAPI NtGdiFrameRgn( HDC hdc, HRGN hrgn, HBRUSH brush, INT width, INT height ); BOOL WINAPI NtGdiGetAndSetDCDword( HDC hdc, UINT method, DWORD value, DWORD *result ); INT WINAPI NtGdiGetAppClipBox( HDC hdc, RECT *rect ); -LONG WINAPI NtGdiGetBitmapBits( HBITMAP bitmap, LONG count, void *bits ); -BOOL WINAPI NtGdiGetBitmapDimension( HBITMAP bitmap, SIZE *size ); +LONG SYSCALL NtGdiGetBitmapBits( HBITMAP bitmap, LONG count, void *bits ); +BOOL SYSCALL NtGdiGetBitmapDimension( HBITMAP bitmap, SIZE *size ); UINT WINAPI NtGdiGetBoundsRect( HDC hdc, RECT *rect, UINT flags ); BOOL WINAPI NtGdiGetCharABCWidthsW( HDC hdc, UINT first, UINT last, WCHAR *chars, ULONG flags, void *buffer ); BOOL WINAPI NtGdiGetCharWidthW( HDC hdc, UINT first_char, UINT last_char, WCHAR *chars, ULONG flags, void *buffer ); BOOL WINAPI NtGdiGetCharWidthInfo( HDC hdc, struct char_width_info *info ); -BOOL WINAPI NtGdiGetColorAdjustment( HDC hdc, COLORADJUSTMENT *ca ); -BOOL WINAPI NtGdiGetDCDword( HDC hdc, UINT method, DWORD *result ); -HANDLE WINAPI NtGdiGetDCObject( HDC hdc, UINT type ); -BOOL WINAPI NtGdiGetDCPoint( HDC hdc, UINT method, POINT *result ); +BOOL SYSCALL NtGdiGetColorAdjustment( HDC hdc, COLORADJUSTMENT *ca ); +BOOL SYSCALL NtGdiGetDCDword( HDC hdc, UINT method, DWORD *result ); +HANDLE SYSCALL NtGdiGetDCObject( HDC hdc, UINT type ); +BOOL SYSCALL NtGdiGetDCPoint( HDC hdc, UINT method, POINT *result ); INT WINAPI NtGdiGetDIBitsInternal( HDC hdc, HBITMAP hbitmap, UINT startscan, UINT lines, void *bits, BITMAPINFO *info, UINT coloruse, UINT max_bits, UINT max_info ); INT WINAPI NtGdiGetDeviceCaps( HDC hdc, INT cap ); BOOL WINAPI NtGdiGetDeviceGammaRamp( HDC hdc, void *ptr ); DWORD WINAPI NtGdiGetFontData( HDC hdc, DWORD table, DWORD offset, void *buffer, DWORD length ); -BOOL WINAPI NtGdiGetFontFileData( DWORD instance_id, DWORD file_index, UINT64 *offset, +BOOL SYSCALL NtGdiGetFontFileData( DWORD instance_id, DWORD file_index, UINT64 *offset, void *buff, DWORD buff_size ); -BOOL WINAPI NtGdiGetFontFileInfo( DWORD instance_id, DWORD file_index, struct font_fileinfo *info, +BOOL SYSCALL NtGdiGetFontFileInfo( DWORD instance_id, DWORD file_index, struct font_fileinfo *info, SIZE_T size, SIZE_T *needed ); DWORD WINAPI NtGdiGetFontUnicodeRanges( HDC hdc, GLYPHSET *lpgs ); DWORD WINAPI NtGdiGetGlyphIndicesW( HDC hdc, const WCHAR *str, INT count, @@ -354,29 +354,29 @@ DWORD WINAPI NtGdiGetGlyphOutline( HDC hdc, UINT ch, UINT format, GLYPHMETRIC DWORD WINAPI NtGdiGetKerningPairs( HDC hdc, DWORD count, KERNINGPAIR *kern_pair ); BOOL WINAPI NtGdiGetMiterLimit( HDC hdc, FLOAT *limit ); COLORREF WINAPI NtGdiGetNearestColor( HDC hdc, COLORREF color ); -UINT WINAPI NtGdiGetNearestPaletteIndex( HPALETTE hpalette, COLORREF color ); +UINT SYSCALL NtGdiGetNearestPaletteIndex( HPALETTE hpalette, COLORREF color ); UINT WINAPI NtGdiGetOutlineTextMetricsInternalW( HDC hdc, UINT cbData, OUTLINETEXTMETRICW *otm, ULONG opts ); -INT WINAPI NtGdiGetPath( HDC hdc, POINT *points, BYTE *types, INT size ); +INT SYSCALL NtGdiGetPath( HDC hdc, POINT *points, BYTE *types, INT size ); COLORREF WINAPI NtGdiGetPixel( HDC hdc, INT x, INT y ); INT WINAPI NtGdiGetRandomRgn( HDC hdc, HRGN region, INT code ); BOOL WINAPI NtGdiGetRasterizerCaps( RASTERIZER_STATUS *status, UINT size ); BOOL WINAPI NtGdiGetRealizationInfo( HDC hdc, struct font_realization_info *info ); -DWORD WINAPI NtGdiGetRegionData( HRGN hrgn, DWORD count, RGNDATA *data ); -INT WINAPI NtGdiGetRgnBox( HRGN hrgn, RECT *rect ); -DWORD WINAPI NtGdiGetSpoolMessage( void *ptr1, DWORD data2, void *ptr3, DWORD data4 ); -UINT WINAPI NtGdiGetSystemPaletteUse( HDC hdc ); +DWORD SYSCALL NtGdiGetRegionData( HRGN hrgn, DWORD count, RGNDATA *data ); +INT SYSCALL NtGdiGetRgnBox( HRGN hrgn, RECT *rect ); +DWORD SYSCALL NtGdiGetSpoolMessage( void *ptr1, DWORD data2, void *ptr3, DWORD data4 ); +UINT SYSCALL NtGdiGetSystemPaletteUse( HDC hdc ); UINT WINAPI NtGdiGetTextCharsetInfo( HDC hdc, FONTSIGNATURE *fs, DWORD flags ); BOOL WINAPI NtGdiGetTextExtentExW( HDC hdc, const WCHAR *str, INT count, INT max_ext, INT *nfit, INT *dxs, SIZE *size, UINT flags ); INT WINAPI NtGdiGetTextFaceW( HDC hdc, INT count, WCHAR *name, BOOL alias_name ); BOOL WINAPI NtGdiGetTextMetricsW( HDC hdc, TEXTMETRICW *metrics, ULONG flags ); -BOOL WINAPI NtGdiGetTransform( HDC hdc, DWORD which, XFORM *xform ); +BOOL SYSCALL NtGdiGetTransform( HDC hdc, DWORD which, XFORM *xform ); BOOL WINAPI NtGdiGradientFill( HDC hdc, TRIVERTEX *vert_array, ULONG nvert, void *grad_array, ULONG ngrad, ULONG mode ); -HFONT WINAPI NtGdiHfontCreate( const void *logfont, ULONG unk2, ULONG unk3, +HFONT SYSCALL NtGdiHfontCreate( const void *logfont, ULONG unk2, ULONG unk3, ULONG unk4, void *data ); -DWORD WINAPI NtGdiInitSpool(void); +DWORD SYSCALL NtGdiInitSpool(void); INT WINAPI NtGdiIntersectClipRect( HDC hdc, INT left, INT top, INT right, INT bottom ); BOOL WINAPI NtGdiInvertRgn( HDC hdc, HRGN hrgn ); BOOL WINAPI NtGdiLineTo( HDC hdc, INT x, INT y ); @@ -386,25 +386,25 @@ BOOL WINAPI NtGdiMaskBlt( HDC hdc, INT x_dst, INT y_dst, INT width_dst, INT BOOL WINAPI NtGdiModifyWorldTransform( HDC hdc, const XFORM *xform, DWORD mode ); BOOL WINAPI NtGdiMoveTo( HDC hdc, INT x, INT y, POINT *pt ); INT WINAPI NtGdiOffsetClipRgn( HDC hdc, INT x, INT y ); -INT WINAPI NtGdiOffsetRgn( HRGN hrgn, INT x, INT y ); +INT SYSCALL NtGdiOffsetRgn( HRGN hrgn, INT x, INT y ); HDC WINAPI NtGdiOpenDCW( UNICODE_STRING *device, const DEVMODEW *devmode, UNICODE_STRING *output, ULONG type, BOOL is_display, HANDLE hspool, DRIVER_INFO_2W *driver_info, void *pdev ); BOOL WINAPI NtGdiPatBlt( HDC hdc, INT left, INT top, INT width, INT height, DWORD rop ); -HRGN WINAPI NtGdiPathToRegion( HDC hdc ); +HRGN SYSCALL NtGdiPathToRegion( HDC hdc ); 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, DWORD bk_color ); BOOL WINAPI NtGdiPolyDraw(HDC hdc, const POINT *points, const BYTE *types, DWORD count ); ULONG WINAPI NtGdiPolyPolyDraw( HDC hdc, const POINT *points, const ULONG *counts, DWORD count, UINT function ); -BOOL WINAPI NtGdiPtInRegion( HRGN hrgn, INT x, INT y ); +BOOL SYSCALL NtGdiPtInRegion( HRGN hrgn, INT x, INT y ); BOOL WINAPI NtGdiPtVisible( HDC hdc, INT x, INT y ); -BOOL WINAPI NtGdiRectInRegion( HRGN hrgn, const RECT *rect ); +BOOL SYSCALL NtGdiRectInRegion( HRGN hrgn, const RECT *rect ); BOOL WINAPI NtGdiRectVisible( HDC hdc, const RECT *rect ); BOOL WINAPI NtGdiRectangle( HDC hdc, INT left, INT top, INT right, INT bottom ); -BOOL WINAPI NtGdiRemoveFontMemResourceEx( HANDLE handle ); -BOOL WINAPI NtGdiRemoveFontResourceW( const WCHAR *str, ULONG size, ULONG files, +BOOL SYSCALL NtGdiRemoveFontMemResourceEx( HANDLE handle ); +BOOL SYSCALL NtGdiRemoveFontResourceW( const WCHAR *str, ULONG size, ULONG files, DWORD flags, DWORD tid, void *dv ); BOOL WINAPI NtGdiResetDC( HDC hdc, const DEVMODEW *devmode, BOOL *banding, DRIVER_INFO_2W *driver_info, void *dev ); @@ -412,7 +412,7 @@ BOOL WINAPI NtGdiResizePalette( HPALETTE palette, UINT count ); BOOL WINAPI NtGdiRestoreDC( HDC hdc, INT level ); BOOL WINAPI NtGdiRoundRect( HDC hdc, INT left, INT top, INT right, INT bottom, INT ell_width, INT ell_height ); -INT WINAPI NtGdiSaveDC( HDC hdc ); +INT SYSCALL NtGdiSaveDC( HDC hdc ); BOOL WINAPI NtGdiScaleViewportExtEx( HDC hdc, INT x_num, INT x_denom, INT y_num, INT y_denom, SIZE *size ); BOOL WINAPI NtGdiScaleWindowExtEx( HDC hdc, INT x_num, INT x_denom, @@ -422,11 +422,11 @@ HGDIOBJ WINAPI NtGdiSelectBrush( HDC hdc, HGDIOBJ handle ); BOOL WINAPI NtGdiSelectClipPath( HDC hdc, INT mode ); HGDIOBJ WINAPI NtGdiSelectFont( HDC hdc, HGDIOBJ handle ); HGDIOBJ WINAPI NtGdiSelectPen( HDC hdc, HGDIOBJ handle ); -LONG WINAPI NtGdiSetBitmapBits( HBITMAP hbitmap, LONG count, const void *bits ); -BOOL WINAPI NtGdiSetBitmapDimension( HBITMAP hbitmap, INT x, INT y, SIZE *prev_size ); -BOOL WINAPI NtGdiSetBrushOrg( HDC hdc, INT x, INT y, POINT *prev_org ); +LONG SYSCALL NtGdiSetBitmapBits( HBITMAP hbitmap, LONG count, const void *bits ); +BOOL SYSCALL NtGdiSetBitmapDimension( HBITMAP hbitmap, INT x, INT y, SIZE *prev_size ); +BOOL SYSCALL NtGdiSetBrushOrg( HDC hdc, INT x, INT y, POINT *prev_org ); UINT WINAPI NtGdiSetBoundsRect( HDC hdc, const RECT *rect, UINT flags ); -BOOL WINAPI NtGdiSetColorAdjustment( HDC hdc, const COLORADJUSTMENT *ca ); +BOOL SYSCALL NtGdiSetColorAdjustment( HDC hdc, const COLORADJUSTMENT *ca ); INT WINAPI NtGdiSetDIBitsToDeviceInternal( HDC hdc, INT x_dst, INT y_dst, DWORD cx, DWORD cy, INT x_src, INT y_src, UINT startscan, UINT lines, const void *bits, const BITMAPINFO *bmi, @@ -434,15 +434,15 @@ INT WINAPI NtGdiSetDIBitsToDeviceInternal( HDC hdc, INT x_dst, INT y_dst, D BOOL xform_coords, HANDLE xform ); BOOL WINAPI NtGdiSetDeviceGammaRamp( HDC hdc, void *ptr ); DWORD WINAPI NtGdiSetLayout( HDC hdc, LONG wox, DWORD layout ); -BOOL WINAPI NtGdiSetMagicColors( HDC hdc, DWORD magic, ULONG index ); -INT WINAPI NtGdiSetMetaRgn( HDC hdc ); +BOOL SYSCALL NtGdiSetMagicColors( HDC hdc, DWORD magic, ULONG index ); +INT SYSCALL NtGdiSetMetaRgn( HDC hdc ); BOOL WINAPI NtGdiSetMiterLimit( HDC hdc, FLOAT limit, FLOAT *prev_limit ); COLORREF WINAPI NtGdiSetPixel( HDC hdc, INT x, INT y, COLORREF color ); -BOOL WINAPI NtGdiSetPixelFormat( HDC hdc, INT format ); -BOOL WINAPI NtGdiSetRectRgn( HRGN hrgn, INT left, INT top, INT right, INT bottom ); +BOOL SYSCALL NtGdiSetPixelFormat( HDC hdc, INT format ); +BOOL SYSCALL NtGdiSetRectRgn( HRGN hrgn, INT left, INT top, INT right, INT bottom ); UINT WINAPI NtGdiSetSystemPaletteUse( HDC hdc, UINT use ); -BOOL WINAPI NtGdiSetTextJustification( HDC hdc, INT extra, INT breaks ); -BOOL WINAPI NtGdiSetVirtualResolution( HDC hdc, DWORD horz_res, DWORD vert_res, +BOOL SYSCALL NtGdiSetTextJustification( HDC hdc, INT extra, INT breaks ); +BOOL SYSCALL NtGdiSetVirtualResolution( HDC hdc, DWORD horz_res, DWORD vert_res, DWORD horz_size, DWORD vert_size ); INT WINAPI NtGdiStartDoc( HDC hdc, const DOCINFOW *doc, BOOL *banding, INT job ); INT WINAPI NtGdiStartPage( HDC hdc ); @@ -456,11 +456,11 @@ INT WINAPI NtGdiStretchDIBitsInternal( HDC hdc, INT x_dst, INT y_dst, INT w HANDLE xform ); BOOL WINAPI NtGdiStrokeAndFillPath( HDC hdc ); BOOL WINAPI NtGdiStrokePath( HDC hdc ); -BOOL WINAPI NtGdiSwapBuffers( HDC hdc ); +BOOL SYSCALL NtGdiSwapBuffers( HDC hdc ); 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, UINT color ); -BOOL WINAPI NtGdiTransformPoints( HDC hdc, const POINT *points_in, POINT *points_out, +BOOL SYSCALL NtGdiTransformPoints( HDC hdc, const POINT *points_in, POINT *points_out, INT count, UINT mode ); BOOL WINAPI NtGdiUnrealizeObject( HGDIOBJ obj ); BOOL WINAPI NtGdiUpdateColors( HDC hdc ); @@ -469,16 +469,16 @@ BOOL WINAPI NtGdiWidenPath( HDC hdc ); NTSTATUS WINAPI NtGdiDdDDICheckVidPnExclusiveOwnership( const D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP *desc ); NTSTATUS WINAPI NtGdiDdDDICloseAdapter( const D3DKMT_CLOSEADAPTER *desc ); NTSTATUS WINAPI NtGdiDdDDICreateDCFromMemory( D3DKMT_CREATEDCFROMMEMORY *desc ); -NTSTATUS WINAPI NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ); +NTSTATUS SYSCALL NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ); NTSTATUS WINAPI NtGdiDdDDIDestroyDCFromMemory( const D3DKMT_DESTROYDCFROMMEMORY *desc ); NTSTATUS WINAPI NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc ); NTSTATUS WINAPI NtGdiDdDDIEscape( const D3DKMT_ESCAPE *desc ); -NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); +NTSTATUS SYSCALL NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromDeviceName( D3DKMT_OPENADAPTERFROMDEVICENAME *desc ); NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromLuid( D3DKMT_OPENADAPTERFROMLUID *desc ); -NTSTATUS WINAPI NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats ); +NTSTATUS SYSCALL NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats ); NTSTATUS WINAPI NtGdiDdDDIQueryVideoMemoryInfo( D3DKMT_QUERYVIDEOMEMORYINFO *desc ); -NTSTATUS WINAPI NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc ); +NTSTATUS SYSCALL NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc ); NTSTATUS WINAPI NtGdiDdDDISetVidPnSourceOwner( const D3DKMT_SETVIDPNSOURCEOWNER *desc );
/* Wine extensions */ diff --git a/include/ntuser.h b/include/ntuser.h index 3c41e435712..d6be618e273 100644 --- a/include/ntuser.h +++ b/include/ntuser.h @@ -643,261 +643,261 @@ struct packed_MDICREATESTRUCTW };
-HKL WINAPI NtUserActivateKeyboardLayout( HKL layout, UINT flags ); -BOOL WINAPI NtUserAddClipboardFormatListener( HWND hwnd ); -UINT WINAPI NtUserAssociateInputContext( HWND hwnd, HIMC ctx, ULONG flags ); -BOOL WINAPI NtUserAttachThreadInput( DWORD from, DWORD to, BOOL attach ); -HDC WINAPI NtUserBeginPaint( HWND hwnd, PAINTSTRUCT *ps ); -NTSTATUS WINAPI NtUserBuildHwndList( HDESK desktop, ULONG unk2, ULONG unk3, ULONG unk4, +HKL SYSCALL NtUserActivateKeyboardLayout( HKL layout, UINT flags ); +BOOL SYSCALL NtUserAddClipboardFormatListener( HWND hwnd ); +UINT SYSCALL NtUserAssociateInputContext( HWND hwnd, HIMC ctx, ULONG flags ); +BOOL SYSCALL NtUserAttachThreadInput( DWORD from, DWORD to, BOOL attach ); +HDC SYSCALL NtUserBeginPaint( HWND hwnd, PAINTSTRUCT *ps ); +NTSTATUS SYSCALL NtUserBuildHwndList( HDESK desktop, ULONG unk2, ULONG unk3, ULONG unk4, ULONG thread_id, ULONG count, HWND *buffer, ULONG *size ); -ULONG_PTR WINAPI NtUserCallHwnd( HWND hwnd, DWORD code ); -ULONG_PTR WINAPI NtUserCallHwndParam( HWND hwnd, DWORD_PTR param, DWORD code ); -LRESULT WINAPI NtUserCallNextHookEx( HHOOK hhook, INT code, WPARAM wparam, LPARAM lparam ); -BOOL WINAPI NtUserCallMsgFilter( MSG *msg, INT code ); -ULONG_PTR WINAPI NtUserCallNoParam( ULONG code ); -ULONG_PTR WINAPI NtUserCallOneParam( ULONG_PTR arg, ULONG code ); -ULONG_PTR WINAPI NtUserCallTwoParam( ULONG_PTR arg1, ULONG_PTR arg2, ULONG code ); -BOOL WINAPI NtUserChangeClipboardChain( HWND hwnd, HWND next ); -LONG WINAPI NtUserChangeDisplaySettings( UNICODE_STRING *devname, DEVMODEW *devmode, HWND hwnd, +ULONG_PTR SYSCALL NtUserCallHwnd( HWND hwnd, DWORD code ); +ULONG_PTR SYSCALL NtUserCallHwndParam( HWND hwnd, DWORD_PTR param, DWORD code ); +LRESULT SYSCALL NtUserCallNextHookEx( HHOOK hhook, INT code, WPARAM wparam, LPARAM lparam ); +BOOL SYSCALL NtUserCallMsgFilter( MSG *msg, INT code ); +ULONG_PTR SYSCALL NtUserCallNoParam( ULONG code ); +ULONG_PTR SYSCALL NtUserCallOneParam( ULONG_PTR arg, ULONG code ); +ULONG_PTR SYSCALL NtUserCallTwoParam( ULONG_PTR arg1, ULONG_PTR arg2, ULONG code ); +BOOL SYSCALL NtUserChangeClipboardChain( HWND hwnd, HWND next ); +LONG SYSCALL NtUserChangeDisplaySettings( UNICODE_STRING *devname, DEVMODEW *devmode, HWND hwnd, DWORD flags, void *lparam ); -DWORD WINAPI NtUserCheckMenuItem( HMENU handle, UINT id, UINT flags ); -HWND WINAPI NtUserChildWindowFromPointEx( HWND parent, LONG x, LONG y, UINT flags ); -BOOL WINAPI NtUserClipCursor( const RECT *rect ); -BOOL WINAPI NtUserCloseClipboard(void); -BOOL WINAPI NtUserCloseDesktop( HDESK handle ); -BOOL WINAPI NtUserCloseWindowStation( HWINSTA handle ); -INT WINAPI NtUserCopyAcceleratorTable( HACCEL src, ACCEL *dst, INT count ); -INT WINAPI NtUserCountClipboardFormats(void); -HACCEL WINAPI NtUserCreateAcceleratorTable( ACCEL *table, INT count ); -BOOL WINAPI NtUserCreateCaret( HWND hwnd, HBITMAP bitmap, int width, int height ); -HDESK WINAPI NtUserCreateDesktopEx( OBJECT_ATTRIBUTES *attr, UNICODE_STRING *device, +DWORD SYSCALL NtUserCheckMenuItem( HMENU handle, UINT id, UINT flags ); +HWND SYSCALL NtUserChildWindowFromPointEx( HWND parent, LONG x, LONG y, UINT flags ); +BOOL SYSCALL NtUserClipCursor( const RECT *rect ); +BOOL SYSCALL NtUserCloseClipboard(void); +BOOL SYSCALL NtUserCloseDesktop( HDESK handle ); +BOOL SYSCALL NtUserCloseWindowStation( HWINSTA handle ); +INT SYSCALL NtUserCopyAcceleratorTable( HACCEL src, ACCEL *dst, INT count ); +INT SYSCALL NtUserCountClipboardFormats(void); +HACCEL SYSCALL NtUserCreateAcceleratorTable( ACCEL *table, INT count ); +BOOL SYSCALL NtUserCreateCaret( HWND hwnd, HBITMAP bitmap, int width, int height ); +HDESK SYSCALL NtUserCreateDesktopEx( OBJECT_ATTRIBUTES *attr, UNICODE_STRING *device, DEVMODEW *devmode, DWORD flags, ACCESS_MASK access, ULONG heap_size ); -HIMC WINAPI NtUserCreateInputContext( UINT_PTR client_ptr ); -HWND WINAPI NtUserCreateWindowEx( DWORD ex_style, UNICODE_STRING *class_name, +HIMC SYSCALL NtUserCreateInputContext( UINT_PTR client_ptr ); +HWND SYSCALL NtUserCreateWindowEx( DWORD ex_style, UNICODE_STRING *class_name, UNICODE_STRING *version, UNICODE_STRING *window_name, DWORD style, INT x, INT y, INT cx, INT cy, HWND parent, HMENU menu, HINSTANCE instance, void *params, DWORD flags, HINSTANCE client_instance, DWORD unk, BOOL ansi ); -HWINSTA WINAPI NtUserCreateWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK mask, ULONG arg3, +HWINSTA SYSCALL NtUserCreateWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK mask, ULONG arg3, ULONG arg4, ULONG arg5, ULONG arg6, ULONG arg7 ); -HDWP WINAPI NtUserDeferWindowPosAndBand( HDWP hdwp, HWND hwnd, HWND after, INT x, INT y, +HDWP SYSCALL NtUserDeferWindowPosAndBand( HDWP hdwp, HWND hwnd, HWND after, INT x, INT y, INT cx, INT cy, UINT flags, UINT unk1, UINT unk2 ); -BOOL WINAPI NtUserDeleteMenu( HMENU menu, UINT id, UINT flags ); -BOOL WINAPI NtUserDestroyAcceleratorTable( HACCEL handle ); -BOOL WINAPI NtUserDestroyCursor( HCURSOR cursor, ULONG arg ); -BOOL WINAPI NtUserDestroyInputContext( HIMC handle ); -BOOL WINAPI NtUserDestroyMenu( HMENU menu ); -BOOL WINAPI NtUserDestroyWindow( HWND hwnd ); -BOOL WINAPI NtUserDisableThreadIme( DWORD thread_id ); -LRESULT WINAPI NtUserDispatchMessage( const MSG *msg ); -NTSTATUS WINAPI NtUserDisplayConfigGetDeviceInfo( DISPLAYCONFIG_DEVICE_INFO_HEADER *packet ); -BOOL WINAPI NtUserDragDetect( HWND hwnd, int x, int y ); -DWORD WINAPI NtUserDragObject( HWND parent, HWND hwnd, UINT fmt, ULONG_PTR data, HCURSOR cursor ); +BOOL SYSCALL NtUserDeleteMenu( HMENU menu, UINT id, UINT flags ); +BOOL SYSCALL NtUserDestroyAcceleratorTable( HACCEL handle ); +BOOL SYSCALL NtUserDestroyCursor( HCURSOR cursor, ULONG arg ); +BOOL SYSCALL NtUserDestroyInputContext( HIMC handle ); +BOOL SYSCALL NtUserDestroyMenu( HMENU menu ); +BOOL SYSCALL NtUserDestroyWindow( HWND hwnd ); +BOOL SYSCALL NtUserDisableThreadIme( DWORD thread_id ); +LRESULT SYSCALL NtUserDispatchMessage( const MSG *msg ); +NTSTATUS SYSCALL NtUserDisplayConfigGetDeviceInfo( DISPLAYCONFIG_DEVICE_INFO_HEADER *packet ); +BOOL SYSCALL NtUserDragDetect( HWND hwnd, int x, int y ); +DWORD SYSCALL NtUserDragObject( HWND parent, HWND hwnd, UINT fmt, ULONG_PTR data, HCURSOR cursor ); BOOL WINAPI NtUserDrawCaptionTemp( HWND hwnd, HDC hdc, const RECT *rect, HFONT font, HICON icon, const WCHAR *str, UINT flags ); -BOOL WINAPI NtUserDrawIconEx( HDC hdc, INT x0, INT y0, HICON icon, INT width, +BOOL SYSCALL NtUserDrawIconEx( HDC hdc, INT x0, INT y0, HICON icon, INT width, INT height, UINT istep, HBRUSH hbr, UINT flags ); DWORD WINAPI NtUserDrawMenuBarTemp( HWND hwnd, HDC hdc, RECT *rect, HMENU handle, HFONT font ); -BOOL WINAPI NtUserEmptyClipboard(void); -BOOL WINAPI NtUserEnableMenuItem( HMENU handle, UINT id, UINT flags ); -BOOL WINAPI NtUserEnableScrollBar( HWND hwnd, UINT bar, UINT flags ); -BOOL WINAPI NtUserEndDeferWindowPosEx( HDWP hdwp, BOOL async ); -BOOL WINAPI NtUserEndMenu(void); +BOOL SYSCALL NtUserEmptyClipboard(void); +BOOL SYSCALL NtUserEnableMenuItem( HMENU handle, UINT id, UINT flags ); +BOOL SYSCALL NtUserEnableScrollBar( HWND hwnd, UINT bar, UINT flags ); +BOOL SYSCALL NtUserEndDeferWindowPosEx( HDWP hdwp, BOOL async ); +BOOL SYSCALL NtUserEndMenu(void); BOOL WINAPI NtUserEndPaint( HWND hwnd, const PAINTSTRUCT *ps ); -NTSTATUS WINAPI NtUserEnumDisplayDevices( UNICODE_STRING *device, DWORD index, +NTSTATUS SYSCALL NtUserEnumDisplayDevices( UNICODE_STRING *device, DWORD index, DISPLAY_DEVICEW *info, DWORD flags ); -BOOL WINAPI NtUserEnumDisplayMonitors( HDC hdc, RECT *rect, MONITORENUMPROC proc, LPARAM lp ); -BOOL WINAPI NtUserEnumDisplaySettings( UNICODE_STRING *device, DWORD mode, +BOOL SYSCALL NtUserEnumDisplayMonitors( HDC hdc, RECT *rect, MONITORENUMPROC proc, LPARAM lp ); +BOOL SYSCALL NtUserEnumDisplaySettings( UNICODE_STRING *device, DWORD mode, DEVMODEW *dev_mode, DWORD flags ); INT WINAPI NtUserExcludeUpdateRgn( HDC hdc, HWND hwnd ); -HICON WINAPI NtUserFindExistingCursorIcon( UNICODE_STRING *module, UNICODE_STRING *res_name, +HICON SYSCALL NtUserFindExistingCursorIcon( UNICODE_STRING *module, UNICODE_STRING *res_name, void *desc ); -HWND WINAPI NtUserFindWindowEx( HWND parent, HWND child, UNICODE_STRING *class, +HWND SYSCALL NtUserFindWindowEx( HWND parent, HWND child, UNICODE_STRING *class, UNICODE_STRING *title, ULONG unk ); -BOOL WINAPI NtUserFlashWindowEx( FLASHWINFO *info ); -HWND WINAPI NtUserGetAncestor( HWND hwnd, UINT type ); -SHORT WINAPI NtUserGetAsyncKeyState( INT key ); -ULONG WINAPI NtUserGetAtomName( ATOM atom, UNICODE_STRING *name ); -UINT WINAPI NtUserGetCaretBlinkTime(void); -BOOL WINAPI NtUserGetCaretPos( POINT *point ); -ATOM WINAPI NtUserGetClassInfoEx( HINSTANCE instance, UNICODE_STRING *name, WNDCLASSEXW *wc, +BOOL SYSCALL NtUserFlashWindowEx( FLASHWINFO *info ); +HWND SYSCALL NtUserGetAncestor( HWND hwnd, UINT type ); +SHORT SYSCALL NtUserGetAsyncKeyState( INT key ); +ULONG SYSCALL NtUserGetAtomName( ATOM atom, UNICODE_STRING *name ); +UINT SYSCALL NtUserGetCaretBlinkTime(void); +BOOL SYSCALL NtUserGetCaretPos( POINT *point ); +ATOM SYSCALL NtUserGetClassInfoEx( HINSTANCE instance, UNICODE_STRING *name, WNDCLASSEXW *wc, struct client_menu_name *menu_name, BOOL ansi ); -INT WINAPI NtUserGetClassName( HWND hwnd, BOOL real, UNICODE_STRING *name ); -HANDLE WINAPI NtUserGetClipboardData( UINT format, struct get_clipboard_params *params ); -INT WINAPI NtUserGetClipboardFormatName( UINT format, WCHAR *buffer, INT maxlen ); -HWND WINAPI NtUserGetClipboardOwner(void); -DWORD WINAPI NtUserGetClipboardSequenceNumber(void); -HWND WINAPI NtUserGetClipboardViewer(void); -HCURSOR WINAPI NtUserGetCursor(void); -HCURSOR WINAPI NtUserGetCursorFrameInfo( HCURSOR hCursor, DWORD istep, DWORD *rate_jiffies, +INT SYSCALL NtUserGetClassName( HWND hwnd, BOOL real, UNICODE_STRING *name ); +HANDLE SYSCALL NtUserGetClipboardData( UINT format, struct get_clipboard_params *params ); +INT SYSCALL NtUserGetClipboardFormatName( UINT format, WCHAR *buffer, INT maxlen ); +HWND SYSCALL NtUserGetClipboardOwner(void); +DWORD SYSCALL NtUserGetClipboardSequenceNumber(void); +HWND SYSCALL NtUserGetClipboardViewer(void); +HCURSOR SYSCALL NtUserGetCursor(void); +HCURSOR SYSCALL NtUserGetCursorFrameInfo( HCURSOR hCursor, DWORD istep, DWORD *rate_jiffies, DWORD *num_steps ); -BOOL WINAPI NtUserGetCursorInfo( CURSORINFO *info ); -HDC WINAPI NtUserGetDC( HWND hwnd ); -HDC WINAPI NtUserGetDCEx( HWND hwnd, HRGN clip_rgn, DWORD flags ); -LONG WINAPI NtUserGetDisplayConfigBufferSizes( UINT32 flags, UINT32 *num_path_info, +BOOL SYSCALL NtUserGetCursorInfo( CURSORINFO *info ); +HDC SYSCALL NtUserGetDC( HWND hwnd ); +HDC SYSCALL NtUserGetDCEx( HWND hwnd, HRGN clip_rgn, DWORD flags ); +LONG SYSCALL NtUserGetDisplayConfigBufferSizes( UINT32 flags, UINT32 *num_path_info, UINT32 *num_mode_info ); -UINT WINAPI NtUserGetDoubleClickTime(void); -BOOL WINAPI NtUserGetDpiForMonitor( HMONITOR monitor, UINT type, UINT *x, UINT *y ); -HWND WINAPI NtUserGetForegroundWindow(void); -BOOL WINAPI NtUserGetGUIThreadInfo( DWORD id, GUITHREADINFO *info ); -BOOL WINAPI NtUserGetIconInfo( HICON icon, ICONINFO *info, UNICODE_STRING *module, +UINT SYSCALL NtUserGetDoubleClickTime(void); +BOOL SYSCALL NtUserGetDpiForMonitor( HMONITOR monitor, UINT type, UINT *x, UINT *y ); +HWND SYSCALL NtUserGetForegroundWindow(void); +BOOL SYSCALL NtUserGetGUIThreadInfo( DWORD id, GUITHREADINFO *info ); +BOOL SYSCALL NtUserGetIconInfo( HICON icon, ICONINFO *info, UNICODE_STRING *module, UNICODE_STRING *res_name, DWORD *bpp, LONG unk ); -BOOL WINAPI NtUserGetIconSize( HICON handle, UINT step, LONG *width, LONG *height ); -INT WINAPI NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ); -SHORT WINAPI NtUserGetKeyState( INT vkey ); -HKL WINAPI NtUserGetKeyboardLayout( DWORD thread_id ); -UINT WINAPI NtUserGetKeyboardLayoutList( INT size, HKL *layouts ); -BOOL WINAPI NtUserGetKeyboardLayoutName( WCHAR *name ); -BOOL WINAPI NtUserGetKeyboardState( BYTE *state ); -BOOL WINAPI NtUserGetLayeredWindowAttributes( HWND hwnd, COLORREF *key, BYTE *alpha, DWORD *flags ); -BOOL WINAPI NtUserGetMenuBarInfo( HWND hwnd, LONG id, LONG item, MENUBARINFO *info ); -BOOL WINAPI NtUserGetMenuItemRect( HWND hwnd, HMENU menu, UINT item, RECT *rect ); -BOOL WINAPI NtUserGetMessage( MSG *msg, HWND hwnd, UINT first, UINT last ); -int WINAPI NtUserGetMouseMovePointsEx( UINT size, MOUSEMOVEPOINT *ptin, MOUSEMOVEPOINT *ptout, +BOOL SYSCALL NtUserGetIconSize( HICON handle, UINT step, LONG *width, LONG *height ); +INT SYSCALL NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ); +SHORT SYSCALL NtUserGetKeyState( INT vkey ); +HKL SYSCALL NtUserGetKeyboardLayout( DWORD thread_id ); +UINT SYSCALL NtUserGetKeyboardLayoutList( INT size, HKL *layouts ); +BOOL SYSCALL NtUserGetKeyboardLayoutName( WCHAR *name ); +BOOL SYSCALL NtUserGetKeyboardState( BYTE *state ); +BOOL SYSCALL NtUserGetLayeredWindowAttributes( HWND hwnd, COLORREF *key, BYTE *alpha, DWORD *flags ); +BOOL SYSCALL NtUserGetMenuBarInfo( HWND hwnd, LONG id, LONG item, MENUBARINFO *info ); +BOOL SYSCALL NtUserGetMenuItemRect( HWND hwnd, HMENU menu, UINT item, RECT *rect ); +BOOL SYSCALL NtUserGetMessage( MSG *msg, HWND hwnd, UINT first, UINT last ); +int SYSCALL NtUserGetMouseMovePointsEx( UINT size, MOUSEMOVEPOINT *ptin, MOUSEMOVEPOINT *ptout, int count, DWORD resolution ); -BOOL WINAPI NtUserGetObjectInformation( HANDLE handle, INT index, void *info, +BOOL SYSCALL NtUserGetObjectInformation( HANDLE handle, INT index, void *info, DWORD len, DWORD *needed ); -HWND WINAPI NtUserGetOpenClipboardWindow(void); -INT WINAPI NtUserGetPriorityClipboardFormat( UINT *list, INT count ); -HWINSTA WINAPI NtUserGetProcessWindowStation(void); -HANDLE WINAPI NtUserGetProp( HWND hwnd, const WCHAR *str ); -ULONG WINAPI NtUserGetProcessDpiAwarenessContext( HANDLE process ); -DWORD WINAPI NtUserGetQueueStatus( UINT flags ); -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 ); -UINT WINAPI NtUserGetRawInputDeviceInfo( HANDLE handle, UINT command, void *data, UINT *data_size ); -UINT WINAPI NtUserGetRawInputDeviceList( RAWINPUTDEVICELIST *devices, UINT *device_count, UINT size ); -UINT WINAPI NtUserGetRegisteredRawInputDevices( RAWINPUTDEVICE *devices, UINT *device_count, UINT size ); -BOOL WINAPI NtUserGetScrollBarInfo( HWND hwnd, LONG id, SCROLLBARINFO *info ); -ULONG WINAPI NtUserGetSystemDpiForProcess( HANDLE process ); -HMENU WINAPI NtUserGetSystemMenu( HWND hwnd, BOOL revert ); -HDESK WINAPI NtUserGetThreadDesktop( DWORD thread ); -BOOL WINAPI NtUserGetTitleBarInfo( HWND hwnd, TITLEBARINFO *info ); -INT WINAPI NtUserGetUpdateRgn( HWND hwnd, HRGN hrgn, BOOL erase ); -BOOL WINAPI NtUserGetUpdatedClipboardFormats( UINT *formats, UINT size, UINT *out_size ); -BOOL WINAPI NtUserGetUpdateRect( HWND hwnd, RECT *rect, BOOL erase ); -HDC WINAPI NtUserGetWindowDC( HWND hwnd ); -BOOL WINAPI NtUserGetWindowPlacement( HWND hwnd, WINDOWPLACEMENT *placement ); -int WINAPI NtUserGetWindowRgnEx( HWND hwnd, HRGN hrgn, UINT unk ); -BOOL WINAPI NtUserHideCaret( HWND hwnd ); -BOOL WINAPI NtUserHiliteMenuItem( HWND hwnd, HMENU handle, UINT item, UINT hilite ); -NTSTATUS WINAPI NtUserInitializeClientPfnArrays( const struct user_client_procs *client_procsA, +HWND SYSCALL NtUserGetOpenClipboardWindow(void); +INT SYSCALL NtUserGetPriorityClipboardFormat( UINT *list, INT count ); +HWINSTA SYSCALL NtUserGetProcessWindowStation(void); +HANDLE SYSCALL NtUserGetProp( HWND hwnd, const WCHAR *str ); +ULONG SYSCALL NtUserGetProcessDpiAwarenessContext( HANDLE process ); +DWORD SYSCALL NtUserGetQueueStatus( UINT flags ); +UINT SYSCALL NtUserGetRawInputBuffer( RAWINPUT *data, UINT *data_size, UINT header_size ); +UINT SYSCALL NtUserGetRawInputData( HRAWINPUT rawinput, UINT command, void *data, UINT *data_size, UINT header_size ); +UINT SYSCALL NtUserGetRawInputDeviceInfo( HANDLE handle, UINT command, void *data, UINT *data_size ); +UINT SYSCALL NtUserGetRawInputDeviceList( RAWINPUTDEVICELIST *devices, UINT *device_count, UINT size ); +UINT SYSCALL NtUserGetRegisteredRawInputDevices( RAWINPUTDEVICE *devices, UINT *device_count, UINT size ); +BOOL SYSCALL NtUserGetScrollBarInfo( HWND hwnd, LONG id, SCROLLBARINFO *info ); +ULONG SYSCALL NtUserGetSystemDpiForProcess( HANDLE process ); +HMENU SYSCALL NtUserGetSystemMenu( HWND hwnd, BOOL revert ); +HDESK SYSCALL NtUserGetThreadDesktop( DWORD thread ); +BOOL SYSCALL NtUserGetTitleBarInfo( HWND hwnd, TITLEBARINFO *info ); +INT SYSCALL NtUserGetUpdateRgn( HWND hwnd, HRGN hrgn, BOOL erase ); +BOOL SYSCALL NtUserGetUpdatedClipboardFormats( UINT *formats, UINT size, UINT *out_size ); +BOOL SYSCALL NtUserGetUpdateRect( HWND hwnd, RECT *rect, BOOL erase ); +HDC SYSCALL NtUserGetWindowDC( HWND hwnd ); +BOOL SYSCALL NtUserGetWindowPlacement( HWND hwnd, WINDOWPLACEMENT *placement ); +int SYSCALL NtUserGetWindowRgnEx( HWND hwnd, HRGN hrgn, UINT unk ); +BOOL SYSCALL NtUserHideCaret( HWND hwnd ); +BOOL SYSCALL NtUserHiliteMenuItem( HWND hwnd, HMENU handle, UINT item, UINT hilite ); +NTSTATUS SYSCALL NtUserInitializeClientPfnArrays( const struct user_client_procs *client_procsA, const struct user_client_procs *client_procsW, const void *client_workers, HINSTANCE user_module ); -HICON WINAPI NtUserInternalGetWindowIcon( HWND hwnd, UINT type ); -INT WINAPI NtUserInternalGetWindowText( HWND hwnd, WCHAR *text, INT count ); -BOOL WINAPI NtUserIsClipboardFormatAvailable( UINT format ); -BOOL WINAPI NtUserInvalidateRect( HWND hwnd, const RECT *rect, BOOL erase ); -BOOL WINAPI NtUserInvalidateRgn( HWND hwnd, HRGN hrgn, BOOL erase ); -BOOL WINAPI NtUserKillTimer( HWND hwnd, UINT_PTR id ); -BOOL WINAPI NtUserLockWindowUpdate( HWND hwnd ); -BOOL WINAPI NtUserLogicalToPerMonitorDPIPhysicalPoint( HWND hwnd, POINT *pt ); -UINT WINAPI NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout ); -INT WINAPI NtUserMenuItemFromPoint( HWND hwnd, HMENU handle, int x, int y ); -LRESULT WINAPI NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam, +HICON SYSCALL NtUserInternalGetWindowIcon( HWND hwnd, UINT type ); +INT SYSCALL NtUserInternalGetWindowText( HWND hwnd, WCHAR *text, INT count ); +BOOL SYSCALL NtUserIsClipboardFormatAvailable( UINT format ); +BOOL SYSCALL NtUserInvalidateRect( HWND hwnd, const RECT *rect, BOOL erase ); +BOOL SYSCALL NtUserInvalidateRgn( HWND hwnd, HRGN hrgn, BOOL erase ); +BOOL SYSCALL NtUserKillTimer( HWND hwnd, UINT_PTR id ); +BOOL SYSCALL NtUserLockWindowUpdate( HWND hwnd ); +BOOL SYSCALL NtUserLogicalToPerMonitorDPIPhysicalPoint( HWND hwnd, POINT *pt ); +UINT SYSCALL NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout ); +INT SYSCALL NtUserMenuItemFromPoint( HWND hwnd, HMENU handle, int x, int y ); +LRESULT SYSCALL NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam, void *result_info, DWORD type, BOOL ansi ); -BOOL WINAPI NtUserMoveWindow( HWND hwnd, INT x, INT y, INT cx, INT cy, BOOL repaint ); -DWORD WINAPI NtUserMsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *handles, +BOOL SYSCALL NtUserMoveWindow( HWND hwnd, INT x, INT y, INT cx, INT cy, BOOL repaint ); +DWORD SYSCALL NtUserMsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *handles, DWORD timeout, DWORD mask, DWORD flags ); -void WINAPI NtUserNotifyWinEvent( DWORD event, HWND hwnd, LONG object_id, LONG child_id ); -HWINSTA WINAPI NtUserOpenWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK access ); -BOOL WINAPI NtUserSetObjectInformation( HANDLE handle, INT index, void *info, DWORD len ); -BOOL WINAPI NtUserOpenClipboard( HWND hwnd, ULONG unk ); -HDESK WINAPI NtUserOpenDesktop( OBJECT_ATTRIBUTES *attr, DWORD flags, ACCESS_MASK access ); -HDESK WINAPI NtUserOpenInputDesktop( DWORD flags, BOOL inherit, ACCESS_MASK access ); -BOOL WINAPI NtUserPeekMessage( MSG *msg_out, HWND hwnd, UINT first, UINT last, UINT flags ); -BOOL WINAPI NtUserPerMonitorDPIPhysicalToLogicalPoint( HWND hwnd, POINT *pt ); -BOOL WINAPI NtUserPostMessage( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ); -BOOL WINAPI NtUserPostThreadMessage( DWORD thread, UINT msg, WPARAM wparam, LPARAM lparam ); -BOOL WINAPI NtUserPrintWindow( HWND hwnd, HDC hdc, UINT flags ); -UINT_PTR WINAPI NtUserQueryInputContext( HIMC handle, UINT attr ); -BOOL WINAPI NtUserRedrawWindow( HWND hwnd, const RECT *rect, HRGN hrgn, UINT flags ); -ATOM WINAPI NtUserRegisterClassExWOW( const WNDCLASSEXW *wc, UNICODE_STRING *name, UNICODE_STRING *version, +void SYSCALL NtUserNotifyWinEvent( DWORD event, HWND hwnd, LONG object_id, LONG child_id ); +HWINSTA SYSCALL NtUserOpenWindowStation( OBJECT_ATTRIBUTES *attr, ACCESS_MASK access ); +BOOL SYSCALL NtUserSetObjectInformation( HANDLE handle, INT index, void *info, DWORD len ); +BOOL SYSCALL NtUserOpenClipboard( HWND hwnd, ULONG unk ); +HDESK SYSCALL NtUserOpenDesktop( OBJECT_ATTRIBUTES *attr, DWORD flags, ACCESS_MASK access ); +HDESK SYSCALL NtUserOpenInputDesktop( DWORD flags, BOOL inherit, ACCESS_MASK access ); +BOOL SYSCALL NtUserPeekMessage( MSG *msg_out, HWND hwnd, UINT first, UINT last, UINT flags ); +BOOL SYSCALL NtUserPerMonitorDPIPhysicalToLogicalPoint( HWND hwnd, POINT *pt ); +BOOL SYSCALL NtUserPostMessage( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ); +BOOL SYSCALL NtUserPostThreadMessage( DWORD thread, UINT msg, WPARAM wparam, LPARAM lparam ); +BOOL SYSCALL NtUserPrintWindow( HWND hwnd, HDC hdc, UINT flags ); +UINT_PTR SYSCALL NtUserQueryInputContext( HIMC handle, UINT attr ); +BOOL SYSCALL NtUserRedrawWindow( HWND hwnd, const RECT *rect, HRGN hrgn, UINT flags ); +ATOM SYSCALL NtUserRegisterClassExWOW( const WNDCLASSEXW *wc, UNICODE_STRING *name, UNICODE_STRING *version, struct client_menu_name *client_menu_name, DWORD fnid, DWORD flags, DWORD *wow ); -BOOL WINAPI NtUserRegisterHotKey( HWND hwnd, INT id, UINT modifiers, UINT vk ); -BOOL WINAPI NtUserRegisterRawInputDevices( const RAWINPUTDEVICE *devices, UINT device_count, UINT size ); +BOOL SYSCALL NtUserRegisterHotKey( HWND hwnd, INT id, UINT modifiers, UINT vk ); +BOOL SYSCALL NtUserRegisterRawInputDevices( const RAWINPUTDEVICE *devices, UINT device_count, UINT size ); INT WINAPI NtUserReleaseDC( HWND hwnd, HDC hdc ); -BOOL WINAPI NtUserRemoveClipboardFormatListener( HWND hwnd ); -BOOL WINAPI NtUserRemoveMenu( HMENU menu, UINT id, UINT flags ); -HANDLE WINAPI NtUserRemoveProp( HWND hwnd, const WCHAR *str ); +BOOL SYSCALL NtUserRemoveClipboardFormatListener( HWND hwnd ); +BOOL SYSCALL NtUserRemoveMenu( HMENU menu, UINT id, UINT flags ); +HANDLE SYSCALL NtUserRemoveProp( HWND hwnd, const WCHAR *str ); BOOL WINAPI NtUserScrollDC( HDC hdc, INT dx, INT dy, const RECT *scroll, const RECT *clip, HRGN ret_update_rgn, RECT *update_rect ); -INT WINAPI NtUserScrollWindowEx( HWND hwnd, INT dx, INT dy, const RECT *rect, +INT SYSCALL NtUserScrollWindowEx( HWND hwnd, INT dx, INT dy, const RECT *rect, const RECT *clip_rect, HRGN update_rgn, RECT *update_rect, UINT flags ) DECLSPEC_HIDDEN; HPALETTE WINAPI NtUserSelectPalette( HDC hdc, HPALETTE palette, WORD force_background ); -UINT WINAPI NtUserSendInput( UINT count, INPUT *inputs, int size ); -HWND WINAPI NtUserSetActiveWindow( HWND hwnd ); -HWND WINAPI NtUserSetCapture( HWND hwnd ); -DWORD WINAPI NtUserSetClassLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ); -ULONG_PTR WINAPI NtUserSetClassLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ); -WORD WINAPI NtUserSetClassWord( HWND hwnd, INT offset, WORD newval ); -NTSTATUS WINAPI NtUserSetClipboardData( UINT format, HANDLE handle, struct set_clipboard_params *params ); -HWND WINAPI NtUserSetClipboardViewer( HWND hwnd ); -HCURSOR WINAPI NtUserSetCursor( HCURSOR cursor ); -BOOL WINAPI NtUserSetCursorIconData( HCURSOR cursor, UNICODE_STRING *module, UNICODE_STRING *res_name, +UINT SYSCALL NtUserSendInput( UINT count, INPUT *inputs, int size ); +HWND SYSCALL NtUserSetActiveWindow( HWND hwnd ); +HWND SYSCALL NtUserSetCapture( HWND hwnd ); +DWORD SYSCALL NtUserSetClassLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ); +ULONG_PTR SYSCALL NtUserSetClassLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ); +WORD SYSCALL NtUserSetClassWord( HWND hwnd, INT offset, WORD newval ); +NTSTATUS SYSCALL NtUserSetClipboardData( UINT format, HANDLE handle, struct set_clipboard_params *params ); +HWND SYSCALL NtUserSetClipboardViewer( HWND hwnd ); +HCURSOR SYSCALL NtUserSetCursor( HCURSOR cursor ); +BOOL SYSCALL NtUserSetCursorIconData( HCURSOR cursor, UNICODE_STRING *module, UNICODE_STRING *res_name, struct cursoricon_desc *desc ); -BOOL WINAPI NtUserSetCursorPos( INT x, INT y ); -HWND WINAPI NtUserSetFocus( HWND hwnd ); -void WINAPI NtUserSetInternalWindowPos( HWND hwnd, UINT cmd, RECT *rect, POINT *pt ); -BOOL WINAPI NtUserSetKeyboardState( BYTE *state ); -BOOL WINAPI NtUserSetLayeredWindowAttributes( HWND hwnd, COLORREF key, BYTE alpha, DWORD flags ); -BOOL WINAPI NtUserSetMenu( HWND hwnd, HMENU menu ); -BOOL WINAPI NtUserSetMenuContextHelpId( HMENU handle, DWORD id ); -BOOL WINAPI NtUserSetMenuDefaultItem( HMENU handle, UINT item, UINT bypos ); -HWND WINAPI NtUserSetParent( HWND hwnd, HWND parent ); -BOOL WINAPI NtUserSetProcessDpiAwarenessContext( ULONG awareness, ULONG unknown ); -BOOL WINAPI NtUserSetProcessWindowStation( HWINSTA handle ); -BOOL WINAPI NtUserSetProp( HWND hwnd, const WCHAR *str, HANDLE handle ); -INT WINAPI NtUserSetScrollInfo( HWND hwnd, INT bar, const SCROLLINFO *info, BOOL redraw ); -BOOL WINAPI NtUserSetSysColors( INT count, const INT *colors, const COLORREF *values ); -BOOL WINAPI NtUserSetSystemMenu( HWND hwnd, HMENU menu ); -UINT_PTR WINAPI NtUserSetSystemTimer( HWND hwnd, UINT_PTR id, UINT timeout ); -BOOL WINAPI NtUserSetThreadDesktop( HDESK handle ); -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 ); -LONG_PTR WINAPI NtUserSetWindowLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ); -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 ); -int WINAPI NtUserSetWindowRgn( HWND hwnd, HRGN hrgn, BOOL redraw ); -WORD WINAPI NtUserSetWindowWord( HWND hwnd, INT offset, WORD newval ); -HHOOK WINAPI NtUserSetWindowsHookEx( HINSTANCE inst, UNICODE_STRING *module, DWORD tid, INT id, +BOOL SYSCALL NtUserSetCursorPos( INT x, INT y ); +HWND SYSCALL NtUserSetFocus( HWND hwnd ); +void SYSCALL NtUserSetInternalWindowPos( HWND hwnd, UINT cmd, RECT *rect, POINT *pt ); +BOOL SYSCALL NtUserSetKeyboardState( BYTE *state ); +BOOL SYSCALL NtUserSetLayeredWindowAttributes( HWND hwnd, COLORREF key, BYTE alpha, DWORD flags ); +BOOL SYSCALL NtUserSetMenu( HWND hwnd, HMENU menu ); +BOOL SYSCALL NtUserSetMenuContextHelpId( HMENU handle, DWORD id ); +BOOL SYSCALL NtUserSetMenuDefaultItem( HMENU handle, UINT item, UINT bypos ); +HWND SYSCALL NtUserSetParent( HWND hwnd, HWND parent ); +BOOL SYSCALL NtUserSetProcessDpiAwarenessContext( ULONG awareness, ULONG unknown ); +BOOL SYSCALL NtUserSetProcessWindowStation( HWINSTA handle ); +BOOL SYSCALL NtUserSetProp( HWND hwnd, const WCHAR *str, HANDLE handle ); +INT SYSCALL NtUserSetScrollInfo( HWND hwnd, INT bar, const SCROLLINFO *info, BOOL redraw ); +BOOL SYSCALL NtUserSetSysColors( INT count, const INT *colors, const COLORREF *values ); +BOOL SYSCALL NtUserSetSystemMenu( HWND hwnd, HMENU menu ); +UINT_PTR SYSCALL NtUserSetSystemTimer( HWND hwnd, UINT_PTR id, UINT timeout ); +BOOL SYSCALL NtUserSetThreadDesktop( HDESK handle ); +UINT_PTR SYSCALL NtUserSetTimer( HWND hwnd, UINT_PTR id, UINT timeout, TIMERPROC proc, ULONG tolerance ); +LONG SYSCALL NtUserSetWindowLong( HWND hwnd, INT offset, LONG newval, BOOL ansi ); +LONG_PTR SYSCALL NtUserSetWindowLongPtr( HWND hwnd, INT offset, LONG_PTR newval, BOOL ansi ); +BOOL SYSCALL NtUserSetWindowPlacement( HWND hwnd, const WINDOWPLACEMENT *wpl ); +BOOL SYSCALL NtUserSetWindowPos( HWND hwnd, HWND after, INT x, INT y, INT cx, INT cy, UINT flags ); +int SYSCALL NtUserSetWindowRgn( HWND hwnd, HRGN hrgn, BOOL redraw ); +WORD SYSCALL NtUserSetWindowWord( HWND hwnd, INT offset, WORD newval ); +HHOOK SYSCALL NtUserSetWindowsHookEx( HINSTANCE inst, UNICODE_STRING *module, DWORD tid, INT id, HOOKPROC proc, BOOL ansi ); -HWINEVENTHOOK WINAPI NtUserSetWinEventHook( DWORD event_min, DWORD event_max, HMODULE inst, +HWINEVENTHOOK SYSCALL NtUserSetWinEventHook( DWORD event_min, DWORD event_max, HMODULE inst, UNICODE_STRING *module, WINEVENTPROC proc, DWORD pid, DWORD tid, DWORD flags ); -BOOL WINAPI NtUserShowCaret( HWND hwnd ); -INT WINAPI NtUserShowCursor( BOOL show ); -BOOL WINAPI NtUserShowScrollBar( HWND hwnd, INT bar, BOOL show ); -BOOL WINAPI NtUserShowWindow( HWND hwnd, INT cmd ); -BOOL WINAPI NtUserShowWindowAsync( HWND hwnd, INT cmd ); -BOOL WINAPI NtUserSystemParametersInfo( UINT action, UINT val, void *ptr, UINT winini ); -BOOL WINAPI NtUserSystemParametersInfoForDpi( UINT action, UINT val, PVOID ptr, UINT winini, UINT dpi ); -BOOL WINAPI NtUserThunkedMenuInfo( HMENU menu, const MENUINFO *info ); -UINT WINAPI NtUserThunkedMenuItemInfo( HMENU menu, UINT pos, UINT flags, UINT method, +BOOL SYSCALL NtUserShowCaret( HWND hwnd ); +INT SYSCALL NtUserShowCursor( BOOL show ); +BOOL SYSCALL NtUserShowScrollBar( HWND hwnd, INT bar, BOOL show ); +BOOL SYSCALL NtUserShowWindow( HWND hwnd, INT cmd ); +BOOL SYSCALL NtUserShowWindowAsync( HWND hwnd, INT cmd ); +BOOL SYSCALL NtUserSystemParametersInfo( UINT action, UINT val, void *ptr, UINT winini ); +BOOL SYSCALL NtUserSystemParametersInfoForDpi( UINT action, UINT val, PVOID ptr, UINT winini, UINT dpi ); +BOOL SYSCALL NtUserThunkedMenuInfo( HMENU menu, const MENUINFO *info ); +UINT SYSCALL NtUserThunkedMenuItemInfo( HMENU menu, UINT pos, UINT flags, UINT method, MENUITEMINFOW *info, UNICODE_STRING *str ); -INT WINAPI NtUserToUnicodeEx( UINT virt, UINT scan, const BYTE *state, +INT SYSCALL NtUserToUnicodeEx( UINT virt, UINT scan, const BYTE *state, WCHAR *str, int size, UINT flags, HKL layout ); -BOOL WINAPI NtUserTrackMouseEvent( TRACKMOUSEEVENT *info ); -BOOL WINAPI NtUserTrackPopupMenuEx( HMENU handle, UINT flags, INT x, INT y, HWND hwnd, TPMPARAMS *params ); -INT WINAPI NtUserTranslateAccelerator( HWND hwnd, HACCEL accel, MSG *msg ); -BOOL WINAPI NtUserTranslateMessage( const MSG *msg, UINT flags ); -BOOL WINAPI NtUserUnhookWinEvent( HWINEVENTHOOK hEventHook ); -BOOL WINAPI NtUserUnhookWindowsHookEx( HHOOK handle ); -BOOL WINAPI NtUserUnregisterClass( UNICODE_STRING *name, HINSTANCE instance, +BOOL SYSCALL NtUserTrackMouseEvent( TRACKMOUSEEVENT *info ); +BOOL SYSCALL NtUserTrackPopupMenuEx( HMENU handle, UINT flags, INT x, INT y, HWND hwnd, TPMPARAMS *params ); +INT SYSCALL NtUserTranslateAccelerator( HWND hwnd, HACCEL accel, MSG *msg ); +BOOL SYSCALL NtUserTranslateMessage( const MSG *msg, UINT flags ); +BOOL SYSCALL NtUserUnhookWinEvent( HWINEVENTHOOK hEventHook ); +BOOL SYSCALL NtUserUnhookWindowsHookEx( HHOOK handle ); +BOOL SYSCALL NtUserUnregisterClass( UNICODE_STRING *name, HINSTANCE instance, struct client_menu_name *client_menu_name ); -BOOL WINAPI NtUserUnregisterHotKey( HWND hwnd, INT id ); -BOOL WINAPI NtUserUpdateInputContext( HIMC handle, UINT attr, UINT_PTR value ); +BOOL SYSCALL NtUserUnregisterHotKey( HWND hwnd, INT id ); +BOOL SYSCALL NtUserUpdateInputContext( HIMC handle, UINT attr, UINT_PTR value ); BOOL WINAPI NtUserUpdateLayeredWindow( HWND hwnd, HDC hdc_dst, const POINT *pts_dst, const SIZE *size, HDC hdc_src, const POINT *pts_src, COLORREF key, const BLENDFUNCTION *blend, DWORD flags, const RECT *dirty ); -BOOL WINAPI NtUserValidateRect( HWND hwnd, const RECT *rect ); -WORD WINAPI NtUserVkKeyScanEx( WCHAR chr, HKL layout ); -DWORD WINAPI NtUserWaitForInputIdle( HANDLE process, DWORD timeout, BOOL wow ); -HWND WINAPI NtUserWindowFromDC( HDC hdc ); -HWND WINAPI NtUserWindowFromPoint( LONG x, LONG y ); +BOOL SYSCALL NtUserValidateRect( HWND hwnd, const RECT *rect ); +WORD SYSCALL NtUserVkKeyScanEx( WCHAR chr, HKL layout ); +DWORD SYSCALL NtUserWaitForInputIdle( HANDLE process, DWORD timeout, BOOL wow ); +HWND SYSCALL NtUserWindowFromDC( HDC hdc ); +HWND SYSCALL NtUserWindowFromPoint( LONG x, LONG y );
/* NtUserCallNoParam codes, not compatible with Windows */ enum
From: Torge Matthies tmatthies@codeweavers.com
--- dlls/ntdll/ntdll.spec | 6 +++--- dlls/ntdll/unix/server.c | 6 +++--- include/wine/server.h | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec index 1e6576a5422..23661b311e0 100644 --- a/dlls/ntdll/ntdll.spec +++ b/dlls/ntdll/ntdll.spec @@ -1685,9 +1685,9 @@ # or 'wine_' (for user-visible functions) to avoid namespace conflicts.
# Server interface -@ cdecl -syscall -norelay wine_server_call(ptr) -@ cdecl -syscall wine_server_fd_to_handle(long long long ptr) -@ cdecl -syscall wine_server_handle_to_fd(long long ptr ptr) +@ stdcall -syscall -norelay wine_server_call(ptr) +@ stdcall -syscall wine_server_fd_to_handle(long long long ptr) +@ stdcall -syscall wine_server_handle_to_fd(long long ptr ptr)
# Unix interface @ stdcall __wine_unix_call(int64 long ptr) diff --git a/dlls/ntdll/unix/server.c b/dlls/ntdll/unix/server.c index e659aa9a528..0d8e43b9c49 100644 --- a/dlls/ntdll/unix/server.c +++ b/dlls/ntdll/unix/server.c @@ -274,7 +274,7 @@ unsigned int server_call_unlocked( void *req_ptr ) * * Perform a server call. */ -unsigned int CDECL wine_server_call( void *req_ptr ) +unsigned int SYSCALL wine_server_call( void *req_ptr ) { sigset_t old_set; unsigned int ret; @@ -1072,7 +1072,7 @@ done: /*********************************************************************** * wine_server_fd_to_handle */ -NTSTATUS CDECL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ) +NTSTATUS SYSCALL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ) { unsigned int ret;
@@ -1096,7 +1096,7 @@ NTSTATUS CDECL wine_server_fd_to_handle( int fd, unsigned int access, unsigned i * * Retrieve the file descriptor corresponding to a file handle. */ -NTSTATUS CDECL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, +NTSTATUS SYSCALL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, unsigned int *options ) { int needs_close; diff --git a/include/wine/server.h b/include/wine/server.h index 228682dc914..aa644a1f829 100644 --- a/include/wine/server.h +++ b/include/wine/server.h @@ -49,9 +49,9 @@ struct __server_request_info struct __server_iovec data[__SERVER_MAX_DATA]; /* request variable size data */ };
-extern unsigned int CDECL wine_server_call( void *req_ptr ); -extern NTSTATUS CDECL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ); -extern NTSTATUS CDECL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, unsigned int *options ); +extern unsigned int SYSCALL wine_server_call( void *req_ptr ); +extern NTSTATUS SYSCALL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ); +extern NTSTATUS SYSCALL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, unsigned int *options );
/* do a server call and set the last error code */ static inline unsigned int wine_server_call_err( void *req_ptr )
From: Torge Matthies tmatthies@codeweavers.com
This doesn't support CDECL syscalls. --- dlls/ntdll/unix/signal_x86_64.c | 13 +++++++++---- include/windef.h | 4 ++++ 2 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index 715190267af..dfce344adbc 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -2722,7 +2722,7 @@ __ASM_GLOBAL_FUNC( __wine_syscall_dispatcher, "leaq -0x98(%rbp),%rcx\n" "2:\n\t" #endif - "leaq 0x28(%rsp),%rsi\n\t" /* first argument */ + "leaq 0x38(%rsp),%rsi\n\t" /* third argument */ "movq %rcx,%rsp\n\t" "movq 0x00(%rcx),%rax\n\t" "movq 0x18(%rcx),%rdx\n\t" @@ -2736,7 +2736,7 @@ __ASM_GLOBAL_FUNC( __wine_syscall_dispatcher, "jae 5f\n\t" "movq 24(%rbx),%rcx\n\t" /* table->ArgumentTable */ "movzbl (%rcx,%rax),%ecx\n\t" - "subq $0x20,%rcx\n\t" + "subq $0x30,%rcx\n\t" "jbe 1f\n\t" "subq %rcx,%rsp\n\t" "shrq $3,%rcx\n\t" @@ -2744,8 +2744,13 @@ __ASM_GLOBAL_FUNC( __wine_syscall_dispatcher, "movq %rsp,%rdi\n\t" "cld\n\t" "rep; movsq\n" - "1:\tmovq %r10,%rcx\n\t" - "subq $0x20,%rsp\n\t" + "1:\tmovq %r10,%rdi\n\t" + "movq %rdx,%rsi\n\t" + "movq %r8,%rdx\n\t" + "movq %r9,%rcx\n\t" + "movq -0x10(%rbp),%r9\n\t" /* frame->rsp */ + "movq 0x28(%r9),%r8\n\t" + "movq 0x30(%r9),%r9\n\t" "movq (%rbx),%r10\n\t" /* table->ServiceTable */ "callq *(%r10,%rax,8)\n\t" "leaq -0x98(%rbp),%rcx\n\t" diff --git a/include/windef.h b/include/windef.h index 1f2151f6f99..0cae9627683 100644 --- a/include/windef.h +++ b/include/windef.h @@ -200,7 +200,11 @@ extern "C" { #define APIENTRY WINAPI #define CONST __ONLY_IN_WINELIB(const)
+#if defined(_WIN64) && !defined(__WINE_PE_BUILD) +#define SYSCALL +#else #define SYSCALL WINAPI +#endif
/* Misc. constants. */
From: Torge Matthies tmatthies@codeweavers.com
--- dlls/ntdll/unix/signal_x86_64.c | 18 +++++++++++++++++- tools/winebuild/import.c | 9 ++++++++- 2 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index dfce344adbc..d43ba5b1493 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -2736,6 +2736,22 @@ __ASM_GLOBAL_FUNC( __wine_syscall_dispatcher, "jae 5f\n\t" "movq 24(%rbx),%rcx\n\t" /* table->ArgumentTable */ "movzbl (%rcx,%rax),%ecx\n\t" + "testb $1,%cl\n\t" + "jz 2f\n\t" + "subq $0x10,%rsi\n\t" /* first argument */ + "andq $~7,%rcx\n\t" + "subq $0x20,%rcx\n\t" + "jbe 1f\n\t" + "subq %rcx,%rsp\n\t" + "shrq $3,%rcx\n\t" + "andq $~15,%rsp\n\t" + "movq %rsp,%rdi\n\t" + "cld\n\t" + "rep; movsq\n" + "1:\tmovq %r10,%rcx\n\t" + "subq $0x20,%rsp\n\t" + "jmp 3f\n\t" + "2:\tandq $~7,%rcx\n\t" "subq $0x30,%rcx\n\t" "jbe 1f\n\t" "subq %rcx,%rsp\n\t" @@ -2751,7 +2767,7 @@ __ASM_GLOBAL_FUNC( __wine_syscall_dispatcher, "movq -0x10(%rbp),%r9\n\t" /* frame->rsp */ "movq 0x28(%r9),%r8\n\t" "movq 0x30(%r9),%r9\n\t" - "movq (%rbx),%r10\n\t" /* table->ServiceTable */ + "3:\tmovq (%rbx),%r10\n\t" /* table->ServiceTable */ "callq *(%r10,%rax,8)\n\t" "leaq -0x98(%rbp),%rcx\n\t" /* $rcx is now pointing to "frame" again */ diff --git a/tools/winebuild/import.c b/tools/winebuild/import.c index ee3c310546b..9462128e5d4 100644 --- a/tools/winebuild/import.c +++ b/tools/winebuild/import.c @@ -1531,7 +1531,14 @@ void output_syscalls( DLLSPEC *spec ) output( "%s\n", asm_globl("__wine_syscall_dispatcher") ); output( "\t%s 0\n", get_asm_ptr_keyword() ); output( "\t.short %u\n", count ); - for (i = 0; i < count; i++) output( "\t.byte %u\n", get_args_size( syscalls[i] )); + for (i = 0; i < count; i++) + { + ORDDEF *odp = syscalls[i]; + int args_size = get_args_size( syscalls[i] ); + if (odp->type == TYPE_CDECL) + args_size |= 1; + output( "\t.byte %u\n", args_size); + } }
From: Torge Matthies tmatthies@codeweavers.com
--- dlls/ntdll/ntdll.spec | 6 +++--- dlls/ntdll/unix/server.c | 6 +++--- include/wine/server.h | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec index 23661b311e0..1e6576a5422 100644 --- a/dlls/ntdll/ntdll.spec +++ b/dlls/ntdll/ntdll.spec @@ -1685,9 +1685,9 @@ # or 'wine_' (for user-visible functions) to avoid namespace conflicts.
# Server interface -@ stdcall -syscall -norelay wine_server_call(ptr) -@ stdcall -syscall wine_server_fd_to_handle(long long long ptr) -@ stdcall -syscall wine_server_handle_to_fd(long long ptr ptr) +@ cdecl -syscall -norelay wine_server_call(ptr) +@ cdecl -syscall wine_server_fd_to_handle(long long long ptr) +@ cdecl -syscall wine_server_handle_to_fd(long long ptr ptr)
# Unix interface @ stdcall __wine_unix_call(int64 long ptr) diff --git a/dlls/ntdll/unix/server.c b/dlls/ntdll/unix/server.c index 0d8e43b9c49..e659aa9a528 100644 --- a/dlls/ntdll/unix/server.c +++ b/dlls/ntdll/unix/server.c @@ -274,7 +274,7 @@ unsigned int server_call_unlocked( void *req_ptr ) * * Perform a server call. */ -unsigned int SYSCALL wine_server_call( void *req_ptr ) +unsigned int CDECL wine_server_call( void *req_ptr ) { sigset_t old_set; unsigned int ret; @@ -1072,7 +1072,7 @@ done: /*********************************************************************** * wine_server_fd_to_handle */ -NTSTATUS SYSCALL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ) +NTSTATUS CDECL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ) { unsigned int ret;
@@ -1096,7 +1096,7 @@ NTSTATUS SYSCALL wine_server_fd_to_handle( int fd, unsigned int access, unsigned * * Retrieve the file descriptor corresponding to a file handle. */ -NTSTATUS SYSCALL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, +NTSTATUS CDECL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, unsigned int *options ) { int needs_close; diff --git a/include/wine/server.h b/include/wine/server.h index aa644a1f829..228682dc914 100644 --- a/include/wine/server.h +++ b/include/wine/server.h @@ -49,9 +49,9 @@ struct __server_request_info struct __server_iovec data[__SERVER_MAX_DATA]; /* request variable size data */ };
-extern unsigned int SYSCALL wine_server_call( void *req_ptr ); -extern NTSTATUS SYSCALL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ); -extern NTSTATUS SYSCALL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, unsigned int *options ); +extern unsigned int CDECL wine_server_call( void *req_ptr ); +extern NTSTATUS CDECL wine_server_fd_to_handle( int fd, unsigned int access, unsigned int attributes, HANDLE *handle ); +extern NTSTATUS CDECL wine_server_handle_to_fd( HANDLE handle, unsigned int access, int *unix_fd, unsigned int *options );
/* do a server call and set the last error code */ static inline unsigned int wine_server_call_err( void *req_ptr )
This was proposed by Zeb already, cf. https://www.winehq.org/pipermail/wine-devel/2021-September/196416.html
We'll want to do something like that eventually, but I think we want to make sure that everything goes through the syscall interface first.
On Thu Dec 8 22:12:35 2022 +0000, Alexandre Julliard wrote:
This was proposed by Zeb already, cf. https://www.winehq.org/pipermail/wine-devel/2021-September/196416.html We'll want to do something like that eventually, but I think we want to make sure that everything goes through the syscall interface first.
Oh, I didn't know that this was already done before. Oh well, consider this a rebase/reimplementation of that patch then. Maybe it will help in the future once everything goes through the syscall interface.
This merge request was closed by Torge Matthies.
Actually this doesn't restore xmm6-xmm15, which it should according to ms abi, and forcing the `xrstor64` results in lower performance than before.
On Sun Dec 11 07:55:07 2022 +0000, Torge Matthies wrote:
Actually this doesn't restore xmm6-xmm15, which it should according to ms abi, and forcing the `xrstor64` results in lower performance than before.
Manually restoring only xmm6-xmm15, and using the values saved by the (f)xsave(c)64, together makes this actually faster than upstream, while adhering to the ABI. See the latest version of this branch. Not by much though, only about 3.5% in my test case (a syscall that just calls a sysv_abi function), and is probably slower for syscalls that don't call any sysv_abi function (if there is any syscall like that).