GCC Bugzilla – Attachment 37221 Details for
Bug 69140
stack alignment + O1 breaks with Microsoft ABI
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
testcase
crypt_md4.i (text/plain), 226.58 KB, created by
Justas L
on 2016-01-05 00:34:15 UTC
(
hide
)
Description:
testcase
Filename:
MIME Type:
Creator:
Justas L
Created:
2016-01-05 00:34:15 UTC
Size:
226.58 KB
patch
obsolete
># 1 "../../../wine/dlls/advapi32/crypt_md4.c" ># 1 "<built-in>" ># 1 "<command-line>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 1 "<command-line>" 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); >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 69140
: 37221 |
37222
|
37231