3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Internal NT APIs and data structures
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) the Wine project
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/**********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Fundamental types and data structures
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* 64 bit number of 100 nanoseconds intervals since January 1, 1601 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* _FILETIME_ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * RTL_SYSTEM_TIME and RTL_TIME_ZONE_INFORMATION are the same as
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * the SYSTEMTIME and TIME_ZONE_INFORMATION structures defined
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * in winbase.h, however we need to define them separately so
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * winternl.h doesn't depend on winbase.h. They are used by
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * RtlQueryTimeZoneInformation and RtlSetTimeZoneInformation.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * The names are guessed; if anybody knows the real names, let me know.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RTL_TIME_ZONE_INFORMATION, *PRTL_TIME_ZONE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RTL_DRIVE_LETTER_CURDIR, *PRTL_DRIVE_LETTER_CURDIR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG SizeOfBitMap; /* Number of bits in the bitmap */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PULONG Buffer; /* Bitmap data, assumed sized to a DWORD boundary */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG StartingIndex; /* Bit position at which run starts */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RTL_USER_PROCESS_PARAMETERS, *PRTL_USER_PROCESS_PARAMETERS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* value for Flags field (FIXME: not the correct name) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME *Previous;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RTL_ACTIVATION_CONTEXT_STACK_FRAME, *PRTL_ACTIVATION_CONTEXT_STACK_FRAME;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACTIVATION_CONTEXT_STACK, *PACTIVATION_CONTEXT_STACK;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * PEB data structure
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RTL_USER_PROCESS_PARAMETERS *ProcessParameters; /* 010/020 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID /*PPEBLOCKROUTINE*/ FastPebLockRoutine; /* 020/040 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID /*PPEBLOCKROUTINE*/ FastPebUnlockRoutine; /* 024/048 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LARGE_INTEGER CriticalSectionTimeout; /* 070/0c0 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SIZE_T HeapDeCommitTotalFreeThreshold; /* 080/0d8 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SIZE_T HeapDeCommitFreeBlockThreshold; /* 084/0e0 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * TEB data structure
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Win32ClientInfo[31]; /* 044/0080 used for user32 private data in Wine */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID SystemReserved1[54]; /* 0cc/0110 used for kernel32 private data in Wine */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACTIVATION_CONTEXT_STACK ActivationContextStack; /* 1a8/02c8 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE SpareBytes1[24]; /* 1bc/02e8 used for ntdll private data in Wine */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID SystemReserved2[10]; /* 1d4/0300 used for ntdll private data in Wine */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync GDI_TEB_BATCH GdiTebBatch; /* 1fc/0350 used for vm86 private data in Wine */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UNICODE_STRING StaticUnicodeString; /* bf8/1258 used by advapi32 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR StaticUnicodeBuffer[261]; /* c00/1268 used by advapi32 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* 41, 42, 43 undocumented */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* 47 undocumented */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* 49 undocumented */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* 51, 52, 53 undocumented */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_DIRECTORY_INFORMATION, *PFILE_DIRECTORY_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_FULL_DIRECTORY_INFORMATION, *PFILE_FULL_DIRECTORY_INFORMATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILE_FULL_DIR_INFORMATION, *PFILE_FULL_DIR_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _FILE_ID_FULL_DIRECTORY_INFORMATION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_ID_FULL_DIRECTORY_INFORMATION, *PFILE_ID_FULL_DIRECTORY_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_BOTH_DIRECTORY_INFORMATION, *PFILE_BOTH_DIRECTORY_INFORMATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _FILE_ID_BOTH_DIRECTORY_INFORMATION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_ID_BOTH_DIRECTORY_INFORMATION, *PFILE_ID_BOTH_DIRECTORY_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_STANDARD_INFORMATION, *PFILE_STANDARD_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_INTERNAL_INFORMATION, *PFILE_INTERNAL_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_ACCESS_INFORMATION, *PFILE_ACCESS_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_RENAME_INFORMATION, *PFILE_RENAME_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_POSITION_INFORMATION, *PFILE_POSITION_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_ALIGNMENT_INFORMATION, *PFILE_ALIGNMENT_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_ALLOCATION_INFORMATION, *PFILE_ALLOCATION_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_END_OF_FILE_INFORMATION, *PFILE_END_OF_FILE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_NETWORK_OPEN_INFORMATION, *PFILE_NETWORK_OPEN_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_FULL_EA_INFORMATION, *PFILE_FULL_EA_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_STREAM_INFORMATION, *PFILE_STREAM_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_ATTRIBUTE_TAG_INFORMATION, *PFILE_ATTRIBUTE_TAG_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_MAILSLOT_QUERY_INFORMATION, *PFILE_MAILSLOT_QUERY_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_MAILSLOT_SET_INFORMATION, *PFILE_MAILSLOT_SET_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_PIPE_LOCAL_INFORMATION, *PFILE_PIPE_LOCAL_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OBJECT_INFORMATION_CLASS, *POBJECT_INFORMATION_CLASS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SystemTimeOfDayInformation = 3, /* was SystemTimeInformation */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_INFORMATION_CLASS, *PSYSTEM_INFORMATION_CLASS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} THREAD_BASIC_INFORMATION, *PTHREAD_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} THREAD_DESCRIPTOR_INFORMATION, *PTHREAD_DESCRIPTOR_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MUTANT_INFORMATION_CLASS, *PMUTANT_INFORMATION_CLASS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MUTANT_BASIC_INFORMATION, *PMUTANT_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} TIMER_BASIC_INFORMATION, *PTIMER_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* return type of RtlDetermineDosPathNameType_U (FIXME: not the correct names) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Types and data structures
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* This is used by NtQuerySystemInformation */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_THREAD_INFORMATION, *PSYSTEM_THREAD_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void (WINAPI * PIO_APC_ROUTINE)(PVOID,PIO_STATUS_BLOCK,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Class[1]; */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} KEY_VALUE_FULL_INFORMATION, *PKEY_VALUE_FULL_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} KEY_VALUE_PARTIAL_INFORMATION, *PKEY_VALUE_PARTIAL_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID SecurityDescriptor; /* type SECURITY_DESCRIPTOR */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID SecurityQualityOfService; /* type SECURITY_QUALITY_OF_SERVICE */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OBJECT_DATA_INFORMATION, *POBJECT_DATA_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OBJECT_BASIC_INFORMATION, *POBJECT_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OBJECT_TYPE_INFORMATION, *POBJECT_TYPE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PROCESS_BASIC_INFORMATION, *PPROCESS_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x00 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_BASIC_INFORMATION, *PSYSTEM_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x01 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD Revision; /* combination of CPU model and stepping */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* definitions of bits in the Feature set for the x86 processors */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_VME 0x00000005 /* Virtual 86 Mode Extensions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_TSC 0x00000002 /* Time Stamp Counter available */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_CMOV 0x00000008 /* Conditional Move instruction*/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_PGE 0x00000014 /* Page table Entry Global bit */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_PSE 0x00000024 /* Page Size Extension */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_MTRR 0x00000040 /* Memory Type Range Registers */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_CX8 0x00000080 /* Compare and eXchange 8 byte instr. */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_MMX 0x00000100 /* Multi Media eXtensions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_X86 0x00000200 /* seems to be always ON, on the '86 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_PAT 0x00000400 /* Page Attribute Table */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_FXSR 0x00000800 /* FXSAVE and FXSTORE instructions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_SEP 0x00001000 /* SYSENTER and SYSEXIT instructions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_SSE 0x00002000 /* SSE extensions (ext. MMX) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_3DNOW 0x00004000 /* 3DNOW instructions available */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_SSE2 0x00010000 /* SSE2 extensions (XMMI64) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CPU_FEATURE_HTT 0x00040000 /* Hyper Threading Technology */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x02 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Documented in "Windows NT/2000 Native API Reference" by Gary Nebbett. */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_PERFORMANCE_INFORMATION, *PSYSTEM_PERFORMANCE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x03 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_TIMEOFDAY_INFORMATION, *PSYSTEM_TIMEOFDAY_INFORMATION; /* was SYSTEM_TIME_INFORMATION */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x08 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION, *PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x0b */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_DRIVER_INFORMATION, *PSYSTEM_DRIVER_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x10 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_HANDLE_INFORMATION, *PSYSTEM_HANDLE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_CACHE_INFORMATION, *PSYSTEM_CACHE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x17 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_INTERRUPT_INFORMATION, *PSYSTEM_INTERRUPT_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_CONFIGURATION_INFO, *PSYSTEM_CONFIGURATION_INFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_EXCEPTION_INFORMATION, *PSYSTEM_EXCEPTION_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_LOOKASIDE_INFORMATION, *PSYSTEM_LOOKASIDE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_KERNEL_DEBUGGER_INFORMATION, *PSYSTEM_KERNEL_DEBUGGER_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* System Information Class 0x05 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_REGISTRY_QUOTA_INFORMATION, *PSYSTEM_REGISTRY_QUOTA_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef BOOLEAN (WINAPI * PWINSTATIONQUERYINFORMATIONW)(HANDLE,ULONG,WINSTATIONINFOCLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* debug buffer definitions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DEBUG_MODULE_INFORMATION, *PDEBUG_MODULE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_MESSAGE_HEADER, *PPORT_MESSAGE_HEADER, PORT_MESSAGE, *PPORT_MESSAGE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Wine doesn't implement atom table as NT does:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * - in NT, atom tables are user space tables, which ntdll directly accesses
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * - on Wine, (even local) atom tables are wineserver objects, hence a HANDLE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct atom_table *RTL_ATOM_TABLE, **PRTL_ATOM_TABLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* FIXME: names probably not correct */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* FIXME: names probably not correct */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* flags for NtCreateFile and NtOpenFile */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* status for NtCreateFile or NtOpenFile */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* disposition for NtCreateFile */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Characteristics of a File System */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* options for NtCreateNamedPipeFile */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* options for pipe's type */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* and client / server end */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INTERNAL_TS_ACTIVE_CONSOLE_ID ( *((volatile ULONG*)(0x7ffe02d8)) )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void (CALLBACK *PNTAPCFUNC)(ULONG_PTR,ULONG_PTR,ULONG_PTR); /* FIXME: not the right name */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void (CALLBACK *PRTL_THREAD_START_ROUTINE)(LPVOID); /* FIXME: not the right name */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD (CALLBACK *PRTL_WORK_ITEM_ROUTINE)(LPVOID); /* FIXME: not the right name */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void (NTAPI *RTL_WAITORTIMERCALLBACKFUNC)(PVOID,BOOLEAN); /* FIXME: not the right name */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* DbgPrintEx default levels */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Well-known LUID values */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SE_UNSOLICITED_INPUT_PRIVILEGE 6 /* obsolete */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SE_MAX_WELL_KNOWN_PRIVILEGE SE_CREATE_GLOBAL_PRIVILEGE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* NtGlobalFlag bits */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Rtl*Registry* functions structs and defines */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef NTSTATUS (WINAPI *PRTL_QUERY_REGISTRY_ROUTINE)( PCWSTR ValueName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RTL_QUERY_REGISTRY_TABLE, *PRTL_QUERY_REGISTRY_TABLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} KEY_MULTIPLE_VALUE_INFORMATION, *PKEY_MULTIPLE_VALUE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef VOID (CALLBACK *PRTL_OVERLAPPED_COMPLETION_ROUTINE)(DWORD,DWORD,LPVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef VOID (CALLBACK *PTIMER_APC_ROUTINE) ( PVOID, ULONG, LONG );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} EVENT_INFORMATION_CLASS, *PEVENT_INFORMATION_CLASS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} EVENT_BASIC_INFORMATION, *PEVENT_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SEMAPHORE_INFORMATION_CLASS, *PSEMAPHORE_INFORMATION_CLASS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SEMAPHORE_BASIC_INFORMATION, *PSEMAPHORE_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DIRECTORY_BASIC_INFORMATION, *PDIRECTORY_BASIC_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IO_COMPLETION_INFORMATION_CLASS, *PIO_COMPLETION_INFORMATION_CLASS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FILE_COMPLETION_INFORMATION, *PFILE_COMPLETION_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IO_COMPLETION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} HARDERROR_RESPONSE_OPTION, *PHARDERROR_RESPONSE_OPTION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Loader structures
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Those are not part of standard Winternl.h
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* those defines are (some of the) regular LDR_MODULE.Flags values */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* these ones is Wine specific */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* FIXME: to be checked */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SYSTEM_MODULE Modules[1]; /* FIXME: should be Modules[0] */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SYSTEM_MODULE_INFORMATION, *PSYSTEM_MODULE_INFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Function declarations
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline void WINAPI DbgBreakPoint(void) { __asm__ __volatile__("int3"); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline void WINAPI DbgUserBreakPoint(void) { __asm__ __volatile__("int3"); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else /* __i386__ && __GNUC__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __i386__ && __GNUC__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPIV DbgPrint(LPCSTR fmt, ...);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPIV DbgPrintEx(ULONG iComponentId, ULONG Level, LPCSTR fmt, ...);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrAccessResource(HMODULE,const IMAGE_RESOURCE_DATA_ENTRY*,void**,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrAddRefDll(ULONG,HMODULE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrFindResourceDirectory_U(HMODULE,const LDR_RESOURCE_INFO*,ULONG,const IMAGE_RESOURCE_DIRECTORY**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrFindResource_U(HMODULE,const LDR_RESOURCE_INFO*,ULONG,const IMAGE_RESOURCE_DATA_ENTRY**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrDisableThreadCalloutsForDll(HMODULE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrFindEntryForAddress(const void*, PLDR_MODULE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrGetDllHandle(LPCWSTR, ULONG, const UNICODE_STRING*, HMODULE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrGetProcedureAddress(HMODULE, const ANSI_STRING*, ULONG, void**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI LdrInitializeThunk(void*,ULONG_PTR,ULONG_PTR,ULONG_PTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrLoadDll(LPCWSTR, DWORD, const UNICODE_STRING*, HMODULE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrLockLoaderLock(ULONG,ULONG*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncIMAGE_BASE_RELOCATION * WINAPI LdrProcessRelocationBlock(void*,UINT,USHORT*,INT_PTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrQueryImageFileExecutionOptions(const UNICODE_STRING*,LPCWSTR,ULONG,void*,ULONG,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrQueryProcessModuleInformation(SYSTEM_MODULE_INFORMATION*, ULONG, ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI LdrUnlockLoaderLock(ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAcceptConnectPort(PHANDLE,ULONG,PLPC_MESSAGE,BOOLEAN,PLPC_SECTION_WRITE,PLPC_SECTION_READ);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAccessCheck(PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,PGENERIC_MAPPING,PPRIVILEGE_SET,PULONG,PULONG,NTSTATUS*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAccessCheckAndAuditAlarm(PUNICODE_STRING,HANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,ACCESS_MASK,PGENERIC_MAPPING,BOOLEAN,PACCESS_MASK,PBOOLEAN,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAddAtom(const WCHAR*,ULONG,RTL_ATOM*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAdjustGroupsToken(HANDLE,BOOLEAN,PTOKEN_GROUPS,ULONG,PTOKEN_GROUPS,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAdjustPrivilegesToken(HANDLE,BOOLEAN,PTOKEN_PRIVILEGES,DWORD,PTOKEN_PRIVILEGES,PDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAlertResumeThread(HANDLE,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAlertThread(HANDLE ThreadHandle);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAllocateLocallyUniqueId(PLUID lpLuid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAllocateUuids(PULARGE_INTEGER,PULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAllocateVirtualMemory(HANDLE,PVOID*,ULONG,SIZE_T*,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAreMappedFilesTheSame(PVOID,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtAssignProcessToJobObject(HANDLE,HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCallbackReturn(PVOID,ULONG,NTSTATUS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCancelIoFile(HANDLE,PIO_STATUS_BLOCK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCancelIoFileEx(HANDLE,PIO_STATUS_BLOCK,PIO_STATUS_BLOCK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCancelTimer(HANDLE, BOOLEAN*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCloseObjectAuditAlarm(PUNICODE_STRING,HANDLE,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCompleteConnectPort(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PLPC_SECTION_READ,PULONG,PVOID,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtContinue(PCONTEXT,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateDirectoryObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *,EVENT_TYPE,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateEventPair(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,PLARGE_INTEGER,ULONG,ULONG,ULONG,ULONG,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateIoCompletion(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateMailslotFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateMutant(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateNamedPipeFile(PHANDLE,ULONG,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreatePagingFile(PUNICODE_STRING,PLARGE_INTEGER,PLARGE_INTEGER,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreatePort(PHANDLE,POBJECT_ATTRIBUTES,ULONG,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateProcess(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,BOOLEAN,HANDLE,HANDLE,HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateProfile(PHANDLE,HANDLE,PVOID,ULONG,ULONG,PVOID,ULONG,KPROFILE_SOURCE,KAFFINITY);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const LARGE_INTEGER*,ULONG,ULONG,HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,LONG,LONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateSymbolicLinkObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateThread(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,PCLIENT_ID,PCONTEXT,PINITIAL_TEB,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtCreateTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*, TIMER_TYPE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI 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);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDelayExecution(BOOLEAN,const LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDeleteFile(POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDeleteValueKey(HANDLE,const UNICODE_STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDeviceIoControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDisplayString(PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDuplicateObject(HANDLE,HANDLE,HANDLE,PHANDLE,ACCESS_MASK,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtDuplicateToken(HANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,TOKEN_TYPE,PHANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtEnumerateKey(HANDLE,ULONG,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtEnumerateValueKey(HANDLE,ULONG,KEY_VALUE_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtExtendSection(HANDLE,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtFindAtom(const WCHAR*,ULONG,RTL_ATOM*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtFlushBuffersFile(HANDLE,IO_STATUS_BLOCK*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtFlushInstructionCache(HANDLE,LPCVOID,SIZE_T);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtFlushVirtualMemory(HANDLE,LPCVOID*,SIZE_T*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtFreeVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtFsControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtGetContextThread(HANDLE,CONTEXT*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtGetPlugPlayEvent(ULONG,ULONG,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtGetWriteWatch(HANDLE,ULONG,PVOID,SIZE_T,PVOID*,ULONG_PTR*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtImpersonateAnonymousToken(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtImpersonateClientOfPort(HANDLE,PPORT_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtImpersonateThread(HANDLE,HANDLE,PSECURITY_QUALITY_OF_SERVICE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtInitializeRegistry(BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtInitiatePowerAction(POWER_ACTION,SYSTEM_POWER_STATE,ULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtIsProcessInJob(HANDLE,HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtListenPort(HANDLE,PLPC_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtLoadDriver(const UNICODE_STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtLoadKey(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtLockFile(HANDLE,HANDLE,PIO_APC_ROUTINE,void*,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,ULONG*,BOOLEAN,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtLockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtMakeTemporaryObject(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtMapViewOfSection(HANDLE,HANDLE,PVOID*,ULONG,SIZE_T,const LARGE_INTEGER*,SIZE_T*,SECTION_INHERIT,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtNotifyChangeDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,ULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtNotifyChangeKey(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenDirectoryObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenEventPair(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenIoCompletion(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenMutant(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenObjectAuditAlarm(PUNICODE_STRING,PHANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,ACCESS_MASK,PPRIVILEGE_SET,BOOLEAN,BOOLEAN,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenProcess(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenProcessToken(HANDLE,DWORD,HANDLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenProcessTokenEx(HANDLE,DWORD,DWORD,HANDLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenSymbolicLinkObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenThread(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenThreadToken(HANDLE,DWORD,BOOLEAN,HANDLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenThreadTokenEx(HANDLE,DWORD,BOOLEAN,DWORD,HANDLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtOpenTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtPowerInformation(POWER_INFORMATION_LEVEL,PVOID,ULONG,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtPrivilegeCheck(HANDLE,PPRIVILEGE_SET,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtPrivilegeObjectAuditAlarm(PUNICODE_STRING,HANDLE,HANDLE,ULONG,PPRIVILEGE_SET,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtPrivilegedServiceAuditAlarm(PUNICODE_STRING,PUNICODE_STRING,HANDLE,PPRIVILEGE_SET,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtProtectVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtPulseEvent(HANDLE,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueueApcThread(HANDLE,PNTAPCFUNC,ULONG_PTR,ULONG_PTR,ULONG_PTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryAttributesFile(const OBJECT_ATTRIBUTES*,FILE_BASIC_INFORMATION*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryDefaultLocale(BOOLEAN,LCID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryDefaultUILanguage(LANGID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS,BOOLEAN,PUNICODE_STRING,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryDirectoryObject(HANDLE,PDIRECTORY_BASIC_INFORMATION,ULONG,BOOLEAN,BOOLEAN,PULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,BOOLEAN,PVOID,ULONG,PULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryEvent(HANDLE,EVENT_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryFullAttributesFile(const OBJECT_ATTRIBUTES*,FILE_NETWORK_OPEN_INFORMATION*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationAtom(RTL_ATOM,ATOM_INFORMATION_CLASS,PVOID,ULONG,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,LONG,FILE_INFORMATION_CLASS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationPort(HANDLE,PORT_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationProcess(HANDLE,PROCESSINFOCLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationThread(HANDLE,THREADINFOCLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryInstallUILanguage(LANGID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryIntervalProfile(KPROFILE_SOURCE,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryIoCompletion(HANDLE,IO_COMPLETION_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryKey(HANDLE,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryMultipleValueKey(HANDLE,PKEY_MULTIPLE_VALUE_INFORMATION,ULONG,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryMutant(HANDLE,MUTANT_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryOpenSubKeys(POBJECT_ATTRIBUTES,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryPerformanceCounter(PLARGE_INTEGER, PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySection(HANDLE,SECTION_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySemaphore(HANDLE,SEMAPHORE_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySymbolicLinkObject(HANDLE,PUNICODE_STRING,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValue(PUNICODE_STRING,PWCHAR,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQuerySystemTime(PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryTimer(HANDLE,TIMER_INFORMATION_CLASS,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryTimerResolution(PULONG,PULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryValueKey(HANDLE,const UNICODE_STRING *,KEY_VALUE_INFORMATION_CLASS,void *,DWORD,DWORD *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryVirtualMemory(HANDLE,LPCVOID,MEMORY_INFORMATION_CLASS,PVOID,SIZE_T,SIZE_T*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtQueryVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRaiseException(PEXCEPTION_RECORD,PCONTEXT,BOOL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRaiseHardError(NTSTATUS,ULONG,PUNICODE_STRING,PVOID*,HARDERROR_RESPONSE_OPTION,PHARDERROR_RESPONSE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReadFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,PLARGE_INTEGER,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReadFileScatter(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReadRequestData(HANDLE,PLPC_MESSAGE,ULONG,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReadVirtualMemory(HANDLE,const void*,void*,SIZE_T,SIZE_T*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRegisterThreadTerminatePort(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReleaseKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReleaseMutant(HANDLE,PLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReleaseSemaphore(HANDLE,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRemoveIoCompletion(HANDLE,PULONG_PTR,PULONG_PTR,PIO_STATUS_BLOCK,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReplaceKey(POBJECT_ATTRIBUTES,HANDLE,POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReplyPort(HANDLE,PLPC_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePort(HANDLE,PULONG,PLPC_MESSAGE,PLPC_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePortEx(HANDLE,PVOID*,PPORT_MESSAGE,PPORT_MESSAGE,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtReplyWaitReplyPort(HANDLE,PLPC_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRequestPort(HANDLE,PLPC_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRequestWaitReplyPort(HANDLE,PLPC_MESSAGE,PLPC_MESSAGE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtResetEvent(HANDLE,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtResetWriteWatch(HANDLE,PVOID,SIZE_T);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtRestoreKey(HANDLE,HANDLE,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtResumeThread(HANDLE,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSecureConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PSID,PLPC_SECTION_READ,PULONG,PVOID,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetContextThread(HANDLE,const CONTEXT*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetDefaultHardErrorPort(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetDefaultLocale(BOOLEAN,LCID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetDefaultUILanguage(LANGID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetHighEventPair(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowEventPair(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowThread(VOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationKey(HANDLE,const int,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationProcess(HANDLE,PROCESS_INFORMATION_CLASS,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationThread(HANDLE,THREADINFOCLASS,LPCVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetIntervalProfile(ULONG,KPROFILE_SOURCE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetIoCompletion(HANDLE,ULONG_PTR,ULONG_PTR,NTSTATUS,SIZE_T);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetLdtEntries(ULONG,LDT_ENTRY,ULONG,LDT_ENTRY);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighEventPair(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighThread(VOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetSecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetSystemEnvironmentValue(PUNICODE_STRING,PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetSystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetSystemPowerState(POWER_ACTION,SYSTEM_POWER_STATE,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetSystemTime(const LARGE_INTEGER*,LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetTimer(HANDLE, const LARGE_INTEGER*, PTIMER_APC_ROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetTimerResolution(ULONG,BOOLEAN,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetValueKey(HANDLE,const UNICODE_STRING *,ULONG,ULONG,const void *,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSetVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSignalAndWaitForSingleObject(HANDLE,HANDLE,BOOLEAN,const LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtShutdownSystem(SHUTDOWN_ACTION);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSuspendThread(HANDLE,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtSystemDebugControl(SYSDBG_COMMAND,PVOID,ULONG,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtTerminateJobObject(HANDLE,NTSTATUS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtTerminateProcess(HANDLE,LONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtTerminateThread(HANDLE,LONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtUnloadDriver(const UNICODE_STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtUnloadKey(POBJECT_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtUnloadKeyEx(POBJECT_ATTRIBUTES,HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtUnlockFile(HANDLE,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtUnlockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtUnmapViewOfSection(HANDLE,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWaitForKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWaitForSingleObject(HANDLE,BOOLEAN,const LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWaitForMultipleObjects(ULONG,const HANDLE*,BOOLEAN,BOOLEAN,const LARGE_INTEGER*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWaitHighEventPair(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWaitLowEventPair(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWriteFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,const void*,ULONG,PLARGE_INTEGER,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWriteFileGather(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWriteRequestData(HANDLE,PLPC_MESSAGE,ULONG,PVOID,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI NtWriteVirtualMemory(HANDLE,void*,const void*,SIZE_T,SIZE_T*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BYTE WINAPI RtlAcquireResourceExclusive(LPRTL_RWLOCK,BYTE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BYTE WINAPI RtlAcquireResourceShared(LPRTL_RWLOCK,BYTE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlAcquireSRWLockExclusive(RTL_SRWLOCK*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlAcquireSRWLockShared(RTL_SRWLOCK*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlActivateActivationContext(DWORD,HANDLE,ULONG_PTR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAce(PACL,DWORD,DWORD,PACE_HEADER,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedAce(PACL,DWORD,DWORD,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedAce(PACL,DWORD,DWORD,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAtomToAtomTable(RTL_ATOM_TABLE,const WCHAR*,RTL_ATOM*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAuditAccessAce(PACL,DWORD,DWORD,PSID,BOOL,BOOL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAddAuditAccessAceEx(PACL,DWORD,DWORD,DWORD,PSID,BOOL,BOOL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlAddRefActivationContext(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PVOID WINAPI RtlAddVectoredExceptionHandler(ULONG,PVECTORED_EXCEPTION_HANDLER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAdjustPrivilege(ULONG,BOOLEAN,BOOLEAN,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,PSID *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI RTL_HANDLE * WINAPI RtlAllocateHandle(RTL_HANDLE_TABLE *,ULONG *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PVOID WINAPI RtlAllocateHeap(HANDLE,ULONG,SIZE_T) __WINE_ALLOC_SIZE(3);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI WCHAR WINAPI RtlAnsiCharToUnicodeChar(LPSTR *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI DWORD WINAPI RtlAnsiStringToUnicodeSize(const STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAnsiStringToUnicodeString(PUNICODE_STRING,PCANSI_STRING,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAppendAsciizToString(STRING *,LPCSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAppendStringToString(STRING *,const STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAppendUnicodeStringToString(UNICODE_STRING *,const UNICODE_STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlAppendUnicodeToString(UNICODE_STRING *,LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlAreAllAccessesGranted(ACCESS_MASK,ACCESS_MASK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlAreAnyAccessesGranted(ACCESS_MASK,ACCESS_MASK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlAreBitsSet(PCRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlAreBitsClear(PCRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCharToInteger(PCSZ,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCheckRegistryKey(ULONG, PWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlClearBits(PRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateActivationContext(HANDLE*,const void*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PDEBUG_BUFFER WINAPI RtlCreateQueryDebugBuffer(ULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONG WINAPI RtlCompareString(const STRING*,const STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONG WINAPI RtlCompareUnicodeString(const UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCompressBuffer(USHORT,PUCHAR,ULONG,PUCHAR,ULONG,ULONG,PULONG,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI DWORD WINAPI RtlComputeCrc32(DWORD,const BYTE*,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlConvertSidToUnicodeString(PUNICODE_STRING,PSID,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlCopyLuid(PLUID,const LUID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlCopyLuidAndAttributesArray(ULONG,const LUID_AND_ATTRIBUTES*,PLUID_AND_ATTRIBUTES);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlCopySid(DWORD,PSID,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCopySecurityDescriptor(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlCopyString(STRING*,const STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlCopyUnicodeString(UNICODE_STRING*,const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateAcl(PACL,DWORD,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateAtomTable(ULONG,RTL_ATOM_TABLE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateEnvironment(BOOLEAN, PWSTR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI HANDLE WINAPI RtlCreateHeap(ULONG,PVOID,SIZE_T,SIZE_T,PVOID,PRTL_HEAP_DEFINITION);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateProcessParameters(RTL_USER_PROCESS_PARAMETERS**,const UNICODE_STRING*,const UNICODE_STRING*,const UNICODE_STRING*,const UNICODE_STRING*,PWSTR,const UNICODE_STRING*,const UNICODE_STRING*,const UNICODE_STRING*,const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateTimerQueue(PHANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateTimer(PHANDLE, HANDLE, RTL_WAITORTIMERCALLBACKFUNC, PVOID, DWORD, DWORD, ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlCreateUnicodeString(PUNICODE_STRING,LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlCreateUnicodeStringFromAsciiz(PUNICODE_STRING,LPCSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlCreateUserThread(HANDLE,const SECURITY_DESCRIPTOR*,BOOLEAN,PVOID,SIZE_T,SIZE_T,PRTL_THREAD_START_ROUTINE,void*,HANDLE*,CLIENT_ID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlDeactivateActivationContext(DWORD,ULONG_PTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDecompressBuffer(USHORT,PUCHAR,ULONG,PUCHAR,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeleteAtomFromAtomTable(RTL_ATOM_TABLE,RTL_ATOM);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeleteCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeleteRegistryValue(ULONG, PCWSTR, PCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlDeleteResource(LPRTL_RWLOCK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeleteSecurityObject(PSECURITY_DESCRIPTOR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeleteTimer(HANDLE, HANDLE, HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeleteTimerQueueEx(HANDLE, HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PRTL_USER_PROCESS_PARAMETERS WINAPI RtlDeNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDeregisterWaitEx(HANDLE,HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDestroyAtomTable(RTL_ATOM_TABLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDestroyEnvironment(PWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDestroyHandleTable(RTL_HANDLE_TABLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlDestroyProcessParameters(RTL_USER_PROCESS_PARAMETERS*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDestroyQueryDebugBuffer(PDEBUG_BUFFER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI DOS_PATHNAME_TYPE WINAPI RtlDetermineDosPathNameType_U(PCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlDllShutdownInProgress(void);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlDoesFileExists_U(LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlDosPathNameToNtPathName_U(PCWSTR,PUNICODE_STRING,PWSTR*,CURDIR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlDosSearchPath_U(LPCWSTR, LPCWSTR, LPCWSTR, ULONG, LPWSTR, LPWSTR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI WCHAR WINAPI RtlDowncaseUnicodeChar(WCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDowncaseUnicodeString(UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlDuplicateUnicodeString(int,const UNICODE_STRING*,UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlEmptyAtomTable(RTL_ATOM_TABLE,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlEnterCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlEraseUnicodeString(UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlEqualComputerName(const UNICODE_STRING*,const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlEqualDomainName(const UNICODE_STRING*,const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlEqualLuid(const LUID*,const LUID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlEqualString(const STRING*,const STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlEqualUnicodeString(const UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void DECLSPEC_NORETURN WINAPI RtlExitUserProcess(ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void DECLSPEC_NORETURN WINAPI RtlExitUserThread(ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlExpandEnvironmentStrings_U(PCWSTR, const UNICODE_STRING*, UNICODE_STRING*, ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlFindActivationContextSectionString(ULONG,const GUID*,ULONG,const UNICODE_STRING*,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlFindActivationContextSectionGuid(ULONG,const GUID*,ULONG,const GUID*,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlFindCharInUnicodeString(int,const UNICODE_STRING*,const UNICODE_STRING*,USHORT*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindClearBits(PCRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindClearBitsAndSet(PRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindClearRuns(PCRTL_BITMAP,PRTL_BITMAP_RUN,ULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindLastBackwardRunSet(PCRTL_BITMAP,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindLastBackwardRunClear(PCRTL_BITMAP,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI CCHAR WINAPI RtlFindLeastSignificantBit(ULONGLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindLongestRunSet(PCRTL_BITMAP,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindLongestRunClear(PCRTL_BITMAP,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlFindMessage(HMODULE,ULONG,ULONG,ULONG,const MESSAGE_RESOURCE_ENTRY**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI CCHAR WINAPI RtlFindMostSignificantBit(ULONGLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindNextForwardRunSet(PCRTL_BITMAP,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindNextForwardRunClear(PCRTL_BITMAP,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindSetBits(PCRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindSetBitsAndClear(PRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlFindSetRuns(PCRTL_BITMAP,PRTL_BITMAP_RUN,ULONG,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlFirstFreeAce(PACL,PACE_HEADER *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlFormatCurrentUserKeyPath(PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlFormatMessage(LPWSTR,UCHAR,BOOLEAN,BOOLEAN,BOOLEAN,__ms_va_list *,LPWSTR,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlFreeAnsiString(PANSI_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlFreeHandle(RTL_HANDLE_TABLE *,RTL_HANDLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlFreeHeap(HANDLE,ULONG,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlFreeThreadActivationContextStack(void);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlFreeUnicodeString(PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetAce(PACL,DWORD,LPVOID *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetActiveActivationContext(HANDLE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetCompressionWorkSpaceSize(USHORT,PULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetCurrentDirectory_U(ULONG, LPWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR,PBOOLEAN,PACL *,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlGetFullPathName_U(PCWSTR,ULONG,PWSTR,PWSTR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID *,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI DWORD WINAPI RtlGetLongestNtPathLength(void);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlGetNtProductType(LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID *,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlGetProcessHeaps(ULONG,HANDLE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR,PBOOLEAN,PACL *,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGetVersion(RTL_OSVERSIONINFOEXW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlGUIDFromString(PUNICODE_STRING,GUID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PSID_IDENTIFIER_AUTHORITY WINAPI RtlIdentifierAuthoritySid(PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PVOID WINAPI RtlImageDirectoryEntryToData(HMODULE,BOOL,WORD,ULONG *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PIMAGE_NT_HEADERS WINAPI RtlImageNtHeader(HMODULE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PIMAGE_SECTION_HEADER WINAPI RtlImageRvaToSection(const IMAGE_NT_HEADERS *,HMODULE,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PVOID WINAPI RtlImageRvaToVa(const IMAGE_NT_HEADERS *,HMODULE,DWORD,IMAGE_SECTION_HEADER **);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlImpersonateSelf(SECURITY_IMPERSONATION_LEVEL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlInitAnsiString(PANSI_STRING,PCSZ);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlInitAnsiStringEx(PANSI_STRING,PCSZ);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlInitUnicodeString(PUNICODE_STRING,PCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlInitUnicodeStringEx(PUNICODE_STRING,PCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSectionAndSpinCount(RTL_CRITICAL_SECTION *,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSectionEx(RTL_CRITICAL_SECTION *,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlInitializeBitMap(PRTL_BITMAP,PULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlInitializeHandleTable(ULONG,ULONG,RTL_HANDLE_TABLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlInitializeResource(LPRTL_RWLOCK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlInitializeSRWLock(RTL_SRWLOCK*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOL WINAPI RtlInitializeSid(PSID,PSID_IDENTIFIER_AUTHORITY,BYTE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlInt64ToUnicodeString(ULONGLONG,ULONG,UNICODE_STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlIntegerToChar(ULONG,ULONG,ULONG,PCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlIntegerToUnicodeString(ULONG,ULONG,UNICODE_STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlIsActivationContextActive(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlIsNameLegalDOS8Dot3(const UNICODE_STRING*,POEM_STRING,PBOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlIsTextUnicode(LPCVOID,INT,INT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlIsValidHandle(const RTL_HANDLE_TABLE *, const RTL_HANDLE *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlIsValidIndexHandle(const RTL_HANDLE_TABLE *, ULONG Index, RTL_HANDLE **);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlLeaveCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlLocalTimeToSystemTime(const LARGE_INTEGER*,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlLookupAtomInAtomTable(RTL_ATOM_TABLE,const WCHAR*,RTL_ATOM*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlMapGenericMask(PACCESS_MASK,const GENERIC_MAPPING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlMultiByteToUnicodeN(LPWSTR,DWORD,LPDWORD,LPCSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlMultiByteToUnicodeSize(DWORD*,LPCSTR,UINT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlNewSecurityObject(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR*,BOOLEAN,HANDLE,PGENERIC_MAPPING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PRTL_USER_PROCESS_PARAMETERS WINAPI RtlNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlNtStatusToDosErrorNoTeb(NTSTATUS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlNumberOfSetBits(PCRTL_BITMAP);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlNumberOfClearBits(PCRTL_BITMAP);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI UINT WINAPI RtlOemStringToUnicodeSize(const STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlOemStringToUnicodeString(UNICODE_STRING*,const STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlOemToUnicodeN(LPWSTR,DWORD,LPDWORD,LPCSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlOpenCurrentUser(ACCESS_MASK,PHANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PVOID WINAPI RtlPcToFileHeader(PVOID,PVOID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlPinAtomInAtomTable(RTL_ATOM_TABLE,RTL_ATOM);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlPrefixString(const STRING*,const STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlPrefixUnicodeString(const UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryAtomInAtomTable(RTL_ATOM_TABLE,RTL_ATOM,ULONG*,ULONG*,WCHAR*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryEnvironmentVariable_U(PWSTR,PUNICODE_STRING,PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryHeapInformation(HANDLE,HEAP_INFORMATION_CLASS,PVOID,SIZE_T,PSIZE_T);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryInformationAcl(PACL,LPVOID,DWORD,ACL_INFORMATION_CLASS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryInformationActivationContext(ULONG,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryProcessDebugInformation(ULONG,ULONG,PDEBUG_BUFFER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryRegistryValues(ULONG, PCWSTR, PRTL_QUERY_REGISTRY_TABLE, PVOID, PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueryTimeZoneInformation(RTL_TIME_ZONE_INFORMATION*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlQueueWorkItem(PRTL_WORK_ITEM_ROUTINE,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlRaiseException(PEXCEPTION_RECORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI PVOID WINAPI RtlReAllocateHeap(HANDLE,ULONG,PVOID,SIZE_T);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlRegisterWait(PHANDLE,HANDLE,RTL_WAITORTIMERCALLBACKFUNC,PVOID,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlReleaseActivationContext(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlReleaseResource(LPRTL_RWLOCK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlReleaseSRWLockExclusive(RTL_SRWLOCK*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlReleaseSRWLockShared(RTL_SRWLOCK*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlRemoveVectoredExceptionHandler(PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlRestoreLastWin32Error(DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlSecondsSince1970ToTime(DWORD,LARGE_INTEGER *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlSecondsSince1980ToTime(DWORD,LARGE_INTEGER *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD,PACL,PDWORD,PACL,PDWORD,PSID,PDWORD,PSID,PDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlSetBits(PRTL_BITMAP,ULONG,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONG WINAPI RtlSetCriticalSectionSpinCount(RTL_CRITICAL_SECTION*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetControlSecurityDescriptor(PSECURITY_DESCRIPTOR,SECURITY_DESCRIPTOR_CONTROL,SECURITY_DESCRIPTOR_CONTROL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetCurrentDirectory_U(const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlSetCurrentEnvironment(PWSTR, PWSTR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR,BOOLEAN,PACL,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetEnvironmentVariable(PWSTR*,PUNICODE_STRING,PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetIoCompletionCallback(HANDLE,PRTL_OVERLAPPED_COMPLETION_ROUTINE,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlSetLastWin32ErrorAndNtStatusFromNtStatus(NTSTATUS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR,BOOLEAN,PACL,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetThreadErrorMode(DWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSetTimeZoneInformation(const RTL_TIME_ZONE_INFORMATION*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI SIZE_T WINAPI RtlSizeHeap(HANDLE,ULONG,const void*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlStringFromGUID(REFGUID,PUNICODE_STRING);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LPDWORD WINAPI RtlSubAuthoritySid(PSID,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LPBYTE WINAPI RtlSubAuthorityCountSid(PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlSystemTimeToLocalTime(const LARGE_INTEGER*,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlTimeToTimeFields(const LARGE_INTEGER*,PTIME_FIELDS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlTimeFieldsToTime(PTIME_FIELDS,PLARGE_INTEGER);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlTimeToElapsedTimeFields(const LARGE_INTEGER *,PTIME_FIELDS);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlTimeToSecondsSince1970(const LARGE_INTEGER *,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlTimeToSecondsSince1980(const LARGE_INTEGER *,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOL WINAPI RtlTryEnterCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONGLONG __cdecl RtlUlonglongByteSwap(ULONGLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI DWORD WINAPI RtlUnicodeStringToAnsiSize(const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUnicodeStringToAnsiString(PANSI_STRING,PCUNICODE_STRING,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUnicodeStringToInteger(const UNICODE_STRING *,ULONG,ULONG *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI DWORD WINAPI RtlUnicodeStringToOemSize(const UNICODE_STRING*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUnicodeStringToOemString(POEM_STRING,PCUNICODE_STRING,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUnicodeToMultiByteN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUnicodeToMultiByteSize(PULONG,PCWSTR,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUnicodeToOemN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlUnwind(PVOID,PVOID,PEXCEPTION_RECORD,PVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlUnwindEx(PVOID,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT,PUNWIND_HISTORY_TABLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlUnwind2(FRAME_POINTERS,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlUnwindEx(FRAME_POINTERS,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT,PUNWIND_HISTORY_TABLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeString(UNICODE_STRING*,const UNICODE_STRING *,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToAnsiString(STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToCountedOemString(STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToOemString(STRING*,const UNICODE_STRING*,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeToMultiByteN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeToOemN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlUpdateTimer(HANDLE, HANDLE, DWORD, DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI void WINAPI RtlUpperString(STRING *,const STRING *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI BOOLEAN WINAPI RtlValidateHeap(HANDLE,ULONG,LPCVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlVerifyVersionInfo(const RTL_OSVERSIONINFOEXW*,DWORD,DWORDLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlWow64EnableFsRedirection(BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlWow64EnableFsRedirectionEx(ULONG,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlWriteRegistryValue(ULONG,PCWSTR,PCWSTR,ULONG,PVOID,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlZombifyActivationContext(HANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlpNtCreateKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlpNtEnumerateSubKey(HANDLE,UNICODE_STRING *, ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlpWaitForCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlpUnWaitCriticalSection(RTL_CRITICAL_SECTION *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI vDbgPrintEx(ULONG,ULONG,LPCSTR,__ms_va_list);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI vDbgPrintExWithPrefix(LPCSTR,ULONG,ULONG,LPCSTR,__ms_va_list);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* 32-bit only functions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlConvertLongToLargeInteger(LONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONGLONG WINAPI RtlConvertUlongToLargeInteger(ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlEnlargedIntegerMultiply(INT,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONGLONG WINAPI RtlEnlargedUnsignedMultiply(UINT,UINT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI UINT WINAPI RtlEnlargedUnsignedDivide(ULONGLONG,UINT,UINT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlExtendedMagicDivide(LONGLONG,LONGLONG,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlExtendedIntegerMultiply(LONGLONG,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlExtendedLargeIntegerDivide(LONGLONG,INT,INT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlLargeIntegerAdd(LONGLONG,LONGLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlLargeIntegerArithmeticShift(LONGLONG,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI ULONGLONG WINAPI RtlLargeIntegerDivide( ULONGLONG,ULONGLONG,ULONGLONG *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlLargeIntegerNegate(LONGLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlLargeIntegerShiftLeft(LONGLONG,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlLargeIntegerShiftRight(LONGLONG,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI LONGLONG WINAPI RtlLargeIntegerSubtract(LONGLONG,LONGLONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS WINAPI RtlLargeIntegerToChar(const ULONGLONG *,ULONG,ULONG,PCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Wine internal functions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS CDECL wine_nt_to_unix_file_name( const UNICODE_STRING *nameW, ANSI_STRING *unix_name_ret,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNTSYSAPI NTSTATUS CDECL wine_unix_to_nt_file_name( const ANSI_STRING *name, UNICODE_STRING *nt );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Inline functions
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } while (0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlFillMemory(Destination,Length,Fill) memset((Destination),(Fill),(Length))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlMoveMemory(Destination,Source,Length) memmove((Destination),(Source),(Length))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlStoreUlong(p,v) do { ULONG _v = (v); memcpy((p), &_v, sizeof(_v)); } while (0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlStoreUlonglong(p,v) do { ULONGLONG _v = (v); memcpy((p), &_v, sizeof(_v)); } while (0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlRetrieveUlong(p,s) memcpy((p), (s), sizeof(ULONG))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlRetrieveUlonglong(p,s) memcpy((p), (s), sizeof(ULONGLONG))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline BOOLEAN RtlCheckBit(PCRTL_BITMAP lpBits, ULONG ulBit)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* These are implemented as __fastcall, so we can't let Winelib apps link with them */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync return ((ULONG)RtlUshortByteSwap((USHORT)i) << 16) | RtlUshortByteSwap((USHORT)(i >> 16));
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* list manipulation macros */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define InitializeListHead(le) (void)((le)->Flink = (le)->Blink = (le))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define InsertHeadList(le,e) do { PLIST_ENTRY f = (le)->Flink; (e)->Flink = f; (e)->Blink = (le); f->Blink = (e); (le)->Flink = (e); } while (0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define InsertTailList(le,e) do { PLIST_ENTRY b = (le)->Blink; (e)->Flink = (le); (e)->Blink = b; b->Flink = (e); (le)->Blink = (e); } while (0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RemoveEntryList(e) do { PLIST_ENTRY f = (e)->Flink, b = (e)->Blink; f->Blink = b; b->Flink = f; (e)->Flink = (e)->Blink = NULL; } while (0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline PLIST_ENTRY RemoveHeadList(PLIST_ENTRY le)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline PLIST_ENTRY RemoveTailList(PLIST_ENTRY le)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* FIXME: private structure for vm86 mode, stored in teb->GdiTebBatch */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline WINE_VM86_TEB_INFO *get_vm86_teb_info(void)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync return (WINE_VM86_TEB_INFO *)&NtCurrentTeb()->GdiTebBatch;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* The thread information for 16-bit threads */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* NtCurrentTeb()->SubSystemTib points to this */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* the following fields do not exist under Windows */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UNICODE_STRING exe_str; /* exe name string pointed to by exe_name */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINESRC__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* extern "C" */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_WINTERNL_H */