# 1 "../../../wine/dlls/advapi32/crypt_md4.c" # 1 "" # 1 "" # 1 "/usr/include/stdc-predef.h" 1 3 4 # 1 "" 2 # 1 "../../../wine/dlls/advapi32/crypt_md4.c" # 36 "../../../wine/dlls/advapi32/crypt_md4.c" # 1 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stdarg.h" 1 3 4 # 40 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stdarg.h" 3 4 # 40 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stdarg.h" 3 4 typedef __builtin_va_list __gnuc_va_list; # 98 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stdarg.h" 3 4 typedef __gnuc_va_list va_list; # 37 "../../../wine/dlls/advapi32/crypt_md4.c" 2 # 1 "../../../wine/include/ntstatus.h" 1 # 39 "../../../wine/dlls/advapi32/crypt_md4.c" 2 # 1 "../../../wine/include/windef.h" 1 # 211 "../../../wine/include/windef.h" # 211 "../../../wine/include/windef.h" typedef void *LPVOID; typedef const void *LPCVOID; typedef int BOOL, *PBOOL, *LPBOOL; typedef unsigned char BYTE, *PBYTE, *LPBYTE; typedef unsigned char UCHAR, *PUCHAR; typedef unsigned short WORD, *PWORD, *LPWORD; typedef unsigned short USHORT, *PUSHORT; typedef int INT, *PINT, *LPINT; typedef unsigned int UINT, *PUINT; typedef float FLOAT, *PFLOAT; typedef char *PSZ; typedef int *LPLONG; typedef unsigned int DWORD, *PDWORD, *LPDWORD; typedef unsigned int ULONG, *PULONG; # 258 "../../../wine/include/windef.h" # 1 "../../../wine/include/winnt.h" 1 # 24 "../../../wine/include/winnt.h" # 1 "../../../wine/include/basetsd.h" 1 # 79 "../../../wine/include/basetsd.h" typedef signed char INT8, *PINT8; typedef signed short INT16, *PINT16; typedef signed int INT32, *PINT32; typedef unsigned char UINT8, *PUINT8; typedef unsigned short UINT16, *PUINT16; typedef unsigned int UINT32, *PUINT32; typedef signed int LONG32, *PLONG32; typedef unsigned int ULONG32, *PULONG32; typedef unsigned int DWORD32, *PDWORD32; # 96 "../../../wine/include/basetsd.h" typedef signed long __attribute__((aligned(8))) INT64, *PINT64; typedef unsigned long __attribute__((aligned(8))) UINT64, *PUINT64; typedef signed long __attribute__((aligned(8))) LONG64, *PLONG64; typedef unsigned long __attribute__((aligned(8))) ULONG64, *PULONG64; typedef unsigned long __attribute__((aligned(8))) DWORD64, *PDWORD64; # 117 "../../../wine/include/basetsd.h" typedef signed long INT_PTR, *PINT_PTR; typedef signed long LONG_PTR, *PLONG_PTR; typedef unsigned long UINT_PTR, *PUINT_PTR; typedef unsigned long ULONG_PTR, *PULONG_PTR; typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR; # 143 "../../../wine/include/basetsd.h" typedef long SHANDLE_PTR; typedef unsigned long HANDLE_PTR; typedef int HALF_PTR, *PHALF_PTR; typedef unsigned int UHALF_PTR, *PUHALF_PTR; static inline ULONG32 HandleToULong(const void *h) { return (ULONG32)(ULONG_PTR)h; } static inline LONG32 HandleToLong(const void *h) { return (LONG32)(LONG_PTR)h; } static inline void *ULongToHandle(ULONG32 ul) { return (void *)(ULONG_PTR)ul; } static inline void *LongToHandle(LONG32 l) { return (void *)(LONG_PTR)l; } static inline ULONG32 PtrToUlong(const void *p) { return (ULONG32)(ULONG_PTR)p; } static inline LONG32 PtrToLong(const void *p) { return (LONG32)(LONG_PTR)p; } static inline UINT32 PtrToUint(const void *p) { return (UINT32)(UINT_PTR)p; } static inline INT32 PtrToInt(const void *p) { return (INT32)(INT_PTR)p; } static inline UINT16 PtrToUshort(const void *p) { return (UINT16)(ULONG_PTR)p; } static inline INT16 PtrToShort(const void *p) { return (INT16)(LONG_PTR)p; } static inline void *IntToPtr(INT32 i) { return (void *)(INT_PTR)i; } static inline void *UIntToPtr(UINT32 ui) { return (void *)(UINT_PTR)ui; } static inline void *LongToPtr(LONG32 l) { return (void *)(LONG_PTR)l; } static inline void *ULongToPtr(ULONG32 ul) { return (void *)(ULONG_PTR)ul; } # 263 "../../../wine/include/basetsd.h" typedef LONG_PTR SSIZE_T, *PSSIZE_T; typedef ULONG_PTR SIZE_T, *PSIZE_T; typedef ULONG_PTR KAFFINITY, *PKAFFINITY; # 25 "../../../wine/include/winnt.h" 2 # 1 "../../../wine/include/guiddef.h" 1 # 31 "../../../wine/include/guiddef.h" typedef struct _GUID { unsigned int Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[ 8 ]; } GUID; # 99 "../../../wine/include/guiddef.h" typedef GUID *LPGUID; typedef const GUID *LPCGUID; typedef GUID IID,*LPIID; typedef GUID CLSID,*LPCLSID; typedef GUID FMTID,*LPFMTID; # 158 "../../../wine/include/guiddef.h" extern const IID GUID_NULL; # 26 "../../../wine/include/winnt.h" 2 # 1 "/usr/include/ctype.h" 1 3 4 # 25 "/usr/include/ctype.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 365 "/usr/include/features.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 410 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 411 "/usr/include/sys/cdefs.h" 2 3 4 # 366 "/usr/include/features.h" 2 3 4 # 389 "/usr/include/features.h" 3 4 # 1 "/usr/include/gnu/stubs.h" 1 3 4 # 10 "/usr/include/gnu/stubs.h" 3 4 # 1 "/usr/include/gnu/stubs-64.h" 1 3 4 # 11 "/usr/include/gnu/stubs.h" 2 3 4 # 390 "/usr/include/features.h" 2 3 4 # 26 "/usr/include/ctype.h" 2 3 4 # 1 "/usr/include/bits/types.h" 1 3 4 # 27 "/usr/include/bits/types.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 28 "/usr/include/bits/types.h" 2 3 4 # 30 "/usr/include/bits/types.h" 3 4 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 121 "/usr/include/bits/types.h" 3 4 # 1 "/usr/include/bits/typesizes.h" 1 3 4 # 122 "/usr/include/bits/types.h" 2 3 4 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __fsword_t; typedef long int __ssize_t; typedef long int __syscall_slong_t; typedef unsigned long int __syscall_ulong_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 27 "/usr/include/ctype.h" 2 3 4 # 39 "/usr/include/ctype.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 36 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 37 "/usr/include/endian.h" 2 3 4 # 60 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/byteswap.h" 1 3 4 # 28 "/usr/include/bits/byteswap.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 29 "/usr/include/bits/byteswap.h" 2 3 4 # 1 "/usr/include/bits/byteswap-16.h" 1 3 4 # 36 "/usr/include/bits/byteswap.h" 2 3 4 # 44 "/usr/include/bits/byteswap.h" 3 4 static __inline unsigned int __bswap_32 (unsigned int __bsx) { return __builtin_bswap32 (__bsx); } # 108 "/usr/include/bits/byteswap.h" 3 4 static __inline __uint64_t __bswap_64 (__uint64_t __bsx) { return __builtin_bswap64 (__bsx); } # 61 "/usr/include/endian.h" 2 3 4 # 40 "/usr/include/ctype.h" 2 3 4 enum { _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) }; # 79 "/usr/include/ctype.h" 3 4 extern const unsigned short int **__ctype_b_loc (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern const __int32_t **__ctype_tolower_loc (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern const __int32_t **__ctype_toupper_loc (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); # 104 "/usr/include/ctype.h" 3 4 extern int isalnum (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isalpha (int) __attribute__ ((__nothrow__ , __leaf__)); extern int iscntrl (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isdigit (int) __attribute__ ((__nothrow__ , __leaf__)); extern int islower (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isgraph (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isprint (int) __attribute__ ((__nothrow__ , __leaf__)); extern int ispunct (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isspace (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isupper (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isxdigit (int) __attribute__ ((__nothrow__ , __leaf__)); extern int tolower (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int toupper (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int isblank (int) __attribute__ ((__nothrow__ , __leaf__)); # 150 "/usr/include/ctype.h" 3 4 extern int isascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int toascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int _toupper (int) __attribute__ ((__nothrow__ , __leaf__)); extern int _tolower (int) __attribute__ ((__nothrow__ , __leaf__)); # 214 "/usr/include/ctype.h" 3 4 extern __inline __attribute__ ((__gnu_inline__)) int __attribute__ ((__nothrow__ , __leaf__)) tolower (int __c) { return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; } extern __inline __attribute__ ((__gnu_inline__)) int __attribute__ ((__nothrow__ , __leaf__)) toupper (int __c) { return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; } # 257 "/usr/include/ctype.h" 3 4 # 1 "/usr/include/xlocale.h" 1 3 4 # 27 "/usr/include/xlocale.h" 3 4 typedef struct __locale_struct { struct __locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 258 "/usr/include/ctype.h" 2 3 4 # 271 "/usr/include/ctype.h" 3 4 extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); # 347 "/usr/include/ctype.h" 3 4 # 29 "../../../wine/include/winnt.h" 2 # 1 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 1 3 4 # 149 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 216 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 3 4 typedef long unsigned int size_t; # 328 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 3 4 typedef int wchar_t; # 426 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 3 4 typedef struct { long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); } max_align_t; # 30 "../../../wine/include/winnt.h" 2 # 1 "/usr/include/string.h" 1 3 4 # 27 "/usr/include/string.h" 3 4 # 1 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 1 3 4 # 33 "/usr/include/string.h" 2 3 4 extern void *memcpy (void *__restrict __dest, const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, const void *__src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (const void *__s1, const void *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 92 "/usr/include/string.h" 3 4 extern void *memchr (const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 123 "/usr/include/string.h" 3 4 extern char *strcpy (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (const char *__s1, const char *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); # 162 "/usr/include/string.h" 3 4 extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (const char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (const char *__string, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 206 "/usr/include/string.h" 3 4 # 231 "/usr/include/string.h" 3 4 extern char *strchr (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 258 "/usr/include/string.h" 3 4 extern char *strrchr (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 277 "/usr/include/string.h" 3 4 extern size_t strcspn (const char *__s, const char *__reject) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (const char *__s, const char *__accept) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 310 "/usr/include/string.h" 3 4 extern char *strpbrk (const char *__s, const char *__accept) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 337 "/usr/include/string.h" 3 4 extern char *strstr (const char *__haystack, const char *__needle) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, const char *__restrict __delim) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); # 392 "/usr/include/string.h" 3 4 extern size_t strlen (const char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (const char *__string, size_t __maxlen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); # 422 "/usr/include/string.h" 3 4 extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); # 440 "/usr/include/string.h" 3 4 extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (const void *__s1, const void *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 484 "/usr/include/string.h" 3 4 extern char *index (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 512 "/usr/include/string.h" 3 4 extern char *rindex (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); # 529 "/usr/include/string.h" 3 4 extern int strcasecmp (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 552 "/usr/include/string.h" 3 4 extern char *strsep (char **__restrict __stringp, const char *__restrict __delim) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); # 627 "/usr/include/string.h" 3 4 # 1 "/usr/include/bits/string.h" 1 3 4 # 628 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/bits/string2.h" 1 3 4 # 393 "/usr/include/bits/string2.h" 3 4 extern void *__rawmemchr (const void *__s, int __c); # 945 "/usr/include/bits/string2.h" 3 4 extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c1 (const char *__s, int __reject); extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c1 (const char *__s, int __reject) { size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject) ++__result; return __result; } extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c2 (const char *__s, int __reject1, int __reject2); extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c2 (const char *__s, int __reject1, int __reject2) { size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject1 && __s[__result] != __reject2) ++__result; return __result; } extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c3 (const char *__s, int __reject1, int __reject2, int __reject3); extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c3 (const char *__s, int __reject1, int __reject2, int __reject3) { size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject1 && __s[__result] != __reject2 && __s[__result] != __reject3) ++__result; return __result; } # 1021 "/usr/include/bits/string2.h" 3 4 extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c1 (const char *__s, int __accept); extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c1 (const char *__s, int __accept) { size_t __result = 0; while (__s[__result] == __accept) ++__result; return __result; } extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c2 (const char *__s, int __accept1, int __accept2); extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c2 (const char *__s, int __accept1, int __accept2) { size_t __result = 0; while (__s[__result] == __accept1 || __s[__result] == __accept2) ++__result; return __result; } extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c3 (const char *__s, int __accept1, int __accept2, int __accept3); extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c3 (const char *__s, int __accept1, int __accept2, int __accept3) { size_t __result = 0; while (__s[__result] == __accept1 || __s[__result] == __accept2 || __s[__result] == __accept3) ++__result; return __result; } # 1097 "/usr/include/bits/string2.h" 3 4 extern __inline __attribute__ ((__gnu_inline__)) char *__strpbrk_c2 (const char *__s, int __accept1, int __accept2); extern __inline __attribute__ ((__gnu_inline__)) char * __strpbrk_c2 (const char *__s, int __accept1, int __accept2) { while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) ++__s; return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; } extern __inline __attribute__ ((__gnu_inline__)) char *__strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3); extern __inline __attribute__ ((__gnu_inline__)) char * __strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3) { while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 && *__s != __accept3) ++__s; return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; } # 1147 "/usr/include/bits/string2.h" 3 4 extern __inline __attribute__ ((__gnu_inline__)) char *__strtok_r_1c (char *__s, char __sep, char **__nextp); extern __inline __attribute__ ((__gnu_inline__)) char * __strtok_r_1c (char *__s, char __sep, char **__nextp) { char *__result; if (__s == ((void *)0)) __s = *__nextp; while (*__s == __sep) ++__s; __result = ((void *)0); if (*__s != '\0') { __result = __s++; while (*__s != '\0') if (*__s++ == __sep) { __s[-1] = '\0'; break; } } *__nextp = __s; return __result; } # 1179 "/usr/include/bits/string2.h" 3 4 extern char *__strsep_g (char **__stringp, const char *__delim); # 1197 "/usr/include/bits/string2.h" 3 4 extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_1c (char **__s, char __reject); extern __inline __attribute__ ((__gnu_inline__)) char * __strsep_1c (char **__s, char __reject) { char *__retval = *__s; if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) *(*__s)++ = '\0'; return __retval; } extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_2c (char **__s, char __reject1, char __reject2); extern __inline __attribute__ ((__gnu_inline__)) char * __strsep_2c (char **__s, char __reject1, char __reject2) { char *__retval = *__s; if (__retval != ((void *)0)) { char *__cp = __retval; while (1) { if (*__cp == '\0') { __cp = ((void *)0); break; } if (*__cp == __reject1 || *__cp == __reject2) { *__cp++ = '\0'; break; } ++__cp; } *__s = __cp; } return __retval; } extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3); extern __inline __attribute__ ((__gnu_inline__)) char * __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) { char *__retval = *__s; if (__retval != ((void *)0)) { char *__cp = __retval; while (1) { if (*__cp == '\0') { __cp = ((void *)0); break; } if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) { *__cp++ = '\0'; break; } ++__cp; } *__s = __cp; } return __retval; } # 1273 "/usr/include/bits/string2.h" 3 4 # 1 "/usr/include/stdlib.h" 1 3 4 # 32 "/usr/include/stdlib.h" 3 4 # 1 "/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/stddef.h" 1 3 4 # 33 "/usr/include/stdlib.h" 2 3 4 # 464 "/usr/include/stdlib.h" 3 4 extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; # 967 "/usr/include/stdlib.h" 3 4 # 1274 "/usr/include/bits/string2.h" 2 3 4 extern char *__strdup (const char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); # 1297 "/usr/include/bits/string2.h" 3 4 extern char *__strndup (const char *__string, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); # 631 "/usr/include/string.h" 2 3 4 # 639 "/usr/include/string.h" 3 4 # 31 "../../../wine/include/winnt.h" 2 # 433 "../../../wine/include/winnt.h" # 433 "../../../wine/include/winnt.h" typedef void *PVOID; typedef void *PVOID64; typedef BYTE BOOLEAN, *PBOOLEAN; typedef char CHAR, *PCHAR; typedef short SHORT, *PSHORT; typedef int LONG, *PLONG; typedef unsigned short WCHAR, *PWCHAR; typedef ULONG UCSCHAR; # 463 "../../../wine/include/winnt.h" typedef signed long __attribute__((aligned(8))) LONGLONG, *PLONGLONG; typedef unsigned long __attribute__((aligned(8))) ULONGLONG, *PULONGLONG; # 473 "../../../wine/include/winnt.h" typedef ULONGLONG __attribute__((aligned(8))) DWORDLONG, *PDWORDLONG; typedef CHAR *PCH, *LPCH, *PNZCH; typedef const CHAR *PCCH, *LPCCH, *PCNZCH; typedef CHAR *PSTR, *LPSTR, *NPSTR; typedef const CHAR *PCSTR, *LPCSTR; typedef CHAR *PZZSTR; typedef const CHAR *PCZZSTR; typedef const WCHAR *PCWCHAR, *LPCUWCHAR, *PCUWCHAR; typedef WCHAR *PWCH, *LPWCH; typedef const WCHAR *PCWCH, *LPCWCH; typedef WCHAR *PNZWCH, *PUNZWCH; typedef const WCHAR *PCNZWCH, *PCUNZWCH; typedef WCHAR *PWSTR, *LPWSTR, *NWPSTR; typedef const WCHAR *PCWSTR, *LPCWSTR; typedef WCHAR *PZZWSTR, *PUZZWSTR; typedef const WCHAR *PCZZWSTR, *PCUZZWSTR; typedef PWSTR *PZPWSTR; typedef PCWSTR *PZPCWSTR; # 540 "../../../wine/include/winnt.h" typedef UCSCHAR *PUCSCHAR, *PUUCSCHAR; typedef const UCSCHAR *PCUCSCHAR, *PCUUCSCHAR; typedef UCSCHAR *PUCSSTR, *PUUCSSTR; typedef const UCSCHAR *PCUCSSTR, *PCUUCSSTR; typedef char CCHAR; typedef DWORD LCID, *PLCID; typedef WORD LANGID; typedef DWORD EXECUTION_STATE; typedef LONG HRESULT; typedef void *HANDLE; typedef HANDLE *PHANDLE, *LPHANDLE; typedef BYTE FCHAR; typedef WORD FSHORT; typedef DWORD FLONG; # 692 "../../../wine/include/winnt.h" typedef struct _MEMORY_BASIC_INFORMATION { LPVOID BaseAddress; LPVOID AllocationBase; DWORD AllocationProtect; SIZE_T RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION, *PMEMORY_BASIC_INFORMATION; # 761 "../../../wine/include/winnt.h" typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Flink; struct _LIST_ENTRY *Blink; } LIST_ENTRY, *PLIST_ENTRY, * PRLIST_ENTRY; typedef struct _SINGLE_LIST_ENTRY { struct _SINGLE_LIST_ENTRY *Next; } SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY; typedef struct __attribute__((aligned(16))) _SLIST_ENTRY *PSLIST_ENTRY; typedef struct __attribute__((aligned(16))) _SLIST_ENTRY { PSLIST_ENTRY Next; } SLIST_ENTRY; typedef union __attribute__((aligned(16))) _SLIST_HEADER { struct { ULONGLONG Alignment; ULONGLONG Region; } ; struct { ULONGLONG Depth:16; ULONGLONG Sequence:9; ULONGLONG NextEntry:39; ULONGLONG HeaderType:1; ULONGLONG Init:1; ULONGLONG Reserved:59; ULONGLONG Region:3; } Header8; struct { ULONGLONG Depth:16; ULONGLONG Sequence:48; ULONGLONG HeaderType:1; ULONGLONG Init:1; ULONGLONG Reserved:2; ULONGLONG NextEntry:60; } Header16; } SLIST_HEADER, *PSLIST_HEADER; # 819 "../../../wine/include/winnt.h" __attribute__((visibility ("hidden"))) PSLIST_ENTRY __attribute__((ms_abi)) RtlFirstEntrySList(const SLIST_HEADER*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitializeSListHead(PSLIST_HEADER); __attribute__((visibility ("hidden"))) PSLIST_ENTRY __attribute__((ms_abi)) RtlInterlockedFlushSList(PSLIST_HEADER); __attribute__((visibility ("hidden"))) PSLIST_ENTRY __attribute__((ms_abi)) RtlInterlockedPopEntrySList(PSLIST_HEADER); __attribute__((visibility ("hidden"))) PSLIST_ENTRY __attribute__((ms_abi)) RtlInterlockedPushEntrySList(PSLIST_HEADER, PSLIST_ENTRY); __attribute__((visibility ("hidden"))) WORD __attribute__((ms_abi)) RtlQueryDepthSList(PSLIST_HEADER); # 845 "../../../wine/include/winnt.h" typedef enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation, } HEAP_INFORMATION_CLASS; # 972 "../../../wine/include/winnt.h" typedef struct _LDT_ENTRY { WORD LimitLow; WORD BaseLow; union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { unsigned BaseMid: 8; unsigned Type : 5; unsigned Dpl : 2; unsigned Pres : 1; unsigned LimitHi : 4; unsigned Sys : 1; unsigned Reserved_0 : 1; unsigned Default_Big : 1; unsigned Granularity : 1; unsigned BaseHi : 8; } Bits; } HighWord; } LDT_ENTRY, *PLDT_ENTRY; # 1014 "../../../wine/include/winnt.h" typedef struct __attribute__((aligned(16))) _M128A { ULONGLONG Low; LONGLONG High; } M128A, *PM128A; typedef struct _XMM_SAVE_AREA32 { WORD ControlWord; WORD StatusWord; BYTE TagWord; BYTE Reserved1; WORD ErrorOpcode; DWORD ErrorOffset; WORD ErrorSelector; WORD Reserved2; DWORD DataOffset; WORD DataSelector; WORD Reserved3; DWORD MxCsr; DWORD MxCsr_Mask; M128A FloatRegisters[8]; M128A XmmRegisters[16]; BYTE Reserved4[96]; } XMM_SAVE_AREA32, *PXMM_SAVE_AREA32; typedef struct __attribute__((aligned(16))) _CONTEXT { DWORD64 P1Home; DWORD64 P2Home; DWORD64 P3Home; DWORD64 P4Home; DWORD64 P5Home; DWORD64 P6Home; DWORD ContextFlags; DWORD MxCsr; WORD SegCs; WORD SegDs; WORD SegEs; WORD SegFs; WORD SegGs; WORD SegSs; DWORD EFlags; DWORD64 Dr0; DWORD64 Dr1; DWORD64 Dr2; DWORD64 Dr3; DWORD64 Dr6; DWORD64 Dr7; DWORD64 Rax; DWORD64 Rcx; DWORD64 Rdx; DWORD64 Rbx; DWORD64 Rsp; DWORD64 Rbp; DWORD64 Rsi; DWORD64 Rdi; DWORD64 R8; DWORD64 R9; DWORD64 R10; DWORD64 R11; DWORD64 R12; DWORD64 R13; DWORD64 R14; DWORD64 R15; DWORD64 Rip; union { XMM_SAVE_AREA32 FltSave; struct { M128A Header[2]; M128A Legacy[8]; M128A Xmm0; M128A Xmm1; M128A Xmm2; M128A Xmm3; M128A Xmm4; M128A Xmm5; M128A Xmm6; M128A Xmm7; M128A Xmm8; M128A Xmm9; M128A Xmm10; M128A Xmm11; M128A Xmm12; M128A Xmm13; M128A Xmm14; M128A Xmm15; } ; } ; M128A VectorRegister[26]; DWORD64 VectorControl; DWORD64 DebugControl; DWORD64 LastBranchToRip; DWORD64 LastBranchFromRip; DWORD64 LastExceptionToRip; DWORD64 LastExceptionFromRip; } CONTEXT; typedef struct _RUNTIME_FUNCTION { DWORD BeginAddress; DWORD EndAddress; DWORD UnwindData; } RUNTIME_FUNCTION, *PRUNTIME_FUNCTION; typedef struct _UNWIND_HISTORY_TABLE_ENTRY { ULONG64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; } UNWIND_HISTORY_TABLE_ENTRY, *PUNWIND_HISTORY_TABLE_ENTRY; typedef struct _UNWIND_HISTORY_TABLE { ULONG Count; UCHAR Search; ULONG64 LowAddress; ULONG64 HighAddress; UNWIND_HISTORY_TABLE_ENTRY Entry[12]; } UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE; typedef struct _KNONVOLATILE_CONTEXT_POINTERS { union { PM128A FloatingContext[16]; struct { PM128A Xmm0; PM128A Xmm1; PM128A Xmm2; PM128A Xmm3; PM128A Xmm4; PM128A Xmm5; PM128A Xmm6; PM128A Xmm7; PM128A Xmm8; PM128A Xmm9; PM128A Xmm10; PM128A Xmm11; PM128A Xmm12; PM128A Xmm13; PM128A Xmm14; PM128A Xmm15; } ; } ; union { PULONG64 IntegerContext[16]; struct { PULONG64 Rax; PULONG64 Rcx; PULONG64 Rdx; PULONG64 Rbx; PULONG64 Rsp; PULONG64 Rbp; PULONG64 Rsi; PULONG64 Rdi; PULONG64 R8; PULONG64 R9; PULONG64 R10; PULONG64 R11; PULONG64 R12; PULONG64 R13; PULONG64 R14; PULONG64 R15; } ; } ; } KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS; typedef PRUNTIME_FUNCTION (__attribute__((ms_abi)) *PGET_RUNTIME_FUNCTION_CALLBACK)(DWORD64,PVOID); BOOLEAN __attribute__((ms_abi)) RtlAddFunctionTable(RUNTIME_FUNCTION*,DWORD,DWORD64); BOOLEAN __attribute__((ms_abi)) RtlDeleteFunctionTable(RUNTIME_FUNCTION*); BOOLEAN __attribute__((ms_abi)) RtlInstallFunctionTableCallback(DWORD64,DWORD64,DWORD,PGET_RUNTIME_FUNCTION_CALLBACK,PVOID,PCWSTR); PRUNTIME_FUNCTION __attribute__((ms_abi)) RtlLookupFunctionEntry(DWORD64,DWORD64*,UNWIND_HISTORY_TABLE*); PVOID __attribute__((ms_abi)) RtlVirtualUnwind(ULONG,ULONG64,ULONG64,RUNTIME_FUNCTION*,CONTEXT*,PVOID*,ULONG64*,KNONVOLATILE_CONTEXT_POINTERS*); # 2041 "../../../wine/include/winnt.h" typedef CONTEXT *PCONTEXT; __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlCaptureContext(CONTEXT*); # 2203 "../../../wine/include/winnt.h" # 1 "../../../wine/include/winnt.rh" 1 # 2204 "../../../wine/include/winnt.h" 2 # 2254 "../../../wine/include/winnt.h" typedef struct _EXCEPTION_RECORD { DWORD ExceptionCode; DWORD ExceptionFlags; struct _EXCEPTION_RECORD *ExceptionRecord; PVOID ExceptionAddress; DWORD NumberParameters; ULONG_PTR ExceptionInformation[15]; } EXCEPTION_RECORD, *PEXCEPTION_RECORD; typedef struct _EXCEPTION_POINTERS { PEXCEPTION_RECORD ExceptionRecord; PCONTEXT ContextRecord; } EXCEPTION_POINTERS, *PEXCEPTION_POINTERS; # 2283 "../../../wine/include/winnt.h" struct _EXCEPTION_REGISTRATION_RECORD; typedef DWORD (*PEXCEPTION_HANDLER)(PEXCEPTION_RECORD,struct _EXCEPTION_REGISTRATION_RECORD*, PCONTEXT,struct _EXCEPTION_REGISTRATION_RECORD **); typedef struct _EXCEPTION_REGISTRATION_RECORD { struct _EXCEPTION_REGISTRATION_RECORD *Prev; PEXCEPTION_HANDLER Handler; } EXCEPTION_REGISTRATION_RECORD; typedef LONG (__attribute__((ms_abi)) *PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionInfo); typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID SubSystemTib; union { PVOID FiberData; DWORD Version; } ; PVOID ArbitraryUserPointer; struct _NT_TIB *Self; } NT_TIB, *PNT_TIB; struct _TEB; # 2332 "../../../wine/include/winnt.h" static inline __attribute__((always_inline)) struct _TEB * __attribute__((ms_abi)) NtCurrentTeb(void) { struct _TEB *teb; __asm__(".byte 0x65\n\tmovq (0x30),%0" : "=r" (teb)); return teb; } # 2361 "../../../wine/include/winnt.h" # 1 "../../../wine/include/pshpack2.h" 1 # 105 "../../../wine/include/pshpack2.h" #pragma pack(2) # 2362 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_DOS_HEADER { WORD e_magic; WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD e_ovno; WORD e_res[4]; WORD e_oemid; WORD e_oeminfo; WORD e_res2[10]; DWORD e_lfanew; } IMAGE_DOS_HEADER, *PIMAGE_DOS_HEADER; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 2384 "../../../wine/include/winnt.h" 2 # 2396 "../../../wine/include/winnt.h" # 1 "../../../wine/include/pshpack2.h" 1 # 105 "../../../wine/include/pshpack2.h" #pragma pack(2) # 2397 "../../../wine/include/winnt.h" 2 typedef struct { WORD ne_magic; BYTE ne_ver; BYTE ne_rev; WORD ne_enttab; WORD ne_cbenttab; LONG ne_crc; WORD ne_flags; WORD ne_autodata; WORD ne_heap; WORD ne_stack; DWORD ne_csip; DWORD ne_sssp; WORD ne_cseg; WORD ne_cmod; WORD ne_cbnrestab; WORD ne_segtab; WORD ne_rsrctab; WORD ne_restab; WORD ne_modtab; WORD ne_imptab; DWORD ne_nrestab; WORD ne_cmovent; WORD ne_align; WORD ne_cres; BYTE ne_exetyp; BYTE ne_flagsothers; WORD ne_pretthunks; WORD ne_psegrefbytes; WORD ne_swaparea; WORD ne_expver; } IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 2431 "../../../wine/include/winnt.h" 2 # 1 "../../../wine/include/pshpack2.h" 1 # 105 "../../../wine/include/pshpack2.h" #pragma pack(2) # 2433 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_VXD_HEADER { WORD e32_magic; BYTE e32_border; BYTE e32_worder; DWORD e32_level; WORD e32_cpu; WORD e32_os; DWORD e32_ver; DWORD e32_mflags; DWORD e32_mpages; DWORD e32_startobj; DWORD e32_eip; DWORD e32_stackobj; DWORD e32_esp; DWORD e32_pagesize; DWORD e32_lastpagesize; DWORD e32_fixupsize; DWORD e32_fixupsum; DWORD e32_ldrsize; DWORD e32_ldrsum; DWORD e32_objtab; DWORD e32_objcnt; DWORD e32_objmap; DWORD e32_itermap; DWORD e32_rsrctab; DWORD e32_rsrccnt; DWORD e32_restab; DWORD e32_enttab; DWORD e32_dirtab; DWORD e32_dircnt; DWORD e32_fpagetab; DWORD e32_frectab; DWORD e32_impmod; DWORD e32_impmodcnt; DWORD e32_impproc; DWORD e32_pagesum; DWORD e32_datapage; DWORD e32_preload; DWORD e32_nrestab; DWORD e32_cbnrestab; DWORD e32_nressum; DWORD e32_autodata; DWORD e32_debuginfo; DWORD e32_debuglen; DWORD e32_instpreload; DWORD e32_instdemand; DWORD e32_heapsize; BYTE e32_res3[12]; DWORD e32_winresoff; DWORD e32_winreslen; WORD e32_devid; WORD e32_ddkver; } IMAGE_VXD_HEADER, *PIMAGE_VXD_HEADER; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 2487 "../../../wine/include/winnt.h" 2 # 2627 "../../../wine/include/winnt.h" typedef struct _IMAGE_FILE_HEADER { WORD Machine; WORD NumberOfSections; DWORD TimeDateStamp; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; WORD SizeOfOptionalHeader; WORD Characteristics; } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER; typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY; typedef struct _IMAGE_OPTIONAL_HEADER64 { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; ULONGLONG ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; ULONGLONG SizeOfStackReserve; ULONGLONG SizeOfStackCommit; ULONGLONG SizeOfHeapReserve; ULONGLONG SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER64, *PIMAGE_OPTIONAL_HEADER64; typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64; typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; DWORD SizeOfStackReserve; DWORD SizeOfStackCommit; DWORD SizeOfHeapReserve; DWORD SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER32, *PIMAGE_OPTIONAL_HEADER32; typedef struct _IMAGE_NT_HEADERS { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER32 OptionalHeader; } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32; typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS; typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS; typedef IMAGE_OPTIONAL_HEADER64 IMAGE_OPTIONAL_HEADER; typedef PIMAGE_OPTIONAL_HEADER64 PIMAGE_OPTIONAL_HEADER; # 2744 "../../../wine/include/winnt.h" typedef struct _IMAGE_SECTION_HEADER { BYTE Name[8]; union { DWORD PhysicalAddress; DWORD VirtualSize; } Misc; DWORD VirtualAddress; DWORD SizeOfRawData; DWORD PointerToRawData; DWORD PointerToRelocations; DWORD PointerToLinenumbers; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD Characteristics; } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER; # 2822 "../../../wine/include/winnt.h" # 1 "../../../wine/include/pshpack2.h" 1 # 105 "../../../wine/include/pshpack2.h" #pragma pack(2) # 2823 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_SYMBOL { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; SHORT SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL; typedef IMAGE_SYMBOL *PIMAGE_SYMBOL; typedef struct _IMAGE_LINENUMBER { union { DWORD SymbolTableIndex; DWORD VirtualAddress; } Type; WORD Linenumber; } IMAGE_LINENUMBER; typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER; typedef union _IMAGE_AUX_SYMBOL { struct { DWORD TagIndex; union { struct { WORD Linenumber; WORD Size; } LnSz; DWORD TotalSize; } Misc; union { struct { DWORD PointerToLinenumber; DWORD PointerToNextFunction; } Function; struct { WORD Dimension[4]; } Array; } FcnAry; WORD TvIndex; } Sym; struct { BYTE Name[18]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; } Section; } IMAGE_AUX_SYMBOL; typedef IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 2892 "../../../wine/include/winnt.h" 2 # 2995 "../../../wine/include/winnt.h" typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Name; DWORD Base; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD AddressOfFunctions; DWORD AddressOfNames; DWORD AddressOfNameOrdinals; } IMAGE_EXPORT_DIRECTORY,*PIMAGE_EXPORT_DIRECTORY; typedef struct _IMAGE_IMPORT_BY_NAME { WORD Hint; BYTE Name[1]; } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME; # 1 "../../../wine/include/pshpack8.h" 1 # 105 "../../../wine/include/pshpack8.h" #pragma pack(8) # 3016 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_THUNK_DATA64 { union { ULONGLONG ForwarderString; ULONGLONG Function; ULONGLONG Ordinal; ULONGLONG AddressOfData; } u1; } IMAGE_THUNK_DATA64,*PIMAGE_THUNK_DATA64; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 3026 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_THUNK_DATA32 { union { DWORD ForwarderString; DWORD Function; DWORD Ordinal; DWORD AddressOfData; } u1; } IMAGE_THUNK_DATA32,*PIMAGE_THUNK_DATA32; typedef struct _IMAGE_IMPORT_DESCRIPTOR { union { DWORD Characteristics; DWORD OriginalFirstThunk; } ; DWORD TimeDateStamp; DWORD ForwarderChain; DWORD Name; DWORD FirstThunk; } IMAGE_IMPORT_DESCRIPTOR,*PIMAGE_IMPORT_DESCRIPTOR; # 3067 "../../../wine/include/winnt.h" typedef IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA; typedef PIMAGE_THUNK_DATA64 PIMAGE_THUNK_DATA; # 3077 "../../../wine/include/winnt.h" typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { DWORD TimeDateStamp; WORD OffsetModuleName; WORD NumberOfModuleForwarderRefs; } IMAGE_BOUND_IMPORT_DESCRIPTOR, *PIMAGE_BOUND_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_FORWARDER_REF { DWORD TimeDateStamp; WORD OffsetModuleName; WORD Reserved; } IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF; typedef struct _IMAGE_BASE_RELOCATION { DWORD VirtualAddress; DWORD SizeOfBlock; } IMAGE_BASE_RELOCATION,*PIMAGE_BASE_RELOCATION; # 1 "../../../wine/include/pshpack2.h" 1 # 105 "../../../wine/include/pshpack2.h" #pragma pack(2) # 3100 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_RELOCATION { union { DWORD VirtualAddress; DWORD RelocCount; } ; DWORD SymbolTableIndex; WORD Type; } IMAGE_RELOCATION, *PIMAGE_RELOCATION; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 3112 "../../../wine/include/winnt.h" 2 typedef struct _IMAGE_DELAYLOAD_DESCRIPTOR { union { DWORD AllAttributes; struct { DWORD RvaBased:1; DWORD ReservedAttributes:31; } ; } Attributes; DWORD DllNameRVA; DWORD ModuleHandleRVA; DWORD ImportAddressTableRVA; DWORD ImportNameTableRVA; DWORD BoundImportAddressTableRVA; DWORD UnloadInformationTableRVA; DWORD TimeDateStamp; } IMAGE_DELAYLOAD_DESCRIPTOR, *PIMAGE_DELAYLOAD_DESCRIPTOR; typedef const IMAGE_DELAYLOAD_DESCRIPTOR *PCIMAGE_DELAYLOAD_DESCRIPTOR; # 3360 "../../../wine/include/winnt.h" typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER { BYTE Name[16]; BYTE Date[12]; BYTE UserID[6]; BYTE GroupID[6]; BYTE Mode[8]; BYTE Size[10]; BYTE EndHeader[2]; } IMAGE_ARCHIVE_MEMBER_HEADER, *PIMAGE_ARCHIVE_MEMBER_HEADER; typedef struct _IMPORT_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; DWORD SizeOfData; union { WORD Ordinal; WORD Hint; } ; WORD Type : 2; WORD NameType : 3; WORD Reserved : 11; } IMPORT_OBJECT_HEADER; typedef enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0, IMPORT_OBJECT_DATA = 1, IMPORT_OBJECT_CONST = 2 } IMPORT_OBJECT_TYPE; typedef enum IMPORT_OBJECT_NAME_TYPE { IMPORT_OBJECT_ORDINAL = 0, IMPORT_OBJECT_NAME = 1, IMPORT_OBJECT_NAME_NO_PREFIX = 2, IMPORT_OBJECT_NAME_UNDECORATE = 3 } IMPORT_OBJECT_NAME_TYPE; typedef struct _ANON_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; } ANON_OBJECT_HEADER; typedef struct _IMAGE_RESOURCE_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; WORD NumberOfNamedEntries; WORD NumberOfIdEntries; } IMAGE_RESOURCE_DIRECTORY,*PIMAGE_RESOURCE_DIRECTORY; typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { union { struct { unsigned NameOffset:31; unsigned NameIsString:1; } ; DWORD Name; WORD Id; WORD __pad; } ; union { DWORD OffsetToData; struct { unsigned OffsetToDirectory:31; unsigned DataIsDirectory:1; } ; } ; } IMAGE_RESOURCE_DIRECTORY_ENTRY,*PIMAGE_RESOURCE_DIRECTORY_ENTRY; typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING { WORD Length; CHAR NameString[ 1 ]; } IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING; typedef struct _IMAGE_RESOURCE_DIR_STRING_U { WORD Length; WCHAR NameString[ 1 ]; } IMAGE_RESOURCE_DIR_STRING_U,*PIMAGE_RESOURCE_DIR_STRING_U; typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; } IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY; typedef void (__attribute__((ms_abi)) *PIMAGE_TLS_CALLBACK)( LPVOID DllHandle,DWORD Reason,LPVOID Reserved ); typedef struct _IMAGE_TLS_DIRECTORY64 { ULONGLONG StartAddressOfRawData; ULONGLONG EndAddressOfRawData; ULONGLONG AddressOfIndex; ULONGLONG AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY64, *PIMAGE_TLS_DIRECTORY64; typedef struct _IMAGE_TLS_DIRECTORY32 { DWORD StartAddressOfRawData; DWORD EndAddressOfRawData; DWORD AddressOfIndex; DWORD AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY32, *PIMAGE_TLS_DIRECTORY32; typedef IMAGE_TLS_DIRECTORY64 IMAGE_TLS_DIRECTORY; typedef PIMAGE_TLS_DIRECTORY64 PIMAGE_TLS_DIRECTORY; typedef struct _IMAGE_DEBUG_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Type; DWORD SizeOfData; DWORD AddressOfRawData; DWORD PointerToRawData; } IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY; # 3546 "../../../wine/include/winnt.h" typedef enum ReplacesCorHdrNumericDefines { COMIMAGE_FLAGS_ILONLY = 0x00000001, COMIMAGE_FLAGS_32BITREQUIRED = 0x00000002, COMIMAGE_FLAGS_IL_LIBRARY = 0x00000004, COMIMAGE_FLAGS_STRONGNAMESIGNED = 0x00000008, COMIMAGE_FLAGS_TRACKDEBUGDATA = 0x00010000, COR_VERSION_MAJOR_V2 = 2, COR_VERSION_MAJOR = COR_VERSION_MAJOR_V2, COR_VERSION_MINOR = 0, COR_DELETED_NAME_LENGTH = 8, COR_VTABLEGAP_NAME_LENGTH = 8, NATIVE_TYPE_MAX_CB = 1, COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE = 0xff, IMAGE_COR_MIH_METHODRVA = 0x01, IMAGE_COR_MIH_EHRVA = 0x02, IMAGE_COR_MIH_BASICBLOCK = 0x08, COR_VTABLE_32BIT = 0x01, COR_VTABLE_64BIT = 0x02, COR_VTABLE_FROM_UNMANAGED = 0x04, COR_VTABLE_CALL_MOST_DERIVED = 0x10, IMAGE_COR_EATJ_THUNK_SIZE = 32, MAX_CLASS_NAME = 1024, MAX_PACKAGE_NAME = 1024, } ReplacesCorHdrNumericDefines; typedef struct IMAGE_COR20_HEADER { DWORD cb; WORD MajorRuntimeVersion; WORD MinorRuntimeVersion; IMAGE_DATA_DIRECTORY MetaData; DWORD Flags; union { DWORD EntryPointToken; DWORD EntryPointRVA; } ; IMAGE_DATA_DIRECTORY Resources; IMAGE_DATA_DIRECTORY StrongNameSignature; IMAGE_DATA_DIRECTORY CodeManagerTable; IMAGE_DATA_DIRECTORY VTableFixups; IMAGE_DATA_DIRECTORY ExportAddressTableJumps; IMAGE_DATA_DIRECTORY ManagedNativeHeader; } IMAGE_COR20_HEADER, *PIMAGE_COR20_HEADER; typedef struct _IMAGE_COFF_SYMBOLS_HEADER { DWORD NumberOfSymbols; DWORD LvaToFirstSymbol; DWORD NumberOfLinenumbers; DWORD LvaToFirstLinenumber; DWORD RvaToFirstByteOfCode; DWORD RvaToLastByteOfCode; DWORD RvaToFirstByteOfData; DWORD RvaToLastByteOfData; } IMAGE_COFF_SYMBOLS_HEADER, *PIMAGE_COFF_SYMBOLS_HEADER; typedef struct _FPO_DATA { DWORD ulOffStart; DWORD cbProcSize; DWORD cdwLocals; WORD cdwParams; WORD cbProlog : 8; WORD cbRegs : 3; WORD fHasSEH : 1; WORD fUseBP : 1; WORD reserved : 1; WORD cbFrame : 2; } FPO_DATA, *PFPO_DATA; typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY64 { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; ULONGLONG DeCommitFreeBlockThreshold; ULONGLONG DeCommitTotalFreeThreshold; ULONGLONG LockPrefixTable; ULONGLONG MaximumAllocationSize; ULONGLONG VirtualMemoryThreshold; ULONGLONG ProcessAffinityMask; DWORD ProcessHeapFlags; WORD CSDVersion; WORD Reserved1; ULONGLONG EditList; ULONGLONG SecurityCookie; ULONGLONG SEHandlerTable; ULONGLONG SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY64, *PIMAGE_LOAD_CONFIG_DIRECTORY64; typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY32 { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; DWORD DeCommitFreeBlockThreshold; DWORD DeCommitTotalFreeThreshold; PVOID LockPrefixTable; DWORD MaximumAllocationSize; DWORD VirtualMemoryThreshold; DWORD ProcessHeapFlags; DWORD ProcessAffinityMask; WORD CSDVersion; WORD Reserved1; PVOID EditList; DWORD SecurityCookie; DWORD SEHandlerTable; DWORD SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY32, *PIMAGE_LOAD_CONFIG_DIRECTORY32; typedef IMAGE_LOAD_CONFIG_DIRECTORY64 IMAGE_LOAD_CONFIG_DIRECTORY; typedef PIMAGE_LOAD_CONFIG_DIRECTORY64 PIMAGE_LOAD_CONFIG_DIRECTORY; typedef struct _IMAGE_FUNCTION_ENTRY { DWORD StartingAddress; DWORD EndingAddress; DWORD EndOfPrologue; } IMAGE_FUNCTION_ENTRY, *PIMAGE_FUNCTION_ENTRY; typedef struct _IMAGE_DEBUG_MISC { DWORD DataType; DWORD Length; BYTE Unicode; BYTE Reserved[ 3 ]; BYTE Data[ 1 ]; } IMAGE_DEBUG_MISC, *PIMAGE_DEBUG_MISC; typedef struct _IMAGE_SEPARATE_DEBUG_HEADER { WORD Signature; WORD Flags; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD ImageBase; DWORD SizeOfImage; DWORD NumberOfSections; DWORD ExportedNamesSize; DWORD DebugDirectorySize; DWORD SectionAlignment; DWORD Reserved[ 2 ]; } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER; typedef struct tagMESSAGE_RESOURCE_ENTRY { WORD Length; WORD Flags; BYTE Text[1]; } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY; typedef struct tagMESSAGE_RESOURCE_BLOCK { DWORD LowId; DWORD HighId; DWORD OffsetToEntries; } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK; typedef struct tagMESSAGE_RESOURCE_DATA { DWORD NumberOfBlocks; MESSAGE_RESOURCE_BLOCK Blocks[ 1 ]; } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA; # 3749 "../../../wine/include/winnt.h" typedef PVOID PACCESS_TOKEN; typedef PVOID PSECURITY_DESCRIPTOR; typedef PVOID PSID; typedef enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull, TokenElevationTypeLimited } TOKEN_ELEVATION_TYPE, *PTOKEN_ELEVATION_TYPE; typedef enum _TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, TokenProcessTrustLevel, MaxTokenInfoClass } TOKEN_INFORMATION_CLASS; # 3839 "../../../wine/include/winnt.h" typedef DWORD ACCESS_MASK, *PACCESS_MASK; typedef struct _GENERIC_MAPPING { ACCESS_MASK GenericRead; ACCESS_MASK GenericWrite; ACCESS_MASK GenericExecute; ACCESS_MASK GenericAll; } GENERIC_MAPPING, *PGENERIC_MAPPING; typedef struct { BYTE Value[6]; } SID_IDENTIFIER_AUTHORITY, *PSID_IDENTIFIER_AUTHORITY; typedef struct _SID { BYTE Revision; BYTE SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; DWORD SubAuthority[1]; } SID,*PISID; # 3885 "../../../wine/include/winnt.h" typedef struct _ACL { BYTE AclRevision; BYTE Sbz1; WORD AclSize; WORD AceCount; WORD Sbz2; } ACL, *PACL; typedef enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1, AclSizeInformation } ACL_INFORMATION_CLASS; typedef struct _ACL_REVISION_INFORMATION { DWORD AclRevision; } ACL_REVISION_INFORMATION, *PACL_REVISION_INFORMATION; typedef struct _ACL_SIZE_INFORMATION { DWORD AceCount; DWORD AclBytesInUse; DWORD AclBytesFree; } ACL_SIZE_INFORMATION, *PACL_SIZE_INFORMATION; # 4076 "../../../wine/include/winnt.h" typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION; typedef WORD SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL; typedef struct { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; DWORD Owner; DWORD Group; DWORD Sacl; DWORD Dacl; } SECURITY_DESCRIPTOR_RELATIVE, *PISECURITY_DESCRIPTOR_RELATIVE; typedef struct { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner; PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR; # 4108 "../../../wine/include/winnt.h" typedef struct _SID_AND_ATTRIBUTES { PSID Sid; DWORD Attributes; } SID_AND_ATTRIBUTES, *PSID_AND_ATTRIBUTES; # 4232 "../../../wine/include/winnt.h" typedef enum { WinNullSid = 0, WinWorldSid = 1, WinLocalSid = 2, WinCreatorOwnerSid = 3, WinCreatorGroupSid = 4, WinCreatorOwnerServerSid = 5, WinCreatorGroupServerSid = 6, WinNtAuthoritySid = 7, WinDialupSid = 8, WinNetworkSid = 9, WinBatchSid = 10, WinInteractiveSid = 11, WinServiceSid = 12, WinAnonymousSid = 13, WinProxySid = 14, WinEnterpriseControllersSid = 15, WinSelfSid = 16, WinAuthenticatedUserSid = 17, WinRestrictedCodeSid = 18, WinTerminalServerSid = 19, WinRemoteLogonIdSid = 20, WinLogonIdsSid = 21, WinLocalSystemSid = 22, WinLocalServiceSid = 23, WinNetworkServiceSid = 24, WinBuiltinDomainSid = 25, WinBuiltinAdministratorsSid = 26, WinBuiltinUsersSid = 27, WinBuiltinGuestsSid = 28, WinBuiltinPowerUsersSid = 29, WinBuiltinAccountOperatorsSid = 30, WinBuiltinSystemOperatorsSid = 31, WinBuiltinPrintOperatorsSid = 32, WinBuiltinBackupOperatorsSid = 33, WinBuiltinReplicatorSid = 34, WinBuiltinPreWindows2000CompatibleAccessSid = 35, WinBuiltinRemoteDesktopUsersSid = 36, WinBuiltinNetworkConfigurationOperatorsSid = 37, WinAccountAdministratorSid = 38, WinAccountGuestSid = 39, WinAccountKrbtgtSid = 40, WinAccountDomainAdminsSid = 41, WinAccountDomainUsersSid = 42, WinAccountDomainGuestsSid = 43, WinAccountComputersSid = 44, WinAccountControllersSid = 45, WinAccountCertAdminsSid = 46, WinAccountSchemaAdminsSid = 47, WinAccountEnterpriseAdminsSid = 48, WinAccountPolicyAdminsSid = 49, WinAccountRasAndIasServersSid = 50, WinNTLMAuthenticationSid = 51, WinDigestAuthenticationSid = 52, WinSChannelAuthenticationSid = 53, WinThisOrganizationSid = 54, WinOtherOrganizationSid = 55, WinBuiltinIncomingForestTrustBuildersSid = 56, WinBuiltinPerfMonitoringUsersSid = 57, WinBuiltinPerfLoggingUsersSid = 58, WinBuiltinAuthorizationAccessSid = 59, WinBuiltinTerminalServerLicenseServersSid = 60, WinBuiltinDCOMUsersSid = 61, WinBuiltinIUsersSid = 62, WinIUserSid = 63, WinBuiltinCryptoOperatorsSid = 64, WinUntrustedLabelSid = 65, WinLowLabelSid = 66, WinMediumLabelSid = 67, WinHighLabelSid = 68, WinSystemLabelSid = 69, WinWriteRestrictedCodeSid = 70, WinCreatorOwnerRightsSid = 71, WinCacheablePrincipalsGroupSid = 72, WinNonCacheablePrincipalsGroupSid = 73, WinEnterpriseReadonlyControllersSid = 74, WinAccountReadonlyControllersSid = 75, WinBuiltinEventLogReadersGroup = 76, WinNewEnterpriseReadonlyControllersSid = 77, WinBuiltinCertSvcDComAccessGroup = 78, WinMediumPlusLabelSid = 79, WinLocalLogonSid = 80, WinConsoleLogonSid = 81, WinThisOrganizationCertificateSid = 82, WinApplicationPackageAuthoritySid = 83, WinBuiltinAnyPackageSid = 84, WinCapabilityInternetClientSid = 85, WinCapabilityInternetClientServerSid = 86, WinCapabilityPrivateNetworkClientServerSid = 87, WinCapabilityPicturesLibrarySid = 88, WinCapabilityVideosLibrarySid = 89, WinCapabilityMusicLibrarySid = 90, WinCapabilityDocumentsLibrarySid = 91, WinCapabilitySharedUserCertificatesSid = 92, WinCapabilityEnterpriseAuthenticationSid = 93, WinCapabilityRemovableStorageSid = 94, WinBuiltinRDSRemoteAccessServersSid = 95, WinBuiltinRDSEndpointServersSid = 96, WinBuiltinRDSManagementServersSid = 97, WinUserModeDriversSid = 98, WinBuiltinHyperVAdminsSid = 99, WinAccountCloneableControllersSid = 100, WinBuiltinAccessControlAssistanceOperatorsSid = 101, WinBuiltinRemoteManagementUsersSid = 102, WinAuthenticationAuthorityAssertedSid = 103, WinAuthenticationServiceAssertedSid = 104, WinLocalAccountSid = 105, WinLocalAccountAndAdministratorSid = 106, WinAccountProtectedUsersSid = 107, } WELL_KNOWN_SID_TYPE; typedef struct _TOKEN_USER { SID_AND_ATTRIBUTES User; } TOKEN_USER, *PTOKEN_USER; typedef struct _TOKEN_GROUPS { DWORD GroupCount; SID_AND_ATTRIBUTES Groups[1]; } TOKEN_GROUPS, *PTOKEN_GROUPS; typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; } u; struct { DWORD LowPart; LONG HighPart; }; LONGLONG QuadPart; } LARGE_INTEGER, *PLARGE_INTEGER; typedef union _ULARGE_INTEGER { struct { DWORD LowPart; DWORD HighPart; } u; struct { DWORD LowPart; DWORD HighPart; }; ULONGLONG QuadPart; } ULARGE_INTEGER, *PULARGE_INTEGER; typedef struct _LUID { DWORD LowPart; LONG HighPart; } LUID, *PLUID; # 1 "../../../wine/include/pshpack4.h" 1 # 105 "../../../wine/include/pshpack4.h" #pragma pack(4) # 4422 "../../../wine/include/winnt.h" 2 typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 4427 "../../../wine/include/winnt.h" 2 typedef struct _PRIVILEGE_SET { DWORD PrivilegeCount; DWORD Control; LUID_AND_ATTRIBUTES Privilege[1]; } PRIVILEGE_SET, *PPRIVILEGE_SET; typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[1]; } TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES; typedef struct _TOKEN_OWNER { PSID Owner; } TOKEN_OWNER, *PTOKEN_OWNER; typedef struct _TOKEN_PRIMARY_GROUP { PSID PrimaryGroup; } TOKEN_PRIMARY_GROUP, *PTOKEN_PRIMARY_GROUP; typedef struct _TOKEN_DEFAULT_DACL { PACL DefaultDacl; } TOKEN_DEFAULT_DACL, *PTOKEN_DEFAULT_DACL; typedef struct _TOKEN_SOURCE { char SourceName[8]; LUID SourceIdentifier; } TOKEN_SOURCE, *PTOKEN_SOURCE; typedef enum tagTOKEN_TYPE { TokenPrimary = 1, TokenImpersonation } TOKEN_TYPE; typedef enum _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous, SecurityIdentification, SecurityImpersonation, SecurityDelegation } SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL; typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE, * PSECURITY_CONTEXT_TRACKING_MODE; typedef struct _SECURITY_QUALITY_OF_SERVICE { DWORD Length; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode; BOOLEAN EffectiveOnly; } SECURITY_QUALITY_OF_SERVICE, *PSECURITY_QUALITY_OF_SERVICE; # 1 "../../../wine/include/pshpack4.h" 1 # 105 "../../../wine/include/pshpack4.h" #pragma pack(4) # 4524 "../../../wine/include/winnt.h" 2 typedef struct _TOKEN_STATISTICS { LUID TokenId; LUID AuthenticationId; LARGE_INTEGER ExpirationTime; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; DWORD DynamicCharged; DWORD DynamicAvailable; DWORD GroupCount; DWORD PrivilegeCount; LUID ModifiedId; } TOKEN_STATISTICS; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 4537 "../../../wine/include/winnt.h" 2 typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { DWORD SidCount; DWORD SidLength; PSID_AND_ATTRIBUTES Sids; DWORD RestrictedSidCount; DWORD RestrictedSidLength; PSID_AND_ATTRIBUTES RestrictedSids; DWORD PrivilegeCount; DWORD PrivilegeLength; PLUID_AND_ATTRIBUTES Privileges; LUID AuthenticationId; } TOKEN_GROUPS_AND_PRIVILEGES, * PTOKEN_GROUPS_AND_PRIVILEGES; typedef struct _TOKEN_ORIGIN { LUID OriginatingLogonSession; } TOKEN_ORIGIN, * PTOKEN_ORIGIN; typedef struct _TOKEN_LINKED_TOKEN { HANDLE LinkedToken; } TOKEN_LINKED_TOKEN, * PTOKEN_LINKED_TOKEN; typedef struct _TOKEN_ELEVATION { DWORD TokenIsElevated; } TOKEN_ELEVATION, * PTOKEN_ELEVATION; typedef struct _TOKEN_MANDATORY_LABEL { SID_AND_ATTRIBUTES Label; } TOKEN_MANDATORY_LABEL, * PTOKEN_MANDATORY_LABEL; typedef struct _TOKEN_APPCONTAINER_INFORMATION { PSID TokenAppContainer; } TOKEN_APPCONTAINER_INFORMATION, * PTOKEN_APPCONTAINER_INFORMATION; typedef struct _ACE_HEADER { BYTE AceType; BYTE AceFlags; WORD AceSize; } ACE_HEADER,*PACE_HEADER; # 4608 "../../../wine/include/winnt.h" typedef struct _ACCESS_ALLOWED_ACE { ACE_HEADER Header; DWORD Mask; DWORD SidStart; } ACCESS_ALLOWED_ACE,*PACCESS_ALLOWED_ACE; typedef struct _ACCESS_DENIED_ACE { ACE_HEADER Header; DWORD Mask; DWORD SidStart; } ACCESS_DENIED_ACE,*PACCESS_DENIED_ACE; typedef struct _SYSTEM_AUDIT_ACE { ACE_HEADER Header; DWORD Mask; DWORD SidStart; } SYSTEM_AUDIT_ACE,*PSYSTEM_AUDIT_ACE; typedef struct _SYSTEM_ALARM_ACE { ACE_HEADER Header; DWORD Mask; DWORD SidStart; } SYSTEM_ALARM_ACE,*PSYSTEM_ALARM_ACE; typedef struct _SYSTEM_MANDATORY_LABEL_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_MANDATORY_LABEL_ACE,*PSYSTEM_MANDATORY_LABEL_ACE; typedef enum tagSID_NAME_USE { SidTypeUser = 1, SidTypeGroup, SidTypeDomain, SidTypeAlias, SidTypeWellKnownGroup, SidTypeDeletedAccount, SidTypeInvalid, SidTypeUnknown } SID_NAME_USE,*PSID_NAME_USE; # 4739 "../../../wine/include/winnt.h" typedef struct _QUOTA_LIMITS { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; } QUOTA_LIMITS, *PQUOTA_LIMITS; typedef struct _QUOTA_LIMITS_EX { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; SIZE_T Reserved1; SIZE_T Reserved2; SIZE_T Reserved3; SIZE_T Reserved4; DWORD Flags; DWORD Reserved5; } QUOTA_LIMITS_EX, *PQUOTA_LIMITS_EX; # 4902 "../../../wine/include/winnt.h" typedef enum _LATENCY_TIME { LT_DONT_CARE, LT_LOWEST_LATENCY } LATENCY_TIME, *PLATENCY_TIME; # 4916 "../../../wine/include/winnt.h" typedef enum _POWER_ACTION { PowerActionNone = 0, PowerActionReserved, PowerActionSleep, PowerActionHibernate, PowerActionShutdown, PowerActionShutdownReset, PowerActionShutdownOff, PowerActionWarmEject } POWER_ACTION, *PPOWER_ACTION; typedef enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0, PowerSystemWorking = 1, PowerSystemSleeping1 = 2, PowerSystemSleeping2 = 3, PowerSystemSleeping3 = 4, PowerSystemHibernate = 5, PowerSystemShutdown = 6, PowerSystemMaximum = 7 } SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE; typedef enum _DEVICE_POWER_STATE { PowerDeviceUnspecified, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3, PowerDeviceMaximum } DEVICE_POWER_STATE, *PDEVICE_POWER_STATE; typedef enum _POWER_INFORMATION_LEVEL { SystemPowerPolicyAc, SystemPowerPolicyDc, VerifySystemPolicyAc, VerifySystemPolicyDc, SystemPowerCapabilities, SystemBatteryState, SystemPowerStateHandler, ProcessorStateHandler, SystemPowerPolicyCurrent, AdministratorPowerPolicy, SystemReserveHiberFile, ProcessorInformation, SystemPowerInformation, ProcessorStateHandler2, LastWakeTime, LastSleepTime, SystemExecutionState, SystemPowerStateNotifyHandler, ProcessorPowerPolicyAc, ProcessorPowerPolicyDc, VerifyProcessorPowerPolicyAc, VerifyProcessorPowerPolicyDc, ProcessorPowerPolicyCurrent } POWER_INFORMATION_LEVEL; typedef struct _ADMINISTRATOR_POWER_POLICY { SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; ULONG MinVideoTimeout; ULONG MaxVideoTimeout; ULONG MinSpindownTimeout; ULONG MaxSpindownTimeout; } ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY; typedef struct { ULONG Granularity; ULONG Capacity; } BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE; typedef struct { POWER_ACTION Action; ULONG Flags; ULONG EventCode; } POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY; typedef struct _PROCESSOR_POWER_INFORMATION { ULONG Number; ULONG MaxMhz; ULONG CurrentMhz; ULONG MhzLimit; ULONG MaxIdleState; ULONG CurrentIdleState; } PROCESSOR_POWER_INFORMATION, *PPROCESSOR_POWER_INFORMATION; typedef struct _PROCESSOR_POWER_POLICY_INFO { ULONG TimeCheck; ULONG DemoteLimit; ULONG PromoteLimit; UCHAR DemotePercent; UCHAR PromotePercent; UCHAR Spare[2]; ULONG AllowDemotion:1; ULONG AllowPromotion:1; ULONG Reserved:30; } PROCESSOR_POWER_POLICY_INFO, *PPROCESSOR_POWER_POLICY_INFO; typedef struct _PROCESSOR_POWER_POLICY { DWORD Revision; BYTE DynamicThrottle; BYTE Spare[3]; DWORD DisableCStates:1; DWORD Reserved:31; DWORD PolicyCount; PROCESSOR_POWER_POLICY_INFO Policy[3]; } PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY; typedef struct { BOOLEAN AcOnLine; BOOLEAN BatteryPresent; BOOLEAN Charging; BOOLEAN Discharging; BOOLEAN Spare1[4]; ULONG MaxCapacity; ULONG RemainingCapacity; ULONG Rate; ULONG EstimatedTime; ULONG DefaultAlert1; ULONG DefaultAlert2; } SYSTEM_BATTERY_STATE, *PSYSTEM_BATTERY_STATE; typedef struct { BOOLEAN PowerButtonPresent; BOOLEAN SleepButtonPresent; BOOLEAN LidPresent; BOOLEAN SystemS1; BOOLEAN SystemS2; BOOLEAN SystemS3; BOOLEAN SystemS4; BOOLEAN SystemS5; BOOLEAN HiberFilePresent; BOOLEAN FullWake; BOOLEAN VideoDimPresent; BOOLEAN ApmPresent; BOOLEAN UpsPresent; BOOLEAN ThermalControl; BOOLEAN ProcessorThrottle; UCHAR ProcessorMinThrottle; UCHAR ProcessorMaxThrottle; UCHAR spare2[4]; BOOLEAN DiskSpinDown; UCHAR spare3[8]; BOOLEAN SystemBatteriesPresent; BOOLEAN BatteriesAreShortTerm; BATTERY_REPORTING_SCALE BatteryScale[3]; SYSTEM_POWER_STATE AcOnLineWake; SYSTEM_POWER_STATE SoftLidWake; SYSTEM_POWER_STATE RtcWake; SYSTEM_POWER_STATE MinDeviceWakeState; SYSTEM_POWER_STATE DefaultLowLatencyWake; } SYSTEM_POWER_CAPABILITIES, *PSYSTEM_POWER_CAPABILITIES; typedef struct _SYSTEM_POWER_INFORMATION { ULONG MaxIdlenessAllowed; ULONG Idleness; ULONG TimeRemaining; UCHAR CoolingMode; } SYSTEM_POWER_INFORMATION, *PSYSTEM_POWER_INFORMATION; typedef struct _SYSTEM_POWER_LEVEL { BOOLEAN Enable; UCHAR Spare[3]; ULONG BatteryLevel; POWER_ACTION_POLICY PowerPolicy; SYSTEM_POWER_STATE MinSystemState; } SYSTEM_POWER_LEVEL, *PSYSTEM_POWER_LEVEL; typedef struct _SYSTEM_POWER_POLICY { ULONG Revision; POWER_ACTION_POLICY PowerButton; POWER_ACTION_POLICY SleepButton; POWER_ACTION_POLICY LidClose; SYSTEM_POWER_STATE LidOpenWake; ULONG Reserved; POWER_ACTION_POLICY Idle; ULONG IdleTimeout; UCHAR IdleSensitivity; UCHAR DynamicThrottle; UCHAR Spare2[2]; SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; SYSTEM_POWER_STATE ReducedLatencySleep; ULONG WinLogonFlags; ULONG Spare3; ULONG DozeS4Timeout; ULONG BroadcastCapacityResolution; SYSTEM_POWER_LEVEL DischargePolicy[4]; ULONG VideoTimeout; BOOLEAN VideoDimDisplay; ULONG VideoReserved[3]; ULONG SpindownTimeout; BOOLEAN OptimizeForPower; UCHAR FanThrottleTolerance; UCHAR ForcedThrottle; UCHAR MinThrottle; POWER_ACTION_POLICY OverThrottled; } SYSTEM_POWER_POLICY, *PSYSTEM_POWER_POLICY; typedef union _FILE_SEGMENT_ELEMENT { PVOID64 Buffer; ULONGLONG Alignment; } FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT; typedef struct _FILE_NOTIFY_INFORMATION { DWORD NextEntryOffset; DWORD Action; DWORD FileNameLength; WCHAR FileName[1]; } FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION; # 5167 "../../../wine/include/winnt.h" typedef struct _TAPE_CREATE_PARTITION { DWORD Method; DWORD Count; DWORD Size; } TAPE_CREATE_PARTITION, *PTAPE_CREATE_PARTITION; typedef struct _TAPE_ERASE { DWORD Type; BOOLEAN Immediate; } TAPE_ERASE, *PTAPE_ERASE; typedef struct _TAPE_PREPARE { DWORD Operation; BOOLEAN Immediate; } TAPE_PREPARE, *PTAPE_PREPARE; typedef struct _TAPE_SET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; ULONG EOTWarningZoneSize; } TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS; typedef struct _TAPE_SET_MEDIA_PARAMETERS { ULONG BlockSize; } TAPE_SET_MEDIA_PARAMETERS, *PTAPE_SET_MEDIA_PARAMETERS; typedef struct _TAPE_WRITE_MARKS { DWORD Type; DWORD Count; BOOLEAN Immediate; } TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS; typedef struct _TAPE_GET_POSITION { ULONG Type; ULONG Partition; ULONG OffsetLow; ULONG OffsetHigh; } TAPE_GET_POSITION, *PTAPE_GET_POSITION; typedef struct _TAPE_SET_POSITION { ULONG Method; ULONG Partition; LARGE_INTEGER Offset; BOOLEAN Immediate; } TAPE_SET_POSITION, *PTAPE_SET_POSITION; typedef struct _TAPE_GET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD DefaultBlockSize; DWORD MaximumBlockSize; DWORD MinimumBlockSize; DWORD MaximumPartitionCount; DWORD FeaturesLow; DWORD FeaturesHigh; DWORD EOTWarningZoneSize; } TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS; typedef struct _TAPE_GET_MEDIA_PARAMETERS { LARGE_INTEGER Capacity; LARGE_INTEGER Remaining; DWORD BlockSize; DWORD PartitionCount; BOOLEAN WriteProtected; } TAPE_GET_MEDIA_PARAMETERS, *PTAPE_GET_MEDIA_PARAMETERS; # 5320 "../../../wine/include/winnt.h" typedef struct _EVENTLOGRECORD { DWORD Length; DWORD Reserved; DWORD RecordNumber; DWORD TimeGenerated; DWORD TimeWritten; DWORD EventID; WORD EventType; WORD NumStrings; WORD EventCategory; WORD ReservedFlags; DWORD ClosingRecordNumber; DWORD StringOffset; DWORD UserSidLength; DWORD UserSidOffset; DWORD DataLength; DWORD DataOffset; } EVENTLOGRECORD, *PEVENTLOGRECORD; # 5369 "../../../wine/include/winnt.h" typedef enum _CM_SERVICE_NODE_TYPE { DriverType = 0x00000001, FileSystemType = 0x00000002, Win32ServiceOwnProcess = 0x00000010, Win32ServiceShareProcess = 0x00000020, AdapterType = 0x00000004, RecognizerType = 0x00000008 } SERVICE_NODE_TYPE; typedef enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0x00000000, SystemLoad = 0x00000001, AutoLoad = 0x00000002, DemandLoad = 0x00000003, DisableLoad = 0x00000004 } SERVICE_LOAD_TYPE; typedef enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0x00000000, NormalError = 0x00000001, SevereError = 0x00000002, CriticalError = 0x00000003 } SERVICE_ERROR_TYPE; # 5404 "../../../wine/include/winnt.h" # 1 "../../../wine/include/guiddef.h" 1 # 5405 "../../../wine/include/winnt.h" 2 typedef struct _OBJECT_TYPE_LIST { WORD Level; WORD Sbz; GUID *ObjectType; } OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST; typedef struct _RTL_CRITICAL_SECTION_DEBUG { WORD Type; WORD CreatorBackTraceIndex; struct _RTL_CRITICAL_SECTION *CriticalSection; LIST_ENTRY ProcessLocksList; DWORD EntryCount; DWORD ContentionCount; DWORD_PTR Spare[8/sizeof(DWORD_PTR)]; } RTL_CRITICAL_SECTION_DEBUG, *PRTL_CRITICAL_SECTION_DEBUG, RTL_RESOURCE_DEBUG, *PRTL_RESOURCE_DEBUG; typedef struct _RTL_CRITICAL_SECTION { PRTL_CRITICAL_SECTION_DEBUG DebugInfo; LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSemaphore; ULONG_PTR SpinCount; } RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION; typedef struct _RTL_SRWLOCK { PVOID Ptr; } RTL_SRWLOCK, *PRTL_SRWLOCK; typedef struct _RTL_CONDITION_VARIABLE { PVOID Ptr; } RTL_CONDITION_VARIABLE, *PRTL_CONDITION_VARIABLE; typedef void (__attribute__((ms_abi)) * WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN ); typedef void (__attribute__((ms_abi)) * PFLS_CALLBACK_FUNCTION) ( PVOID ); typedef union _RTL_RUN_ONCE { PVOID Ptr; } RTL_RUN_ONCE, *PRTL_RUN_ONCE; typedef DWORD __attribute__((ms_abi)) RTL_RUN_ONCE_INIT_FN(PRTL_RUN_ONCE, PVOID, PVOID*); typedef RTL_RUN_ONCE_INIT_FN *PRTL_RUN_ONCE_INIT_FN; __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlRunOnceInitialize(PRTL_RUN_ONCE); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlRunOnceExecuteOnce(PRTL_RUN_ONCE,PRTL_RUN_ONCE_INIT_FN,PVOID,PVOID*); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlRunOnceBeginInitialize(PRTL_RUN_ONCE, DWORD, PVOID*); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlRunOnceComplete(PRTL_RUN_ONCE, DWORD, PVOID); # 1 "../../../wine/include/pshpack8.h" 1 # 105 "../../../wine/include/pshpack8.h" #pragma pack(8) # 5474 "../../../wine/include/winnt.h" 2 typedef struct _IO_COUNTERS { ULONGLONG __attribute__((aligned(8))) ReadOperationCount; ULONGLONG __attribute__((aligned(8))) WriteOperationCount; ULONGLONG __attribute__((aligned(8))) OtherOperationCount; ULONGLONG __attribute__((aligned(8))) ReadTransferCount; ULONGLONG __attribute__((aligned(8))) WriteTransferCount; ULONGLONG __attribute__((aligned(8))) OtherTransferCount; } IO_COUNTERS, *PIO_COUNTERS; # 1 "../../../wine/include/poppack.h" 1 # 253 "../../../wine/include/poppack.h" #pragma pack() # 5483 "../../../wine/include/winnt.h" 2 typedef struct { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; } OSVERSIONINFOA, *POSVERSIONINFOA, *LPOSVERSIONINFOA; typedef struct { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; } OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW; typedef struct { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXA, *POSVERSIONINFOEXA, *LPOSVERSIONINFOEXA; typedef struct { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW, RTL_OSVERSIONINFOEXW, *PRTL_OSVERSIONINFOEXW; __attribute__((visibility ("hidden"))) ULONGLONG __attribute__((ms_abi)) VerSetConditionMask(ULONGLONG,DWORD,BYTE); # 5584 "../../../wine/include/winnt.h" typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { DWORD dwFlags; DWORD ulFormatVersion; DWORD ulAssemblyCount; DWORD ulRootManifestPathType; DWORD ulRootManifestPathChars; DWORD ulRootConfigurationPathType; DWORD ulRootConfigurationPathChars; DWORD ulAppDirPathType; DWORD ulAppDirPathChars; PCWSTR lpRootManifestPath; PCWSTR lpRootConfigurationPath; PCWSTR lpAppDirPath; } ACTIVATION_CONTEXT_DETAILED_INFORMATION, *PACTIVATION_CONTEXT_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulEncodedAssemblyIdentityLength; DWORD ulManifestPathType; DWORD ulManifestPathLength; LARGE_INTEGER liManifestLastWriteTime; DWORD ulPolicyPathType; DWORD ulPolicyPathLength; LARGE_INTEGER liPolicyLastWriteTime; DWORD ulMetadataSatelliteRosterIndex; DWORD ulManifestVersionMajor; DWORD ulManifestVersionMinor; DWORD ulPolicyVersionMajor; DWORD ulPolicyVersionMinor; DWORD ulAssemblyDirectoryNameLength; PCWSTR lpAssemblyEncodedAssemblyIdentity; PCWSTR lpAssemblyManifestPath; PCWSTR lpAssemblyPolicyPath; PCWSTR lpAssemblyDirectoryName; DWORD ulFileCount; } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION, *PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX { DWORD ulAssemblyIndex; DWORD ulFileIndexInAssembly; } ACTIVATION_CONTEXT_QUERY_INDEX, *PACTIVATION_CONTEXT_QUERY_INDEX; typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX; typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulFilenameLength; DWORD ulPathLength; PCWSTR lpFileName; PCWSTR lpFilePath; } ASSEMBLY_FILE_DETAILED_INFORMATION, *PASSEMBLY_FILE_DETAILED_INFORMATION; typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION; typedef enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1, ActivationContextDetailedInformation = 2, AssemblyDetailedInformationInActivationContext = 3, FileInformationInAssemblyOfAssemblyInActivationContext = 4, MaxActivationContextInfoClass, AssemblyDetailedInformationInActivationContxt = 3, FileInformationInAssemblyOfAssemblyInActivationContxt = 4 } ACTIVATION_CONTEXT_INFO_CLASS; # 5664 "../../../wine/include/winnt.h" typedef enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation, JobObjectBasicProcessIdList, JobObjectBasicUIRestrictions, JobObjectSecurityLimitInformation, JobObjectEndOfJobTimeInformation, JobObjectAssociateCompletionPortInformation, JobObjectBasicAndIoAccountingInformation, JobObjectExtendedLimitInformation, JobObjectJobSetInformation, MaxJobObjectInfoClass } JOBOBJECTINFOCLASS; typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { LARGE_INTEGER TotalUserTime; LARGE_INTEGER TotalKernelTime; LARGE_INTEGER ThisPeriodTotalUserTime; LARGE_INTEGER ThisPeriodTotalKernelTime; DWORD TotalPageFaultCount; DWORD TotalProcesses; DWORD ActiveProcesses; DWORD TotalTerminatedProcesses; } JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { LARGE_INTEGER PerProcessUserTimeLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD LimitFlags; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; DWORD ActiveProcessLimit; ULONG_PTR Affinity; DWORD PriorityClass; DWORD SchedulingClass; } JOBOBJECT_BASIC_LIMIT_INFORMATION, *PJOBOBJECT_BASIC_LIMIT_INFORMATION; typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { DWORD NumberOfAssignedProcesses; DWORD NumberOfProcessIdsInList; ULONG_PTR ProcessIdList[1]; } JOBOBJECT_BASIC_PROCESS_ID_LIST, *PJOBOBJECT_BASIC_PROCESS_ID_LIST; typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { DWORD UIRestrictionsClass; } JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS; typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { DWORD SecurityLimitFlags; HANDLE JobToken; PTOKEN_GROUPS SidsToDisable; PTOKEN_PRIVILEGES PrivilegesToDelete; PTOKEN_GROUPS RestrictedSids; } JOBOBJECT_SECURITY_LIMIT_INFORMATION, *PJOBOBJECT_SECURITY_LIMIT_INFORMATION; typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { DWORD EndOfJobTimeAction; } JOBOBJECT_END_OF_JOB_TIME_INFORMATION, PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { PVOID CompletionKey; HANDLE CompletionPort; } JOBOBJECT_ASSOCIATE_COMPLETION_PORT, *PJOBOBJECT_ASSOCIATE_COMPLETION_PORT; # 5739 "../../../wine/include/winnt.h" typedef struct JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo; IO_COUNTERS IoInfo; } JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation; IO_COUNTERS IoInfo; SIZE_T ProcessMemoryLimit; SIZE_T JobMemoryLimit; SIZE_T PeakProcessMemoryUsed; SIZE_T PeakJobMemoryUsed; } JOBOBJECT_EXTENDED_LIMIT_INFORMATION, *PJOBOBJECT_EXTENDED_LIMIT_INFORMATION; # 5773 "../../../wine/include/winnt.h" typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore = 0, RelationNumaNode = 1, RelationCache = 2, RelationProcessorPackage = 3, RelationGroup = 4, RelationAll = 0xffff } LOGICAL_PROCESSOR_RELATIONSHIP; typedef enum _PROCESSOR_CACHE_TYPE { CacheUnified, CacheInstruction, CacheData, CacheTrace } PROCESSOR_CACHE_TYPE; typedef struct _PROCESSOR_GROUP_INFO { BYTE MaximumProcessorCount; BYTE ActiveProcessorCount; BYTE Reserved[38]; KAFFINITY ActiveProcessorMask; } PROCESSOR_GROUP_INFO, *PPROCESSOR_GROUP_INFO; typedef struct _CACHE_DESCRIPTOR { BYTE Level; BYTE Associativity; WORD LineSize; DWORD Size; PROCESSOR_CACHE_TYPE Type; } CACHE_DESCRIPTOR, *PCACHE_DESCRIPTOR; typedef struct _GROUP_AFFINITY { KAFFINITY Mask; WORD Group; WORD Reserved[3]; } GROUP_AFFINITY, *PGROUP_AFFINITY; typedef struct _PROCESSOR_NUMBER { WORD Group; BYTE Number; BYTE Reserved; } PROCESSOR_NUMBER, *PPROCESSOR_NUMBER; typedef struct _PROCESSOR_RELATIONSHIP { BYTE Flags; BYTE EfficiencyClass; BYTE Reserved[20]; WORD GroupCount; GROUP_AFFINITY GroupMask[1]; } PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP; typedef struct _NUMA_NODE_RELATIONSHIP { DWORD NodeNumber; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } NUMA_NODE_RELATIONSHIP, *PNUMA_NODE_RELATIONSHIP; typedef struct _CACHE_RELATIONSHIP { BYTE Level; BYTE Associativity; WORD LineSize; DWORD CacheSize; PROCESSOR_CACHE_TYPE Type; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } CACHE_RELATIONSHIP, *PCACHE_RELATIONSHIP; typedef struct _GROUP_RELATIONSHIP { WORD MaximumGroupCount; WORD ActiveGroupCount; BYTE Reserved[20]; PROCESSOR_GROUP_INFO GroupInfo[1]; } GROUP_RELATIONSHIP, *PGROUP_RELATIONSHIP; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { ULONG_PTR ProcessorMask; LOGICAL_PROCESSOR_RELATIONSHIP Relationship; union { struct { BYTE Flags; } ProcessorCore; struct { DWORD NodeNumber; } NumaNode; CACHE_DESCRIPTOR Cache; ULONGLONG Reserved[2]; } ; } SYSTEM_LOGICAL_PROCESSOR_INFORMATION, *PSYSTEM_LOGICAL_PROCESSOR_INFORMATION; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { LOGICAL_PROCESSOR_RELATIONSHIP Relationship; DWORD Size; union { PROCESSOR_RELATIONSHIP Processor; NUMA_NODE_RELATIONSHIP NumaNode; CACHE_RELATIONSHIP Cache; GROUP_RELATIONSHIP Group; } ; } SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, *PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX; typedef DWORD TP_VERSION,*PTP_VERSION; typedef struct _TP_CALLBACK_INSTANCE TP_CALLBACK_INSTANCE,*PTP_CALLBACK_INSTANCE; typedef void (__attribute__((ms_abi)) *PTP_SIMPLE_CALLBACK)(PTP_CALLBACK_INSTANCE,PVOID); typedef struct _TP_POOL TP_POOL,*PTP_POOL; typedef enum _TP_CALLBACK_PRIORITY { TP_CALLBACK_PRIORITY_HIGH, TP_CALLBACK_PRIORITY_NORMAL, TP_CALLBACK_PRIORITY_LOW, TP_CALLBACK_PRIORITY_INVALID, TP_CALLBACK_PRIORITY_COUNT = TP_CALLBACK_PRIORITY_INVALID } TP_CALLBACK_PRIORITY; typedef struct _TP_POOL_STACK_INFORMATION { SIZE_T StackReserve; SIZE_T StackCommit; } TP_POOL_STACK_INFORMATION,*PTP_POOL_STACK_INFORMATION; typedef struct _TP_CLEANUP_GROUP TP_CLEANUP_GROUP,*PTP_CLEANUP_GROUP; typedef void (__attribute__((ms_abi)) *PTP_CLEANUP_GROUP_CANCEL_CALLBACK)(PVOID,PVOID); typedef struct _TP_CALLBACK_ENVIRON_V1 { TP_VERSION Version; PTP_POOL Pool; PTP_CLEANUP_GROUP CleanupGroup; PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback; PVOID RaceDll; struct _ACTIVATION_CONTEXT* ActivationContext; PTP_SIMPLE_CALLBACK FinalizationCallback; union { DWORD Flags; struct { DWORD LongFunction:1; DWORD Persistent:1; DWORD Private:30; } s; } u; } TP_CALLBACK_ENVIRON_V1; typedef struct _TP_WORK TP_WORK, *PTP_WORK; typedef struct _TP_TIMER TP_TIMER, *PTP_TIMER; typedef DWORD TP_WAIT_RESULT; typedef struct _TP_WAIT TP_WAIT, *PTP_WAIT; typedef struct _TP_IO TP_IO, *PTP_IO; typedef TP_CALLBACK_ENVIRON_V1 TP_CALLBACK_ENVIRON, *PTP_CALLBACK_ENVIRON; typedef void (__attribute__((ms_abi)) *PTP_WORK_CALLBACK)(PTP_CALLBACK_INSTANCE,PVOID,PTP_WORK); typedef void (__attribute__((ms_abi)) *PTP_TIMER_CALLBACK)(PTP_CALLBACK_INSTANCE,PVOID,PTP_TIMER); typedef void (__attribute__((ms_abi)) *PTP_WAIT_CALLBACK)(PTP_CALLBACK_INSTANCE,PVOID,PTP_WAIT,TP_WAIT_RESULT); typedef void (__attribute__((ms_abi)) *PTP_WIN32_IO_CALLBACK)(PTP_CALLBACK_INSTANCE,PVOID,PVOID,ULONG,ULONG_PTR,PTP_IO); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlGetProductInfo(DWORD,DWORD,DWORD,DWORD,PDWORD); # 259 "../../../wine/include/windef.h" 2 typedef UINT_PTR WPARAM; typedef LONG_PTR LPARAM; typedef LONG_PTR LRESULT; typedef WORD ATOM; typedef DWORD COLORREF, *LPCOLORREF; typedef int HFILE; typedef struct HACCEL__ { int unused; } *HACCEL; typedef struct HBITMAP__ { int unused; } *HBITMAP; typedef struct HBRUSH__ { int unused; } *HBRUSH; typedef struct HCOLORSPACE__ { int unused; } *HCOLORSPACE; typedef struct HDC__ { int unused; } *HDC; typedef struct HDESK__ { int unused; } *HDESK; typedef struct HENHMETAFILE__ { int unused; } *HENHMETAFILE; typedef struct HFONT__ { int unused; } *HFONT; typedef struct HGLRC__ { int unused; } *HGLRC; typedef struct HHOOK__ { int unused; } *HHOOK; typedef struct HICON__ { int unused; } *HICON; typedef struct HINSTANCE__ { int unused; } *HINSTANCE; typedef struct HKEY__ { int unused; } *HKEY; typedef HKEY *PHKEY; typedef struct HKL__ { int unused; } *HKL; typedef struct HMENU__ { int unused; } *HMENU; typedef struct HMETAFILE__ { int unused; } *HMETAFILE; typedef struct HMONITOR__ { int unused; } *HMONITOR; typedef struct HPALETTE__ { int unused; } *HPALETTE; typedef struct HPEN__ { int unused; } *HPEN; typedef struct HRGN__ { int unused; } *HRGN; typedef struct HRSRC__ { int unused; } *HRSRC; typedef struct HTASK__ { int unused; } *HTASK; typedef struct HWINEVENTHOOK__ { int unused; } *HWINEVENTHOOK; typedef struct HWINSTA__ { int unused; } *HWINSTA; typedef struct HWND__ { int unused; } *HWND; typedef HINSTANCE HMODULE; typedef HANDLE HGDIOBJ; typedef HANDLE HGLOBAL; typedef HANDLE HLOCAL; typedef HANDLE GLOBALHANDLE; typedef HANDLE LOCALHANDLE; typedef HICON HCURSOR; typedef INT_PTR (__attribute__((ms_abi)) *FARPROC)(void); typedef INT_PTR (__attribute__((ms_abi)) *NEARPROC)(void); typedef INT_PTR (__attribute__((ms_abi)) *PROC)(void); # 353 "../../../wine/include/windef.h" typedef struct tagSIZE { LONG cx; LONG cy; } SIZE, *PSIZE, *LPSIZE; typedef SIZE SIZEL, *PSIZEL, *LPSIZEL; typedef struct tagPOINT { LONG x; LONG y; } POINT, *PPOINT, *LPPOINT; typedef struct _POINTL { LONG x; LONG y; } POINTL, *PPOINTL; typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS, *PPOINTS, *LPPOINTS; typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME, *PFILETIME, *LPFILETIME; typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PRECT, *LPRECT; typedef const RECT *LPCRECT; typedef struct _RECTL { LONG left; LONG top; LONG right; LONG bottom; } RECTL, *PRECTL, *LPRECTL; typedef const RECTL *LPCRECTL; # 41 "../../../wine/dlls/advapi32/crypt_md4.c" 2 # 1 "../../../wine/include/winternl.h" 1 # 24 "../../../wine/include/winternl.h" # 1 "../../../wine/include/ntdef.h" 1 # 26 "../../../wine/include/ntdef.h" typedef enum _EVENT_TYPE { NotificationEvent, SynchronizationEvent } EVENT_TYPE; typedef enum _TIMER_TYPE { NotificationTimer, SynchronizationTimer } TIMER_TYPE; typedef enum _WAIT_TYPE { WaitAll, WaitAny, WaitNotification } WAIT_TYPE; # 25 "../../../wine/include/winternl.h" 2 # 38 "../../../wine/include/winternl.h" typedef LONG NTSTATUS; typedef const char *PCSZ; typedef short CSHORT; typedef CSHORT *PCSHORT; typedef struct _STRING { USHORT Length; USHORT MaximumLength; PCHAR Buffer; } STRING, *PSTRING; typedef STRING ANSI_STRING; typedef PSTRING PANSI_STRING; typedef const STRING *PCANSI_STRING; typedef STRING OEM_STRING; typedef PSTRING POEM_STRING; typedef const STRING *PCOEM_STRING; typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength; PWSTR Buffer; } UNICODE_STRING, *PUNICODE_STRING; typedef const UNICODE_STRING *PCUNICODE_STRING; # 97 "../../../wine/include/winternl.h" typedef struct _RTL_SYSTEM_TIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } RTL_SYSTEM_TIME, *PRTL_SYSTEM_TIME; typedef struct _RTL_TIME_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; RTL_SYSTEM_TIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; RTL_SYSTEM_TIME DaylightDate; LONG DaylightBias; } RTL_TIME_ZONE_INFORMATION, *PRTL_TIME_ZONE_INFORMATION; typedef struct _RTL_TIME_DYNAMIC_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; RTL_SYSTEM_TIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; RTL_SYSTEM_TIME DaylightDate; LONG DaylightBias; WCHAR TimeZoneKeyName[128]; BOOLEAN DynamicDaylightTimeDisabled; } RTL_DYNAMIC_TIME_ZONE_INFORMATION, *PRTL_DYNAMIC_TIME_ZONE_INFORMATION; typedef struct _CLIENT_ID { HANDLE UniqueProcess; HANDLE UniqueThread; } CLIENT_ID, *PCLIENT_ID; typedef struct _CURDIR { UNICODE_STRING DosPath; PVOID Handle; } CURDIR, *PCURDIR; typedef struct RTL_DRIVE_LETTER_CURDIR { USHORT Flags; USHORT Length; ULONG TimeStamp; UNICODE_STRING DosPath; } RTL_DRIVE_LETTER_CURDIR, *PRTL_DRIVE_LETTER_CURDIR; typedef struct tagRTL_BITMAP { ULONG SizeOfBitMap; PULONG Buffer; } RTL_BITMAP, *PRTL_BITMAP; typedef const RTL_BITMAP *PCRTL_BITMAP; typedef struct tagRTL_BITMAP_RUN { ULONG StartingIndex; ULONG NumberOfBits; } RTL_BITMAP_RUN, *PRTL_BITMAP_RUN; typedef const RTL_BITMAP_RUN *PCRTL_BITMAP_RUN; typedef struct _RTL_USER_PROCESS_PARAMETERS { ULONG AllocationSize; ULONG Size; ULONG Flags; ULONG DebugFlags; HANDLE ConsoleHandle; ULONG ConsoleFlags; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; CURDIR CurrentDirectory; UNICODE_STRING DllPath; UNICODE_STRING ImagePathName; UNICODE_STRING CommandLine; PWSTR Environment; ULONG dwX; ULONG dwY; ULONG dwXSize; ULONG dwYSize; ULONG dwXCountChars; ULONG dwYCountChars; ULONG dwFillAttribute; ULONG dwFlags; ULONG wShowWindow; UNICODE_STRING WindowTitle; UNICODE_STRING Desktop; UNICODE_STRING ShellInfo; UNICODE_STRING RuntimeInfo; RTL_DRIVE_LETTER_CURDIR DLCurrentDirectory[0x20]; } RTL_USER_PROCESS_PARAMETERS, *PRTL_USER_PROCESS_PARAMETERS; typedef struct _PEB_LDR_DATA { ULONG Length; BOOLEAN Initialized; PVOID SsHandle; LIST_ENTRY InLoadOrderModuleList; LIST_ENTRY InMemoryOrderModuleList; LIST_ENTRY InInitializationOrderModuleList; PVOID EntryInProgress; } PEB_LDR_DATA, *PPEB_LDR_DATA; typedef struct _GDI_TEB_BATCH { ULONG Offset; HANDLE HDC; ULONG Buffer[0x136]; } GDI_TEB_BATCH; typedef struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME { struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME *Previous; struct _ACTIVATION_CONTEXT *ActivationContext; ULONG Flags; } RTL_ACTIVATION_CONTEXT_STACK_FRAME, *PRTL_ACTIVATION_CONTEXT_STACK_FRAME; typedef struct _ACTIVATION_CONTEXT_STACK { ULONG Flags; ULONG NextCookieSequenceNumber; RTL_ACTIVATION_CONTEXT_STACK_FRAME *ActiveFrame; LIST_ENTRY FrameListCache; } ACTIVATION_CONTEXT_STACK, *PACTIVATION_CONTEXT_STACK; typedef struct _PEB { BOOLEAN InheritedAddressSpace; BOOLEAN ReadImageFileExecOptions; BOOLEAN BeingDebugged; BOOLEAN SpareBool; HANDLE Mutant; HMODULE ImageBaseAddress; PPEB_LDR_DATA LdrData; RTL_USER_PROCESS_PARAMETERS *ProcessParameters; PVOID SubSystemData; HANDLE ProcessHeap; PRTL_CRITICAL_SECTION FastPebLock; PVOID FastPebLockRoutine; PVOID FastPebUnlockRoutine; ULONG EnvironmentUpdateCount; PVOID KernelCallbackTable; ULONG Reserved[2]; PVOID FreeList; ULONG TlsExpansionCounter; PRTL_BITMAP TlsBitmap; ULONG TlsBitmapBits[2]; PVOID ReadOnlySharedMemoryBase; PVOID ReadOnlySharedMemoryHeap; PVOID *ReadOnlyStaticServerData; PVOID AnsiCodePageData; PVOID OemCodePageData; PVOID UnicodeCaseTableData; ULONG NumberOfProcessors; ULONG NtGlobalFlag; LARGE_INTEGER CriticalSectionTimeout; SIZE_T HeapSegmentReserve; SIZE_T HeapSegmentCommit; SIZE_T HeapDeCommitTotalFreeThreshold; SIZE_T HeapDeCommitFreeBlockThreshold; ULONG NumberOfHeaps; ULONG MaximumNumberOfHeaps; PVOID *ProcessHeaps; PVOID GdiSharedHandleTable; PVOID ProcessStarterHelper; PVOID GdiDCAttributeList; PVOID LoaderLock; ULONG OSMajorVersion; ULONG OSMinorVersion; ULONG OSBuildNumber; ULONG OSPlatformId; ULONG ImageSubSystem; ULONG ImageSubSystemMajorVersion; ULONG ImageSubSystemMinorVersion; ULONG ImageProcessAffinityMask; HANDLE GdiHandleBuffer[28]; ULONG unknown[6]; PVOID PostProcessInitRoutine; PRTL_BITMAP TlsExpansionBitmap; ULONG TlsExpansionBitmapBits[32]; ULONG SessionId; ULARGE_INTEGER AppCompatFlags; ULARGE_INTEGER AppCompatFlagsUser; PVOID ShimData; PVOID AppCompatInfo; UNICODE_STRING CSDVersion; PVOID ActivationContextData; PVOID ProcessAssemblyStorageMap; PVOID SystemDefaultActivationData; PVOID SystemAssemblyStorageMap; SIZE_T MinimumStackCommit; PVOID *FlsCallback; LIST_ENTRY FlsListHead; PRTL_BITMAP FlsBitmap; ULONG FlsBitmapBits[4]; } PEB, *PPEB; typedef struct _TEB { NT_TIB Tib; PVOID EnvironmentPointer; CLIENT_ID ClientId; PVOID ActiveRpcHandle; PVOID ThreadLocalStoragePointer; PPEB Peb; ULONG LastErrorValue; ULONG CountOfOwnedCriticalSections; PVOID CsrClientThread; PVOID Win32ThreadInfo; ULONG Win32ClientInfo[31]; PVOID WOW32Reserved; ULONG CurrentLocale; ULONG FpSoftwareStatusRegister; PVOID SystemReserved1[54]; LONG ExceptionCode; ACTIVATION_CONTEXT_STACK ActivationContextStack; BYTE SpareBytes1[24]; PVOID SystemReserved2[10]; GDI_TEB_BATCH GdiTebBatch; HANDLE gdiRgn; HANDLE gdiPen; HANDLE gdiBrush; CLIENT_ID RealClientId; HANDLE GdiCachedProcessHandle; ULONG GdiClientPID; ULONG GdiClientTID; PVOID GdiThreadLocaleInfo; ULONG UserReserved[5]; PVOID glDispachTable[280]; PVOID glReserved1[26]; PVOID glReserved2; PVOID glSectionInfo; PVOID glSection; PVOID glTable; PVOID glCurrentRC; PVOID glContext; ULONG LastStatusValue; UNICODE_STRING StaticUnicodeString; WCHAR StaticUnicodeBuffer[261]; PVOID DeallocationStack; PVOID TlsSlots[64]; LIST_ENTRY TlsLinks; PVOID Vdm; PVOID ReservedForNtRpc; PVOID DbgSsReserved[2]; ULONG HardErrorDisabled; PVOID Instrumentation[16]; PVOID WinSockData; ULONG GdiBatchCount; ULONG Spare2; PVOID Spare3; PVOID Spare4; PVOID ReservedForOle; ULONG WaitingOnLoaderLock; PVOID Reserved5[3]; PVOID *TlsExpansionSlots; ULONG ImpersonationLocale; ULONG IsImpersonating; PVOID NlsCache; PVOID ShimData; ULONG HeapVirtualAffinity; PVOID CurrentTransactionHandle; PVOID ActiveFrame; PVOID unknown[2]; PVOID *FlsSlots; } TEB, *PTEB; typedef enum _FILE_INFORMATION_CLASS { FileDirectoryInformation = 1, FileFullDirectoryInformation, FileBothDirectoryInformation, FileBasicInformation, FileStandardInformation, FileInternalInformation, FileEaInformation, FileAccessInformation, FileNameInformation, FileRenameInformation, FileLinkInformation, FileNamesInformation, FileDispositionInformation, FilePositionInformation, FileFullEaInformation, FileModeInformation, FileAlignmentInformation, FileAllInformation, FileAllocationInformation, FileEndOfFileInformation, FileAlternateNameInformation, FileStreamInformation, FilePipeInformation, FilePipeLocalInformation, FilePipeRemoteInformation, FileMailslotQueryInformation, FileMailslotSetInformation, FileCompressionInformation, FileObjectIdInformation, FileCompletionInformation, FileMoveClusterInformation, FileQuotaInformation, FileReparsePointInformation, FileNetworkOpenInformation, FileAttributeTagInformation, FileTrackingInformation, FileIdBothDirectoryInformation, FileIdFullDirectoryInformation, FileValidDataLengthInformation, FileShortNameInformation, FileIoCompletionNotificationInformation, FileIoStatusBlockRangeInformation, FileIoPriorityHintInformation, FileSfioReserveInformation, FileSfioVolumeInformation, FileHardLinkInformation, FileProcessIdsUsingFileInformation, FileNormalizedNameInformation, FileNetworkPhysicalNameInformation, FileIdGlobalTxDirectoryInformation, FileIsRemoteDeviceInformation, FileAttributeCacheInformation, FileNumaNodeInformation, FileStandardLinkInformation, FileRemoteProtocolInformation, FileReplaceCompletionInformation, FileMaximumInformation } FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS; typedef struct _FILE_DIRECTORY_INFORMATION { ULONG NextEntryOffset; ULONG FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; WCHAR FileName[1]; } FILE_DIRECTORY_INFORMATION, *PFILE_DIRECTORY_INFORMATION; typedef struct _FILE_FULL_DIRECTORY_INFORMATION { ULONG NextEntryOffset; ULONG FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; ULONG EaSize; WCHAR FileName[1]; } FILE_FULL_DIRECTORY_INFORMATION, *PFILE_FULL_DIRECTORY_INFORMATION, FILE_FULL_DIR_INFORMATION, *PFILE_FULL_DIR_INFORMATION; typedef struct _FILE_ID_FULL_DIRECTORY_INFORMATION { ULONG NextEntryOffset; ULONG FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; ULONG EaSize; LARGE_INTEGER FileId; WCHAR FileName[1]; } FILE_ID_FULL_DIRECTORY_INFORMATION, *PFILE_ID_FULL_DIRECTORY_INFORMATION; typedef struct _FILE_BOTH_DIRECTORY_INFORMATION { ULONG NextEntryOffset; ULONG FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; ULONG EaSize; CHAR ShortNameLength; WCHAR ShortName[12]; WCHAR FileName[1]; } FILE_BOTH_DIRECTORY_INFORMATION, *PFILE_BOTH_DIRECTORY_INFORMATION, FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION; typedef struct _FILE_ID_BOTH_DIRECTORY_INFORMATION { ULONG NextEntryOffset; ULONG FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; ULONG EaSize; CHAR ShortNameLength; WCHAR ShortName[12]; LARGE_INTEGER FileId; WCHAR FileName[1]; } FILE_ID_BOTH_DIRECTORY_INFORMATION, *PFILE_ID_BOTH_DIRECTORY_INFORMATION; typedef struct _FILE_BASIC_INFORMATION { LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; ULONG FileAttributes; } FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION; typedef struct _FILE_STANDARD_INFORMATION { LARGE_INTEGER AllocationSize; LARGE_INTEGER EndOfFile; ULONG NumberOfLinks; BOOLEAN DeletePending; BOOLEAN Directory; } FILE_STANDARD_INFORMATION, *PFILE_STANDARD_INFORMATION; typedef struct _FILE_INTERNAL_INFORMATION { LARGE_INTEGER IndexNumber; } FILE_INTERNAL_INFORMATION, *PFILE_INTERNAL_INFORMATION; typedef struct _FILE_EA_INFORMATION { ULONG EaSize; } FILE_EA_INFORMATION, *PFILE_EA_INFORMATION; typedef struct _FILE_ACCESS_INFORMATION { ACCESS_MASK AccessFlags; } FILE_ACCESS_INFORMATION, *PFILE_ACCESS_INFORMATION; typedef struct _FILE_NAME_INFORMATION { ULONG FileNameLength; WCHAR FileName[1]; } FILE_NAME_INFORMATION, *PFILE_NAME_INFORMATION; typedef struct _FILE_RENAME_INFORMATION { BOOLEAN Replace; HANDLE RootDir; ULONG FileNameLength; WCHAR FileName[1]; } FILE_RENAME_INFORMATION, *PFILE_RENAME_INFORMATION; typedef struct _FILE_LINK_INFORMATION { BOOLEAN ReplaceIfExists; HANDLE RootDirectory; ULONG FileNameLength; WCHAR FileName[1]; } FILE_LINK_INFORMATION, *PFILE_LINK_INFORMATION; typedef struct _FILE_NAMES_INFORMATION { ULONG NextEntryOffset; ULONG FileIndex; ULONG FileNameLength; WCHAR FileName[1]; } FILE_NAMES_INFORMATION, *PFILE_NAMES_INFORMATION; typedef struct _FILE_DISPOSITION_INFORMATION { BOOLEAN DoDeleteFile; } FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION; typedef struct _FILE_POSITION_INFORMATION { LARGE_INTEGER CurrentByteOffset; } FILE_POSITION_INFORMATION, *PFILE_POSITION_INFORMATION; typedef struct _FILE_ALIGNMENT_INFORMATION { ULONG AlignmentRequirement; } FILE_ALIGNMENT_INFORMATION, *PFILE_ALIGNMENT_INFORMATION; typedef struct _FILE_ALLOCATION_INFORMATION { LARGE_INTEGER AllocationSize; } FILE_ALLOCATION_INFORMATION, *PFILE_ALLOCATION_INFORMATION; typedef struct _FILE_END_OF_FILE_INFORMATION { LARGE_INTEGER EndOfFile; } FILE_END_OF_FILE_INFORMATION, *PFILE_END_OF_FILE_INFORMATION; typedef struct _FILE_NETWORK_OPEN_INFORMATION { LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER AllocationSize; LARGE_INTEGER EndOfFile; ULONG FileAttributes; } FILE_NETWORK_OPEN_INFORMATION, *PFILE_NETWORK_OPEN_INFORMATION; typedef struct _FILE_FULL_EA_INFORMATION { ULONG NextEntryOffset; UCHAR Flags; UCHAR EaNameLength; USHORT EaValueLength; CHAR EaName[1]; } FILE_FULL_EA_INFORMATION, *PFILE_FULL_EA_INFORMATION; typedef struct _FILE_MODE_INFORMATION { ULONG Mode; } FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION; typedef struct _FILE_STREAM_INFORMATION { ULONG NextEntryOffset; ULONG StreamNameLength; LARGE_INTEGER StreamSize; LARGE_INTEGER StreamAllocationSize; WCHAR StreamName[1]; } FILE_STREAM_INFORMATION, *PFILE_STREAM_INFORMATION; typedef struct _FILE_ATTRIBUTE_TAG_INFORMATION { ULONG FileAttributes; ULONG ReparseTag; } FILE_ATTRIBUTE_TAG_INFORMATION, *PFILE_ATTRIBUTE_TAG_INFORMATION; typedef struct _FILE_MAILSLOT_QUERY_INFORMATION { ULONG MaximumMessageSize; ULONG MailslotQuota; ULONG NextMessageSize; ULONG MessagesAvailable; LARGE_INTEGER ReadTimeout; } FILE_MAILSLOT_QUERY_INFORMATION, *PFILE_MAILSLOT_QUERY_INFORMATION; typedef struct _FILE_MAILSLOT_SET_INFORMATION { LARGE_INTEGER ReadTimeout; } FILE_MAILSLOT_SET_INFORMATION, *PFILE_MAILSLOT_SET_INFORMATION; typedef struct _FILE_PIPE_INFORMATION { ULONG ReadMode; ULONG CompletionMode; } FILE_PIPE_INFORMATION, *PFILE_PIPE_INFORMATION; typedef struct _FILE_PIPE_LOCAL_INFORMATION { ULONG NamedPipeType; ULONG NamedPipeConfiguration; ULONG MaximumInstances; ULONG CurrentInstances; ULONG InboundQuota; ULONG ReadDataAvailable; ULONG OutboundQuota; ULONG WriteQuotaAvailable; ULONG NamedPipeState; ULONG NamedPipeEnd; } FILE_PIPE_LOCAL_INFORMATION, *PFILE_PIPE_LOCAL_INFORMATION; typedef struct _FILE_ALL_INFORMATION { FILE_BASIC_INFORMATION BasicInformation; FILE_STANDARD_INFORMATION StandardInformation; FILE_INTERNAL_INFORMATION InternalInformation; FILE_EA_INFORMATION EaInformation; FILE_ACCESS_INFORMATION AccessInformation; FILE_POSITION_INFORMATION PositionInformation; FILE_MODE_INFORMATION ModeInformation; FILE_ALIGNMENT_INFORMATION AlignmentInformation; FILE_NAME_INFORMATION NameInformation; } FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION; typedef enum _FSINFOCLASS { FileFsVolumeInformation = 1, FileFsLabelInformation, FileFsSizeInformation, FileFsDeviceInformation, FileFsAttributeInformation, FileFsControlInformation, FileFsFullSizeInformation, FileFsObjectIdInformation, FileFsMaximumInformation } FS_INFORMATION_CLASS, *PFS_INFORMATION_CLASS; typedef enum _KEY_INFORMATION_CLASS { KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyNameInformation, KeyCachedInformation, KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation, MaxKeyInfoClass } KEY_INFORMATION_CLASS; typedef enum _KEY_VALUE_INFORMATION_CLASS { KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64 } KEY_VALUE_INFORMATION_CLASS; typedef enum _OBJECT_INFORMATION_CLASS { ObjectBasicInformation, ObjectNameInformation, ObjectTypeInformation, ObjectAllInformation, ObjectDataInformation } OBJECT_INFORMATION_CLASS, *POBJECT_INFORMATION_CLASS; typedef enum _PROCESSINFOCLASS { ProcessBasicInformation = 0, ProcessQuotaLimits = 1, ProcessIoCounters = 2, ProcessVmCounters = 3, ProcessTimes = 4, ProcessBasePriority = 5, ProcessRaisePriority = 6, ProcessDebugPort = 7, ProcessExceptionPort = 8, ProcessAccessToken = 9, ProcessLdtInformation = 10, ProcessLdtSize = 11, ProcessDefaultHardErrorMode = 12, ProcessIoPortHandlers = 13, ProcessPooledUsageAndLimits = 14, ProcessWorkingSetWatch = 15, ProcessUserModeIOPL = 16, ProcessEnableAlignmentFaultFixup = 17, ProcessPriorityClass = 18, ProcessWx86Information = 19, ProcessHandleCount = 20, ProcessAffinityMask = 21, ProcessPriorityBoost = 22, ProcessDeviceMap = 23, ProcessSessionInformation = 24, ProcessForegroundInformation = 25, ProcessWow64Information = 26, ProcessImageFileName = 27, ProcessLUIDDeviceMapsEnabled = 28, ProcessBreakOnTermination = 29, ProcessDebugObjectHandle = 30, ProcessDebugFlags = 31, ProcessHandleTracing = 32, ProcessExecuteFlags = 34, MaxProcessInfoClass } PROCESSINFOCLASS, PROCESS_INFORMATION_CLASS; typedef enum _SECTION_INHERIT { ViewShare = 1, ViewUnmap = 2 } SECTION_INHERIT; typedef enum _SYSTEM_INFORMATION_CLASS { SystemBasicInformation = 0, SystemCpuInformation = 1, SystemPerformanceInformation = 2, SystemTimeOfDayInformation = 3, Unknown4, SystemProcessInformation = 5, Unknown6, Unknown7, SystemProcessorPerformanceInformation = 8, Unknown9, Unknown10, SystemModuleInformation = 11, Unknown12, Unknown13, Unknown14, Unknown15, SystemHandleInformation = 16, Unknown17, SystemPageFileInformation = 18, Unknown19, Unknown20, SystemCacheInformation = 21, Unknown22, SystemInterruptInformation = 23, SystemDpcBehaviourInformation = 24, SystemFullMemoryInformation = 25, SystemNotImplemented6 = 25, SystemLoadImage = 26, SystemUnloadImage = 27, SystemTimeAdjustmentInformation = 28, SystemTimeAdjustment = 28, SystemSummaryMemoryInformation = 29, SystemNotImplemented7 = 29, SystemNextEventIdInformation = 30, SystemNotImplemented8 = 30, SystemEventIdsInformation = 31, SystemCrashDumpInformation = 32, SystemExceptionInformation = 33, SystemCrashDumpStateInformation = 34, SystemKernelDebuggerInformation = 35, SystemContextSwitchInformation = 36, SystemRegistryQuotaInformation = 37, SystemCurrentTimeZoneInformation = 44, SystemTimeZoneInformation = 44, SystemLookasideInformation = 45, SystemSetTimeSlipEvent = 46, SystemCreateSession = 47, SystemDeleteSession = 48, SystemInvalidInfoClass4 = 49, SystemRangeStartInformation = 50, SystemVerifierInformation = 51, SystemAddVerifier = 52, SystemSessionProcessesInformation = 53, Unknown54, Unknown55, Unknown56, Unknown57, Unknown58, Unknown59, Unknown60, Unknown61, Unknown62, Unknown63, Unknown64, Unknown65, Unknown66, Unknown67, Unknown68, Unknown69, Unknown70, Unknown71, Unknown72, SystemLogicalProcessorInformation = 73, SystemInformationClassMax } SYSTEM_INFORMATION_CLASS, *PSYSTEM_INFORMATION_CLASS; typedef enum _THREADINFOCLASS { ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority, ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup, ThreadEventPair_Reusable, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount, ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress, ThreadIsIoPending, ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState, ThreadIsTerminated, ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime, ThreadPagePriority, ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon, ThreadCSwitchPmu, ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation, ThreadCounterProfiling, ThreadIdealProcessorEx, MaxThreadInfoClass } THREADINFOCLASS; typedef struct _THREAD_BASIC_INFORMATION { NTSTATUS ExitStatus; PVOID TebBaseAddress; CLIENT_ID ClientId; ULONG_PTR AffinityMask; LONG Priority; LONG BasePriority; } THREAD_BASIC_INFORMATION, *PTHREAD_BASIC_INFORMATION; typedef struct _THREAD_DESCRIPTOR_INFORMATION { DWORD Selector; LDT_ENTRY Entry; } THREAD_DESCRIPTOR_INFORMATION, *PTHREAD_DESCRIPTOR_INFORMATION; typedef struct _KERNEL_USER_TIMES { LARGE_INTEGER CreateTime; LARGE_INTEGER ExitTime; LARGE_INTEGER KernelTime; LARGE_INTEGER UserTime; } KERNEL_USER_TIMES, *PKERNEL_USER_TIMES; typedef enum _WINSTATIONINFOCLASS { WinStationInformation = 8 } WINSTATIONINFOCLASS; typedef enum _MEMORY_INFORMATION_CLASS { MemoryBasicInformation, MemoryWorkingSetList, MemorySectionName, MemoryBasicVlmInformation } MEMORY_INFORMATION_CLASS; typedef struct _MEMORY_SECTION_NAME { UNICODE_STRING SectionFileName; } MEMORY_SECTION_NAME, *PMEMORY_SECTION_NAME; typedef enum _MUTANT_INFORMATION_CLASS { MutantBasicInformation } MUTANT_INFORMATION_CLASS, *PMUTANT_INFORMATION_CLASS; typedef struct _MUTANT_BASIC_INFORMATION { LONG CurrentCount; BOOLEAN OwnedByCaller; BOOLEAN AbandonedState; } MUTANT_BASIC_INFORMATION, *PMUTANT_BASIC_INFORMATION; typedef enum _TIMER_INFORMATION_CLASS { TimerBasicInformation = 0 } TIMER_INFORMATION_CLASS; typedef struct _TIMER_BASIC_INFORMATION { LARGE_INTEGER RemainingTime; BOOLEAN TimerState; } TIMER_BASIC_INFORMATION, *PTIMER_BASIC_INFORMATION; typedef enum { INVALID_PATH = 0, UNC_PATH, ABSOLUTE_DRIVE_PATH, RELATIVE_DRIVE_PATH, ABSOLUTE_PATH, RELATIVE_PATH, DEVICE_PATH, UNC_DOT_PATH } DOS_PATHNAME_TYPE; typedef struct _SYSTEM_THREAD_INFORMATION { LARGE_INTEGER KernelTime; LARGE_INTEGER UserTime; LARGE_INTEGER CreateTime; DWORD dwTickCount; LPVOID StartAddress; CLIENT_ID ClientId; DWORD dwCurrentPriority; DWORD dwBasePriority; DWORD dwContextSwitches; DWORD dwThreadState; DWORD dwWaitReason; DWORD dwUnknown; } SYSTEM_THREAD_INFORMATION, *PSYSTEM_THREAD_INFORMATION; typedef struct _IO_STATUS_BLOCK { union { NTSTATUS Status; PVOID Pointer; } ; ULONG_PTR Information; } IO_STATUS_BLOCK, *PIO_STATUS_BLOCK; typedef void (__attribute__((ms_abi)) * PIO_APC_ROUTINE)(PVOID,PIO_STATUS_BLOCK,ULONG); typedef struct _KEY_BASIC_INFORMATION { LARGE_INTEGER LastWriteTime; ULONG TitleIndex; ULONG NameLength; WCHAR Name[1]; } KEY_BASIC_INFORMATION, *PKEY_BASIC_INFORMATION; typedef struct _KEY_NODE_INFORMATION { LARGE_INTEGER LastWriteTime; ULONG TitleIndex; ULONG ClassOffset; ULONG ClassLength; ULONG NameLength; WCHAR Name[1]; } KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION; typedef struct _KEY_FULL_INFORMATION { LARGE_INTEGER LastWriteTime; ULONG TitleIndex; ULONG ClassOffset; ULONG ClassLength; ULONG SubKeys; ULONG MaxNameLen; ULONG MaxClassLen; ULONG Values; ULONG MaxValueNameLen; ULONG MaxValueDataLen; WCHAR Class[1]; } KEY_FULL_INFORMATION, *PKEY_FULL_INFORMATION; typedef struct _KEY_NAME_INFORMATION { ULONG NameLength; WCHAR Name[1]; } KEY_NAME_INFORMATION, *PKEY_NAME_INFORMATION; typedef struct _KEY_CACHED_INFORMATION { LARGE_INTEGER LastWriteTime; ULONG TitleIndex; ULONG SubKeys; ULONG MaxNameLen; ULONG Values; ULONG MaxValueNameLen; ULONG MaxValueDataLen; ULONG NameLength; } KEY_CACHED_INFORMATION, *PKEY_CACHED_INFORMATION; typedef struct _KEY_VALUE_ENTRY { PUNICODE_STRING ValueName; ULONG DataLength; ULONG DataOffset; ULONG Type; } KEY_VALUE_ENTRY, *PKEY_VALUE_ENTRY; typedef struct _KEY_VALUE_BASIC_INFORMATION { ULONG TitleIndex; ULONG Type; ULONG NameLength; WCHAR Name[1]; } KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION; typedef struct _KEY_VALUE_FULL_INFORMATION { ULONG TitleIndex; ULONG Type; ULONG DataOffset; ULONG DataLength; ULONG NameLength; WCHAR Name[1]; } KEY_VALUE_FULL_INFORMATION, *PKEY_VALUE_FULL_INFORMATION; typedef struct _KEY_VALUE_PARTIAL_INFORMATION { ULONG TitleIndex; ULONG Type; ULONG DataLength; UCHAR Data[1]; } KEY_VALUE_PARTIAL_INFORMATION, *PKEY_VALUE_PARTIAL_INFORMATION; typedef struct _OBJECT_ATTRIBUTES { ULONG Length; HANDLE RootDirectory; PUNICODE_STRING ObjectName; ULONG Attributes; PVOID SecurityDescriptor; PVOID SecurityQualityOfService; } OBJECT_ATTRIBUTES, *POBJECT_ATTRIBUTES; typedef struct _OBJECT_DATA_INFORMATION { BOOLEAN InheritHandle; BOOLEAN ProtectFromClose; } OBJECT_DATA_INFORMATION, *POBJECT_DATA_INFORMATION; typedef struct _OBJECT_BASIC_INFORMATION { ULONG Attributes; ACCESS_MASK GrantedAccess; ULONG HandleCount; ULONG PointerCount; ULONG PagedPoolUsage; ULONG NonPagedPoolUsage; ULONG Reserved[3]; ULONG NameInformationLength; ULONG TypeInformationLength; ULONG SecurityDescriptorLength; LARGE_INTEGER CreateTime; } OBJECT_BASIC_INFORMATION, *POBJECT_BASIC_INFORMATION; typedef struct _OBJECT_NAME_INFORMATION { UNICODE_STRING Name; } OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION; typedef struct __OBJECT_TYPE_INFORMATION { UNICODE_STRING TypeName; ULONG Reserved [22]; } OBJECT_TYPE_INFORMATION, *POBJECT_TYPE_INFORMATION; typedef struct _PROCESS_BASIC_INFORMATION { DWORD_PTR ExitStatus; PPEB PebBaseAddress; DWORD_PTR AffinityMask; DWORD_PTR BasePriority; ULONG_PTR UniqueProcessId; ULONG_PTR InheritedFromUniqueProcessId; } PROCESS_BASIC_INFORMATION, *PPROCESS_BASIC_INFORMATION; # 1139 "../../../wine/include/winternl.h" typedef struct _PROCESS_PRIORITY_CLASS { BOOLEAN Foreground; UCHAR PriorityClass; } PROCESS_PRIORITY_CLASS, *PPROCESS_PRIORITY_CLASS; typedef struct _RTL_HEAP_DEFINITION { ULONG Length; ULONG Unknown[11]; } RTL_HEAP_DEFINITION, *PRTL_HEAP_DEFINITION; typedef struct _RTL_RWLOCK { RTL_CRITICAL_SECTION rtlCS; HANDLE hSharedReleaseSemaphore; UINT uSharedWaiters; HANDLE hExclusiveReleaseSemaphore; UINT uExclusiveWaiters; INT iNumberActive; HANDLE hOwningThreadId; DWORD dwTimeoutBoost; PVOID pDebugInfo; } RTL_RWLOCK, *LPRTL_RWLOCK; typedef struct _SYSTEM_BASIC_INFORMATION { DWORD unknown; ULONG KeMaximumIncrement; ULONG PageSize; ULONG MmNumberOfPhysicalPages; ULONG MmLowestPhysicalPage; ULONG MmHighestPhysicalPage; ULONG_PTR AllocationGranularity; PVOID LowestUserAddress; PVOID HighestUserAddress; ULONG_PTR ActiveProcessorsAffinityMask; BYTE NumberOfProcessors; } SYSTEM_BASIC_INFORMATION, *PSYSTEM_BASIC_INFORMATION; typedef struct _SYSTEM_CPU_INFORMATION { WORD Architecture; WORD Level; WORD Revision; WORD Reserved; DWORD FeatureSet; } SYSTEM_CPU_INFORMATION, *PSYSTEM_CPU_INFORMATION; # 1219 "../../../wine/include/winternl.h" typedef struct _SYSTEM_PERFORMANCE_INFORMATION { LARGE_INTEGER IdleTime; LARGE_INTEGER ReadTransferCount; LARGE_INTEGER WriteTransferCount; LARGE_INTEGER OtherTransferCount; ULONG ReadOperationCount; ULONG WriteOperationCount; ULONG OtherOperationCount; ULONG AvailablePages; ULONG TotalCommittedPages; ULONG TotalCommitLimit; ULONG PeakCommitment; ULONG PageFaults; ULONG WriteCopyFaults; ULONG TransitionFaults; ULONG Reserved1; ULONG DemandZeroFaults; ULONG PagesRead; ULONG PageReadIos; ULONG Reserved2[2]; ULONG PagefilePagesWritten; ULONG PagefilePageWriteIos; ULONG MappedFilePagesWritten; ULONG MappedFilePageWriteIos; ULONG PagedPoolUsage; ULONG NonPagedPoolUsage; ULONG PagedPoolAllocs; ULONG PagedPoolFrees; ULONG NonPagedPoolAllocs; ULONG NonPagedPoolFrees; ULONG TotalFreeSystemPtes; ULONG SystemCodePage; ULONG TotalSystemDriverPages; ULONG TotalSystemCodePages; ULONG SmallNonPagedLookasideListAllocateHits; ULONG SmallPagedLookasideListAllocateHits; ULONG Reserved3; ULONG MmSystemCachePage; ULONG PagedPoolPage; ULONG SystemDriverPage; ULONG FastReadNoWait; ULONG FastReadWait; ULONG FastReadResourceMiss; ULONG FastReadNotPossible; ULONG FastMdlReadNoWait; ULONG FastMdlReadWait; ULONG FastMdlReadResourceMiss; ULONG FastMdlReadNotPossible; ULONG MapDataNoWait; ULONG MapDataWait; ULONG MapDataNoWaitMiss; ULONG MapDataWaitMiss; ULONG PinMappedDataCount; ULONG PinReadNoWait; ULONG PinReadWait; ULONG PinReadNoWaitMiss; ULONG PinReadWaitMiss; ULONG CopyReadNoWait; ULONG CopyReadWait; ULONG CopyReadNoWaitMiss; ULONG CopyReadWaitMiss; ULONG MdlReadNoWait; ULONG MdlReadWait; ULONG MdlReadNoWaitMiss; ULONG MdlReadWaitMiss; ULONG ReadAheadIos; ULONG LazyWriteIos; ULONG LazyWritePages; ULONG DataFlushes; ULONG DataPages; ULONG ContextSwitches; ULONG FirstLevelTbFills; ULONG SecondLevelTbFills; ULONG SystemCalls; } SYSTEM_PERFORMANCE_INFORMATION, *PSYSTEM_PERFORMANCE_INFORMATION; typedef struct _SYSTEM_TIMEOFDAY_INFORMATION { LARGE_INTEGER liKeBootTime; LARGE_INTEGER liKeSystemTime; LARGE_INTEGER liExpTimeZoneBias; ULONG uCurrentTimeZoneId; DWORD dwUnknown1[5]; } SYSTEM_TIMEOFDAY_INFORMATION, *PSYSTEM_TIMEOFDAY_INFORMATION; typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { LARGE_INTEGER IdleTime; LARGE_INTEGER KernelTime; LARGE_INTEGER UserTime; LARGE_INTEGER Reserved1[2]; ULONG Reserved2; } SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION, *PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION; typedef struct _SYSTEM_DRIVER_INFORMATION { PVOID pvAddress; DWORD dwUnknown1; DWORD dwUnknown2; DWORD dwEntryIndex; DWORD dwUnknown3; char szName[260 + 1]; } SYSTEM_DRIVER_INFORMATION, *PSYSTEM_DRIVER_INFORMATION; typedef struct _SYSTEM_HANDLE_ENTRY { ULONG OwnerPid; BYTE ObjectType; BYTE HandleFlags; USHORT HandleValue; PVOID ObjectPointer; ULONG AccessMask; } SYSTEM_HANDLE_ENTRY, *PSYSTEM_HANDLE_ENTRY; typedef struct _SYSTEM_HANDLE_INFORMATION { ULONG Count; SYSTEM_HANDLE_ENTRY Handle[1]; } SYSTEM_HANDLE_INFORMATION, *PSYSTEM_HANDLE_INFORMATION; typedef struct _SYSTEM_CACHE_INFORMATION { ULONG CurrentSize; ULONG PeakSize; ULONG PageFaultCount; ULONG MinimumWorkingSet; ULONG MaximumWorkingSet; ULONG unused[4]; ULONG unknown64[7]; } SYSTEM_CACHE_INFORMATION, *PSYSTEM_CACHE_INFORMATION; typedef struct _SYSTEM_INTERRUPT_INFORMATION { BYTE Reserved1[24]; } SYSTEM_INTERRUPT_INFORMATION, *PSYSTEM_INTERRUPT_INFORMATION; typedef struct _SYSTEM_CONFIGURATION_INFO { union { ULONG OemId; struct { WORD ProcessorArchitecture; WORD Reserved; } tag1; } tag2; ULONG PageSize; PVOID MinimumApplicationAddress; PVOID MaximumApplicationAddress; ULONG ActiveProcessorMask; ULONG NumberOfProcessors; ULONG ProcessorType; ULONG AllocationGranularity; WORD ProcessorLevel; WORD ProcessorRevision; } SYSTEM_CONFIGURATION_INFO, *PSYSTEM_CONFIGURATION_INFO; typedef struct _SYSTEM_EXCEPTION_INFORMATION { BYTE Reserved1[16]; } SYSTEM_EXCEPTION_INFORMATION, *PSYSTEM_EXCEPTION_INFORMATION; typedef struct _SYSTEM_LOOKASIDE_INFORMATION { BYTE Reserved1[32]; } SYSTEM_LOOKASIDE_INFORMATION, *PSYSTEM_LOOKASIDE_INFORMATION; typedef struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION { BOOLEAN DebuggerEnabled; BOOLEAN DebuggerNotPresent; } SYSTEM_KERNEL_DEBUGGER_INFORMATION, *PSYSTEM_KERNEL_DEBUGGER_INFORMATION; typedef struct _VM_COUNTERS_ { SIZE_T PeakVirtualSize; SIZE_T VirtualSize; ULONG PageFaultCount; SIZE_T PeakWorkingSetSize; SIZE_T WorkingSetSize; SIZE_T QuotaPeakPagedPoolUsage; SIZE_T QuotaPagedPoolUsage; SIZE_T QuotaPeakNonPagedPoolUsage; SIZE_T QuotaNonPagedPoolUsage; SIZE_T PagefileUsage; SIZE_T PeakPagefileUsage; SIZE_T PrivatePageCount; } VM_COUNTERS, *PVM_COUNTERS; typedef struct _SYSTEM_PROCESS_INFORMATION { ULONG NextEntryOffset; DWORD dwThreadCount; DWORD dwUnknown1[6]; LARGE_INTEGER CreationTime; LARGE_INTEGER UserTime; LARGE_INTEGER KernelTime; UNICODE_STRING ProcessName; DWORD dwBasePriority; HANDLE UniqueProcessId; HANDLE ParentProcessId; ULONG HandleCount; ULONG SessionId; DWORD dwUnknown4; VM_COUNTERS vmCounters; IO_COUNTERS ioCounters; SYSTEM_THREAD_INFORMATION ti[1]; # 1446 "../../../wine/include/winternl.h" } SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION; typedef struct _SYSTEM_REGISTRY_QUOTA_INFORMATION { ULONG RegistryQuotaAllowed; ULONG RegistryQuotaUsed; PVOID Reserved1; } SYSTEM_REGISTRY_QUOTA_INFORMATION, *PSYSTEM_REGISTRY_QUOTA_INFORMATION; typedef struct _SYSTEM_TIME_ADJUSTMENT { ULONG TimeAdjustment; BOOLEAN TimeAdjustmentDisabled; } SYSTEM_TIME_ADJUSTMENT, *PSYSTEM_TIME_ADJUSTMENT; typedef struct _TIME_FIELDS { CSHORT Year; CSHORT Month; CSHORT Day; CSHORT Hour; CSHORT Minute; CSHORT Second; CSHORT Milliseconds; CSHORT Weekday; } TIME_FIELDS, *PTIME_FIELDS; typedef struct _WINSTATIONINFORMATIONW { BYTE Reserved2[70]; ULONG LogonId; BYTE Reserved3[1140]; } WINSTATIONINFORMATIONW, *PWINSTATIONINFORMATIONW; typedef BOOLEAN (__attribute__((ms_abi)) * PWINSTATIONQUERYINFORMATIONW)(HANDLE,ULONG,WINSTATIONINFOCLASS,PVOID,ULONG,PULONG); typedef struct _LDR_RESOURCE_INFO { ULONG_PTR Type; ULONG_PTR Name; ULONG Language; } LDR_RESOURCE_INFO, *PLDR_RESOURCE_INFO; typedef struct _DEBUG_BUFFER { HANDLE SectionHandle; PVOID SectionBase; PVOID RemoteSectionBase; ULONG SectionBaseDelta; HANDLE EventPairHandle; ULONG Unknown[2]; HANDLE RemoteThreadHandle; ULONG InfoClassMask; ULONG SizeOfInfo; ULONG AllocatedSize; ULONG SectionSize; PVOID ModuleInformation; PVOID BackTraceInformation; PVOID HeapInformation; PVOID LockInformation; PVOID Reserved[8]; } DEBUG_BUFFER, *PDEBUG_BUFFER; # 1514 "../../../wine/include/winternl.h" typedef struct _DEBUG_MODULE_INFORMATION { ULONG Reserved[2]; ULONG Base; ULONG Size; ULONG Flags; USHORT Index; USHORT Unknown; USHORT LoadCount; USHORT ModuleNameOffset; CHAR ImageName[256]; } DEBUG_MODULE_INFORMATION, *PDEBUG_MODULE_INFORMATION; typedef struct _DEBUG_HEAP_INFORMATION { ULONG Base; ULONG Flags; USHORT Granularity; USHORT Unknown; ULONG Allocated; ULONG Committed; ULONG TagCount; ULONG BlockCount; ULONG Reserved[7]; PVOID Tags; PVOID Blocks; } DEBUG_HEAP_INFORMATION, *PDEBUG_HEAP_INFORMATION; typedef struct _DEBUG_LOCK_INFORMATION { PVOID Address; USHORT Type; USHORT CreatorBackTraceIndex; ULONG OwnerThreadId; ULONG ActiveCount; ULONG ContentionCount; ULONG EntryCount; ULONG RecursionCount; ULONG NumberOfSharedWaiters; ULONG NumberOfExclusiveWaiters; } DEBUG_LOCK_INFORMATION, *PDEBUG_LOCK_INFORMATION; typedef struct _PORT_MESSAGE_HEADER { USHORT DataSize; USHORT MessageSize; USHORT MessageType; USHORT VirtualRangesOffset; CLIENT_ID ClientId; ULONG MessageId; ULONG SectionSize; } PORT_MESSAGE_HEADER, *PPORT_MESSAGE_HEADER, PORT_MESSAGE, *PPORT_MESSAGE; typedef unsigned short RTL_ATOM, *PRTL_ATOM; typedef struct atom_table *RTL_ATOM_TABLE, **PRTL_ATOM_TABLE; typedef enum _ATOM_INFORMATION_CLASS { AtomBasicInformation = 0, AtomTableInformation = 1, } ATOM_INFORMATION_CLASS; typedef struct _ATOM_BASIC_INFORMATION { USHORT ReferenceCount; USHORT Pinned; USHORT NameLength; WCHAR Name[1]; } ATOM_BASIC_INFORMATION, *PATOM_BASIC_INFORMATION; typedef struct _RTL_HANDLE { struct _RTL_HANDLE * Next; } RTL_HANDLE; typedef struct _RTL_HANDLE_TABLE { ULONG MaxHandleCount; ULONG HandleSize; ULONG Unused[2]; PVOID NextFree; PVOID FirstHandle; PVOID ReservedMemory; PVOID MaxHandle; } RTL_HANDLE_TABLE; # 1691 "../../../wine/include/winternl.h" typedef void (__attribute__((ms_abi)) *PNTAPCFUNC)(ULONG_PTR,ULONG_PTR,ULONG_PTR); typedef void (__attribute__((ms_abi)) *PRTL_THREAD_START_ROUTINE)(LPVOID); typedef DWORD (__attribute__((ms_abi)) *PRTL_WORK_ITEM_ROUTINE)(LPVOID); typedef void (__attribute__((ms_abi)) *RTL_WAITORTIMERCALLBACKFUNC)(PVOID,BOOLEAN); # 1790 "../../../wine/include/winternl.h" typedef NTSTATUS (__attribute__((ms_abi)) *PRTL_QUERY_REGISTRY_ROUTINE)( PCWSTR ValueName, ULONG ValueType, PVOID ValueData, ULONG ValueLength, PVOID Context, PVOID EntryContext); typedef struct _RTL_QUERY_REGISTRY_TABLE { PRTL_QUERY_REGISTRY_ROUTINE QueryRoutine; ULONG Flags; PWSTR Name; PVOID EntryContext; ULONG DefaultType; PVOID DefaultData; ULONG DefaultLength; } RTL_QUERY_REGISTRY_TABLE, *PRTL_QUERY_REGISTRY_TABLE; typedef struct _KEY_MULTIPLE_VALUE_INFORMATION { PUNICODE_STRING ValueName; ULONG DataLength; ULONG DataOffset; ULONG Type; } KEY_MULTIPLE_VALUE_INFORMATION, *PKEY_MULTIPLE_VALUE_INFORMATION; typedef void (__attribute__((ms_abi)) *PRTL_OVERLAPPED_COMPLETION_ROUTINE)(DWORD,DWORD,LPVOID); typedef void (__attribute__((ms_abi)) *PTIMER_APC_ROUTINE) ( PVOID, ULONG, LONG ); typedef enum _EVENT_INFORMATION_CLASS { EventBasicInformation } EVENT_INFORMATION_CLASS, *PEVENT_INFORMATION_CLASS; typedef struct _EVENT_BASIC_INFORMATION { EVENT_TYPE EventType; LONG EventState; } EVENT_BASIC_INFORMATION, *PEVENT_BASIC_INFORMATION; typedef enum _SEMAPHORE_INFORMATION_CLASS { SemaphoreBasicInformation } SEMAPHORE_INFORMATION_CLASS, *PSEMAPHORE_INFORMATION_CLASS; typedef struct _SEMAPHORE_BASIC_INFORMATION { ULONG CurrentCount; ULONG MaximumCount; } SEMAPHORE_BASIC_INFORMATION, *PSEMAPHORE_BASIC_INFORMATION; typedef enum _SECTION_INFORMATION_CLASS { SectionBasicInformation, SectionImageInformation, } SECTION_INFORMATION_CLASS; typedef struct _SECTION_BASIC_INFORMATION { PVOID BaseAddress; ULONG Attributes; LARGE_INTEGER Size; } SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION; typedef struct _SECTION_IMAGE_INFORMATION { PVOID TransferAddress; ULONG ZeroBits; SIZE_T MaximumStackSize; SIZE_T CommittedStackSize; ULONG SubSystemType; WORD SubsystemVersionLow; WORD SubsystemVersionHigh; ULONG GpValue; USHORT ImageCharacteristics; USHORT DllCharacteristics; USHORT Machine; BOOLEAN ImageContainsCode; UCHAR ImageFlags; ULONG LoaderFlags; ULONG ImageFileSize; ULONG CheckSum; } SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION; typedef struct _LPC_SECTION_WRITE { ULONG Length; HANDLE SectionHandle; ULONG SectionOffset; ULONG ViewSize; PVOID ViewBase; PVOID TargetViewBase; } LPC_SECTION_WRITE, *PLPC_SECTION_WRITE; typedef struct _LPC_SECTION_READ { ULONG Length; ULONG ViewSize; PVOID ViewBase; } LPC_SECTION_READ, *PLPC_SECTION_READ; typedef struct _LPC_MESSAGE { USHORT DataSize; USHORT MessageSize; USHORT MessageType; USHORT VirtualRangesOffset; CLIENT_ID ClientId; ULONG_PTR MessageId; ULONG_PTR SectionSize; UCHAR Data[1]; } LPC_MESSAGE, *PLPC_MESSAGE; typedef enum _SHUTDOWN_ACTION { ShutdownNoReboot, ShutdownReboot, ShutdownPowerOff } SHUTDOWN_ACTION, *PSHUTDOWN_ACTION; typedef enum _KPROFILE_SOURCE { ProfileTime, ProfileAlignmentFixup, ProfileTotalIssues, ProfilePipelineDry, ProfileLoadInstructions, ProfilePipelineFrozen, ProfileBranchInstructions, ProfileTotalNonissues, ProfileDcacheMisses, ProfileIcacheMisses, ProfileCacheMisses, ProfileBranchMispredictions, ProfileStoreInstructions, ProfileFpInstructions, ProfileIntegerInstructions, Profile2Issue, Profile3Issue, Profile4Issue, ProfileSpecialInstructions, ProfileTotalCycles, ProfileIcacheIssues, ProfileDcacheAccesses, ProfileMemoryBarrierCycles, ProfileLoadLinkedIssues, ProfileMaximum } KPROFILE_SOURCE, *PKPROFILE_SOURCE; typedef struct _DIRECTORY_BASIC_INFORMATION { UNICODE_STRING ObjectName; UNICODE_STRING ObjectTypeName; } DIRECTORY_BASIC_INFORMATION, *PDIRECTORY_BASIC_INFORMATION; typedef struct _INITIAL_TEB { PVOID StackBase; PVOID StackLimit; PVOID StackCommit; PVOID StackCommitMax; PVOID StackReserved; } INITIAL_TEB, *PINITIAL_TEB; typedef enum _PORT_INFORMATION_CLASS { PortNoInformation } PORT_INFORMATION_CLASS, *PPORT_INFORMATION_CLASS; typedef enum _IO_COMPLETION_INFORMATION_CLASS { IoCompletionBasicInformation } IO_COMPLETION_INFORMATION_CLASS, *PIO_COMPLETION_INFORMATION_CLASS; typedef struct _FILE_COMPLETION_INFORMATION { HANDLE CompletionPort; ULONG_PTR CompletionKey; } FILE_COMPLETION_INFORMATION, *PFILE_COMPLETION_INFORMATION; typedef enum _HARDERROR_RESPONSE_OPTION { OptionAbortRetryIgnore, OptionOk, OptionOkCancel, OptionRetryCancel, OptionYesNo, OptionYesNoCancel, OptionShutdownSystem } HARDERROR_RESPONSE_OPTION, *PHARDERROR_RESPONSE_OPTION; typedef enum _HARDERROR_RESPONSE { ResponseReturnToCaller, ResponseNotHandled, ResponseAbort, ResponseCancel, ResponseIgnore, ResponseNo, ResponseOk, ResponseRetry, ResponseYes } HARDERROR_RESPONSE, *PHARDERROR_RESPONSE; typedef enum _SYSDBG_COMMAND { SysDbgQueryModuleInformation, SysDbgQueryTraceInformation, SysDbgSetTracepoint, SysDbgSetSpecialCall, SysDbgClearSpecialCalls, SysDbgQuerySpecialCalls, SysDbgBreakPoint, SysDbgQueryVersion, SysDbgReadVirtual, SysDbgWriteVirtual, SysDbgReadPhysical, SysDbgWritePhysical, SysDbgReadControlSpace, SysDbgWriteControlSpace, SysDbgReadIoSpace, SysDbgWriteIoSpace, SysDbgReadMsr, SysDbgWriteMsr, SysDbgReadBusData, SysDbgWriteBusData } SYSDBG_COMMAND, *PSYSDBG_COMMAND; typedef struct _LDR_MODULE { LIST_ENTRY InLoadOrderModuleList; LIST_ENTRY InMemoryOrderModuleList; LIST_ENTRY InInitializationOrderModuleList; void* BaseAddress; void* EntryPoint; ULONG SizeOfImage; UNICODE_STRING FullDllName; UNICODE_STRING BaseDllName; ULONG Flags; SHORT LoadCount; SHORT TlsIndex; HANDLE SectionHandle; ULONG CheckSum; ULONG TimeDateStamp; HANDLE ActivationContext; } LDR_MODULE, *PLDR_MODULE; # 2047 "../../../wine/include/winternl.h" typedef struct _SYSTEM_MODULE { PVOID Reserved1; PVOID Reserved2; PVOID ImageBaseAddress; ULONG ImageSize; ULONG Flags; WORD Id; WORD Rank; WORD Unknown; WORD NameOffset; BYTE Name[256]; } SYSTEM_MODULE, *PSYSTEM_MODULE; typedef struct _SYSTEM_MODULE_INFORMATION { ULONG ModulesCount; SYSTEM_MODULE Modules[1]; } SYSTEM_MODULE_INFORMATION, *PSYSTEM_MODULE_INFORMATION; # 2075 "../../../wine/include/winternl.h" __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) DbgBreakPoint(void); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) DbgUserBreakPoint(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) DbgPrint(LPCSTR fmt, ...); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) DbgPrintEx(ULONG iComponentId, ULONG Level, LPCSTR fmt, ...); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrAccessResource(HMODULE,const IMAGE_RESOURCE_DATA_ENTRY*,void**,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrAddRefDll(ULONG,HMODULE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrFindResourceDirectory_U(HMODULE,const LDR_RESOURCE_INFO*,ULONG,const IMAGE_RESOURCE_DIRECTORY**); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrFindResource_U(HMODULE,const LDR_RESOURCE_INFO*,ULONG,const IMAGE_RESOURCE_DATA_ENTRY**); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrDisableThreadCalloutsForDll(HMODULE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrFindEntryForAddress(const void*, PLDR_MODULE*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrGetDllHandle(LPCWSTR, ULONG, const UNICODE_STRING*, HMODULE*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrGetProcedureAddress(HMODULE, const ANSI_STRING*, ULONG, void**); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) LdrInitializeThunk(void*,ULONG_PTR,ULONG_PTR,ULONG_PTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrLoadDll(LPCWSTR, DWORD, const UNICODE_STRING*, HMODULE*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrLockLoaderLock(ULONG,ULONG*,ULONG_PTR*); IMAGE_BASE_RELOCATION * __attribute__((ms_abi)) LdrProcessRelocationBlock(void*,UINT,USHORT*,INT_PTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrQueryImageFileExecutionOptions(const UNICODE_STRING*,LPCWSTR,ULONG,void*,ULONG,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrQueryProcessModuleInformation(SYSTEM_MODULE_INFORMATION*, ULONG, ULONG*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) LdrShutdownProcess(void); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) LdrShutdownThread(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrUnloadDll(HMODULE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) LdrUnlockLoaderLock(ULONG,ULONG_PTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAcceptConnectPort(PHANDLE,ULONG,PLPC_MESSAGE,BOOLEAN,PLPC_SECTION_WRITE,PLPC_SECTION_READ); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAccessCheck(PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,PGENERIC_MAPPING,PPRIVILEGE_SET,PULONG,PULONG,NTSTATUS*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAccessCheckAndAuditAlarm(PUNICODE_STRING,HANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,ACCESS_MASK,PGENERIC_MAPPING,BOOLEAN,PACCESS_MASK,PBOOLEAN,PBOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAddAtom(const WCHAR*,ULONG,RTL_ATOM*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAdjustGroupsToken(HANDLE,BOOLEAN,PTOKEN_GROUPS,ULONG,PTOKEN_GROUPS,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAdjustPrivilegesToken(HANDLE,BOOLEAN,PTOKEN_PRIVILEGES,DWORD,PTOKEN_PRIVILEGES,PDWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAlertResumeThread(HANDLE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAlertThread(HANDLE ThreadHandle); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAllocateLocallyUniqueId(PLUID lpLuid); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAllocateUuids(PULARGE_INTEGER,PULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAllocateVirtualMemory(HANDLE,PVOID*,ULONG,SIZE_T*,ULONG,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAreMappedFilesTheSame(PVOID,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtAssignProcessToJobObject(HANDLE,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCallbackReturn(PVOID,ULONG,NTSTATUS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCancelIoFile(HANDLE,PIO_STATUS_BLOCK); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCancelIoFileEx(HANDLE,PIO_STATUS_BLOCK,PIO_STATUS_BLOCK); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCancelTimer(HANDLE, BOOLEAN*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtClearEvent(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtClose(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCloseObjectAuditAlarm(PUNICODE_STRING,HANDLE,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCompleteConnectPort(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PLPC_SECTION_READ,PULONG,PVOID,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtContinue(PCONTEXT,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateDirectoryObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *,EVENT_TYPE,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateEventPair(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,PLARGE_INTEGER,ULONG,ULONG,ULONG,ULONG,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateIoCompletion(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateKeyTransacted(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,HANDLE,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateMailslotFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateMutant(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateNamedPipeFile(PHANDLE,ULONG,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreatePagingFile(PUNICODE_STRING,PLARGE_INTEGER,PLARGE_INTEGER,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreatePort(PHANDLE,POBJECT_ATTRIBUTES,ULONG,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateProcess(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,BOOLEAN,HANDLE,HANDLE,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateProfile(PHANDLE,HANDLE,PVOID,ULONG,ULONG,PVOID,ULONG,KPROFILE_SOURCE,KAFFINITY); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const LARGE_INTEGER*,ULONG,ULONG,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,LONG,LONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateSymbolicLinkObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateThread(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,PCLIENT_ID,PCONTEXT,PINITIAL_TEB,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtCreateTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*, TIMER_TYPE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) 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); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDelayExecution(BOOLEAN,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDeleteAtom(RTL_ATOM); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDeleteFile(POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDeleteKey(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDeleteValueKey(HANDLE,const UNICODE_STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDeviceIoControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDisplayString(PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDuplicateObject(HANDLE,HANDLE,HANDLE,PHANDLE,ACCESS_MASK,ULONG,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtDuplicateToken(HANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,TOKEN_TYPE,PHANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtEnumerateKey(HANDLE,ULONG,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtEnumerateValueKey(HANDLE,ULONG,KEY_VALUE_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtExtendSection(HANDLE,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFindAtom(const WCHAR*,ULONG,RTL_ATOM*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFlushBuffersFile(HANDLE,IO_STATUS_BLOCK*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFlushInstructionCache(HANDLE,LPCVOID,SIZE_T); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFlushKey(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFlushVirtualMemory(HANDLE,LPCVOID*,SIZE_T*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFlushWriteBuffer(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFreeVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtFsControlFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,PVOID,ULONG,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtGetContextThread(HANDLE,CONTEXT*); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) NtGetCurrentProcessorNumber(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtGetPlugPlayEvent(ULONG,ULONG,PVOID,ULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) NtGetTickCount(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtGetWriteWatch(HANDLE,ULONG,PVOID,SIZE_T,PVOID*,ULONG_PTR*,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtImpersonateAnonymousToken(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtImpersonateClientOfPort(HANDLE,PPORT_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtImpersonateThread(HANDLE,HANDLE,PSECURITY_QUALITY_OF_SERVICE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtInitializeRegistry(BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtInitiatePowerAction(POWER_ACTION,SYSTEM_POWER_STATE,ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtIsProcessInJob(HANDLE,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtListenPort(HANDLE,PLPC_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtLoadDriver(const UNICODE_STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtLoadKey(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtLockFile(HANDLE,HANDLE,PIO_APC_ROUTINE,void*,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,ULONG*,BOOLEAN,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtLockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtMakeTemporaryObject(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtMapViewOfSection(HANDLE,HANDLE,PVOID*,ULONG,SIZE_T,const LARGE_INTEGER*,SIZE_T*,SECTION_INHERIT,ULONG,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtNotifyChangeDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtNotifyChangeKey(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtNotifyChangeMultipleKeys(HANDLE,ULONG,OBJECT_ATTRIBUTES*,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,ULONG,BOOLEAN,PVOID,ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenDirectoryObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenEventPair(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenIoCompletion(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenJobObject(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenKeyEx(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenKeyTransacted(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenKeyTransactedEx(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenKeyedEvent(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenMutant(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenObjectAuditAlarm(PUNICODE_STRING,PHANDLE,PUNICODE_STRING,PUNICODE_STRING,PSECURITY_DESCRIPTOR,HANDLE,ACCESS_MASK,ACCESS_MASK,PPRIVILEGE_SET,BOOLEAN,BOOLEAN,PBOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenProcess(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenProcessToken(HANDLE,DWORD,HANDLE *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenProcessTokenEx(HANDLE,DWORD,DWORD,HANDLE *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenSymbolicLinkObject(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenThread(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenThreadToken(HANDLE,DWORD,BOOLEAN,HANDLE *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenThreadTokenEx(HANDLE,DWORD,BOOLEAN,DWORD,HANDLE *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtOpenTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtPowerInformation(POWER_INFORMATION_LEVEL,PVOID,ULONG,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtPrivilegeCheck(HANDLE,PPRIVILEGE_SET,PBOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtPrivilegeObjectAuditAlarm(PUNICODE_STRING,HANDLE,HANDLE,ULONG,PPRIVILEGE_SET,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtPrivilegedServiceAuditAlarm(PUNICODE_STRING,PUNICODE_STRING,HANDLE,PPRIVILEGE_SET,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtProtectVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtPulseEvent(HANDLE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueueApcThread(HANDLE,PNTAPCFUNC,ULONG_PTR,ULONG_PTR,ULONG_PTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryAttributesFile(const OBJECT_ATTRIBUTES*,FILE_BASIC_INFORMATION*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryDefaultLocale(BOOLEAN,LCID*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryDefaultUILanguage(LANGID*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryDirectoryFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS,BOOLEAN,PUNICODE_STRING,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryDirectoryObject(HANDLE,PDIRECTORY_BASIC_INFORMATION,ULONG,BOOLEAN,BOOLEAN,PULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,BOOLEAN,PVOID,ULONG,PULONG,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryEvent(HANDLE,EVENT_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryFullAttributesFile(const OBJECT_ATTRIBUTES*,FILE_NETWORK_OPEN_INFORMATION*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationAtom(RTL_ATOM,ATOM_INFORMATION_CLASS,PVOID,ULONG,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,LONG,FILE_INFORMATION_CLASS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationPort(HANDLE,PORT_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationProcess(HANDLE,PROCESSINFOCLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationThread(HANDLE,THREADINFOCLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryInstallUILanguage(LANGID*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryIntervalProfile(KPROFILE_SOURCE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryIoCompletion(HANDLE,IO_COMPLETION_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryKey(HANDLE,KEY_INFORMATION_CLASS,void *,DWORD,DWORD *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryMultipleValueKey(HANDLE,PKEY_MULTIPLE_VALUE_INFORMATION,ULONG,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryMutant(HANDLE,MUTANT_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryOpenSubKeys(POBJECT_ATTRIBUTES,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryPerformanceCounter(PLARGE_INTEGER, PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySection(HANDLE,SECTION_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySemaphore(HANDLE,SEMAPHORE_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySymbolicLinkObject(HANDLE,PUNICODE_STRING,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySystemEnvironmentValue(PUNICODE_STRING,PWCHAR,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQuerySystemTime(PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryTimer(HANDLE,TIMER_INFORMATION_CLASS,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryTimerResolution(PULONG,PULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryValueKey(HANDLE,const UNICODE_STRING *,KEY_VALUE_INFORMATION_CLASS,void *,DWORD,DWORD *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryLicenseValue(const UNICODE_STRING *,ULONG *,PVOID,ULONG,ULONG *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryVirtualMemory(HANDLE,LPCVOID,MEMORY_INFORMATION_CLASS,PVOID,SIZE_T,SIZE_T*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtQueryVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRaiseException(PEXCEPTION_RECORD,PCONTEXT,BOOL); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRaiseHardError(NTSTATUS,ULONG,PUNICODE_STRING,PVOID*,HARDERROR_RESPONSE_OPTION,PHARDERROR_RESPONSE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReadFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,PVOID,ULONG,PLARGE_INTEGER,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReadFileScatter(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReadRequestData(HANDLE,PLPC_MESSAGE,ULONG,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReadVirtualMemory(HANDLE,const void*,void*,SIZE_T,SIZE_T*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRegisterThreadTerminatePort(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReleaseKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReleaseMutant(HANDLE,PLONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReleaseSemaphore(HANDLE,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRemoveIoCompletion(HANDLE,PULONG_PTR,PULONG_PTR,PIO_STATUS_BLOCK,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRenameKey(HANDLE,UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReplaceKey(POBJECT_ATTRIBUTES,HANDLE,POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReplyPort(HANDLE,PLPC_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReplyWaitReceivePort(HANDLE,PULONG,PLPC_MESSAGE,PLPC_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReplyWaitReceivePortEx(HANDLE,PVOID*,PPORT_MESSAGE,PPORT_MESSAGE,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtReplyWaitReplyPort(HANDLE,PLPC_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRequestPort(HANDLE,PLPC_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRequestWaitReplyPort(HANDLE,PLPC_MESSAGE,PLPC_MESSAGE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtResetEvent(HANDLE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtResetWriteWatch(HANDLE,PVOID,SIZE_T); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtRestoreKey(HANDLE,HANDLE,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtResumeThread(HANDLE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSaveKey(HANDLE,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSecureConnectPort(PHANDLE,PUNICODE_STRING,PSECURITY_QUALITY_OF_SERVICE,PLPC_SECTION_WRITE,PSID,PLPC_SECTION_READ,PULONG,PVOID,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetContextThread(HANDLE,const CONTEXT*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetDefaultHardErrorPort(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetDefaultLocale(BOOLEAN,LCID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetDefaultUILanguage(LANGID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetEaFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetEvent(HANDLE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetHighEventPair(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetHighWaitLowEventPair(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetHighWaitLowThread(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FILE_INFORMATION_CLASS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationJobObject(HANDLE,JOBOBJECTINFOCLASS,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationKey(HANDLE,const int,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationProcess(HANDLE,PROCESS_INFORMATION_CLASS,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationThread(HANDLE,THREADINFOCLASS,LPCVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetInformationToken(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetIntervalProfile(ULONG,KPROFILE_SOURCE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetIoCompletion(HANDLE,ULONG_PTR,ULONG_PTR,NTSTATUS,SIZE_T); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetLdtEntries(ULONG,LDT_ENTRY,ULONG,LDT_ENTRY); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetLowEventPair(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetLowWaitHighEventPair(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetLowWaitHighThread(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetSecurityObject(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetSystemEnvironmentValue(PUNICODE_STRING,PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetSystemInformation(SYSTEM_INFORMATION_CLASS,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetSystemPowerState(POWER_ACTION,SYSTEM_POWER_STATE,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetSystemTime(const LARGE_INTEGER*,LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetTimer(HANDLE, const LARGE_INTEGER*, PTIMER_APC_ROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetTimerResolution(ULONG,BOOLEAN,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetValueKey(HANDLE,const UNICODE_STRING *,ULONG,ULONG,const void *,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSetVolumeInformationFile(HANDLE,PIO_STATUS_BLOCK,PVOID,ULONG,FS_INFORMATION_CLASS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSignalAndWaitForSingleObject(HANDLE,HANDLE,BOOLEAN,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtShutdownSystem(SHUTDOWN_ACTION); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtStartProfile(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtStopProfile(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSuspendThread(HANDLE,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtSystemDebugControl(SYSDBG_COMMAND,PVOID,ULONG,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtTerminateJobObject(HANDLE,NTSTATUS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtTerminateProcess(HANDLE,LONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtTerminateThread(HANDLE,LONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtTestAlert(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtUnloadDriver(const UNICODE_STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtUnloadKey(POBJECT_ATTRIBUTES); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtUnloadKeyEx(POBJECT_ATTRIBUTES,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtUnlockFile(HANDLE,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtUnlockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtUnmapViewOfSection(HANDLE,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtVdmControl(ULONG,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWaitForKeyedEvent(HANDLE,const void*,BOOLEAN,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWaitForSingleObject(HANDLE,BOOLEAN,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWaitForMultipleObjects(ULONG,const HANDLE*,BOOLEAN,BOOLEAN,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWaitHighEventPair(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWaitLowEventPair(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWriteFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,const void*,ULONG,PLARGE_INTEGER,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWriteFileGather(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,FILE_SEGMENT_ELEMENT*,ULONG,PLARGE_INTEGER,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWriteRequestData(HANDLE,PLPC_MESSAGE,ULONG,PVOID,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtWriteVirtualMemory(HANDLE,void*,const void*,SIZE_T,SIZE_T*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) NtYieldExecution(void); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlAcquirePebLock(void); __attribute__((visibility ("hidden"))) BYTE __attribute__((ms_abi)) RtlAcquireResourceExclusive(LPRTL_RWLOCK,BYTE); __attribute__((visibility ("hidden"))) BYTE __attribute__((ms_abi)) RtlAcquireResourceShared(LPRTL_RWLOCK,BYTE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlAcquireSRWLockExclusive(RTL_SRWLOCK*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlAcquireSRWLockShared(RTL_SRWLOCK*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlActivateActivationContext(DWORD,HANDLE,ULONG_PTR*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAce(PACL,DWORD,DWORD,PACE_HEADER,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAccessAllowedAce(PACL,DWORD,DWORD,PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAccessAllowedAceEx(PACL,DWORD,DWORD,DWORD,PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAccessDeniedAce(PACL,DWORD,DWORD,PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAccessDeniedAceEx(PACL,DWORD,DWORD,DWORD,PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAtomToAtomTable(RTL_ATOM_TABLE,const WCHAR*,RTL_ATOM*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAuditAccessAce(PACL,DWORD,DWORD,PSID,BOOL,BOOL); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAddAuditAccessAceEx(PACL,DWORD,DWORD,DWORD,PSID,BOOL,BOOL); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlAddRefActivationContext(HANDLE); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlAddVectoredExceptionHandler(ULONG,PVECTORED_EXCEPTION_HANDLER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAdjustPrivilege(ULONG,BOOLEAN,BOOLEAN,PBOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,PSID *); __attribute__((visibility ("hidden"))) RTL_HANDLE * __attribute__((ms_abi)) RtlAllocateHandle(RTL_HANDLE_TABLE *,ULONG *); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlAllocateHeap(HANDLE,ULONG,SIZE_T) __attribute__((__alloc_size__(3))); __attribute__((visibility ("hidden"))) WCHAR __attribute__((ms_abi)) RtlAnsiCharToUnicodeChar(LPSTR *); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlAnsiStringToUnicodeSize(const STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAnsiStringToUnicodeString(PUNICODE_STRING,PCANSI_STRING,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAppendAsciizToString(STRING *,LPCSTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAppendStringToString(STRING *,const STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAppendUnicodeStringToString(UNICODE_STRING *,const UNICODE_STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlAppendUnicodeToString(UNICODE_STRING *,LPCWSTR); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlAreAllAccessesGranted(ACCESS_MASK,ACCESS_MASK); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlAreAnyAccessesGranted(ACCESS_MASK,ACCESS_MASK); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlAreBitsSet(PCRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlAreBitsClear(PCRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCharToInteger(PCSZ,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCheckRegistryKey(ULONG, PWSTR); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlClearAllBits(PRTL_BITMAP); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlClearBits(PRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateActivationContext(HANDLE*,const void*); __attribute__((visibility ("hidden"))) PDEBUG_BUFFER __attribute__((ms_abi)) RtlCreateQueryDebugBuffer(ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlCompactHeap(HANDLE,ULONG); __attribute__((visibility ("hidden"))) LONG __attribute__((ms_abi)) RtlCompareString(const STRING*,const STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) LONG __attribute__((ms_abi)) RtlCompareUnicodeString(const UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCompressBuffer(USHORT,PUCHAR,ULONG,PUCHAR,ULONG,ULONG,PULONG,PVOID); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlComputeCrc32(DWORD,const BYTE*,INT); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlConvertSidToUnicodeString(PUNICODE_STRING,PSID,BOOLEAN); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlCopyLuid(PLUID,const LUID*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlCopyLuidAndAttributesArray(ULONG,const LUID_AND_ATTRIBUTES*,PLUID_AND_ATTRIBUTES); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlCopySid(DWORD,PSID,PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCopySecurityDescriptor(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlCopyString(STRING*,const STRING*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlCopyUnicodeString(UNICODE_STRING*,const UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateAcl(PACL,DWORD,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateAtomTable(ULONG,RTL_ATOM_TABLE*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateEnvironment(BOOLEAN, PWSTR*); __attribute__((visibility ("hidden"))) HANDLE __attribute__((ms_abi)) RtlCreateHeap(ULONG,PVOID,SIZE_T,SIZE_T,PVOID,PRTL_HEAP_DEFINITION); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) 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*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateTimerQueue(PHANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateTimer(PHANDLE, HANDLE, RTL_WAITORTIMERCALLBACKFUNC, PVOID, DWORD, DWORD, ULONG); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlCreateUnicodeString(PUNICODE_STRING,LPCWSTR); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlCreateUnicodeStringFromAsciiz(PUNICODE_STRING,LPCSTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlCreateUserThread(HANDLE,const SECURITY_DESCRIPTOR*,BOOLEAN,PVOID,SIZE_T,SIZE_T,PRTL_THREAD_START_ROUTINE,void*,HANDLE*,CLIENT_ID*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlDeactivateActivationContext(DWORD,ULONG_PTR); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlDecodePointer(PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDecompressBuffer(USHORT,PUCHAR,ULONG,PUCHAR,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteAce(PACL,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteAtomFromAtomTable(RTL_ATOM_TABLE,RTL_ATOM); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteRegistryValue(ULONG, PCWSTR, PCWSTR); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlDeleteResource(LPRTL_RWLOCK); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteSecurityObject(PSECURITY_DESCRIPTOR*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteTimer(HANDLE, HANDLE, HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeleteTimerQueueEx(HANDLE, HANDLE); __attribute__((visibility ("hidden"))) PRTL_USER_PROCESS_PARAMETERS __attribute__((ms_abi)) RtlDeNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeregisterWait(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDeregisterWaitEx(HANDLE,HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDestroyAtomTable(RTL_ATOM_TABLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDestroyEnvironment(PWSTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDestroyHandleTable(RTL_HANDLE_TABLE *); __attribute__((visibility ("hidden"))) HANDLE __attribute__((ms_abi)) RtlDestroyHeap(HANDLE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlDestroyProcessParameters(RTL_USER_PROCESS_PARAMETERS*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDestroyQueryDebugBuffer(PDEBUG_BUFFER); __attribute__((visibility ("hidden"))) DOS_PATHNAME_TYPE __attribute__((ms_abi)) RtlDetermineDosPathNameType_U(PCWSTR); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlDllShutdownInProgress(void); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlDoesFileExists_U(LPCWSTR); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlDosPathNameToNtPathName_U(PCWSTR,PUNICODE_STRING,PWSTR*,CURDIR*); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlDosSearchPath_U(LPCWSTR, LPCWSTR, LPCWSTR, ULONG, LPWSTR, LPWSTR*); __attribute__((visibility ("hidden"))) WCHAR __attribute__((ms_abi)) RtlDowncaseUnicodeChar(WCHAR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDowncaseUnicodeString(UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlDumpResource(LPRTL_RWLOCK); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlDuplicateUnicodeString(int,const UNICODE_STRING*,UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlEmptyAtomTable(RTL_ATOM_TABLE,BOOLEAN); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlEncodePointer(PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlEnterCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlEraseUnicodeString(UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlEqualComputerName(const UNICODE_STRING*,const UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlEqualDomainName(const UNICODE_STRING*,const UNICODE_STRING*); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlEqualLuid(const LUID*,const LUID*); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) RtlEqualPrefixSid(PSID,PSID); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) RtlEqualSid(PSID,PSID); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlEqualString(const STRING*,const STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlEqualUnicodeString(const UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) void __attribute__((noreturn)) __attribute__((ms_abi)) RtlExitUserProcess(ULONG); __attribute__((visibility ("hidden"))) void __attribute__((noreturn)) __attribute__((ms_abi)) RtlExitUserThread(ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlExpandEnvironmentStrings_U(PCWSTR, const UNICODE_STRING*, UNICODE_STRING*, ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlFindActivationContextSectionString(ULONG,const GUID*,ULONG,const UNICODE_STRING*,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlFindActivationContextSectionGuid(ULONG,const GUID*,ULONG,const GUID*,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlFindCharInUnicodeString(int,const UNICODE_STRING*,const UNICODE_STRING*,USHORT*); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindClearBits(PCRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindClearBitsAndSet(PRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindClearRuns(PCRTL_BITMAP,PRTL_BITMAP_RUN,ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindLastBackwardRunSet(PCRTL_BITMAP,ULONG,PULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindLastBackwardRunClear(PCRTL_BITMAP,ULONG,PULONG); __attribute__((visibility ("hidden"))) CCHAR __attribute__((ms_abi)) RtlFindLeastSignificantBit(ULONGLONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindLongestRunSet(PCRTL_BITMAP,PULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindLongestRunClear(PCRTL_BITMAP,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlFindMessage(HMODULE,ULONG,ULONG,ULONG,const MESSAGE_RESOURCE_ENTRY**); __attribute__((visibility ("hidden"))) CCHAR __attribute__((ms_abi)) RtlFindMostSignificantBit(ULONGLONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindNextForwardRunSet(PCRTL_BITMAP,ULONG,PULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindNextForwardRunClear(PCRTL_BITMAP,ULONG,PULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindSetBits(PCRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindSetBitsAndClear(PRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlFindSetRuns(PCRTL_BITMAP,PRTL_BITMAP_RUN,ULONG,BOOLEAN); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlFirstFreeAce(PACL,PACE_HEADER *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlFormatCurrentUserKeyPath(PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlFormatMessage(LPWSTR,UCHAR,BOOLEAN,BOOLEAN,BOOLEAN,__builtin_ms_va_list *,LPWSTR,ULONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlFreeAnsiString(PANSI_STRING); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlFreeHandle(RTL_HANDLE_TABLE *,RTL_HANDLE *); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlFreeHeap(HANDLE,ULONG,PVOID); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlFreeOemString(POEM_STRING); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlFreeSid(PSID); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlFreeThreadActivationContextStack(void); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlFreeUnicodeString(PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetAce(PACL,DWORD,LPVOID *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetActiveActivationContext(HANDLE*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetCompressionWorkSpaceSize(USHORT,PULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL,LPDWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetCurrentDirectory_U(ULONG, LPWSTR); __attribute__((visibility ("hidden"))) PEB * __attribute__((ms_abi)) RtlGetCurrentPeb(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR,PBOOLEAN,PACL *,PBOOLEAN); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlGetFullPathName_U(PCWSTR,ULONG,PWSTR,PWSTR*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID *,PBOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetLastNtStatus(void); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlGetLastWin32Error(void); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlGetLongestNtPathLength(void); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlGetNtGlobalFlags(void); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlGetNtProductType(LPDWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID *,PBOOLEAN); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlGetProcessHeaps(ULONG,HANDLE*); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlGetThreadErrorMode(void); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR,PBOOLEAN,PACL *,PBOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGetVersion(RTL_OSVERSIONINFOEXW*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlGUIDFromString(PUNICODE_STRING,GUID*); __attribute__((visibility ("hidden"))) PSID_IDENTIFIER_AUTHORITY __attribute__((ms_abi)) RtlIdentifierAuthoritySid(PSID); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlImageDirectoryEntryToData(HMODULE,BOOL,WORD,ULONG *); __attribute__((visibility ("hidden"))) PIMAGE_NT_HEADERS __attribute__((ms_abi)) RtlImageNtHeader(HMODULE); __attribute__((visibility ("hidden"))) PIMAGE_SECTION_HEADER __attribute__((ms_abi)) RtlImageRvaToSection(const IMAGE_NT_HEADERS *,HMODULE,DWORD); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlImageRvaToVa(const IMAGE_NT_HEADERS *,HMODULE,DWORD,IMAGE_SECTION_HEADER **); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlImpersonateSelf(SECURITY_IMPERSONATION_LEVEL); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitString(PSTRING,PCSZ); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitAnsiString(PANSI_STRING,PCSZ); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlInitAnsiStringEx(PANSI_STRING,PCSZ); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitUnicodeString(PUNICODE_STRING,PCWSTR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlInitUnicodeStringEx(PUNICODE_STRING,PCWSTR); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitializeBitMap(PRTL_BITMAP,PULONG,ULONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitializeConditionVariable(RTL_CONDITION_VARIABLE *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlInitializeCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlInitializeCriticalSectionAndSpinCount(RTL_CRITICAL_SECTION *,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlInitializeCriticalSectionEx(RTL_CRITICAL_SECTION *,ULONG,ULONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitializeHandleTable(ULONG,ULONG,RTL_HANDLE_TABLE *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitializeResource(LPRTL_RWLOCK); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlInitializeSRWLock(RTL_SRWLOCK*); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) RtlInitializeSid(PSID,PSID_IDENTIFIER_AUTHORITY,BYTE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlInt64ToUnicodeString(ULONGLONG,ULONG,UNICODE_STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlIntegerToChar(ULONG,ULONG,ULONG,PCHAR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlIntegerToUnicodeString(ULONG,ULONG,UNICODE_STRING *); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlIsActivationContextActive(HANDLE); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) RtlIsCriticalSectionLocked(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) RtlIsCriticalSectionLockedByThread(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlIsDosDeviceName_U(PCWSTR); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlIsNameLegalDOS8Dot3(const UNICODE_STRING*,POEM_STRING,PBOOLEAN); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlIsTextUnicode(LPCVOID,INT,INT *); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlIsValidHandle(const RTL_HANDLE_TABLE *, const RTL_HANDLE *); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlIsValidIndexHandle(const RTL_HANDLE_TABLE *, ULONG Index, RTL_HANDLE **); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlLeaveCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlLengthRequiredSid(DWORD); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlLengthSid(PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlLocalTimeToSystemTime(const LARGE_INTEGER*,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlLockHeap(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlLookupAtomInAtomTable(RTL_ATOM_TABLE,const WCHAR*,RTL_ATOM*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlMapGenericMask(PACCESS_MASK,const GENERIC_MAPPING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlMultiByteToUnicodeN(LPWSTR,DWORD,LPDWORD,LPCSTR,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlMultiByteToUnicodeSize(DWORD*,LPCSTR,UINT); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlNewSecurityObject(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR*,BOOLEAN,HANDLE,PGENERIC_MAPPING); __attribute__((visibility ("hidden"))) PRTL_USER_PROCESS_PARAMETERS __attribute__((ms_abi)) RtlNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS*); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlNtStatusToDosError(NTSTATUS); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlNtStatusToDosErrorNoTeb(NTSTATUS); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlNumberOfSetBits(PCRTL_BITMAP); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlNumberOfClearBits(PCRTL_BITMAP); __attribute__((visibility ("hidden"))) UINT __attribute__((ms_abi)) RtlOemStringToUnicodeSize(const STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlOemStringToUnicodeString(UNICODE_STRING*,const STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlOemToUnicodeN(LPWSTR,DWORD,LPDWORD,LPCSTR,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlOpenCurrentUser(ACCESS_MASK,PHANDLE); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlPcToFileHeader(PVOID,PVOID*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlPinAtomInAtomTable(RTL_ATOM_TABLE,RTL_ATOM); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlPrefixString(const STRING*,const STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlPrefixUnicodeString(const UNICODE_STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryAtomInAtomTable(RTL_ATOM_TABLE,RTL_ATOM,ULONG*,ULONG*,WCHAR*,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryDynamicTimeZoneInformation(RTL_DYNAMIC_TIME_ZONE_INFORMATION*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryEnvironmentVariable_U(PWSTR,PUNICODE_STRING,PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryHeapInformation(HANDLE,HEAP_INFORMATION_CLASS,PVOID,SIZE_T,PSIZE_T); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryInformationAcl(PACL,LPVOID,DWORD,ACL_INFORMATION_CLASS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryInformationActivationContext(ULONG,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryProcessDebugInformation(ULONG,ULONG,PDEBUG_BUFFER); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryRegistryValues(ULONG, PCWSTR, PRTL_QUERY_REGISTRY_TABLE, PVOID, PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryTimeZoneInformation(RTL_TIME_ZONE_INFORMATION*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueryUnbiasedInterruptTime(ULONGLONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlQueueWorkItem(PRTL_WORK_ITEM_ROUTINE,PVOID,ULONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlRaiseException(PEXCEPTION_RECORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlRaiseStatus(NTSTATUS); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlRandom(PULONG); __attribute__((visibility ("hidden"))) PVOID __attribute__((ms_abi)) RtlReAllocateHeap(HANDLE,ULONG,PVOID,SIZE_T); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlRegisterWait(PHANDLE,HANDLE,RTL_WAITORTIMERCALLBACKFUNC,PVOID,ULONG,ULONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlReleaseActivationContext(HANDLE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlReleasePebLock(void); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlReleaseResource(LPRTL_RWLOCK); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlReleaseSRWLockExclusive(RTL_SRWLOCK*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlReleaseSRWLockShared(RTL_SRWLOCK*); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlRemoveVectoredExceptionHandler(PVOID); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlRestoreLastWin32Error(DWORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSecondsSince1970ToTime(DWORD,LARGE_INTEGER *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSecondsSince1980ToTime(DWORD,LARGE_INTEGER *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD,PACL,PDWORD,PACL,PDWORD,PSID,PDWORD,PSID,PDWORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSetAllBits(PRTL_BITMAP); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSetBits(PRTL_BITMAP,ULONG,ULONG); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlSetCriticalSectionSpinCount(RTL_CRITICAL_SECTION*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetControlSecurityDescriptor(PSECURITY_DESCRIPTOR,SECURITY_DESCRIPTOR_CONTROL,SECURITY_DESCRIPTOR_CONTROL); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetCurrentDirectory_U(const UNICODE_STRING*); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSetCurrentEnvironment(PWSTR, PWSTR*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR,BOOLEAN,PACL,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetEnvironmentVariable(PWSTR*,PUNICODE_STRING,PUNICODE_STRING); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetHeapInformation(HANDLE,HEAP_INFORMATION_CLASS,PVOID,SIZE_T); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR,PSID,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetIoCompletionCallback(HANDLE,PRTL_OVERLAPPED_COMPLETION_ROUTINE,ULONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSetLastWin32Error(DWORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlSetLastWin32ErrorAndNtStatusFromNtStatus(NTSTATUS); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR,BOOLEAN,PACL,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetThreadErrorMode(DWORD,LPDWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSetTimeZoneInformation(const RTL_TIME_ZONE_INFORMATION*); __attribute__((visibility ("hidden"))) SIZE_T __attribute__((ms_abi)) RtlSizeHeap(HANDLE,ULONG,const void*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSleepConditionVariableCS(RTL_CONDITION_VARIABLE*,RTL_CRITICAL_SECTION*,const LARGE_INTEGER*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSleepConditionVariableSRW(RTL_CONDITION_VARIABLE*,RTL_SRWLOCK*,const LARGE_INTEGER*,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlStringFromGUID(const GUID* const,PUNICODE_STRING); __attribute__((visibility ("hidden"))) LPDWORD __attribute__((ms_abi)) RtlSubAuthoritySid(PSID,DWORD); __attribute__((visibility ("hidden"))) LPBYTE __attribute__((ms_abi)) RtlSubAuthorityCountSid(PSID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlSystemTimeToLocalTime(const LARGE_INTEGER*,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlTimeToTimeFields(const LARGE_INTEGER*,PTIME_FIELDS); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlTimeFieldsToTime(PTIME_FIELDS,PLARGE_INTEGER); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlTimeToElapsedTimeFields(const LARGE_INTEGER *,PTIME_FIELDS); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlTimeToSecondsSince1970(const LARGE_INTEGER *,LPDWORD); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlTimeToSecondsSince1980(const LARGE_INTEGER *,LPDWORD); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlTryAcquireSRWLockExclusive(RTL_SRWLOCK *); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlTryAcquireSRWLockShared(RTL_SRWLOCK *); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) RtlTryEnterCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) ULONGLONG __attribute__((ms_abi)) RtlUlonglongByteSwap(ULONGLONG); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlUnicodeStringToAnsiSize(const UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUnicodeStringToAnsiString(PANSI_STRING,PCUNICODE_STRING,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUnicodeStringToInteger(const UNICODE_STRING *,ULONG,ULONG *); __attribute__((visibility ("hidden"))) DWORD __attribute__((ms_abi)) RtlUnicodeStringToOemSize(const UNICODE_STRING*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUnicodeStringToOemString(POEM_STRING,PCUNICODE_STRING,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUnicodeToMultiByteN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUnicodeToMultiByteSize(PULONG,PCWSTR,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUnicodeToOemN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD); __attribute__((visibility ("hidden"))) ULONG __attribute__((ms_abi)) RtlUniform(PULONG); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlUnlockHeap(HANDLE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlUnwind(PVOID,PVOID,PEXCEPTION_RECORD,PVOID); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlUnwindEx(PVOID,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT,PUNWIND_HISTORY_TABLE); __attribute__((visibility ("hidden"))) WCHAR __attribute__((ms_abi)) RtlUpcaseUnicodeChar(WCHAR); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpcaseUnicodeString(UNICODE_STRING*,const UNICODE_STRING *,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpcaseUnicodeStringToAnsiString(STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpcaseUnicodeStringToCountedOemString(STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpcaseUnicodeStringToOemString(STRING*,const UNICODE_STRING*,BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpcaseUnicodeToMultiByteN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpcaseUnicodeToOemN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlUpdateTimer(HANDLE, HANDLE, DWORD, DWORD); __attribute__((visibility ("hidden"))) CHAR __attribute__((ms_abi)) RtlUpperChar(CHAR); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlUpperString(STRING *,const STRING *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlValidRelativeSecurityDescriptor(PSECURITY_DESCRIPTOR,ULONG,SECURITY_INFORMATION); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlValidAcl(PACL); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlValidSid(PSID); __attribute__((visibility ("hidden"))) BOOLEAN __attribute__((ms_abi)) RtlValidateHeap(HANDLE,ULONG,LPCVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlVerifyVersionInfo(const RTL_OSVERSIONINFOEXW*,DWORD,DWORDLONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlWakeAllConditionVariable(RTL_CONDITION_VARIABLE *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) RtlWakeConditionVariable(RTL_CONDITION_VARIABLE *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlWalkHeap(HANDLE,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlWow64EnableFsRedirection(BOOLEAN); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlWow64EnableFsRedirectionEx(ULONG,ULONG*); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlWriteRegistryValue(ULONG,PCWSTR,PCWSTR,ULONG,PVOID,ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlZombifyActivationContext(HANDLE); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlpNtCreateKey(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlpNtEnumerateSubKey(HANDLE,UNICODE_STRING *, ULONG); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlpWaitForCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) RtlpUnWaitCriticalSection(RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) vDbgPrintEx(ULONG,ULONG,LPCSTR,__builtin_ms_va_list); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) vDbgPrintExWithPrefix(LPCSTR,ULONG,ULONG,LPCSTR,__builtin_ms_va_list); # 2671 "../../../wine/include/winternl.h" __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpAllocCleanupGroup(TP_CLEANUP_GROUP **); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpAllocPool(TP_POOL **,PVOID); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpAllocTimer(TP_TIMER **,PTP_TIMER_CALLBACK,PVOID,TP_CALLBACK_ENVIRON *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpAllocWait(TP_WAIT **,PTP_WAIT_CALLBACK,PVOID,TP_CALLBACK_ENVIRON *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpAllocWork(TP_WORK **,PTP_WORK_CALLBACK,PVOID,TP_CALLBACK_ENVIRON *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpCallbackLeaveCriticalSectionOnCompletion(TP_CALLBACK_INSTANCE *,RTL_CRITICAL_SECTION *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpCallbackMayRunLong(TP_CALLBACK_INSTANCE *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpCallbackReleaseMutexOnCompletion(TP_CALLBACK_INSTANCE *,HANDLE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpCallbackReleaseSemaphoreOnCompletion(TP_CALLBACK_INSTANCE *,HANDLE,DWORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpCallbackSetEventOnCompletion(TP_CALLBACK_INSTANCE *,HANDLE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpCallbackUnloadDllOnCompletion(TP_CALLBACK_INSTANCE *,HMODULE); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpDisassociateCallback(TP_CALLBACK_INSTANCE *); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) TpIsTimerSet(TP_TIMER *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpPostWork(TP_WORK *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpReleaseCleanupGroup(TP_CLEANUP_GROUP *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpReleaseCleanupGroupMembers(TP_CLEANUP_GROUP *,BOOL,PVOID); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpReleasePool(TP_POOL *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpReleaseTimer(TP_TIMER *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpReleaseWait(TP_WAIT *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpReleaseWork(TP_WORK *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpSetPoolMaxThreads(TP_POOL *,DWORD); __attribute__((visibility ("hidden"))) BOOL __attribute__((ms_abi)) TpSetPoolMinThreads(TP_POOL *,DWORD); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpSetTimer(TP_TIMER *, LARGE_INTEGER *,LONG,LONG); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpSetWait(TP_WAIT *,HANDLE,LARGE_INTEGER *); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) TpSimpleTryPost(PTP_SIMPLE_CALLBACK,PVOID,TP_CALLBACK_ENVIRON *); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpWaitForTimer(TP_TIMER *,BOOL); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpWaitForWait(TP_WAIT *,BOOL); __attribute__((visibility ("hidden"))) void __attribute__((ms_abi)) TpWaitForWork(TP_WORK *,BOOL); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) wine_nt_to_unix_file_name( const UNICODE_STRING *nameW, ANSI_STRING *unix_name_ret, UINT disposition, BOOLEAN check_case ); __attribute__((visibility ("hidden"))) NTSTATUS __attribute__((ms_abi)) wine_unix_to_nt_file_name( const ANSI_STRING *name, UNICODE_STRING *nt ); # 2731 "../../../wine/include/winternl.h" static inline BOOLEAN RtlCheckBit(PCRTL_BITMAP lpBits, ULONG ulBit) { if (lpBits && ulBit < lpBits->SizeOfBitMap && lpBits->Buffer[ulBit >> 5] & (1 << (ulBit & 31))) return 1; return 0; } static inline USHORT RtlUshortByteSwap(USHORT s) { return (s >> 8) | (s << 8); } static inline ULONG RtlUlongByteSwap(ULONG i) { return ((ULONG)RtlUshortByteSwap((USHORT)i) << 16) | RtlUshortByteSwap((USHORT)(i >> 16)); } static inline PLIST_ENTRY RemoveHeadList(PLIST_ENTRY le) { PLIST_ENTRY f, b, e; e = le->Flink; f = le->Flink->Flink; b = le->Flink->Blink; f->Blink = b; b->Flink = f; if (e != le) e->Flink = e->Blink = # 2771 "../../../wine/include/winternl.h" 3 4 ((void *)0) # 2771 "../../../wine/include/winternl.h" ; return e; } static inline PLIST_ENTRY RemoveTailList(PLIST_ENTRY le) { PLIST_ENTRY f, b, e; e = le->Blink; f = le->Blink->Flink; b = le->Blink->Blink; f->Blink = b; b->Flink = f; if (e != le) e->Flink = e->Blink = # 2784 "../../../wine/include/winternl.h" 3 4 ((void *)0) # 2784 "../../../wine/include/winternl.h" ; return e; } typedef struct { DWORD dpmi_vif; DWORD vm86_pending; } WINE_VM86_TEB_INFO; static inline WINE_VM86_TEB_INFO *get_vm86_teb_info(void) { return (WINE_VM86_TEB_INFO *)&NtCurrentTeb()->GdiTebBatch; } typedef struct { void *unknown; UNICODE_STRING *exe_name; UNICODE_STRING exe_str; CURDIR curdir; WCHAR curdir_buffer[260]; } WIN16_SUBSYSTEM_TIB; # 42 "../../../wine/dlls/advapi32/crypt_md4.c" 2 typedef struct { unsigned int buf[4]; unsigned int i[2]; unsigned char in[64]; unsigned char digest[16]; } MD4_CTX; static void MD4Transform( unsigned int buf[4], unsigned int const in[16] ); static void byteReverse( unsigned char *buf, unsigned longs ) { unsigned int t; do { t = ((unsigned)buf[3] << 8 | buf[2]) << 16 | ((unsigned)buf[1] << 8 | buf[0]); *(unsigned int *)buf = t; buf += 4; } while (--longs); } void __attribute__((ms_abi)) MD4Init( MD4_CTX *ctx ) { ctx->buf[0] = 0x67452301; ctx->buf[1] = 0xefcdab89; ctx->buf[2] = 0x98badcfe; ctx->buf[3] = 0x10325476; ctx->i[0] = ctx->i[1] = 0; } void __attribute__((ms_abi)) MD4Update( MD4_CTX *ctx, const unsigned char *buf, unsigned int len ) { register unsigned int t; t = ctx->i[0]; if ((ctx->i[0] = t + (len << 3)) < t) ctx->i[1]++; ctx->i[1] += len >> 29; t = (t >> 3) & 0x3f; if (t) { unsigned char *p = (unsigned char *)ctx->in + t; t = 64 - t; if (len < t) { memcpy( p, buf, len ); return; } memcpy( p, buf, t ); byteReverse( ctx->in, 16 ); MD4Transform( ctx->buf, (unsigned int *)ctx->in ); buf += t; len -= t; } while (len >= 64) { memcpy( ctx->in, buf, 64 ); byteReverse( ctx->in, 16 ); MD4Transform( ctx->buf, (unsigned int *)ctx->in ); buf += 64; len -= 64; } memcpy( ctx->in, buf, len ); } void __attribute__((ms_abi)) MD4Final( MD4_CTX *ctx ) { unsigned int count; unsigned char *p; count = (ctx->i[0] >> 3) & 0x3F; p = ctx->in + count; *p++ = 0x80; count = 64 - 1 - count; if (count < 8) { memset( p, 0, count ); byteReverse( ctx->in, 16 ); MD4Transform( ctx->buf, (unsigned int *)ctx->in ); memset( ctx->in, 0, 56 ); } else { memset( p, 0, count - 8 ); } byteReverse( ctx->in, 14 ); ((unsigned int *)ctx->in)[14] = ctx->i[0]; ((unsigned int *)ctx->in)[15] = ctx->i[1]; MD4Transform( ctx->buf, (unsigned int *)ctx->in ); byteReverse( (unsigned char *)ctx->buf, 4 ); memcpy( ctx->digest, ctx->buf, 16 ); } # 208 "../../../wine/dlls/advapi32/crypt_md4.c" static void MD4Transform( unsigned int buf[4], const unsigned int in[16] ) { register unsigned int a, b, c, d; a = buf[0]; b = buf[1]; c = buf[2]; d = buf[3]; { (a) += ((((b)) & ((c))) | ((~(b)) & ((d)))) + (in[0]); (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | ((~(a)) & ((c)))) + (in[1]); (d) = ((((d)) << ((unsigned int)((7)))) | (((d)) >> (32 - (unsigned int)((7))))); }; { (c) += ((((d)) & ((a))) | ((~(d)) & ((b)))) + (in[2]); (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += ((((c)) & ((d))) | ((~(c)) & ((a)))) + (in[3]); (b) = ((((b)) << ((unsigned int)((19)))) | (((b)) >> (32 - (unsigned int)((19))))); }; { (a) += ((((b)) & ((c))) | ((~(b)) & ((d)))) + (in[4]); (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | ((~(a)) & ((c)))) + (in[5]); (d) = ((((d)) << ((unsigned int)((7)))) | (((d)) >> (32 - (unsigned int)((7))))); }; { (c) += ((((d)) & ((a))) | ((~(d)) & ((b)))) + (in[6]); (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += ((((c)) & ((d))) | ((~(c)) & ((a)))) + (in[7]); (b) = ((((b)) << ((unsigned int)((19)))) | (((b)) >> (32 - (unsigned int)((19))))); }; { (a) += ((((b)) & ((c))) | ((~(b)) & ((d)))) + (in[8]); (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | ((~(a)) & ((c)))) + (in[9]); (d) = ((((d)) << ((unsigned int)((7)))) | (((d)) >> (32 - (unsigned int)((7))))); }; { (c) += ((((d)) & ((a))) | ((~(d)) & ((b)))) + (in[10]); (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += ((((c)) & ((d))) | ((~(c)) & ((a)))) + (in[11]); (b) = ((((b)) << ((unsigned int)((19)))) | (((b)) >> (32 - (unsigned int)((19))))); }; { (a) += ((((b)) & ((c))) | ((~(b)) & ((d)))) + (in[12]); (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | ((~(a)) & ((c)))) + (in[13]); (d) = ((((d)) << ((unsigned int)((7)))) | (((d)) >> (32 - (unsigned int)((7))))); }; { (c) += ((((d)) & ((a))) | ((~(d)) & ((b)))) + (in[14]); (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += ((((c)) & ((d))) | ((~(c)) & ((a)))) + (in[15]); (b) = ((((b)) << ((unsigned int)((19)))) | (((b)) >> (32 - (unsigned int)((19))))); }; { (a) += ((((b)) & ((c))) | (((b)) & ((d))) | (((c)) & ((d)))) + (in[0]) + (unsigned int)0x5a827999; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | (((a)) & ((c))) | (((b)) & ((c)))) + (in[4]) + (unsigned int)0x5a827999; (d) = ((((d)) << ((unsigned int)((5)))) | (((d)) >> (32 - (unsigned int)((5))))); }; { (c) += ((((d)) & ((a))) | (((d)) & ((b))) | (((a)) & ((b)))) + (in[8]) + (unsigned int)0x5a827999; (c) = ((((c)) << ((unsigned int)((9)))) | (((c)) >> (32 - (unsigned int)((9))))); }; { (b) += ((((c)) & ((d))) | (((c)) & ((a))) | (((d)) & ((a)))) + (in[12]) + (unsigned int)0x5a827999; (b) = ((((b)) << ((unsigned int)((13)))) | (((b)) >> (32 - (unsigned int)((13))))); }; { (a) += ((((b)) & ((c))) | (((b)) & ((d))) | (((c)) & ((d)))) + (in[1]) + (unsigned int)0x5a827999; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | (((a)) & ((c))) | (((b)) & ((c)))) + (in[5]) + (unsigned int)0x5a827999; (d) = ((((d)) << ((unsigned int)((5)))) | (((d)) >> (32 - (unsigned int)((5))))); }; { (c) += ((((d)) & ((a))) | (((d)) & ((b))) | (((a)) & ((b)))) + (in[9]) + (unsigned int)0x5a827999; (c) = ((((c)) << ((unsigned int)((9)))) | (((c)) >> (32 - (unsigned int)((9))))); }; { (b) += ((((c)) & ((d))) | (((c)) & ((a))) | (((d)) & ((a)))) + (in[13]) + (unsigned int)0x5a827999; (b) = ((((b)) << ((unsigned int)((13)))) | (((b)) >> (32 - (unsigned int)((13))))); }; { (a) += ((((b)) & ((c))) | (((b)) & ((d))) | (((c)) & ((d)))) + (in[2]) + (unsigned int)0x5a827999; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | (((a)) & ((c))) | (((b)) & ((c)))) + (in[6]) + (unsigned int)0x5a827999; (d) = ((((d)) << ((unsigned int)((5)))) | (((d)) >> (32 - (unsigned int)((5))))); }; { (c) += ((((d)) & ((a))) | (((d)) & ((b))) | (((a)) & ((b)))) + (in[10]) + (unsigned int)0x5a827999; (c) = ((((c)) << ((unsigned int)((9)))) | (((c)) >> (32 - (unsigned int)((9))))); }; { (b) += ((((c)) & ((d))) | (((c)) & ((a))) | (((d)) & ((a)))) + (in[14]) + (unsigned int)0x5a827999; (b) = ((((b)) << ((unsigned int)((13)))) | (((b)) >> (32 - (unsigned int)((13))))); }; { (a) += ((((b)) & ((c))) | (((b)) & ((d))) | (((c)) & ((d)))) + (in[3]) + (unsigned int)0x5a827999; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += ((((a)) & ((b))) | (((a)) & ((c))) | (((b)) & ((c)))) + (in[7]) + (unsigned int)0x5a827999; (d) = ((((d)) << ((unsigned int)((5)))) | (((d)) >> (32 - (unsigned int)((5))))); }; { (c) += ((((d)) & ((a))) | (((d)) & ((b))) | (((a)) & ((b)))) + (in[11]) + (unsigned int)0x5a827999; (c) = ((((c)) << ((unsigned int)((9)))) | (((c)) >> (32 - (unsigned int)((9))))); }; { (b) += ((((c)) & ((d))) | (((c)) & ((a))) | (((d)) & ((a)))) + (in[15]) + (unsigned int)0x5a827999; (b) = ((((b)) << ((unsigned int)((13)))) | (((b)) >> (32 - (unsigned int)((13))))); }; { (a) += (((b)) ^ ((c)) ^ ((d))) + (in[0]) + (unsigned int)0x6ed9eba1; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += (((a)) ^ ((b)) ^ ((c))) + (in[8]) + (unsigned int)0x6ed9eba1; (d) = ((((d)) << ((unsigned int)((9)))) | (((d)) >> (32 - (unsigned int)((9))))); }; { (c) += (((d)) ^ ((a)) ^ ((b))) + (in[4]) + (unsigned int)0x6ed9eba1; (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += (((c)) ^ ((d)) ^ ((a))) + (in[12]) + (unsigned int)0x6ed9eba1; (b) = ((((b)) << ((unsigned int)((15)))) | (((b)) >> (32 - (unsigned int)((15))))); }; { (a) += (((b)) ^ ((c)) ^ ((d))) + (in[2]) + (unsigned int)0x6ed9eba1; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += (((a)) ^ ((b)) ^ ((c))) + (in[10]) + (unsigned int)0x6ed9eba1; (d) = ((((d)) << ((unsigned int)((9)))) | (((d)) >> (32 - (unsigned int)((9))))); }; { (c) += (((d)) ^ ((a)) ^ ((b))) + (in[6]) + (unsigned int)0x6ed9eba1; (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += (((c)) ^ ((d)) ^ ((a))) + (in[14]) + (unsigned int)0x6ed9eba1; (b) = ((((b)) << ((unsigned int)((15)))) | (((b)) >> (32 - (unsigned int)((15))))); }; { (a) += (((b)) ^ ((c)) ^ ((d))) + (in[1]) + (unsigned int)0x6ed9eba1; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += (((a)) ^ ((b)) ^ ((c))) + (in[9]) + (unsigned int)0x6ed9eba1; (d) = ((((d)) << ((unsigned int)((9)))) | (((d)) >> (32 - (unsigned int)((9))))); }; { (c) += (((d)) ^ ((a)) ^ ((b))) + (in[5]) + (unsigned int)0x6ed9eba1; (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += (((c)) ^ ((d)) ^ ((a))) + (in[13]) + (unsigned int)0x6ed9eba1; (b) = ((((b)) << ((unsigned int)((15)))) | (((b)) >> (32 - (unsigned int)((15))))); }; { (a) += (((b)) ^ ((c)) ^ ((d))) + (in[3]) + (unsigned int)0x6ed9eba1; (a) = ((((a)) << ((unsigned int)((3)))) | (((a)) >> (32 - (unsigned int)((3))))); }; { (d) += (((a)) ^ ((b)) ^ ((c))) + (in[11]) + (unsigned int)0x6ed9eba1; (d) = ((((d)) << ((unsigned int)((9)))) | (((d)) >> (32 - (unsigned int)((9))))); }; { (c) += (((d)) ^ ((a)) ^ ((b))) + (in[7]) + (unsigned int)0x6ed9eba1; (c) = ((((c)) << ((unsigned int)((11)))) | (((c)) >> (32 - (unsigned int)((11))))); }; { (b) += (((c)) ^ ((d)) ^ ((a))) + (in[15]) + (unsigned int)0x6ed9eba1; (b) = ((((b)) << ((unsigned int)((15)))) | (((b)) >> (32 - (unsigned int)((15))))); }; buf[0] += a; buf[1] += b; buf[2] += c; buf[3] += d; } # 288 "../../../wine/dlls/advapi32/crypt_md4.c" NTSTATUS __attribute__((ms_abi)) SystemFunction007(const UNICODE_STRING *string, LPBYTE hash) { MD4_CTX ctx; MD4Init( &ctx ); MD4Update( &ctx, (const BYTE *)string->Buffer, string->Length ); MD4Final( &ctx ); memcpy( hash, ctx.digest, 0x10 ); return ((NTSTATUS) 0x00000000); } # 316 "../../../wine/dlls/advapi32/crypt_md4.c" NTSTATUS __attribute__((ms_abi)) SystemFunction010(LPVOID unknown, const BYTE *data, LPBYTE hash) { MD4_CTX ctx; MD4Init( &ctx ); MD4Update( &ctx, data, 0x10 ); MD4Final( &ctx ); memcpy( hash, ctx.digest, 0x10 ); return ((NTSTATUS) 0x00000000); }