- # 1 "proxy.c"
- # 1 "<built-in>"
- # 1 "<command-line>"
- # 1 "proxy.c"
- # 22 "proxy.c"
- #pragma warning( disable: 4049 )
- #pragma warning( disable: 4211 )
- #pragma warning( disable: 4232 )
- #pragma warning( disable: 4024 )
- #pragma warning( disable: 4152 )
- #pragma warning( disable: 4100 )
- #pragma optimize("", off )
- # 44 "proxy.c"
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/rpcproxy.h" 1 3
- # 24 "c:/msys64/mingw32/i686-w64-mingw32/include/rpcproxy.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 1 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw_mac.h" 1 3
- # 11 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw_secapi.h" 1 3
- # 12 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 2 3
- # 284 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/vadefs.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/vadefs.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 611 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/sdks/_mingw_ddk.h" 1 3
- # 612 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 2 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/vadefs.h" 2 3
- #pragma pack(push,_CRT_PACKING)
- # 24 "c:/msys64/mingw32/i686-w64-mingw32/include/vadefs.h" 3
- # 24 "c:/msys64/mingw32/i686-w64-mingw32/include/vadefs.h" 3
- typedef __builtin_va_list __gnuc_va_list;
- typedef __gnuc_va_list va_list;
- # 103 "c:/msys64/mingw32/i686-w64-mingw32/include/vadefs.h" 3
- #pragma pack(pop)
- # 285 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 2 3
- # 581 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 3
- void __attribute__((__cdecl__)) __debugbreak(void);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __attribute__((__cdecl__)) __debugbreak(void)
- {
- __asm__ __volatile__("int {$}3":);
- }
- const char *__mingw_get_crt_info (void);
- # 6 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 2 3
- typedef unsigned long POINTER_64_INT;
- # 29 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 3
- typedef signed char INT8,*PINT8;
- typedef signed short INT16,*PINT16;
- typedef signed int INT32,*PINT32;
- __extension__ typedef signed long long INT64,*PINT64;
- typedef unsigned char UINT8,*PUINT8;
- typedef unsigned short UINT16,*PUINT16;
- typedef unsigned int UINT32,*PUINT32;
- __extension__ typedef unsigned long long UINT64,*PUINT64;
- typedef signed int LONG32,*PLONG32;
- typedef unsigned int ULONG32,*PULONG32;
- typedef unsigned int DWORD32,*PDWORD32;
- # 52 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 3
- typedef int INT_PTR,*PINT_PTR;
- typedef unsigned int UINT_PTR,*PUINT_PTR;
- typedef long LONG_PTR,*PLONG_PTR;
- typedef unsigned long ULONG_PTR,*PULONG_PTR;
- # 97 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 3
- typedef unsigned short UHALF_PTR,*PUHALF_PTR;
- typedef short HALF_PTR,*PHALF_PTR;
- typedef long SHANDLE_PTR;
- typedef unsigned long HANDLE_PTR;
- # 118 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 3
- static __inline void * PtrToPtr64 (const void *p) { return ((void *) (ULONG_PTR) p); }
- static __inline void *Ptr64ToPtr (const void * p) { return ((void *) (ULONG_PTR) p); }
- static __inline void * HandleToHandle64 (const void *h) { return ((void *) (LONG_PTR) h); }
- static __inline void *Handle64ToHandle (const void * h) { return ((void *) (ULONG_PTR) h); }
- # 147 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 3
- __extension__ typedef ULONG_PTR SIZE_T,*PSIZE_T;
- __extension__ typedef LONG_PTR SSIZE_T,*PSSIZE_T;
- # 191 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 3
- __extension__ typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR;
- __extension__ typedef long long LONG64,*PLONG64;
- __extension__ typedef unsigned long long ULONG64,*PULONG64;
- __extension__ typedef unsigned long long DWORD64,*PDWORD64;
- __extension__ typedef ULONG_PTR KAFFINITY;
- __extension__ typedef KAFFINITY *PKAFFINITY;
- # 25 "c:/msys64/mingw32/i686-w64-mingw32/include/rpcproxy.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 2 3
- # 19 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 3
- typedef struct _GUID {
- unsigned long Data1;
- unsigned short Data2;
- unsigned short Data3;
- unsigned char Data4[8];
- } GUID;
- # 77 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 3
- typedef GUID *LPGUID;
- typedef const GUID *LPCGUID;
- typedef GUID IID;
- typedef IID *LPIID;
- typedef GUID CLSID;
- typedef CLSID *LPCLSID;
- typedef GUID FMTID;
- typedef FMTID *LPFMTID;
- # 154 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/string.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/string.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/crtdefs.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/crtdefs.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 11 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 2 3
- #pragma pack(push,_CRT_PACKING)
- # 42 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- typedef unsigned int size_t;
- # 52 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- typedef int ssize_t;
- typedef size_t rsize_t;
- # 69 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- typedef int intptr_t;
- # 82 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- typedef unsigned int uintptr_t;
- # 95 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- typedef int ptrdiff_t;
- typedef unsigned short wchar_t;
- typedef unsigned short wint_t;
- typedef unsigned short wctype_t;
- typedef int errno_t;
- typedef long __time32_t;
- __extension__ typedef long long __time64_t;
- # 141 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- typedef __time32_t time_t;
- # 435 "c:/msys64/mingw32/i686-w64-mingw32/include/corecrt.h" 3
- struct threadlocaleinfostruct;
- struct threadmbcinfostruct;
- typedef struct threadlocaleinfostruct *pthreadlocinfo;
- typedef struct threadmbcinfostruct *pthreadmbcinfo;
- struct __lc_time_data;
- typedef struct localeinfo_struct {
- pthreadlocinfo locinfo;
- pthreadmbcinfo mbcinfo;
- } _locale_tstruct,*_locale_t;
- typedef struct tagLC_ID {
- unsigned short wLanguage;
- unsigned short wCountry;
- unsigned short wCodePage;
- } LC_ID,*LPLC_ID;
- typedef struct threadlocaleinfostruct {
- int refcount;
- unsigned int lc_codepage;
- unsigned int lc_collate_cp;
- unsigned long lc_handle[6];
- LC_ID lc_id[6];
- struct {
- char *locale;
- wchar_t *wlocale;
- int *refcount;
- int *wrefcount;
- } lc_category[6];
- int lc_clike;
- int mb_cur_max;
- int *lconv_intl_refcount;
- int *lconv_num_refcount;
- int *lconv_mon_refcount;
- struct lconv *lconv;
- int *ctype1_refcount;
- unsigned short *ctype1;
- const unsigned short *pctype;
- const unsigned char *pclmap;
- const unsigned char *pcumap;
- struct __lc_time_data *lc_time_curr;
- } threadlocinfo;
- #pragma pack(pop)
- # 11 "c:/msys64/mingw32/i686-w64-mingw32/include/crtdefs.h" 2 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/string.h" 2 3
- # 45 "c:/msys64/mingw32/i686-w64-mingw32/include/string.h" 3
- __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount);
- void *__attribute__((__cdecl__)) memchr(const void *_Buf ,int _Val,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale);
- int __attribute__((__cdecl__)) memcmp(const void *_Buf1,const void *_Buf2,size_t _Size);
- void * __attribute__((__cdecl__)) memcpy(void * __restrict__ _Dst,const void * __restrict__ _Src,size_t _Size) ;
- __attribute__((dllimport)) errno_t __attribute__((__cdecl__)) memcpy_s (void *_dest,size_t _numberOfElements,const void *_src,size_t _count);
- void * __attribute__((__cdecl__)) mempcpy (void *_Dst, const void *_Src, size_t _Size);
- void * __attribute__((__cdecl__)) memset(void *_Dst,int _Val,size_t _Size);
- void * __attribute__((__cdecl__)) memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size) ;
- int __attribute__((__cdecl__)) memicmp(const void *_Buf1,const void *_Buf2,size_t _Size) ;
- char * __attribute__((__cdecl__)) _strset(char *_Str,int _Val) ;
- char * __attribute__((__cdecl__)) _strset_l(char *_Str,int _Val,_locale_t _Locale) ;
- char * __attribute__((__cdecl__)) strcpy(char * __restrict__ _Dest,const char * __restrict__ _Source);
- char * __attribute__((__cdecl__)) strcat(char * __restrict__ _Dest,const char * __restrict__ _Source);
- int __attribute__((__cdecl__)) strcmp(const char *_Str1,const char *_Str2);
- size_t __attribute__((__cdecl__)) strlen(const char *_Str);
- size_t __attribute__((__cdecl__)) strnlen(const char *_Str,size_t _MaxCount);
- void *__attribute__((__cdecl__)) memmove(void *_Dst,const void *_Src,size_t _Size) ;
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strdup(const char *_Src);
- char *__attribute__((__cdecl__)) strchr(const char *_Str,int _Val);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricmp(const char *_Str1,const char *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strcmpi(const char *_Str1,const char *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricmp_l(const char *_Str1,const char *_Str2,_locale_t _Locale);
- int __attribute__((__cdecl__)) strcoll(const char *_Str1,const char *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strcoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricoll(const char *_Str1,const char *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strncoll (const char *_Str1,const char *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strncoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicoll (const char *_Str1,const char *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale);
- size_t __attribute__((__cdecl__)) strcspn(const char *_Str,const char *_Control);
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strerror(const char *_ErrMsg) ;
- char *__attribute__((__cdecl__)) strerror(int) ;
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strlwr(char *_String) ;
- char *strlwr_l(char *_String,_locale_t _Locale) ;
- char *__attribute__((__cdecl__)) strncat(char * __restrict__ _Dest,const char * __restrict__ _Source,size_t _Count) ;
- int __attribute__((__cdecl__)) strncmp(const char *_Str1,const char *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicmp(const char *_Str1,const char *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale);
- char *strncpy(char * __restrict__ _Dest,const char * __restrict__ _Source,size_t _Count) ;
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strnset(char *_Str,int _Val,size_t _MaxCount) ;
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strnset_l(char *str,int c,size_t count,_locale_t _Locale) ;
- char *__attribute__((__cdecl__)) strpbrk(const char *_Str,const char *_Control);
- char *__attribute__((__cdecl__)) strrchr(const char *_Str,int _Ch);
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strrev(char *_Str);
- size_t __attribute__((__cdecl__)) strspn(const char *_Str,const char *_Control);
- char *__attribute__((__cdecl__)) strstr(const char *_Str,const char *_SubStr);
- char *__attribute__((__cdecl__)) strtok(char * __restrict__ _Str,const char * __restrict__ _Delim) ;
- char *strtok_r(char * __restrict__ _Str, const char * __restrict__ _Delim, char ** __restrict__ __last);
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strupr(char *_String) ;
- __attribute__ ((__dllimport__)) char *_strupr_l(char *_String,_locale_t _Locale) ;
- size_t __attribute__((__cdecl__)) strxfrm(char * __restrict__ _Dst,const char * __restrict__ _Src,size_t _MaxCount);
- __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _strxfrm_l(char * __restrict__ _Dst,const char * __restrict__ _Src,size_t _MaxCount,_locale_t _Locale);
- char *__attribute__((__cdecl__)) strdup(const char *_Src) ;
- int __attribute__((__cdecl__)) strcmpi(const char *_Str1,const char *_Str2) ;
- int __attribute__((__cdecl__)) stricmp(const char *_Str1,const char *_Str2) ;
- char *__attribute__((__cdecl__)) strlwr(char *_Str) ;
- int __attribute__((__cdecl__)) strnicmp(const char *_Str1,const char *_Str,size_t _MaxCount) ;
- int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t);
- int __attribute__((__cdecl__)) strcasecmp (const char *, const char *);
- char *__attribute__((__cdecl__)) strnset(char *_Str,int _Val,size_t _MaxCount) ;
- char *__attribute__((__cdecl__)) strrev(char *_Str) ;
- char *__attribute__((__cdecl__)) strset(char *_Str,int _Val) ;
- char *__attribute__((__cdecl__)) strupr(char *_Str) ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsdup(const wchar_t *_Str);
- wchar_t *__attribute__((__cdecl__)) wcscat(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source) ;
- wchar_t *__attribute__((__cdecl__)) wcschr(const wchar_t *_Str,wchar_t _Ch);
- int __attribute__((__cdecl__)) wcscmp(const wchar_t *_Str1,const wchar_t *_Str2);
- wchar_t *__attribute__((__cdecl__)) wcscpy(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source) ;
- size_t __attribute__((__cdecl__)) wcscspn(const wchar_t *_Str,const wchar_t *_Control);
- size_t __attribute__((__cdecl__)) wcslen(const wchar_t *_Str);
- size_t __attribute__((__cdecl__)) wcsnlen(const wchar_t *_Src,size_t _MaxCount);
- wchar_t *wcsncat(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count) ;
- int __attribute__((__cdecl__)) wcsncmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount);
- wchar_t *wcsncpy(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count) ;
- wchar_t *__attribute__((__cdecl__)) _wcsncpy_l(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count,_locale_t _Locale) ;
- wchar_t *__attribute__((__cdecl__)) wcspbrk(const wchar_t *_Str,const wchar_t *_Control);
- wchar_t *__attribute__((__cdecl__)) wcsrchr(const wchar_t *_Str,wchar_t _Ch);
- size_t __attribute__((__cdecl__)) wcsspn(const wchar_t *_Str,const wchar_t *_Control);
- wchar_t *__attribute__((__cdecl__)) wcsstr(const wchar_t *_Str,const wchar_t *_SubStr);
- wchar_t *__attribute__((__cdecl__)) wcstok(wchar_t * __restrict__ _Str,const wchar_t * __restrict__ _Delim) ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcserror(int _ErrNum) ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) __wcserror(const wchar_t *_Str) ;
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale);
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount) ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsrev(wchar_t *_Str);
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsset(wchar_t *_Str,wchar_t _Val) ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcslwr(wchar_t *_String) ;
- __attribute__ ((__dllimport__)) wchar_t *_wcslwr_l(wchar_t *_String,_locale_t _Locale) ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsupr(wchar_t *_String) ;
- __attribute__ ((__dllimport__)) wchar_t *_wcsupr_l(wchar_t *_String,_locale_t _Locale) ;
- size_t __attribute__((__cdecl__)) wcsxfrm(wchar_t * __restrict__ _Dst,const wchar_t * __restrict__ _Src,size_t _MaxCount);
- __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _wcsxfrm_l(wchar_t * __restrict__ _Dst,const wchar_t * __restrict__ _Src,size_t _MaxCount,_locale_t _Locale);
- int __attribute__((__cdecl__)) wcscoll(const wchar_t *_Str1,const wchar_t *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcscoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsncoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsncoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale);
- wchar_t *__attribute__((__cdecl__)) wcsdup(const wchar_t *_Str) ;
- int __attribute__((__cdecl__)) wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2) ;
- int __attribute__((__cdecl__)) wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount) ;
- wchar_t *__attribute__((__cdecl__)) wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount) ;
- wchar_t *__attribute__((__cdecl__)) wcsrev(wchar_t *_Str) ;
- wchar_t *__attribute__((__cdecl__)) wcsset(wchar_t *_Str,wchar_t _Val) ;
- wchar_t *__attribute__((__cdecl__)) wcslwr(wchar_t *_Str) ;
- wchar_t *__attribute__((__cdecl__)) wcsupr(wchar_t *_Str) ;
- int __attribute__((__cdecl__)) wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2) ;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/sec_api/string_s.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/sec_api/string_s.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/string.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/sec_api/string_s.h" 2 3
- # 24 "c:/msys64/mingw32/i686-w64-mingw32/include/sec_api/string_s.h" 3
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strset_s(char *_Dst,size_t _DstSize,int _Value);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strerror_s(char *_Buf,size_t _SizeInBytes,const char *_ErrMsg);
- __attribute__((dllimport)) errno_t __attribute__((__cdecl__)) strerror_s(char *_Buf,size_t _SizeInBytes,int _ErrNum);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strlwr_s(char *_Str,size_t _Size);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strlwr_s_l(char *_Str,size_t _Size,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strnset_s(char *_Str,size_t _Size,int _Val,size_t _MaxCount);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strupr_s(char *_Str,size_t _Size);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strupr_s_l(char *_Str,size_t _Size,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strncat_s(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strncat_s_l(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strcpy_s(char *_Dst, rsize_t _SizeInBytes, const char *_Src);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strncpy_s(char *_Dst, size_t _DstSizeInChars, const char *_Src, size_t _MaxCount);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strncpy_s_l(char *_Dst, size_t _DstSizeInChars, const char *_Src, size_t _MaxCount, _locale_t _Locale);
- ;
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) strtok_s(char *_Str,const char *_Delim,char **_Context);
- __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strtok_s_l(char *_Str,const char *_Delim,char **_Context,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strcat_s(char *_Dst, rsize_t _SizeInBytes, const char * _Src);
- __attribute__((dllimport)) errno_t __attribute__((__cdecl__)) memmove_s(void *_dest,size_t _numberOfElements,const void *_src,size_t _count);
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) wcstok_s(wchar_t *_Str,const wchar_t *_Delim,wchar_t **_Context);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcserror_s(wchar_t *_Buf,size_t _SizeInWords,int _ErrNum);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) __wcserror_s(wchar_t *_Buffer,size_t _SizeInWords,const wchar_t *_ErrMsg);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsnset_s(wchar_t *_Dst,size_t _DstSizeInWords,wchar_t _Val,size_t _MaxCount);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsset_s(wchar_t *_Str,size_t _SizeInWords,wchar_t _Val);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcslwr_s(wchar_t *_Str,size_t _SizeInWords);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcslwr_s_l(wchar_t *_Str,size_t _SizeInWords,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsupr_s(wchar_t *_Str,size_t _Size);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsupr_s_l(wchar_t *_Str,size_t _Size,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcscpy_s(wchar_t *_Dst, rsize_t _SizeInWords, const wchar_t *_Src);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcscat_s(wchar_t * _Dst, rsize_t _SizeInWords, const wchar_t *_Src);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcsncat_s(wchar_t *_Dst,size_t _DstSizeInChars,const wchar_t *_Src,size_t _MaxCount);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsncat_s_l(wchar_t *_Dst,size_t _DstSizeInChars,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcsncpy_s(wchar_t *_Dst, size_t _DstSizeInChars, const wchar_t *_Src, size_t _MaxCount);
- ;
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsncpy_s_l(wchar_t *_Dst, size_t _DstSizeInChars, const wchar_t *_Src, size_t _MaxCount, _locale_t _Locale);
- ;
- __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcstok_s_l(wchar_t *_Str,const wchar_t *_Delim,wchar_t **_Context,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsset_s_l(wchar_t *_Str,size_t _SizeInChars,unsigned int _Val,_locale_t _Locale);
- __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsnset_s_l(wchar_t *_Str,size_t _SizeInChars,unsigned int _Val, size_t _Count,_locale_t _Locale);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) size_t __attribute__((__cdecl__)) wcsnlen_s(const wchar_t * _src, size_t _count) {
- return _src ? wcsnlen(_src, _count) : 0;
- }
- # 191 "c:/msys64/mingw32/i686-w64-mingw32/include/string.h" 2 3
- # 155 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 2 3
- # 32 "c:/msys64/mingw32/i686-w64-mingw32/include/rpcproxy.h" 2 3
- struct tagCInterfaceStubVtbl;
- struct tagCInterfaceProxyVtbl;
- typedef struct tagCInterfaceStubVtbl *PCInterfaceStubVtblList;
- typedef struct tagCInterfaceProxyVtbl *PCInterfaceProxyVtblList;
- typedef const char *PCInterfaceName;
- typedef int __attribute__((__stdcall__)) IIDLookupRtn(const IID *pIID,int *pIndex);
- typedef IIDLookupRtn *PIIDLookup;
- typedef struct tagProxyFileInfo {
- const PCInterfaceProxyVtblList *pProxyVtblList;
- const PCInterfaceStubVtblList *pStubVtblList;
- const PCInterfaceName *pNamesArray;
- const IID **pDelegatedIIDs;
- const PIIDLookup pIIDLookupRtn;
- unsigned short TableSize;
- unsigned short TableVersion;
- const IID **pAsyncIIDLookup;
- LONG_PTR Filler2;
- LONG_PTR Filler3;
- LONG_PTR Filler4;
- } ProxyFileInfo;
- typedef ProxyFileInfo ExtendedProxyFileInfo;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/rpc.h" 1 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/rpc.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/sdkddkver.h" 1 3
- # 11 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 2 3
- # 65 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/excpt.h" 1 3
- # 11 "c:/msys64/mingw32/i686-w64-mingw32/include/excpt.h" 3
- #pragma pack(push,_CRT_PACKING)
- struct _EXCEPTION_POINTERS;
- # 29 "c:/msys64/mingw32/i686-w64-mingw32/include/excpt.h" 3
- struct _EXCEPTION_RECORD;
- struct _CONTEXT;
- int __attribute__((__cdecl__)) _except_handler(struct _EXCEPTION_RECORD *_ExceptionRecord,void *_EstablisherFrame,struct _CONTEXT *_ContextRecord,void *_DispatcherContext);
- # 57 "c:/msys64/mingw32/i686-w64-mingw32/include/excpt.h" 3
- unsigned long __attribute__((__cdecl__)) _exception_code(void);
- void *__attribute__((__cdecl__)) _exception_info(void);
- int __attribute__((__cdecl__)) _abnormal_termination(void);
- typedef void (__attribute__((__cdecl__)) * _PHNDLR)(int);
- struct _XCPT_ACTION {
- unsigned long XcptNum;
- int SigNum;
- _PHNDLR XcptAction;
- };
- extern struct _XCPT_ACTION _XcptActTab[];
- extern int _XcptActTabCount;
- extern int _XcptActTabSize;
- extern int _First_FPE_Indx;
- extern int _Num_FPE;
- int __attribute__((__cdecl__)) __CppXcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr);
- int __attribute__((__cdecl__)) _XcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr);
- typedef int (*PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*);
- # 131 "c:/msys64/mingw32/i686-w64-mingw32/include/excpt.h" 3
- #pragma pack(pop)
- # 66 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 2 3
- # 1 "c:/msys64/mingw32/lib/gcc/i686-w64-mingw32/9.3.0/include/stdarg.h" 1 3 4
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/stdarg.h" 1 3 4
- # 140 "c:/msys64/mingw32/i686-w64-mingw32/include/stdarg.h" 3 4
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw_stdarg.h" 1 3 4
- # 141 "c:/msys64/mingw32/i686-w64-mingw32/include/stdarg.h" 2 3 4
- # 2 "c:/msys64/mingw32/lib/gcc/i686-w64-mingw32/9.3.0/include/stdarg.h" 2 3 4
- # 67 "c:/msys64/mingw32/i686-w64-mingw32/include/windows.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/windef.h" 1 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/minwindef.h" 1 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 5 "c:/msys64/mingw32/i686-w64-mingw32/include/minwindef.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/winapifamily.h" 1 3
- # 6 "c:/msys64/mingw32/i686-w64-mingw32/include/minwindef.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/specstrings.h" 1 3
- # 12 "c:/msys64/mingw32/i686-w64-mingw32/include/specstrings.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/sal.h" 1 3
- # 13 "c:/msys64/mingw32/i686-w64-mingw32/include/specstrings.h" 2 3
- # 338 "c:/msys64/mingw32/i686-w64-mingw32/include/specstrings.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/driverspecs.h" 1 3
- # 12 "c:/msys64/mingw32/i686-w64-mingw32/include/driverspecs.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/specstrings.h" 1 3
- # 13 "c:/msys64/mingw32/i686-w64-mingw32/include/driverspecs.h" 2 3
- # 339 "c:/msys64/mingw32/i686-w64-mingw32/include/specstrings.h" 2 3
- # 7 "c:/msys64/mingw32/i686-w64-mingw32/include/minwindef.h" 2 3
- # 24 "c:/msys64/mingw32/i686-w64-mingw32/include/minwindef.h" 3
- typedef unsigned long ULONG;
- typedef ULONG *PULONG;
- typedef unsigned short USHORT;
- typedef USHORT *PUSHORT;
- typedef unsigned char UCHAR;
- typedef UCHAR *PUCHAR;
- typedef char *PSZ;
- # 127 "c:/msys64/mingw32/i686-w64-mingw32/include/minwindef.h" 3
- typedef int WINBOOL;
- typedef int BOOL;
- typedef WINBOOL *PBOOL;
- typedef WINBOOL *LPBOOL;
- typedef unsigned char BYTE;
- typedef unsigned short WORD;
- typedef unsigned long DWORD;
- typedef float FLOAT;
- typedef FLOAT *PFLOAT;
- typedef BYTE *PBYTE;
- typedef BYTE *LPBYTE;
- typedef int *PINT;
- typedef int *LPINT;
- typedef WORD *PWORD;
- typedef WORD *LPWORD;
- typedef long *LPLONG;
- typedef DWORD *PDWORD;
- typedef DWORD *LPDWORD;
- typedef void *LPVOID;
- typedef const void *LPCVOID;
- typedef int INT;
- typedef unsigned int UINT;
- typedef unsigned int *PUINT;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw_unicode.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 16 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 1 3
- # 43 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 3
- extern unsigned short ** _imp___pctype;
- # 59 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 3
- extern unsigned short ** _imp___wctype;
- # 71 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 3
- extern unsigned short ** _imp___pwctype;
- # 80 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 3
- extern const unsigned char __newclmap[];
- extern const unsigned char __newcumap[];
- extern pthreadlocinfo __ptlocinfo;
- extern pthreadmbcinfo __ptmbcinfo;
- extern int __globallocalestatus;
- extern int __locale_changed;
- extern struct threadlocaleinfostruct __initiallocinfo;
- extern _locale_tstruct __initiallocalestructinfo;
- pthreadlocinfo __attribute__((__cdecl__)) __updatetlocinfo(void);
- pthreadmbcinfo __attribute__((__cdecl__)) __updatetmbcinfo(void);
- # 108 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 3
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isctype(int _C,int _Type);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isctype_l(int _C,int _Type,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isalpha(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isalpha_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isupper(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isupper_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) islower(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _islower_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isdigit(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isdigit_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isxdigit(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isxdigit_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isspace(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isspace_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) ispunct(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _ispunct_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isalnum(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isalnum_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isprint(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isprint_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isgraph(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isgraph_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) iscntrl(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iscntrl_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) toupper(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) tolower(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _tolower(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _tolower_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _toupper(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _toupper_l(int _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __isascii(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __toascii(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iscsymf(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iscsym(int _C);
- int __attribute__((__cdecl__)) isblank(int _C);
- int __attribute__((__cdecl__)) iswalpha(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswalpha_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswupper(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswupper_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswlower(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswlower_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswdigit(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswdigit_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswxdigit(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswxdigit_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswspace(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswspace_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswpunct(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswpunct_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswalnum(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswalnum_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswprint(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswprint_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswgraph(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswgraph_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswcntrl(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcntrl_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswascii(wint_t _C);
- int __attribute__((__cdecl__)) isleadbyte(int _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isleadbyte_l(int _C,_locale_t _Locale);
- wint_t __attribute__((__cdecl__)) towupper(wint_t _C);
- __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _towupper_l(wint_t _C,_locale_t _Locale);
- wint_t __attribute__((__cdecl__)) towlower(wint_t _C);
- __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _towlower_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) iswctype(wint_t _C,wctype_t _Type);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iswcsymf(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcsymf_l(wint_t _C,_locale_t _Locale);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iswcsym(wint_t _C);
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcsym_l(wint_t _C,_locale_t _Locale);
- int __attribute__((__cdecl__)) is_wctype(wint_t _C,wctype_t _Type);
- int __attribute__((__cdecl__)) iswblank(wint_t _C);
- # 203 "c:/msys64/mingw32/i686-w64-mingw32/include/ctype.h" 3
- extern int * _imp____mb_cur_max;
- __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) ___mb_cur_max_func(void);
- # 17 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/apiset.h" 1 3
- # 9 "c:/msys64/mingw32/i686-w64-mingw32/include/apiset.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 10 "c:/msys64/mingw32/i686-w64-mingw32/include/apiset.h" 2 3
- # 20 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 1 3
- # 65 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 3
- # 1420 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 3
- long _InterlockedAnd(long volatile *, long);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedAnd(volatile long *Destination, long Value) { return __sync_fetch_and_and(Destination, Value); }
- long _InterlockedOr(long volatile *, long);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedOr(volatile long *Destination, long Value) { return __sync_fetch_and_or(Destination, Value); }
- long _InterlockedXor(long volatile *, long);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedXor(volatile long *Destination, long Value) { return __sync_fetch_and_xor(Destination, Value); }
- short _InterlockedIncrement16(short volatile *Addend);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- short _InterlockedIncrement16(short volatile *Addend) {
- return __sync_add_and_fetch(Addend, 1);
- }
- short _InterlockedDecrement16(short volatile *Addend);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- short _InterlockedDecrement16(short volatile *Addend) {
- return __sync_sub_and_fetch(Addend, 1);
- }
- short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand) {
- return __sync_val_compare_and_swap(Destination, Comperand, ExChange);
- }
- long _InterlockedExchangeAdd(long volatile *Addend, long Value);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedExchangeAdd(long volatile *Addend, long Value) {
- return __sync_fetch_and_add(Addend, Value);
- }
- long _InterlockedCompareExchange(long volatile *Destination, long ExChange, long Comperand);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedCompareExchange(long volatile *Destination, long ExChange, long Comperand) {
- return __sync_val_compare_and_swap(Destination, Comperand, ExChange);
- }
- long _InterlockedIncrement(long volatile *Addend);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedIncrement(long volatile *Addend) {
- return __sync_add_and_fetch(Addend, 1);
- }
- long _InterlockedDecrement(long volatile *Addend);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedDecrement(long volatile *Addend) {
- return __sync_sub_and_fetch(Addend, 1);
- }
- long _InterlockedAdd(long volatile *Addend, long Value);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedAdd(long volatile *Addend, long Value) {
- return __sync_add_and_fetch(Addend, Value);
- }
- __extension__ long long _InterlockedAdd64(long long volatile *Addend, long long Value);
- __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long long _InterlockedAdd64(long long volatile *Addend, long long Value) {
- return __sync_add_and_fetch(Addend, Value);
- }
- long _InterlockedExchange(long volatile *Target, long Value);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long _InterlockedExchange(long volatile *Target, long Value) {
- return __sync_lock_test_and_set(Target, Value);
- }
- __extension__ long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand);
- __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand) {
- return __sync_val_compare_and_swap(Destination, Comperand, ExChange);
- }
- void *_InterlockedCompareExchangePointer(void * volatile *Destination, void *ExChange, void *Comperand);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void *_InterlockedCompareExchangePointer(void *volatile *Destination, void *ExChange, void *Comperand) {
- return __sync_val_compare_and_swap(Destination, Comperand, ExChange);
- }
- void *_InterlockedExchangePointer(void *volatile *Target,void *Value);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void *_InterlockedExchangePointer(void *volatile *Target,void *Value) {
- return __sync_lock_test_and_set(Target, Value);
- }
- # 1594 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 3
- void __int2c(void);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __int2c(void) {
- __asm__ __volatile__("int {$}" "0x2c" :);
- }
- void __stosb(unsigned char *, unsigned char, size_t);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __stosb(unsigned char *Dest, unsigned char Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "b|b" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); }
- void __stosw(unsigned short *, unsigned short, size_t);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __stosw(unsigned short *Dest, unsigned short Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "w|w" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); }
- void __stosd(unsigned long *, unsigned long, size_t);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __stosd(unsigned long *Dest, unsigned long Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "l|d" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); }
- unsigned char _interlockedbittestandset(long volatile *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _interlockedbittestandset(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; }
- unsigned char _interlockedbittestandreset(long volatile *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _interlockedbittestandreset(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; }
- unsigned char _interlockedbittestandcomplement(long volatile *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _interlockedbittestandcomplement(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; }
- unsigned char InterlockedBitTestAndSet(volatile long *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char InterlockedBitTestAndSet(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; }
- unsigned char InterlockedBitTestAndReset(volatile long *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char InterlockedBitTestAndReset(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; }
- unsigned char InterlockedBitTestAndComplement(volatile long *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char InterlockedBitTestAndComplement(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; }
- unsigned char _BitScanForward(unsigned long *Index, unsigned long Mask);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _BitScanForward(unsigned long *Index, unsigned long Mask) { unsigned long n; unsigned char old; __asm__ ("bsf{l %[Mask],%[Index] | %[Index],%[Mask]}" : "=@ccnz" (old), [Index] "=r" (n) : [Mask] "r" (Mask)); *Index = n; return old; }
- unsigned char _BitScanReverse(unsigned long *Index, unsigned long Mask);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _BitScanReverse(unsigned long *Index, unsigned long Mask) { unsigned long n; unsigned char old; __asm__ ("bsr{l %[Mask],%[Index] | %[Index],%[Mask]}" : "=@ccnz" (old), [Index] "=r" (n) : [Mask] "r" (Mask)); *Index = n; return old; }
- unsigned char _bittest(long const *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _bittest(const long *Base, long Offset) { unsigned char old; __asm__ ("bt{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old) : [Offset] "I" "r" (Offset), [Base] "rm" (*Base) : ); return old; }
- unsigned char _bittestandset(long *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _bittestandset(long *Base, long Offset) { unsigned char old; __asm__ ("bts" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : ); return old; }
- unsigned char _bittestandreset(long *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _bittestandreset(long *Base, long Offset) { unsigned char old; __asm__ ("btr" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : ); return old; }
- unsigned char _bittestandcomplement(long *a, long b);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char _bittestandcomplement(long *Base, long Offset) { unsigned char old; __asm__ ("btc" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : ); return old; }
- # 1915 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 3
- void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "b" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); }
- void __movsw(unsigned short *Dest, unsigned short const *Source, size_t Count);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __movsw(unsigned short *Destination, unsigned short const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "w" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); }
- void __movsd(unsigned long *Dest, unsigned long const *Source, size_t Count);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __movsd(unsigned long *Destination, unsigned long const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "d" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); }
- # 1976 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 3
- unsigned char __readfsbyte(unsigned long Offset);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned char __readfsbyte(unsigned long Offset) { unsigned char ret; __asm__ ("mov{" "b" " %%" "fs" ":%[offset], %[ret] | %[ret], %%" "fs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned char *) (size_t) Offset))); return ret; }
- unsigned short __readfsword(unsigned long Offset);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned short __readfsword(unsigned long Offset) { unsigned short ret; __asm__ ("mov{" "w" " %%" "fs" ":%[offset], %[ret] | %[ret], %%" "fs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned short *) (size_t) Offset))); return ret; }
- unsigned long __readfsdword(unsigned long Offset);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- unsigned long __readfsdword(unsigned long Offset) { unsigned long ret; __asm__ ("mov{" "l" " %%" "fs" ":%[offset], %[ret] | %[ret], %%" "fs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned long *) (size_t) Offset))); return ret; }
- void __writefsbyte(unsigned long Offset,unsigned char Data);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __writefsbyte(unsigned long Offset, unsigned char Data) { __asm__ ("mov{" "b" " %[Data], %%" "fs" ":%[offset] | %%" "fs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned char *) (size_t) Offset)) : [Data] "ri" (Data)); }
- void __writefsword(unsigned long Offset,unsigned short Data);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __writefsword(unsigned long Offset, unsigned short Data) { __asm__ ("mov{" "w" " %[Data], %%" "fs" ":%[offset] | %%" "fs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned short *) (size_t) Offset)) : [Data] "ri" (Data)); }
- void __writefsdword(unsigned long Offset,unsigned long Data);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__))
- void __writefsdword(unsigned long Offset, unsigned long Data) { __asm__ ("mov{" "l" " %[Data], %%" "fs" ":%[offset] | %%" "fs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned long *) (size_t) Offset)) : [Data] "ri" (Data)); }
- # 2125 "c:/msys64/mingw32/i686-w64-mingw32/include/psdk_inc/intrin-impl.h" 3
- # 28 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 150 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 1 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/_mingw.h" 1 3
- # 6 "c:/msys64/mingw32/i686-w64-mingw32/include/basetsd.h" 2 3
- # 151 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 257 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef void *PVOID;
- typedef void *PVOID64;
- # 285 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef char CHAR;
- typedef short SHORT;
- typedef long LONG;
- typedef int INT;
- typedef wchar_t WCHAR;
- typedef WCHAR *PWCHAR,*LPWCH,*PWCH;
- typedef const WCHAR *LPCWCH,*PCWCH;
- typedef WCHAR *NWPSTR,*LPWSTR,*PWSTR;
- typedef PWSTR *PZPWSTR;
- typedef const PWSTR *PCZPWSTR;
- typedef WCHAR *LPUWSTR,*PUWSTR;
- typedef const WCHAR *LPCWSTR,*PCWSTR;
- typedef PCWSTR *PZPCWSTR;
- typedef const WCHAR *LPCUWSTR,*PCUWSTR;
- typedef WCHAR *PZZWSTR;
- typedef const WCHAR *PCZZWSTR;
- typedef WCHAR *PUZZWSTR;
- typedef const WCHAR *PCUZZWSTR;
- typedef WCHAR *PNZWCH;
- typedef const WCHAR *PCNZWCH;
- typedef WCHAR *PUNZWCH;
- typedef const WCHAR *PCUNZWCH;
- typedef const WCHAR *LPCWCHAR,*PCWCHAR;
- typedef const WCHAR *LPCUWCHAR,*PCUWCHAR;
- typedef unsigned long UCSCHAR;
- typedef UCSCHAR *PUCSCHAR;
- typedef const UCSCHAR *PCUCSCHAR;
- typedef UCSCHAR *PUCSSTR;
- typedef UCSCHAR *PUUCSSTR;
- typedef const UCSCHAR *PCUCSSTR;
- typedef const UCSCHAR *PCUUCSSTR;
- typedef UCSCHAR *PUUCSCHAR;
- typedef const UCSCHAR *PCUUCSCHAR;
- typedef CHAR *PCHAR,*LPCH,*PCH;
- typedef const CHAR *LPCCH,*PCCH;
- typedef CHAR *NPSTR,*LPSTR,*PSTR;
- typedef PSTR *PZPSTR;
- typedef const PSTR *PCZPSTR;
- typedef const CHAR *LPCSTR,*PCSTR;
- typedef PCSTR *PZPCSTR;
- typedef CHAR *PZZSTR;
- typedef const CHAR *PCZZSTR;
- typedef CHAR *PNZCH;
- typedef const CHAR *PCNZCH;
- # 373 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef char TCHAR, *PTCHAR;
- typedef unsigned char TBYTE, *PTBYTE;
- typedef LPSTR LPTCH,PTCH;
- typedef LPCCH LPCTCH,PCTCH;
- typedef LPSTR PTSTR,LPTSTR,PUTSTR,LPUTSTR;
- typedef LPCSTR PCTSTR,LPCTSTR,PCUTSTR,LPCUTSTR;
- typedef PZZSTR PZZTSTR, PUZZTSTR;
- typedef PCZZSTR PCZZTSTR, PCUZZTSTR;
- typedef PZPSTR PZPTSTR;
- typedef PNZCH PNZTCH, PUNZTCH;
- typedef PCNZCH PCNZTCH, PCUNZTCH;
- typedef SHORT *PSHORT;
- typedef LONG *PLONG;
- typedef struct _GROUP_AFFINITY {
- KAFFINITY Mask;
- WORD Group;
- WORD Reserved[3];
- } GROUP_AFFINITY, *PGROUP_AFFINITY;
- typedef void *HANDLE;
- typedef HANDLE *PHANDLE;
- typedef BYTE FCHAR;
- typedef WORD FSHORT;
- typedef DWORD FLONG;
- typedef LONG HRESULT;
- # 453 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef char CCHAR;
- typedef DWORD LCID;
- typedef PDWORD PLCID;
- typedef WORD LANGID;
- typedef enum {
- UNSPECIFIED_COMPARTMENT_ID = 0,
- DEFAULT_COMPARTMENT_ID
- } COMPARTMENT_ID,*PCOMPARTMENT_ID;
- # 482 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _FLOAT128 {
- __extension__ long long LowPart;
- __extension__ long long HighPart;
- } FLOAT128;
- typedef FLOAT128 *PFLOAT128;
- __extension__ typedef long long LONGLONG;
- __extension__ typedef unsigned long long ULONGLONG;
- typedef LONGLONG *PLONGLONG;
- typedef ULONGLONG *PULONGLONG;
- typedef LONGLONG USN;
- typedef union _LARGE_INTEGER {
- __extension__ struct {
- DWORD LowPart;
- LONG HighPart;
- } ;
- struct {
- DWORD LowPart;
- LONG HighPart;
- } u;
- LONGLONG QuadPart;
- } LARGE_INTEGER;
- typedef LARGE_INTEGER *PLARGE_INTEGER;
- typedef union _ULARGE_INTEGER {
- __extension__ struct {
- DWORD LowPart;
- DWORD HighPart;
- } ;
- struct {
- DWORD LowPart;
- DWORD HighPart;
- } u;
- ULONGLONG QuadPart;
- } ULARGE_INTEGER;
- typedef ULARGE_INTEGER *PULARGE_INTEGER;
- typedef struct _LUID {
- DWORD LowPart;
- LONG HighPart;
- } LUID,*PLUID;
- typedef ULONGLONG DWORDLONG;
- typedef DWORDLONG *PDWORDLONG;
- # 577 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- unsigned int __attribute__((__cdecl__)) _rotl(unsigned int Value,int Shift);
- unsigned int __attribute__((__cdecl__)) _rotr(unsigned int Value,int Shift);
- __extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long Value,int Shift);
- __extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift);
- # 605 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef BYTE BOOLEAN;
- typedef BOOLEAN *PBOOLEAN;
- 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 LIST_ENTRY32 {
- DWORD Flink;
- DWORD Blink;
- } LIST_ENTRY32;
- typedef LIST_ENTRY32 *PLIST_ENTRY32;
- typedef struct LIST_ENTRY64 {
- ULONGLONG Flink;
- ULONGLONG Blink;
- } LIST_ENTRY64;
- typedef LIST_ENTRY64 *PLIST_ENTRY64;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/guiddef.h" 1 3
- # 636 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct _OBJECTID {
- GUID Lineage;
- DWORD Uniquifier;
- } OBJECTID;
- # 706 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef int __attribute__((__stdcall__)) EXCEPTION_ROUTINE (struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext);
- typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE;
- # 1383 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef ULONG_PTR KSPIN_LOCK;
- typedef KSPIN_LOCK *PKSPIN_LOCK;
- typedef struct __attribute__ ((__aligned__ (16))) _M128A {
- ULONGLONG Low;
- LONGLONG High;
- } M128A,*PM128A;
- typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_FORMAT {
- 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[8];
- BYTE Reserved4[220];
- DWORD Cr0NpxState;
- } XSAVE_FORMAT,*PXSAVE_FORMAT;
- typedef struct __attribute__ ((__aligned__ (8))) _XSAVE_AREA_HEADER {
- DWORD64 Mask;
- DWORD64 Reserved[7];
- } XSAVE_AREA_HEADER,*PXSAVE_AREA_HEADER;
- typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_AREA {
- XSAVE_FORMAT LegacyState;
- XSAVE_AREA_HEADER Header;
- } XSAVE_AREA,*PXSAVE_AREA;
- typedef struct _XSTATE_CONTEXT {
- DWORD64 Mask;
- DWORD Length;
- DWORD Reserved1;
- PXSAVE_AREA Area;
- DWORD Reserved2;
- PVOID Buffer;
- DWORD Reserved3;
- } XSTATE_CONTEXT,*PXSTATE_CONTEXT;
- typedef struct _SCOPE_TABLE_AMD64 {
- DWORD Count;
- struct {
- DWORD BeginAddress;
- DWORD EndAddress;
- DWORD HandlerAddress;
- DWORD JumpTarget;
- } ScopeRecord[1];
- } SCOPE_TABLE_AMD64,*PSCOPE_TABLE_AMD64;
- # 2304 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- void MemoryBarrier(void);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void MemoryBarrier(void)
- { unsigned char Barrier; __asm__ __volatile__("xchg{b %%| }al, %0" :"=m" (Barrier) : : "eax", "memory"); }
- # 2316 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- struct _TEB *NtCurrentTeb(void);
- PVOID GetCurrentFiber(void);
- PVOID GetFiberData(void);
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) struct _TEB *NtCurrentTeb(void)
- {
- return (struct _TEB *)__readfsdword(0x18);
- }
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) PVOID GetCurrentFiber(void)
- {
- return(PVOID)__readfsdword(0x10);
- }
- extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) PVOID GetFiberData(void)
- {
- return *(PVOID *)GetCurrentFiber();
- }
- # 2361 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _FLOATING_SAVE_AREA {
- DWORD ControlWord;
- DWORD StatusWord;
- DWORD TagWord;
- DWORD ErrorOffset;
- DWORD ErrorSelector;
- DWORD DataOffset;
- DWORD DataSelector;
- BYTE RegisterArea[80];
- DWORD Cr0NpxState;
- } FLOATING_SAVE_AREA;
- typedef FLOATING_SAVE_AREA *PFLOATING_SAVE_AREA;
- typedef struct _CONTEXT {
- DWORD ContextFlags;
- DWORD Dr0;
- DWORD Dr1;
- DWORD Dr2;
- DWORD Dr3;
- DWORD Dr6;
- DWORD Dr7;
- FLOATING_SAVE_AREA FloatSave;
- DWORD SegGs;
- DWORD SegFs;
- DWORD SegEs;
- DWORD SegDs;
- DWORD Edi;
- DWORD Esi;
- DWORD Ebx;
- DWORD Edx;
- DWORD Ecx;
- DWORD Eax;
- DWORD Ebp;
- DWORD Eip;
- DWORD SegCs;
- DWORD EFlags;
- DWORD Esp;
- DWORD SegSs;
- BYTE ExtendedRegisters[512];
- } CONTEXT;
- typedef CONTEXT *PCONTEXT;
- # 2415 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _LDT_ENTRY {
- WORD LimitLow;
- WORD BaseLow;
- union {
- struct {
- BYTE BaseMid;
- BYTE Flags1;
- BYTE Flags2;
- BYTE BaseHi;
- } Bytes;
- struct {
- DWORD BaseMid : 8;
- DWORD Type : 5;
- DWORD Dpl : 2;
- DWORD Pres : 1;
- DWORD LimitHi : 4;
- DWORD Sys : 1;
- DWORD Reserved_0 : 1;
- DWORD Default_Big : 1;
- DWORD Granularity : 1;
- DWORD BaseHi : 8;
- } Bits;
- } HighWord;
- } LDT_ENTRY,*PLDT_ENTRY;
- # 2776 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _EXCEPTION_RECORD {
- DWORD ExceptionCode;
- DWORD ExceptionFlags;
- struct _EXCEPTION_RECORD *ExceptionRecord;
- PVOID ExceptionAddress;
- DWORD NumberParameters;
- ULONG_PTR ExceptionInformation[15];
- } EXCEPTION_RECORD;
- typedef EXCEPTION_RECORD *PEXCEPTION_RECORD;
- typedef struct _EXCEPTION_RECORD32 {
- DWORD ExceptionCode;
- DWORD ExceptionFlags;
- DWORD ExceptionRecord;
- DWORD ExceptionAddress;
- DWORD NumberParameters;
- DWORD ExceptionInformation[15];
- } EXCEPTION_RECORD32,*PEXCEPTION_RECORD32;
- typedef struct _EXCEPTION_RECORD64 {
- DWORD ExceptionCode;
- DWORD ExceptionFlags;
- DWORD64 ExceptionRecord;
- DWORD64 ExceptionAddress;
- DWORD NumberParameters;
- DWORD __unusedAlignment;
- DWORD64 ExceptionInformation[15];
- } EXCEPTION_RECORD64,*PEXCEPTION_RECORD64;
- typedef struct _EXCEPTION_POINTERS {
- PEXCEPTION_RECORD ExceptionRecord;
- PCONTEXT ContextRecord;
- } EXCEPTION_POINTERS,*PEXCEPTION_POINTERS;
- # 2871 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef PVOID PACCESS_TOKEN;
- typedef PVOID PSECURITY_DESCRIPTOR;
- typedef PVOID PSID;
- typedef PVOID PCLAIMS_BLOB;
- typedef DWORD ACCESS_MASK;
- typedef ACCESS_MASK *PACCESS_MASK;
- # 2902 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _GENERIC_MAPPING {
- ACCESS_MASK GenericRead;
- ACCESS_MASK GenericWrite;
- ACCESS_MASK GenericExecute;
- ACCESS_MASK GenericAll;
- } GENERIC_MAPPING;
- typedef GENERIC_MAPPING *PGENERIC_MAPPING;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack4.h" 1 3
- #pragma pack(push,4)
- # 2911 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct _LUID_AND_ATTRIBUTES {
- LUID Luid;
- DWORD Attributes;
- } LUID_AND_ATTRIBUTES,*PLUID_AND_ATTRIBUTES;
- typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[1];
- typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 2918 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct _SID_IDENTIFIER_AUTHORITY {
- 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;
- # 2945 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _SID_NAME_USE {
- SidTypeUser = 1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer,SidTypeLabel,SidTypeLogonSession
- } SID_NAME_USE,*PSID_NAME_USE;
- typedef struct _SID_AND_ATTRIBUTES {
- PSID Sid;
- DWORD Attributes;
- } SID_AND_ATTRIBUTES,*PSID_AND_ATTRIBUTES;
- typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[1];
- typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY;
- typedef ULONG_PTR SID_HASH_ENTRY, *PSID_HASH_ENTRY;
- typedef struct _SID_AND_ATTRIBUTES_HASH {
- DWORD SidCount;
- PSID_AND_ATTRIBUTES SidAttr;
- SID_HASH_ENTRY Hash[32];
- } SID_AND_ATTRIBUTES_HASH, *PSID_AND_ATTRIBUTES_HASH;
- # 3188 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- 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,
- WinCapabilityAppointmentsSid = 108,
- WinCapabilityContactsSid = 109,
- WinAccountDefaultSystemManagedSid = 110,
- WinBuiltinDefaultSystemManagedGroupSid = 111,
- WinBuiltinStorageReplicaAdminsSid = 112,
- WinAccountKeyAdminsSid = 113,
- WinAccountEnterpriseKeyAdminsSid = 114,
- WinAuthenticationKeyTrustSid = 115,
- WinAuthenticationKeyPropertyMFASid = 116,
- WinAuthenticationKeyPropertyAttestationSid = 117
- } WELL_KNOWN_SID_TYPE;
- # 3285 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _ACL {
- BYTE AclRevision;
- BYTE Sbz1;
- WORD AclSize;
- WORD AceCount;
- WORD Sbz2;
- } ACL;
- typedef ACL *PACL;
- typedef struct _ACE_HEADER {
- BYTE AceType;
- BYTE AceFlags;
- WORD AceSize;
- } ACE_HEADER;
- typedef ACE_HEADER *PACE_HEADER;
- # 3345 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _ACCESS_ALLOWED_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } ACCESS_ALLOWED_ACE;
- typedef ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE;
- typedef struct _ACCESS_DENIED_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } ACCESS_DENIED_ACE;
- typedef ACCESS_DENIED_ACE *PACCESS_DENIED_ACE;
- typedef struct _SYSTEM_AUDIT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_AUDIT_ACE;
- typedef SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE;
- typedef struct _SYSTEM_ALARM_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_ALARM_ACE;
- typedef SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE;
- typedef struct _SYSTEM_RESOURCE_ATTRIBUTE_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_RESOURCE_ATTRIBUTE_ACE,*PSYSTEM_RESOURCE_ATTRIBUTE_ACE;
- typedef struct _SYSTEM_SCOPED_POLICY_ID_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_SCOPED_POLICY_ID_ACE,*PSYSTEM_SCOPED_POLICY_ID_ACE;
- typedef struct _SYSTEM_MANDATORY_LABEL_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_MANDATORY_LABEL_ACE, *PSYSTEM_MANDATORY_LABEL_ACE;
- typedef struct _ACCESS_ALLOWED_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } ACCESS_ALLOWED_OBJECT_ACE,*PACCESS_ALLOWED_OBJECT_ACE;
- typedef struct _ACCESS_DENIED_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } ACCESS_DENIED_OBJECT_ACE,*PACCESS_DENIED_OBJECT_ACE;
- typedef struct _SYSTEM_AUDIT_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } SYSTEM_AUDIT_OBJECT_ACE,*PSYSTEM_AUDIT_OBJECT_ACE;
- typedef struct _SYSTEM_ALARM_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } SYSTEM_ALARM_OBJECT_ACE,*PSYSTEM_ALARM_OBJECT_ACE;
- typedef struct _ACCESS_ALLOWED_CALLBACK_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } ACCESS_ALLOWED_CALLBACK_ACE,*PACCESS_ALLOWED_CALLBACK_ACE;
- typedef struct _ACCESS_DENIED_CALLBACK_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } ACCESS_DENIED_CALLBACK_ACE,*PACCESS_DENIED_CALLBACK_ACE;
- typedef struct _SYSTEM_AUDIT_CALLBACK_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_AUDIT_CALLBACK_ACE,*PSYSTEM_AUDIT_CALLBACK_ACE;
- typedef struct _SYSTEM_ALARM_CALLBACK_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_ALARM_CALLBACK_ACE,*PSYSTEM_ALARM_CALLBACK_ACE;
- typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } ACCESS_ALLOWED_CALLBACK_OBJECT_ACE,*PACCESS_ALLOWED_CALLBACK_OBJECT_ACE;
- typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } ACCESS_DENIED_CALLBACK_OBJECT_ACE,*PACCESS_DENIED_CALLBACK_OBJECT_ACE;
- typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } SYSTEM_AUDIT_CALLBACK_OBJECT_ACE,*PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE;
- typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD Flags;
- GUID ObjectType;
- GUID InheritedObjectType;
- DWORD SidStart;
- } SYSTEM_ALARM_CALLBACK_OBJECT_ACE,*PSYSTEM_ALARM_CALLBACK_OBJECT_ACE;
- typedef enum _ACL_INFORMATION_CLASS {
- AclRevisionInformation = 1,AclSizeInformation
- } ACL_INFORMATION_CLASS;
- typedef struct _ACL_REVISION_INFORMATION {
- DWORD AclRevision;
- } ACL_REVISION_INFORMATION;
- typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION;
- typedef struct _ACL_SIZE_INFORMATION {
- DWORD AceCount;
- DWORD AclBytesInUse;
- DWORD AclBytesFree;
- } ACL_SIZE_INFORMATION;
- typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION;
- typedef WORD SECURITY_DESCRIPTOR_CONTROL,*PSECURITY_DESCRIPTOR_CONTROL;
- # 3537 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _SECURITY_DESCRIPTOR_RELATIVE {
- BYTE Revision;
- BYTE Sbz1;
- SECURITY_DESCRIPTOR_CONTROL Control;
- DWORD Owner;
- DWORD Group;
- DWORD Sacl;
- DWORD Dacl;
- } SECURITY_DESCRIPTOR_RELATIVE,*PISECURITY_DESCRIPTOR_RELATIVE;
- typedef struct _SECURITY_DESCRIPTOR {
- BYTE Revision;
- BYTE Sbz1;
- SECURITY_DESCRIPTOR_CONTROL Control;
- PSID Owner;
- PSID Group;
- PACL Sacl;
- PACL Dacl;
- } SECURITY_DESCRIPTOR,*PISECURITY_DESCRIPTOR;
- typedef struct _OBJECT_TYPE_LIST {
- WORD Level;
- WORD Sbz;
- GUID *ObjectType;
- } OBJECT_TYPE_LIST,*POBJECT_TYPE_LIST;
- typedef enum _AUDIT_EVENT_TYPE {
- AuditEventObjectAccess,AuditEventDirectoryServiceAccess
- } AUDIT_EVENT_TYPE,*PAUDIT_EVENT_TYPE;
- # 3589 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _PRIVILEGE_SET {
- DWORD PrivilegeCount;
- DWORD Control;
- LUID_AND_ATTRIBUTES Privilege[1];
- } PRIVILEGE_SET,*PPRIVILEGE_SET;
- typedef enum _ACCESS_REASON_TYPE {
- AccessReasonNone = 0x00000000,
- AccessReasonAllowedAce = 0x00010000,
- AccessReasonDeniedAce = 0x00020000,
- AccessReasonAllowedParentAce = 0x00030000,
- AccessReasonDeniedParentAce = 0x00040000,
- AccessReasonNotGrantedByCape = 0x00050000,
- AccessReasonNotGrantedByParentCape = 0x00060000,
- AccessReasonNotGrantedToAppContainer = 0x00070000,
- AccessReasonMissingPrivilege = 0x00100000,
- AccessReasonFromPrivilege = 0x00200000,
- AccessReasonIntegrityLevel = 0x00300000,
- AccessReasonOwnership = 0x00400000,
- AccessReasonNullDacl = 0x00500000,
- AccessReasonEmptyDacl = 0x00600000,
- AccessReasonNoSD = 0x00700000,
- AccessReasonNoGrant = 0x00800000
- } ACCESS_REASON_TYPE;
- typedef DWORD ACCESS_REASON;
- typedef struct _ACCESS_REASONS {
- ACCESS_REASON Data[32];
- } ACCESS_REASONS,*PACCESS_REASONS;
- typedef struct _SE_SECURITY_DESCRIPTOR {
- DWORD Size;
- DWORD Flags;
- PSECURITY_DESCRIPTOR SecurityDescriptor;
- } SE_SECURITY_DESCRIPTOR,*PSE_SECURITY_DESCRIPTOR;
- typedef struct _SE_ACCESS_REQUEST {
- DWORD Size;
- PSE_SECURITY_DESCRIPTOR SeSecurityDescriptor;
- ACCESS_MASK DesiredAccess;
- ACCESS_MASK PreviouslyGrantedAccess;
- PSID PrincipalSelfSid;
- PGENERIC_MAPPING GenericMapping;
- DWORD ObjectTypeListCount;
- POBJECT_TYPE_LIST ObjectTypeList;
- } SE_ACCESS_REQUEST,*PSE_ACCESS_REQUEST;
- typedef struct _SE_ACCESS_REPLY {
- DWORD Size;
- DWORD ResultListCount;
- PACCESS_MASK GrantedAccess;
- PDWORD AccessStatus;
- PACCESS_REASONS AccessReason;
- PPRIVILEGE_SET *Privileges;
- } SE_ACCESS_REPLY,*PSE_ACCESS_REPLY;
- # 3691 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _SECURITY_IMPERSONATION_LEVEL {
- SecurityAnonymous,SecurityIdentification,SecurityImpersonation,SecurityDelegation
- } SECURITY_IMPERSONATION_LEVEL,*PSECURITY_IMPERSONATION_LEVEL;
- # 3718 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _TOKEN_TYPE {
- TokenPrimary = 1,TokenImpersonation
- } TOKEN_TYPE;
- typedef TOKEN_TYPE *PTOKEN_TYPE;
- 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,
- MaxTokenInfoClass
- } TOKEN_INFORMATION_CLASS,*PTOKEN_INFORMATION_CLASS;
- 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 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_USER_CLAIMS {
- PCLAIMS_BLOB UserClaims;
- } TOKEN_USER_CLAIMS,*PTOKEN_USER_CLAIMS;
- typedef struct _TOKEN_DEVICE_CLAIMS {
- PCLAIMS_BLOB DeviceClaims;
- } TOKEN_DEVICE_CLAIMS,*PTOKEN_DEVICE_CLAIMS;
- 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_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_MANDATORY_POLICY {
- DWORD Policy;
- } TOKEN_MANDATORY_POLICY,*PTOKEN_MANDATORY_POLICY;
- typedef struct _TOKEN_ACCESS_INFORMATION {
- PSID_AND_ATTRIBUTES_HASH SidHash;
- PSID_AND_ATTRIBUTES_HASH RestrictedSidHash;
- PTOKEN_PRIVILEGES Privileges;
- LUID AuthenticationId;
- TOKEN_TYPE TokenType;
- SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
- TOKEN_MANDATORY_POLICY MandatoryPolicy;
- DWORD Flags;
- DWORD AppContainerNumber;
- PSID PackageSid;
- PSID_AND_ATTRIBUTES_HASH CapabilitiesHash;
- } TOKEN_ACCESS_INFORMATION,*PTOKEN_ACCESS_INFORMATION;
- typedef struct _TOKEN_AUDIT_POLICY {
- UCHAR PerUserPolicy[(((56)) >> 1) + 1];
- } TOKEN_AUDIT_POLICY, *PTOKEN_AUDIT_POLICY;
- typedef struct _TOKEN_SOURCE {
- CHAR SourceName[8];
- LUID SourceIdentifier;
- } TOKEN_SOURCE,*PTOKEN_SOURCE;
- 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,*PTOKEN_STATISTICS;
- typedef struct _TOKEN_CONTROL {
- LUID TokenId;
- LUID AuthenticationId;
- LUID ModifiedId;
- TOKEN_SOURCE TokenSource;
- } TOKEN_CONTROL,*PTOKEN_CONTROL;
- typedef struct _TOKEN_ORIGIN {
- LUID OriginatingLogonSession;
- } TOKEN_ORIGIN,*PTOKEN_ORIGIN;
- typedef enum _MANDATORY_LEVEL {
- MandatoryLevelUntrusted = 0,
- MandatoryLevelLow,
- MandatoryLevelMedium,
- MandatoryLevelHigh,
- MandatoryLevelSystem,
- MandatoryLevelSecureProcess,
- MandatoryLevelCount
- } MANDATORY_LEVEL,*PMANDATORY_LEVEL;
- typedef struct _TOKEN_APPCONTAINER_INFORMATION {
- PSID TokenAppContainer;
- } TOKEN_APPCONTAINER_INFORMATION,*PTOKEN_APPCONTAINER_INFORMATION;
- # 3919 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {
- DWORD64 Version;
- PWSTR Name;
- } CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE,*PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE;
- typedef struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
- PVOID pValue;
- DWORD ValueLength;
- } CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, *PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE;
- # 3940 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _CLAIM_SECURITY_ATTRIBUTE_V1 {
- PWSTR Name;
- WORD ValueType;
- WORD Reserved;
- DWORD Flags;
- DWORD ValueCount;
- union {
- PLONG64 pInt64;
- PDWORD64 pUint64;
- PWSTR *ppString;
- PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE pFqbn;
- PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString;
- } Values;
- } CLAIM_SECURITY_ATTRIBUTE_V1,*PCLAIM_SECURITY_ATTRIBUTE_V1;
- typedef struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {
- DWORD Name;
- WORD ValueType;
- WORD Reserved;
- DWORD Flags;
- DWORD ValueCount;
- union {
- DWORD pInt64[1];
- DWORD pUint64[1];
- DWORD ppString[1];
- DWORD pFqbn[1];
- DWORD pOctetString[1];
- } Values;
- } CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1,*PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1;
- typedef struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION {
- WORD Version;
- WORD Reserved;
- DWORD AttributeCount;
- union {
- PCLAIM_SECURITY_ATTRIBUTE_V1 pAttributeV1;
- } Attribute;
- } CLAIM_SECURITY_ATTRIBUTES_INFORMATION,*PCLAIM_SECURITY_ATTRIBUTES_INFORMATION;
- 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;
- typedef struct _SE_IMPERSONATION_STATE {
- PACCESS_TOKEN Token;
- BOOLEAN CopyOnOpen;
- BOOLEAN EffectiveOnly;
- SECURITY_IMPERSONATION_LEVEL Level;
- } SE_IMPERSONATION_STATE,*PSE_IMPERSONATION_STATE;
- typedef DWORD SECURITY_INFORMATION,*PSECURITY_INFORMATION;
- # 4023 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _SE_LEARNING_MODE_DATA_TYPE {
- SeLearningModeInvalidType = 0,
- SeLearningModeSettings,
- SeLearningModeMax
- } SE_LEARNING_MODE_DATA_TYPE;
- typedef struct _SECURITY_CAPABILITIES {
- PSID AppContainerSid;
- PSID_AND_ATTRIBUTES Capabilities;
- DWORD CapabilityCount;
- DWORD Reserved;
- } SECURITY_CAPABILITIES,*PSECURITY_CAPABILITIES,*LPSECURITY_CAPABILITIES;
- # 4091 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _JOB_SET_ARRAY {
- HANDLE JobHandle;
- DWORD MemberLevel;
- DWORD Flags;
- } JOB_SET_ARRAY,*PJOB_SET_ARRAY;
- typedef struct _EXCEPTION_REGISTRATION_RECORD {
- __extension__ union {
- struct _EXCEPTION_REGISTRATION_RECORD *Next;
- struct _EXCEPTION_REGISTRATION_RECORD *prev;
- };
- __extension__ union {
- PEXCEPTION_ROUTINE Handler;
- PEXCEPTION_ROUTINE handler;
- };
- } EXCEPTION_REGISTRATION_RECORD;
- typedef EXCEPTION_REGISTRATION_RECORD *PEXCEPTION_REGISTRATION_RECORD;
- typedef EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION;
- typedef PEXCEPTION_REGISTRATION_RECORD PEXCEPTION_REGISTRATION;
- __extension__ typedef struct _NT_TIB {
- struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;
- PVOID StackBase;
- PVOID StackLimit;
- PVOID SubSystemTib;
- __extension__ union {
- PVOID FiberData;
- DWORD Version;
- };
- PVOID ArbitraryUserPointer;
- struct _NT_TIB *Self;
- } NT_TIB;
- typedef NT_TIB *PNT_TIB;
- __extension__ typedef struct _NT_TIB32 {
- DWORD ExceptionList;
- DWORD StackBase;
- DWORD StackLimit;
- DWORD SubSystemTib;
- __extension__ union {
- DWORD FiberData;
- DWORD Version;
- };
- DWORD ArbitraryUserPointer;
- DWORD Self;
- } NT_TIB32,*PNT_TIB32;
- __extension__ typedef struct _NT_TIB64 {
- DWORD64 ExceptionList;
- DWORD64 StackBase;
- DWORD64 StackLimit;
- DWORD64 SubSystemTib;
- __extension__ union {
- DWORD64 FiberData;
- DWORD Version;
- };
- DWORD64 ArbitraryUserPointer;
- DWORD64 Self;
- } NT_TIB64,*PNT_TIB64;
- # 4170 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _UMS_CREATE_THREAD_ATTRIBUTES {
- DWORD UmsVersion;
- PVOID UmsContext;
- PVOID UmsCompletionList;
- } UMS_CREATE_THREAD_ATTRIBUTES,*PUMS_CREATE_THREAD_ATTRIBUTES;
- 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 union _RATE_QUOTA_LIMIT {
- DWORD RateData;
- __extension__ struct {
- DWORD RatePercent : 7;
- DWORD Reserved0 : 25;
- } ;
- } RATE_QUOTA_LIMIT, *PRATE_QUOTA_LIMIT;
- 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 WorkingSetLimit;
- SIZE_T Reserved2;
- SIZE_T Reserved3;
- SIZE_T Reserved4;
- DWORD Flags;
- RATE_QUOTA_LIMIT CpuRateLimit;
- } QUOTA_LIMITS_EX,*PQUOTA_LIMITS_EX;
- typedef struct _IO_COUNTERS {
- ULONGLONG ReadOperationCount;
- ULONGLONG WriteOperationCount;
- ULONGLONG OtherOperationCount;
- ULONGLONG ReadTransferCount;
- ULONGLONG WriteTransferCount;
- ULONGLONG OtherTransferCount;
- } IO_COUNTERS;
- typedef IO_COUNTERS *PIO_COUNTERS;
- typedef enum _HARDWARE_COUNTER_TYPE {
- PMCCounter,
- MaxHardwareCounterType
- } HARDWARE_COUNTER_TYPE, *PHARDWARE_COUNTER_TYPE;
- typedef enum _PROCESS_MITIGATION_POLICY {
- ProcessDEPPolicy,
- ProcessASLRPolicy,
- ProcessDynamicCodePolicy,
- ProcessStrictHandleCheckPolicy,
- ProcessSystemCallDisablePolicy,
- ProcessMitigationOptionsMask,
- ProcessExtensionPointDisablePolicy,
- ProcessControlFlowGuardPolicy,
- ProcessSignaturePolicy,
- ProcessFontDisablePolicy,
- ProcessImageLoadPolicy,
- MaxProcessMitigationPolicy
- } PROCESS_MITIGATION_POLICY,*PPROCESS_MITIGATION_POLICY;
- typedef struct _PROCESS_MITIGATION_ASLR_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD EnableBottomUpRandomization : 1;
- DWORD EnableForceRelocateImages : 1;
- DWORD EnableHighEntropy : 1;
- DWORD DisallowStrippedImages : 1;
- DWORD ReservedFlags : 28;
- };
- };
- } PROCESS_MITIGATION_ASLR_POLICY,*PPROCESS_MITIGATION_ASLR_POLICY;
- typedef struct _PROCESS_MITIGATION_DEP_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD Enable : 1;
- DWORD DisableAtlThunkEmulation : 1;
- DWORD ReservedFlags : 30;
- };
- };
- BOOLEAN Permanent;
- } PROCESS_MITIGATION_DEP_POLICY,*PPROCESS_MITIGATION_DEP_POLICY;
- typedef struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD RaiseExceptionOnInvalidHandleReference : 1;
- DWORD HandleExceptionsPermanentlyEnabled : 1;
- DWORD ReservedFlags : 30;
- };
- };
- } PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY,*PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY;
- typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD DisallowWin32kSystemCalls : 1;
- DWORD ReservedFlags : 31;
- };
- };
- } PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY,*PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY;
- typedef struct _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD DisableExtensionPoints : 1;
- DWORD ReservedFlags : 31;
- };
- };
- } PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY,*PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY;
- typedef struct _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD EnableControlFlowGuard :1;
- DWORD EnableExportSuppression :1;
- DWORD StrictMode :1;
- DWORD ReservedFlags :29;
- };
- };
- } PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY, *PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY;
- typedef struct _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD MicrosoftSignedOnly :1;
- DWORD StoreSignedOnly :1;
- DWORD MitigationOptIn :1;
- DWORD ReservedFlags :29;
- };
- };
- } PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY, *PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY;
- typedef struct _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD ProhibitDynamicCode :1;
- DWORD AllowThreadOptOut :1;
- DWORD AllowRemoteDowngrade :1;
- DWORD ReservedFlags :30;
- };
- };
- } PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, *PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY;
- typedef struct _PROCESS_MITIGATION_FONT_DISABLE_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD DisableNonSystemFonts :1;
- DWORD AuditNonSystemFontLoading :1;
- DWORD ReservedFlags :30;
- };
- };
- } PROCESS_MITIGATION_FONT_DISABLE_POLICY, *PPROCESS_MITIGATION_FONT_DISABLE_POLICY;
- typedef struct _PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
- __extension__ union {
- DWORD Flags;
- __extension__ struct {
- DWORD NoRemoteImages :1;
- DWORD NoLowMandatoryLabelImages :1;
- DWORD PreferSystem32Images :1;
- DWORD ReservedFlags :29;
- };
- };
- } PROCESS_MITIGATION_IMAGE_LOAD_POLICY, *PPROCESS_MITIGATION_IMAGE_LOAD_POLICY;
- 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_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;
- 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;
- 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_JOBSET_INFORMATION {
- DWORD MemberLevel;
- } JOBOBJECT_JOBSET_INFORMATION,*PJOBOBJECT_JOBSET_INFORMATION;
- typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE {
- ToleranceLow = 1,
- ToleranceMedium,
- ToleranceHigh
- } JOBOBJECT_RATE_CONTROL_TOLERANCE;
- typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL {
- ToleranceIntervalShort = 1,
- ToleranceIntervalMedium,
- ToleranceIntervalLong
- } JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL;
- typedef struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {
- DWORD64 IoReadBytesLimit;
- DWORD64 IoWriteBytesLimit;
- LARGE_INTEGER PerJobUserTimeLimit;
- DWORD64 JobMemoryLimit;
- JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval;
- DWORD LimitFlags;
- } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION,*PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION;
- typedef struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION {
- DWORD LimitFlags;
- DWORD ViolationLimitFlags;
- DWORD64 IoReadBytes;
- DWORD64 IoReadBytesLimit;
- DWORD64 IoWriteBytes;
- DWORD64 IoWriteBytesLimit;
- LARGE_INTEGER PerJobUserTime;
- LARGE_INTEGER PerJobUserTimeLimit;
- DWORD64 JobMemory;
- DWORD64 JobMemoryLimit;
- JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceLimit;
- } JOBOBJECT_LIMIT_VIOLATION_INFORMATION,*PJOBOBJECT_LIMIT_VIOLATION_INFORMATION;
- typedef struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {
- DWORD ControlFlags;
- __extension__ union {
- DWORD CpuRate;
- DWORD Weight;
- };
- } JOBOBJECT_CPU_RATE_CONTROL_INFORMATION,*PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION;
- # 4555 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _JOBOBJECTINFOCLASS {
- JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation,
- JobObjectBasicProcessIdList, JobObjectBasicUIRestrictions,
- JobObjectSecurityLimitInformation, JobObjectEndOfJobTimeInformation,
- JobObjectAssociateCompletionPortInformation, JobObjectBasicAndIoAccountingInformation,
- JobObjectExtendedLimitInformation, JobObjectJobSetInformation,
- JobObjectGroupInformation,
- JobObjectNotificationLimitInformation,
- JobObjectLimitViolationInformation,
- JobObjectGroupInformationEx,
- JobObjectCpuRateControlInformation,
- JobObjectCompletionFilter,
- JobObjectCompletionCounter,
- JobObjectReserved1Information = 18,
- JobObjectReserved2Information,
- JobObjectReserved3Information,
- JobObjectReserved4Information,
- JobObjectReserved5Information,
- JobObjectReserved6Information,
- JobObjectReserved7Information,
- JobObjectReserved8Information,
- MaxJobObjectInfoClass
- } JOBOBJECTINFOCLASS;
- typedef enum _FIRMWARE_TYPE {
- FirmwareTypeUnknown,
- FirmwareTypeBios,
- FirmwareTypeUefi,
- FirmwareTypeMax
- } FIRMWARE_TYPE,*PFIRMWARE_TYPE;
- # 4604 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP {
- RelationProcessorCore,RelationNumaNode,RelationCache,
- RelationProcessorPackage,RelationGroup,RelationAll=0xffff
- } LOGICAL_PROCESSOR_RELATIONSHIP;
- typedef enum _PROCESSOR_CACHE_TYPE {
- CacheUnified,CacheInstruction,CacheData,CacheTrace
- } PROCESSOR_CACHE_TYPE;
- typedef struct _CACHE_DESCRIPTOR {
- BYTE Level;
- BYTE Associativity;
- WORD LineSize;
- DWORD Size;
- PROCESSOR_CACHE_TYPE Type;
- } CACHE_DESCRIPTOR,*PCACHE_DESCRIPTOR;
- typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION {
- ULONG_PTR ProcessorMask;
- LOGICAL_PROCESSOR_RELATIONSHIP Relationship;
- __extension__ 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 _PROCESSOR_RELATIONSHIP {
- BYTE Flags;
- BYTE Reserved[21];
- 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 _PROCESSOR_GROUP_INFO {
- BYTE MaximumProcessorCount;
- BYTE ActiveProcessorCount;
- BYTE Reserved[38];
- KAFFINITY ActiveProcessorMask;
- } PROCESSOR_GROUP_INFO,*PPROCESSOR_GROUP_INFO;
- typedef struct _GROUP_RELATIONSHIP {
- WORD MaximumGroupCount;
- WORD ActiveGroupCount;
- BYTE Reserved[20];
- PROCESSOR_GROUP_INFO GroupInfo[1];
- } GROUP_RELATIONSHIP,*PGROUP_RELATIONSHIP;
- struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {
- LOGICAL_PROCESSOR_RELATIONSHIP Relationship;
- DWORD Size;
- __extension__ union {
- PROCESSOR_RELATIONSHIP Processor;
- NUMA_NODE_RELATIONSHIP NumaNode;
- CACHE_RELATIONSHIP Cache;
- GROUP_RELATIONSHIP Group;
- } ;
- };
- typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX;
- typedef struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {
- DWORD64 CycleTime;
- } SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION,*PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION;
- # 4784 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _XSTATE_FEATURE {
- DWORD Offset;
- DWORD Size;
- } XSTATE_FEATURE,*PXSTATE_FEATURE;
- typedef struct _XSTATE_CONFIGURATION {
- DWORD64 EnabledFeatures;
- DWORD64 EnabledVolatileFeatures;
- DWORD Size;
- DWORD OptimizedSave : 1;
- XSTATE_FEATURE Features[(64)];
- } XSTATE_CONFIGURATION,*PXSTATE_CONFIGURATION;
- typedef struct _MEMORY_BASIC_INFORMATION {
- PVOID BaseAddress;
- PVOID AllocationBase;
- DWORD AllocationProtect;
- SIZE_T RegionSize;
- DWORD State;
- DWORD Protect;
- DWORD Type;
- } MEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION;
- typedef struct _MEMORY_BASIC_INFORMATION32 {
- DWORD BaseAddress;
- DWORD AllocationBase;
- DWORD AllocationProtect;
- DWORD RegionSize;
- DWORD State;
- DWORD Protect;
- DWORD Type;
- } MEMORY_BASIC_INFORMATION32,*PMEMORY_BASIC_INFORMATION32;
- typedef struct __attribute__ ((__aligned__ (16))) _MEMORY_BASIC_INFORMATION64 {
- ULONGLONG BaseAddress;
- ULONGLONG AllocationBase;
- DWORD AllocationProtect;
- DWORD __alignment1;
- ULONGLONG RegionSize;
- DWORD State;
- DWORD Protect;
- DWORD Type;
- DWORD __alignment2;
- } MEMORY_BASIC_INFORMATION64,*PMEMORY_BASIC_INFORMATION64;
- typedef struct _CFG_CALL_TARGET_INFO {
- ULONG_PTR Offset;
- ULONG_PTR Flags;
- } CFG_CALL_TARGET_INFO, *PCFG_CALL_TARGET_INFO;
- # 4895 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _MEM_ADDRESS_REQUIREMENTS {
- PVOID LowestStartingAddress;
- PVOID HighestEndingAddress;
- SIZE_T Alignment;
- } MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;
- typedef enum MEM_EXTENDED_PARAMETER_TYPE {
- MemExtendedParameterInvalidType = 0,
- MemExtendedParameterAddressRequirements,
- MemExtendedParameterNumaNode,
- MemExtendedParameterPartitionHandle,
- MemExtendedParameterUserPhysicalHandle,
- MemExtendedParameterAttributeFlags,
- MemExtendedParameterMax
- } MEM_EXTENDED_PARAMETER_TYPE, *PMEM_EXTENDED_PARAMETER_TYPE;
- typedef struct __attribute__ ((__aligned__ (8))) MEM_EXTENDED_PARAMETER {
- __extension__ struct {
- DWORD64 Type : 8;
- DWORD64 Reserved : 64 - 8;
- };
- __extension__ union {
- DWORD64 ULong64;
- PVOID Pointer;
- SIZE_T Size;
- HANDLE Handle;
- DWORD ULong;
- };
- } MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER;
- # 4945 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum MEM_SECTION_EXTENDED_PARAMETER_TYPE {
- MemSectionExtendedParameterInvalidType = 0,
- MemSectionExtendedParameterUserPhysicalFlags,
- MemSectionExtendedParameterNumaNode,
- MemSectionExtendedParameterMax
- } MEM_SECTION_EXTENDED_PARAMETER_TYPE, *PMEM_SECTION_EXTENDED_PARAMETER_TYPE;
- # 5068 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct FILE_ID_128 {
- BYTE Identifier[16];
- } FILE_ID_128, *PFILE_ID_128;
- typedef struct _FILE_NOTIFY_INFORMATION {
- DWORD NextEntryOffset;
- DWORD Action;
- DWORD FileNameLength;
- WCHAR FileName[1];
- } FILE_NOTIFY_INFORMATION,*PFILE_NOTIFY_INFORMATION;
- typedef union _FILE_SEGMENT_ELEMENT {
- PVOID64 Buffer;
- ULONGLONG Alignment;
- } FILE_SEGMENT_ELEMENT,*PFILE_SEGMENT_ELEMENT;
- typedef struct _REPARSE_GUID_DATA_BUFFER {
- DWORD ReparseTag;
- WORD ReparseDataLength;
- WORD Reserved;
- GUID ReparseGuid;
- struct {
- BYTE DataBuffer[1];
- } GenericReparseBuffer;
- } REPARSE_GUID_DATA_BUFFER,*PREPARSE_GUID_DATA_BUFFER;
- # 5222 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- extern const GUID GUID_MAX_POWER_SAVINGS;
- extern const GUID GUID_MIN_POWER_SAVINGS;
- extern const GUID GUID_TYPICAL_POWER_SAVINGS;
- extern const GUID NO_SUBGROUP_GUID;
- extern const GUID ALL_POWERSCHEMES_GUID;
- extern const GUID GUID_POWERSCHEME_PERSONALITY;
- extern const GUID GUID_ACTIVE_POWERSCHEME;
- extern const GUID GUID_IDLE_RESILIENCY_SUBGROUP;
- extern const GUID GUID_IDLE_RESILIENCY_PERIOD;
- extern const GUID GUID_DISK_COALESCING_POWERDOWN_TIMEOUT;
- extern const GUID GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT;
- extern const GUID GUID_VIDEO_SUBGROUP;
- extern const GUID GUID_VIDEO_POWERDOWN_TIMEOUT;
- extern const GUID GUID_VIDEO_ANNOYANCE_TIMEOUT;
- extern const GUID GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE;
- extern const GUID GUID_VIDEO_DIM_TIMEOUT;
- extern const GUID GUID_VIDEO_ADAPTIVE_POWERDOWN;
- extern const GUID GUID_MONITOR_POWER_ON;
- extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS;
- extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS;
- extern const GUID GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS;
- extern const GUID GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS;
- extern const GUID GUID_CONSOLE_DISPLAY_STATE;
- extern const GUID GUID_ALLOW_DISPLAY_REQUIRED;
- extern const GUID GUID_VIDEO_CONSOLE_LOCK_TIMEOUT;
- extern const GUID GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP;
- extern const GUID GUID_NON_ADAPTIVE_INPUT_TIMEOUT;
- extern const GUID GUID_DISK_SUBGROUP;
- extern const GUID GUID_DISK_POWERDOWN_TIMEOUT;
- extern const GUID GUID_DISK_IDLE_TIMEOUT;
- extern const GUID GUID_DISK_BURST_IGNORE_THRESHOLD;
- extern const GUID GUID_DISK_ADAPTIVE_POWERDOWN;
- extern const GUID GUID_SLEEP_SUBGROUP;
- extern const GUID GUID_SLEEP_IDLE_THRESHOLD;
- extern const GUID GUID_STANDBY_TIMEOUT;
- extern const GUID GUID_UNATTEND_SLEEP_TIMEOUT;
- extern const GUID GUID_HIBERNATE_TIMEOUT;
- extern const GUID GUID_HIBERNATE_FASTS4_POLICY;
- extern const GUID GUID_CRITICAL_POWER_TRANSITION;
- extern const GUID GUID_SYSTEM_AWAYMODE;
- extern const GUID GUID_ALLOW_AWAYMODE;
- extern const GUID GUID_ALLOW_STANDBY_STATES;
- extern const GUID GUID_ALLOW_RTC_WAKE;
- extern const GUID GUID_ALLOW_SYSTEM_REQUIRED;
- extern const GUID GUID_SYSTEM_BUTTON_SUBGROUP;
- extern const GUID GUID_POWERBUTTON_ACTION;
- extern const GUID GUID_SLEEPBUTTON_ACTION;
- extern const GUID GUID_USERINTERFACEBUTTON_ACTION;
- extern const GUID GUID_LIDCLOSE_ACTION;
- extern const GUID GUID_LIDOPEN_POWERSTATE;
- extern const GUID GUID_BATTERY_SUBGROUP;
- extern const GUID GUID_BATTERY_DISCHARGE_ACTION_0;
- extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_0;
- extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_0;
- extern const GUID GUID_BATTERY_DISCHARGE_ACTION_1;
- extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_1;
- extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_1;
- extern const GUID GUID_BATTERY_DISCHARGE_ACTION_2;
- extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_2;
- extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_2;
- extern const GUID GUID_BATTERY_DISCHARGE_ACTION_3;
- extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_3;
- extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_3;
- extern const GUID GUID_PROCESSOR_SETTINGS_SUBGROUP;
- extern const GUID GUID_PROCESSOR_THROTTLE_POLICY;
- extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM;
- extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM;
- extern const GUID GUID_PROCESSOR_ALLOW_THROTTLING;
- extern const GUID GUID_PROCESSOR_IDLESTATE_POLICY;
- extern const GUID GUID_PROCESSOR_PERFSTATE_POLICY;
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY;
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY;
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME;
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME;
- extern const GUID GUID_PROCESSOR_PERF_TIME_CHECK;
- extern const GUID GUID_PROCESSOR_PERF_BOOST_POLICY;
- extern const GUID GUID_PROCESSOR_PERF_BOOST_MODE;
- extern const GUID GUID_PROCESSOR_IDLE_ALLOW_SCALING;
- extern const GUID GUID_PROCESSOR_IDLE_DISABLE;
- extern const GUID GUID_PROCESSOR_IDLE_STATE_MAXIMUM;
- extern const GUID GUID_PROCESSOR_IDLE_TIME_CHECK;
- extern const GUID GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_MAX_CORES;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PARKING_CORE_OVERRIDE;
- extern const GUID GUID_PROCESSOR_PARKING_PERF_STATE;
- extern const GUID GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PERF_HISTORY;
- extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT;
- extern const GUID GUID_PROCESSOR_DISTRIBUTE_UTILITY;
- extern const GUID GUID_SYSTEM_COOLING_POLICY;
- extern const GUID GUID_LOCK_CONSOLE_ON_WAKE;
- extern const GUID GUID_DEVICE_IDLE_POLICY;
- extern const GUID GUID_ACDC_POWER_SOURCE;
- extern const GUID GUID_LIDSWITCH_STATE_CHANGE;
- extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING;
- extern const GUID GUID_GLOBAL_USER_PRESENCE;
- extern const GUID GUID_SESSION_DISPLAY_STATUS;
- extern const GUID GUID_SESSION_USER_PRESENCE;
- extern const GUID GUID_IDLE_BACKGROUND_TASK;
- extern const GUID GUID_BACKGROUND_TASK_NOTIFICATION;
- extern const GUID GUID_APPLAUNCH_BUTTON;
- extern const GUID GUID_PCIEXPRESS_SETTINGS_SUBGROUP;
- extern const GUID GUID_PCIEXPRESS_ASPM_POLICY;
- extern const GUID GUID_ENABLE_SWITCH_FORCED_SHUTDOWN;
- 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 {
- PowerActionNone = 0, PowerActionReserved, PowerActionSleep, PowerActionHibernate,
- PowerActionShutdown, PowerActionShutdownReset, PowerActionShutdownOff,
- PowerActionWarmEject
- } POWER_ACTION,*PPOWER_ACTION;
- typedef enum _DEVICE_POWER_STATE {
- PowerDeviceUnspecified = 0, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3,
- PowerDeviceMaximum
- } DEVICE_POWER_STATE,*PDEVICE_POWER_STATE;
- typedef enum _MONITOR_DISPLAY_STATE {
- PowerMonitorOff = 0, PowerMonitorOn, PowerMonitorDim
- } MONITOR_DISPLAY_STATE, *PMONITOR_DISPLAY_STATE;
- typedef enum _USER_ACTIVITY_PRESENCE {
- PowerUserPresent = 0,
- PowerUserNotPresent,
- PowerUserInactive,
- PowerUserMaximum,
- PowerUserInvalid = PowerUserMaximum
- } USER_ACTIVITY_PRESENCE,*PUSER_ACTIVITY_PRESENCE;
- typedef DWORD EXECUTION_STATE, *PEXECUTION_STATE;
- typedef enum {
- LT_DONT_CARE,LT_LOWEST_LATENCY
- } LATENCY_TIME;
- # 5397 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _POWER_REQUEST_TYPE {
- PowerRequestDisplayRequired,
- PowerRequestSystemRequired,
- PowerRequestAwayModeRequired,
- PowerRequestExecutionRequired
- } POWER_REQUEST_TYPE,*PPOWER_REQUEST_TYPE;
- # 5414 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct CM_Power_Data_s {
- DWORD PD_Size;
- DEVICE_POWER_STATE PD_MostRecentPowerState;
- DWORD PD_Capabilities;
- DWORD PD_D1Latency;
- DWORD PD_D2Latency;
- DWORD PD_D3Latency;
- DEVICE_POWER_STATE PD_PowerStateMapping[7];
- SYSTEM_POWER_STATE PD_DeepestSystemWake;
- } CM_POWER_DATA,*PCM_POWER_DATA;
- typedef enum {
- SystemPowerPolicyAc,
- SystemPowerPolicyDc,
- VerifySystemPolicyAc,
- VerifySystemPolicyDc,
- SystemPowerCapabilities,
- SystemBatteryState,
- SystemPowerStateHandler,
- ProcessorStateHandler,
- SystemPowerPolicyCurrent,
- AdministratorPowerPolicy,
- SystemReserveHiberFile,
- ProcessorInformation,
- SystemPowerInformation,
- ProcessorStateHandler2,
- LastWakeTime,
- LastSleepTime,
- SystemExecutionState,
- SystemPowerStateNotifyHandler,
- ProcessorPowerPolicyAc,
- ProcessorPowerPolicyDc,
- VerifyProcessorPowerPolicyAc,
- VerifyProcessorPowerPolicyDc,
- ProcessorPowerPolicyCurrent,
- SystemPowerStateLogging,
- SystemPowerLoggingEntry,
- SetPowerSettingValue,
- NotifyUserPowerSetting,
- PowerInformationLevelUnused0,
- SystemMonitorHiberBootPowerOff,
- SystemVideoState,
- TraceApplicationPowerMessage,
- TraceApplicationPowerMessageEnd,
- ProcessorPerfStates,
- ProcessorIdleStates,
- ProcessorCap,
- SystemWakeSource,
- SystemHiberFileInformation,
- TraceServicePowerMessage,
- ProcessorLoad,
- PowerShutdownNotification,
- MonitorCapabilities,
- SessionPowerInit,
- SessionDisplayState,
- PowerRequestCreate,
- PowerRequestAction,
- GetPowerRequestList,
- ProcessorInformationEx,
- NotifyUserModeLegacyPowerEvent,
- GroupPark,
- ProcessorIdleDomains,
- WakeTimerList,
- SystemHiberFileSize,
- ProcessorIdleStatesHv,
- ProcessorPerfStatesHv,
- ProcessorPerfCapHv,
- ProcessorSetIdle,
- LogicalProcessorIdling,
- UserPresence,
- PowerSettingNotificationName,
- GetPowerSettingValue,
- IdleResiliency,
- SessionRITState,
- SessionConnectNotification,
- SessionPowerCleanup,
- SessionLockState,
- SystemHiberbootState,
- PlatformInformation,
- PdcInvocation,
- MonitorInvocation,
- FirmwareTableInformationRegistered,
- SetShutdownSelectedTime,
- SuspendResumeInvocation,
- PlmPowerRequestCreate,
- ScreenOff,
- CsDeviceNotification,
- PlatformRole,
- LastResumePerformance,
- DisplayBurst,
- ExitLatencySamplingPercentage,
- ApplyLowPowerScenarioSettings,
- PowerInformationLevelMaximum
- } POWER_INFORMATION_LEVEL;
- typedef enum {
- UserNotPresent = 0,
- UserPresent = 1,
- UserUnknown = 0xff
- } POWER_USER_PRESENCE_TYPE,*PPOWER_USER_PRESENCE_TYPE;
- typedef struct _POWER_USER_PRESENCE {
- POWER_USER_PRESENCE_TYPE UserPresence;
- } POWER_USER_PRESENCE,*PPOWER_USER_PRESENCE;
- typedef struct _POWER_SESSION_CONNECT {
- BOOLEAN Connected;
- BOOLEAN Console;
- } POWER_SESSION_CONNECT,*PPOWER_SESSION_CONNECT;
- typedef struct _POWER_SESSION_TIMEOUTS {
- DWORD InputTimeout;
- DWORD DisplayTimeout;
- } POWER_SESSION_TIMEOUTS,*PPOWER_SESSION_TIMEOUTS;
- typedef struct _POWER_SESSION_RIT_STATE {
- BOOLEAN Active;
- DWORD LastInputTime;
- } POWER_SESSION_RIT_STATE,*PPOWER_SESSION_RIT_STATE;
- typedef struct _POWER_SESSION_WINLOGON {
- DWORD SessionId;
- BOOLEAN Console;
- BOOLEAN Locked;
- } POWER_SESSION_WINLOGON,*PPOWER_SESSION_WINLOGON;
- typedef struct _POWER_IDLE_RESILIENCY {
- DWORD CoalescingTimeout;
- DWORD IdleResiliencyPeriod;
- } POWER_IDLE_RESILIENCY,*PPOWER_IDLE_RESILIENCY;
- typedef enum {
- MonitorRequestReasonUnknown,
- MonitorRequestReasonPowerButton,
- MonitorRequestReasonRemoteConnection,
- MonitorRequestReasonScMonitorpower,
- MonitorRequestReasonUserInput,
- MonitorRequestReasonAcDcDisplayBurst,
- MonitorRequestReasonUserDisplayBurst,
- MonitorRequestReasonPoSetSystemState,
- MonitorRequestReasonSetThreadExecutionState,
- MonitorRequestReasonFullWake,
- MonitorRequestReasonSessionUnlock,
- MonitorRequestReasonScreenOffRequest,
- MonitorRequestReasonIdleTimeout,
- MonitorRequestReasonPolicyChange,
- MonitorRequestReasonMax
- } POWER_MONITOR_REQUEST_REASON;
- typedef struct _POWER_MONITOR_INVOCATION {
- BOOLEAN On;
- BOOLEAN Console;
- POWER_MONITOR_REQUEST_REASON RequestReason;
- } POWER_MONITOR_INVOCATION,*PPOWER_MONITOR_INVOCATION;
- typedef struct _RESUME_PERFORMANCE {
- DWORD PostTimeMs;
- ULONGLONG TotalResumeTimeMs;
- ULONGLONG ResumeCompleteTimestamp;
- } RESUME_PERFORMANCE,*PRESUME_PERFORMANCE;
- typedef enum {
- PoAc,
- PoDc,
- PoHot,
- PoConditionMaximum
- } SYSTEM_POWER_CONDITION;
- typedef struct {
- DWORD Version;
- GUID Guid;
- SYSTEM_POWER_CONDITION PowerCondition;
- DWORD DataLength;
- BYTE Data[1];
- } SET_POWER_SETTING_VALUE,*PSET_POWER_SETTING_VALUE;
- typedef struct {
- GUID Guid;
- } NOTIFY_USER_POWER_SETTING,*PNOTIFY_USER_POWER_SETTING;
- typedef struct _APPLICATIONLAUNCH_SETTING_VALUE {
- LARGE_INTEGER ActivationTime;
- DWORD Flags;
- DWORD ButtonInstanceID;
- } APPLICATIONLAUNCH_SETTING_VALUE,*PAPPLICATIONLAUNCH_SETTING_VALUE;
- typedef enum _POWER_PLATFORM_ROLE {
- PlatformRoleUnspecified = 0,
- PlatformRoleDesktop,
- PlatformRoleMobile,
- PlatformRoleWorkstation,
- PlatformRoleEnterpriseServer,
- PlatformRoleSOHOServer,
- PlatformRoleAppliancePC,
- PlatformRolePerformanceServer,
- PlatformRoleSlate,
- PlatformRoleMaximum
- } POWER_PLATFORM_ROLE,*PPOWER_PLATFORM_ROLE;
- typedef struct _POWER_PLATFORM_INFORMATION {
- BOOLEAN AoAc;
- } POWER_PLATFORM_INFORMATION,*PPOWER_PLATFORM_INFORMATION;
- # 5633 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct {
- DWORD Granularity;
- DWORD Capacity;
- } BATTERY_REPORTING_SCALE,*PBATTERY_REPORTING_SCALE;
- typedef struct {
- DWORD Frequency;
- DWORD Flags;
- DWORD PercentFrequency;
- } PPM_WMI_LEGACY_PERFSTATE,*PPPM_WMI_LEGACY_PERFSTATE;
- typedef struct {
- DWORD Latency;
- DWORD Power;
- DWORD TimeCheck;
- BYTE PromotePercent;
- BYTE DemotePercent;
- BYTE StateType;
- BYTE Reserved;
- DWORD StateFlags;
- DWORD Context;
- DWORD IdleHandler;
- DWORD Reserved1;
- } PPM_WMI_IDLE_STATE,*PPPM_WMI_IDLE_STATE;
- typedef struct {
- DWORD Type;
- DWORD Count;
- DWORD TargetState;
- DWORD OldState;
- DWORD64 TargetProcessors;
- PPM_WMI_IDLE_STATE State[1];
- } PPM_WMI_IDLE_STATES,*PPPM_WMI_IDLE_STATES;
- typedef struct {
- DWORD Type;
- DWORD Count;
- DWORD TargetState;
- DWORD OldState;
- PVOID TargetProcessors;
- PPM_WMI_IDLE_STATE State[1];
- } PPM_WMI_IDLE_STATES_EX,*PPPM_WMI_IDLE_STATES_EX;
- typedef struct {
- DWORD Frequency;
- DWORD Power;
- BYTE PercentFrequency;
- BYTE IncreaseLevel;
- BYTE DecreaseLevel;
- BYTE Type;
- DWORD IncreaseTime;
- DWORD DecreaseTime;
- DWORD64 Control;
- DWORD64 Status;
- DWORD HitCount;
- DWORD Reserved1;
- DWORD64 Reserved2;
- DWORD64 Reserved3;
- } PPM_WMI_PERF_STATE,*PPPM_WMI_PERF_STATE;
- typedef struct {
- DWORD Count;
- DWORD MaxFrequency;
- DWORD CurrentState;
- DWORD MaxPerfState;
- DWORD MinPerfState;
- DWORD LowestPerfState;
- DWORD ThermalConstraint;
- BYTE BusyAdjThreshold;
- BYTE PolicyType;
- BYTE Type;
- BYTE Reserved;
- DWORD TimerInterval;
- DWORD64 TargetProcessors;
- DWORD PStateHandler;
- DWORD PStateContext;
- DWORD TStateHandler;
- DWORD TStateContext;
- DWORD FeedbackHandler;
- DWORD Reserved1;
- DWORD64 Reserved2;
- PPM_WMI_PERF_STATE State[1];
- } PPM_WMI_PERF_STATES,*PPPM_WMI_PERF_STATES;
- typedef struct {
- DWORD Count;
- DWORD MaxFrequency;
- DWORD CurrentState;
- DWORD MaxPerfState;
- DWORD MinPerfState;
- DWORD LowestPerfState;
- DWORD ThermalConstraint;
- BYTE BusyAdjThreshold;
- BYTE PolicyType;
- BYTE Type;
- BYTE Reserved;
- DWORD TimerInterval;
- PVOID TargetProcessors;
- DWORD PStateHandler;
- DWORD PStateContext;
- DWORD TStateHandler;
- DWORD TStateContext;
- DWORD FeedbackHandler;
- DWORD Reserved1;
- DWORD64 Reserved2;
- PPM_WMI_PERF_STATE State[1];
- } PPM_WMI_PERF_STATES_EX,*PPPM_WMI_PERF_STATES_EX;
- typedef struct {
- DWORD IdleTransitions;
- DWORD FailedTransitions;
- DWORD InvalidBucketIndex;
- DWORD64 TotalTime;
- DWORD IdleTimeBuckets[6];
- } PPM_IDLE_STATE_ACCOUNTING,*PPPM_IDLE_STATE_ACCOUNTING;
- typedef struct {
- DWORD StateCount;
- DWORD TotalTransitions;
- DWORD ResetCount;
- DWORD64 StartTime;
- PPM_IDLE_STATE_ACCOUNTING State[1];
- } PPM_IDLE_ACCOUNTING,*PPPM_IDLE_ACCOUNTING;
- typedef struct {
- DWORD64 TotalTimeUs;
- DWORD MinTimeUs;
- DWORD MaxTimeUs;
- DWORD Count;
- } PPM_IDLE_STATE_BUCKET_EX,*PPPM_IDLE_STATE_BUCKET_EX;
- typedef struct {
- DWORD64 TotalTime;
- DWORD IdleTransitions;
- DWORD FailedTransitions;
- DWORD InvalidBucketIndex;
- DWORD MinTimeUs;
- DWORD MaxTimeUs;
- DWORD CancelledTransitions;
- PPM_IDLE_STATE_BUCKET_EX IdleTimeBuckets[16];
- } PPM_IDLE_STATE_ACCOUNTING_EX,*PPPM_IDLE_STATE_ACCOUNTING_EX;
- typedef struct {
- DWORD StateCount;
- DWORD TotalTransitions;
- DWORD ResetCount;
- DWORD AbortCount;
- DWORD64 StartTime;
- PPM_IDLE_STATE_ACCOUNTING_EX State[1];
- } PPM_IDLE_ACCOUNTING_EX,*PPPM_IDLE_ACCOUNTING_EX;
- # 5823 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct {
- DWORD State;
- DWORD Status;
- DWORD Latency;
- DWORD Speed;
- DWORD Processor;
- } PPM_PERFSTATE_EVENT,*PPPM_PERFSTATE_EVENT;
- typedef struct {
- DWORD State;
- DWORD Latency;
- DWORD Speed;
- DWORD64 Processors;
- } PPM_PERFSTATE_DOMAIN_EVENT,*PPPM_PERFSTATE_DOMAIN_EVENT;
- typedef struct {
- DWORD NewState;
- DWORD OldState;
- DWORD64 Processors;
- } PPM_IDLESTATE_EVENT,*PPPM_IDLESTATE_EVENT;
- typedef struct {
- DWORD ThermalConstraint;
- DWORD64 Processors;
- } PPM_THERMALCHANGE_EVENT,*PPPM_THERMALCHANGE_EVENT;
- typedef struct {
- BYTE Mode;
- DWORD64 Processors;
- } PPM_THERMAL_POLICY_EVENT,*PPPM_THERMAL_POLICY_EVENT;
- extern const GUID PPM_PERFSTATE_CHANGE_GUID;
- extern const GUID PPM_PERFSTATE_DOMAIN_CHANGE_GUID;
- extern const GUID PPM_IDLESTATE_CHANGE_GUID;
- extern const GUID PPM_PERFSTATES_DATA_GUID;
- extern const GUID PPM_IDLESTATES_DATA_GUID;
- extern const GUID PPM_IDLE_ACCOUNTING_GUID;
- extern const GUID PPM_IDLE_ACCOUNTING_EX_GUID;
- extern const GUID PPM_THERMALCONSTRAINT_GUID;
- extern const GUID PPM_PERFMON_PERFSTATE_GUID;
- extern const GUID PPM_THERMAL_POLICY_CHANGE_GUID;
- typedef struct {
- POWER_ACTION Action;
- DWORD Flags;
- DWORD EventCode;
- } POWER_ACTION_POLICY,*PPOWER_ACTION_POLICY;
- # 5898 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct {
- DWORD TimeCheck;
- BYTE DemotePercent;
- BYTE PromotePercent;
- BYTE Spare[2];
- } PROCESSOR_IDLESTATE_INFO,*PPROCESSOR_IDLESTATE_INFO;
- typedef struct {
- BOOLEAN Enable;
- BYTE Spare[3];
- DWORD BatteryLevel;
- POWER_ACTION_POLICY PowerPolicy;
- SYSTEM_POWER_STATE MinSystemState;
- } SYSTEM_POWER_LEVEL,*PSYSTEM_POWER_LEVEL;
- typedef struct _SYSTEM_POWER_POLICY {
- DWORD Revision;
- POWER_ACTION_POLICY PowerButton;
- POWER_ACTION_POLICY SleepButton;
- POWER_ACTION_POLICY LidClose;
- SYSTEM_POWER_STATE LidOpenWake;
- DWORD Reserved;
- POWER_ACTION_POLICY Idle;
- DWORD IdleTimeout;
- BYTE IdleSensitivity;
- BYTE DynamicThrottle;
- BYTE Spare2[2];
- SYSTEM_POWER_STATE MinSleep;
- SYSTEM_POWER_STATE MaxSleep;
- SYSTEM_POWER_STATE ReducedLatencySleep;
- DWORD WinLogonFlags;
- DWORD Spare3;
- DWORD DozeS4Timeout;
- DWORD BroadcastCapacityResolution;
- SYSTEM_POWER_LEVEL DischargePolicy[4];
- DWORD VideoTimeout;
- BOOLEAN VideoDimDisplay;
- DWORD VideoReserved[3];
- DWORD SpindownTimeout;
- BOOLEAN OptimizeForPower;
- BYTE FanThrottleTolerance;
- BYTE ForcedThrottle;
- BYTE MinThrottle;
- POWER_ACTION_POLICY OverThrottled;
- } SYSTEM_POWER_POLICY,*PSYSTEM_POWER_POLICY;
- typedef struct {
- WORD Revision;
- union {
- WORD AsWORD;
- __extension__ struct {
- WORD AllowScaling : 1;
- WORD Disabled : 1;
- WORD Reserved : 14;
- } ;
- } Flags;
- DWORD PolicyCount;
- PROCESSOR_IDLESTATE_INFO Policy[0x3];
- } PROCESSOR_IDLESTATE_POLICY,*PPROCESSOR_IDLESTATE_POLICY;
- typedef struct _PROCESSOR_POWER_POLICY_INFO {
- DWORD TimeCheck;
- DWORD DemoteLimit;
- DWORD PromoteLimit;
- BYTE DemotePercent;
- BYTE PromotePercent;
- BYTE Spare[2];
- DWORD AllowDemotion:1;
- DWORD AllowPromotion:1;
- DWORD 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 {
- DWORD Revision;
- BYTE MaxThrottle;
- BYTE MinThrottle;
- BYTE BusyAdjThreshold;
- __extension__ union {
- BYTE Spare;
- union {
- BYTE AsBYTE;
- __extension__ struct {
- BYTE NoDomainAccounting : 1;
- BYTE IncreasePolicy: 2;
- BYTE DecreasePolicy: 2;
- BYTE Reserved : 3;
- } ;
- } Flags;
- } ;
- DWORD TimeCheck;
- DWORD IncreaseTime;
- DWORD DecreaseTime;
- DWORD IncreasePercent;
- DWORD DecreasePercent;
- } PROCESSOR_PERFSTATE_POLICY,*PPROCESSOR_PERFSTATE_POLICY;
- typedef struct _ADMINISTRATOR_POWER_POLICY {
- SYSTEM_POWER_STATE MinSleep;
- SYSTEM_POWER_STATE MaxSleep;
- DWORD MinVideoTimeout;
- DWORD MaxVideoTimeout;
- DWORD MinSpindownTimeout;
- DWORD MaxSpindownTimeout;
- } ADMINISTRATOR_POWER_POLICY,*PADMINISTRATOR_POWER_POLICY;
- 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;
- BYTE ProcessorMinThrottle;
- BYTE ProcessorMaxThrottle;
- BOOLEAN FastSystemS4;
- BYTE spare2[3];
- BOOLEAN DiskSpinDown;
- BYTE 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 {
- BOOLEAN AcOnLine;
- BOOLEAN BatteryPresent;
- BOOLEAN Charging;
- BOOLEAN Discharging;
- BOOLEAN Spare1[4];
- DWORD MaxCapacity;
- DWORD RemainingCapacity;
- DWORD Rate;
- DWORD EstimatedTime;
- DWORD DefaultAlert1;
- DWORD DefaultAlert2;
- } SYSTEM_BATTERY_STATE,*PSYSTEM_BATTERY_STATE;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack4.h" 1 3
- #pragma pack(push,4)
- # 6066 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack2.h" 1 3
- #pragma pack(push,2)
- # 6074 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- 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];
- LONG e_lfanew;
- } IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER;
- typedef struct _IMAGE_OS2_HEADER {
- WORD ne_magic;
- CHAR ne_ver;
- CHAR ne_rev;
- WORD ne_enttab;
- WORD ne_cbenttab;
- LONG ne_crc;
- WORD ne_flags;
- WORD ne_autodata;
- WORD ne_heap;
- WORD ne_stack;
- LONG ne_csip;
- LONG 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;
- LONG 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;
- 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 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 6185 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- 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;
- # 6247 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _IMAGE_DATA_DIRECTORY {
- DWORD VirtualAddress;
- DWORD Size;
- } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY;
- 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_ROM_OPTIONAL_HEADER {
- WORD Magic;
- BYTE MajorLinkerVersion;
- BYTE MinorLinkerVersion;
- DWORD SizeOfCode;
- DWORD SizeOfInitializedData;
- DWORD SizeOfUninitializedData;
- DWORD AddressOfEntryPoint;
- DWORD BaseOfCode;
- DWORD BaseOfData;
- DWORD BaseOfBss;
- DWORD GprMask;
- DWORD CprMask[4];
- DWORD GpValue;
- } IMAGE_ROM_OPTIONAL_HEADER,*PIMAGE_ROM_OPTIONAL_HEADER;
- 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;
- # 6353 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER;
- typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER;
- typedef struct _IMAGE_NT_HEADERS64 {
- DWORD Signature;
- IMAGE_FILE_HEADER FileHeader;
- IMAGE_OPTIONAL_HEADER64 OptionalHeader;
- } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64;
- typedef struct _IMAGE_NT_HEADERS {
- DWORD Signature;
- IMAGE_FILE_HEADER FileHeader;
- IMAGE_OPTIONAL_HEADER32 OptionalHeader;
- } IMAGE_NT_HEADERS32,*PIMAGE_NT_HEADERS32;
- typedef struct _IMAGE_ROM_HEADERS {
- IMAGE_FILE_HEADER FileHeader;
- IMAGE_ROM_OPTIONAL_HEADER OptionalHeader;
- } IMAGE_ROM_HEADERS,*PIMAGE_ROM_HEADERS;
- typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
- typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
- # 6429 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct ANON_OBJECT_HEADER {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- CLSID ClassID;
- DWORD SizeOfData;
- } ANON_OBJECT_HEADER;
- typedef struct ANON_OBJECT_HEADER_V2 {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- CLSID ClassID;
- DWORD SizeOfData;
- DWORD Flags;
- DWORD MetaDataSize;
- DWORD MetaDataOffset;
- } ANON_OBJECT_HEADER_V2;
- typedef struct ANON_OBJECT_HEADER_BIGOBJ {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- CLSID ClassID;
- DWORD SizeOfData;
- DWORD Flags;
- DWORD MetaDataSize;
- DWORD MetaDataOffset;
- DWORD NumberOfSections;
- DWORD PointerToSymbolTable;
- DWORD NumberOfSymbols;
- } ANON_OBJECT_HEADER_BIGOBJ;
- 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;
- # 6533 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack2.h" 1 3
- #pragma pack(push,2)
- # 6534 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- 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_SYMBOL_EX {
- union {
- BYTE ShortName[8];
- struct {
- DWORD Short;
- DWORD Long;
- } Name;
- DWORD LongName[2];
- } N;
- DWORD Value;
- LONG SectionNumber;
- WORD Type;
- BYTE StorageClass;
- BYTE NumberOfAuxSymbols;
- } IMAGE_SYMBOL_EX, *PIMAGE_SYMBOL_EX;
- # 6659 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack2.h" 1 3
- #pragma pack(push,2)
- # 6660 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF {
- BYTE bAuxType;
- BYTE bReserved;
- DWORD SymbolTableIndex;
- BYTE rgbReserved[12];
- } IMAGE_AUX_SYMBOL_TOKEN_DEF, *PIMAGE_AUX_SYMBOL_TOKEN_DEF;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 6667 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- 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_TOKEN_DEF TokenDef;
- struct {
- DWORD crc;
- BYTE rgbReserved[14];
- } CRC;
- } IMAGE_AUX_SYMBOL, *PIMAGE_AUX_SYMBOL;
- typedef union _IMAGE_AUX_SYMBOL_EX {
- struct {
- DWORD WeakDefaultSymIndex;
- DWORD WeakSearchType;
- BYTE rgbReserved[12];
- } Sym;
- struct {
- BYTE Name[sizeof (IMAGE_SYMBOL_EX)];
- } File;
- struct {
- DWORD Length;
- WORD NumberOfRelocations;
- WORD NumberOfLinenumbers;
- DWORD CheckSum;
- SHORT Number;
- BYTE Selection;
- BYTE bReserved;
- SHORT HighNumber;
- BYTE rgbReserved[2];
- } Section;
- __extension__ struct {
- IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef;
- BYTE rgbReserved[2];
- };
- struct {
- DWORD crc;
- BYTE rgbReserved[16];
- } CRC;
- } IMAGE_AUX_SYMBOL_EX, *PIMAGE_AUX_SYMBOL_EX;
- typedef enum IMAGE_AUX_SYMBOL_TYPE {
- IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1
- } IMAGE_AUX_SYMBOL_TYPE;
- # 6755 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _IMAGE_RELOCATION {
- __extension__ union {
- DWORD VirtualAddress;
- DWORD RelocCount;
- } ;
- DWORD SymbolTableIndex;
- WORD Type;
- } IMAGE_RELOCATION;
- typedef IMAGE_RELOCATION *PIMAGE_RELOCATION;
- # 7093 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _IMAGE_LINENUMBER {
- union {
- DWORD SymbolTableIndex;
- DWORD VirtualAddress;
- } Type;
- WORD Linenumber;
- } IMAGE_LINENUMBER;
- typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 7105 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct _IMAGE_BASE_RELOCATION {
- DWORD VirtualAddress;
- DWORD SizeOfBlock;
- } IMAGE_BASE_RELOCATION;
- typedef IMAGE_BASE_RELOCATION *PIMAGE_BASE_RELOCATION;
- # 7133 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- 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 _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;
- CHAR Name[1];
- } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack8.h" 1 3
- #pragma pack(push,8)
- # 7165 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct _IMAGE_THUNK_DATA64 {
- union {
- ULONGLONG ForwarderString;
- ULONGLONG Function;
- ULONGLONG Ordinal;
- ULONGLONG AddressOfData;
- } u1;
- } IMAGE_THUNK_DATA64;
- typedef IMAGE_THUNK_DATA64 *PIMAGE_THUNK_DATA64;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 7177 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct _IMAGE_THUNK_DATA32 {
- union {
- DWORD ForwarderString;
- DWORD Function;
- DWORD Ordinal;
- DWORD AddressOfData;
- } u1;
- } IMAGE_THUNK_DATA32;
- typedef IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA32;
- # 7195 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef void (__attribute__((__stdcall__)) *PIMAGE_TLS_CALLBACK)(PVOID DllHandle,DWORD Reason,PVOID Reserved);
- typedef struct _IMAGE_TLS_DIRECTORY64 {
- ULONGLONG StartAddressOfRawData;
- ULONGLONG EndAddressOfRawData;
- ULONGLONG AddressOfIndex;
- ULONGLONG AddressOfCallBacks;
- DWORD SizeOfZeroFill;
- DWORD Characteristics;
- } IMAGE_TLS_DIRECTORY64;
- typedef 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;
- typedef IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32;
- # 7228 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA;
- typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA;
- typedef IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY;
- typedef PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY;
- typedef struct _IMAGE_IMPORT_DESCRIPTOR {
- __extension__ union {
- DWORD Characteristics;
- DWORD OriginalFirstThunk;
- } ;
- DWORD TimeDateStamp;
- DWORD ForwarderChain;
- DWORD Name;
- DWORD FirstThunk;
- } IMAGE_IMPORT_DESCRIPTOR;
- typedef IMAGE_IMPORT_DESCRIPTOR *PIMAGE_IMPORT_DESCRIPTOR;
- 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_DELAYLOAD_DESCRIPTOR {
- union {
- DWORD AllAttributes;
- __extension__ 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;
- 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 {
- __extension__ union {
- __extension__ struct {
- DWORD NameOffset:31;
- DWORD NameIsString:1;
- } ;
- DWORD Name;
- WORD Id;
- } ;
- __extension__ union {
- DWORD OffsetToData;
- __extension__ struct {
- DWORD OffsetToDirectory:31;
- DWORD 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 struct {
- DWORD Size;
- DWORD TimeDateStamp;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORD GlobalFlagsClear;
- DWORD GlobalFlagsSet;
- DWORD CriticalSectionDefaultTimeout;
- DWORD DeCommitFreeBlockThreshold;
- DWORD DeCommitTotalFreeThreshold;
- DWORD LockPrefixTable;
- DWORD MaximumAllocationSize;
- DWORD VirtualMemoryThreshold;
- DWORD ProcessHeapFlags;
- DWORD ProcessAffinityMask;
- WORD CSDVersion;
- WORD Reserved1;
- DWORD EditList;
- DWORD SecurityCookie;
- DWORD SEHandlerTable;
- DWORD SEHandlerCount;
- } IMAGE_LOAD_CONFIG_DIRECTORY32,*PIMAGE_LOAD_CONFIG_DIRECTORY32;
- typedef struct {
- 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 IMAGE_LOAD_CONFIG_DIRECTORY32 IMAGE_LOAD_CONFIG_DIRECTORY;
- typedef PIMAGE_LOAD_CONFIG_DIRECTORY32 PIMAGE_LOAD_CONFIG_DIRECTORY;
- typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
- DWORD FuncStart;
- DWORD PrologLen : 8;
- DWORD FuncLen : 22;
- DWORD ThirtyTwoBit : 1;
- DWORD ExceptionFlag : 1;
- } IMAGE_CE_RUNTIME_FUNCTION_ENTRY,*PIMAGE_CE_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
- ULONGLONG BeginAddress;
- ULONGLONG EndAddress;
- ULONGLONG ExceptionHandler;
- ULONGLONG HandlerData;
- ULONGLONG PrologEndAddress;
- } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- DWORD EndAddress;
- DWORD ExceptionHandler;
- DWORD HandlerData;
- DWORD PrologEndAddress;
- } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- __extension__ union {
- DWORD UnwindData;
- __extension__ struct {
- DWORD Flag : 2;
- DWORD FunctionLength : 11;
- DWORD Ret : 2;
- DWORD H : 1;
- DWORD Reg : 3;
- DWORD R : 1;
- DWORD L : 1;
- DWORD C : 1;
- DWORD StackAdjust : 10;
- } ;
- } ;
- } IMAGE_ARM_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- __extension__ union {
- DWORD UnwindData;
- __extension__ struct {
- DWORD Flag : 2;
- DWORD FunctionLength : 11;
- DWORD RegF : 3;
- DWORD RegI : 4;
- DWORD H : 1;
- DWORD CR : 2;
- DWORD FrameSize : 9;
- } ;
- } ;
- } IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- DWORD EndAddress;
- __extension__ union {
- DWORD UnwindInfoAddress;
- DWORD UnwindData;
- } ;
- } _IMAGE_RUNTIME_FUNCTION_ENTRY,*_PIMAGE_RUNTIME_FUNCTION_ENTRY;
- typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY;
- typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY;
- # 7461 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY;
- typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY;
- 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;
- # 7489 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- 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_DEBUG_MISC {
- DWORD DataType;
- DWORD Length;
- BOOLEAN Unicode;
- BYTE Reserved[3];
- BYTE Data[1];
- } IMAGE_DEBUG_MISC,*PIMAGE_DEBUG_MISC;
- typedef struct _IMAGE_FUNCTION_ENTRY {
- DWORD StartingAddress;
- DWORD EndingAddress;
- DWORD EndOfPrologue;
- } IMAGE_FUNCTION_ENTRY,*PIMAGE_FUNCTION_ENTRY;
- typedef struct _IMAGE_FUNCTION_ENTRY64 {
- ULONGLONG StartingAddress;
- ULONGLONG EndingAddress;
- __extension__ union {
- ULONGLONG EndOfPrologue;
- ULONGLONG UnwindInfoAddress;
- } ;
- } IMAGE_FUNCTION_ENTRY64,*PIMAGE_FUNCTION_ENTRY64;
- 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 _NON_PAGED_DEBUG_INFO {
- WORD Signature;
- WORD Flags;
- DWORD Size;
- WORD Machine;
- WORD Characteristics;
- DWORD TimeDateStamp;
- DWORD CheckSum;
- DWORD SizeOfImage;
- ULONGLONG ImageBase;
- } NON_PAGED_DEBUG_INFO,*PNON_PAGED_DEBUG_INFO;
- typedef struct _ImageArchitectureHeader {
- unsigned int AmaskValue: 1;
- int Adummy1 : 7;
- unsigned int AmaskShift : 8;
- int Adummy2 : 16;
- DWORD FirstEntryRVA;
- } IMAGE_ARCHITECTURE_HEADER,*PIMAGE_ARCHITECTURE_HEADER;
- typedef struct _ImageArchitectureEntry {
- DWORD FixupInstRVA;
- DWORD NewInst;
- } IMAGE_ARCHITECTURE_ENTRY,*PIMAGE_ARCHITECTURE_ENTRY;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 7591 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- typedef struct IMPORT_OBJECT_HEADER {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- DWORD SizeOfData;
- __extension__ 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 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;
- __extension__ 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;
- __attribute__((dllimport)) WORD __attribute__((__stdcall__)) RtlCaptureStackBackTrace (DWORD FramesToSkip, DWORD FramesToCapture, PVOID *BackTrace, PDWORD BackTraceHash);
- __attribute__((dllimport)) void __attribute__((__stdcall__)) RtlCaptureContext (PCONTEXT ContextRecord);
- __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) RtlCompareMemory (const void *Source1, const void *Source2, SIZE_T Length);
- # 7697 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- __attribute__((dllimport)) void __attribute__((__stdcall__)) RtlUnwind (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue);
- __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) RtlPcToFileHeader (PVOID PcValue, PVOID *BaseOfImage);
- # 7750 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _SINGLE_LIST_ENTRY SLIST_ENTRY,*PSLIST_ENTRY;
- typedef union _SLIST_HEADER {
- ULONGLONG Alignment;
- __extension__ struct {
- SLIST_ENTRY Next;
- WORD Depth;
- WORD Sequence;
- } ;
- } SLIST_HEADER,*PSLIST_HEADER;
- __attribute__((dllimport)) void __attribute__((__stdcall__)) RtlInitializeSListHead (PSLIST_HEADER ListHead);
- __attribute__((dllimport)) PSLIST_ENTRY __attribute__((__stdcall__)) RtlFirstEntrySList (const SLIST_HEADER *ListHead);
- __attribute__((dllimport)) PSLIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedPopEntrySList (PSLIST_HEADER ListHead);
- __attribute__((dllimport)) PSLIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedPushEntrySList (PSLIST_HEADER ListHead, PSLIST_ENTRY ListEntry);
- __attribute__((dllimport)) PSLIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedPushListSListEx (PSLIST_HEADER ListHead, PSLIST_ENTRY List, PSLIST_ENTRY ListEnd, DWORD Count);
- __attribute__((dllimport)) PSLIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedFlushSList (PSLIST_HEADER ListHead);
- __attribute__((dllimport)) WORD __attribute__((__stdcall__)) RtlQueryDepthSList (PSLIST_HEADER ListHead);
- typedef struct _RTL_RUN_ONCE { PVOID Ptr; } RTL_RUN_ONCE, *PRTL_RUN_ONCE;
- typedef DWORD (__attribute__((__stdcall__)) *PRTL_RUN_ONCE_INIT_FN)(PRTL_RUN_ONCE, PVOID, PVOID *);
- # 7787 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _RTL_BARRIER {
- DWORD Reserved1;
- DWORD Reserved2;
- ULONG_PTR Reserved3[2];
- DWORD Reserved4;
- DWORD Reserved5;
- } RTL_BARRIER,*PRTL_BARRIER;
- # 7879 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- PVOID __attribute__((__stdcall__)) RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt);
- # 7896 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _MESSAGE_RESOURCE_ENTRY {
- WORD Length;
- WORD Flags;
- BYTE Text[1];
- } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY;
- # 7918 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _MESSAGE_RESOURCE_BLOCK {
- DWORD LowId;
- DWORD HighId;
- DWORD OffsetToEntries;
- } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK;
- typedef struct _MESSAGE_RESOURCE_DATA {
- DWORD NumberOfBlocks;
- MESSAGE_RESOURCE_BLOCK Blocks[1];
- } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA;
- typedef struct _OSVERSIONINFOA {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- CHAR szCSDVersion[128];
- } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA;
- typedef struct _OSVERSIONINFOW {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- WCHAR szCSDVersion[128];
- } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW,RTL_OSVERSIONINFOW,*PRTL_OSVERSIONINFOW;
- typedef OSVERSIONINFOA OSVERSIONINFO;
- typedef POSVERSIONINFOA POSVERSIONINFO;
- typedef LPOSVERSIONINFOA LPOSVERSIONINFO;
- typedef struct _OSVERSIONINFOEXA {
- 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 _OSVERSIONINFOEXW {
- 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;
- typedef OSVERSIONINFOEXA OSVERSIONINFOEX;
- typedef POSVERSIONINFOEXA POSVERSIONINFOEX;
- typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX;
- # 8013 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- __attribute__((dllimport)) ULONGLONG __attribute__((__stdcall__)) VerSetConditionMask (ULONGLONG ConditionMask, DWORD TypeMask, BYTE Condition);
- __attribute__((dllimport)) BOOLEAN __attribute__((__stdcall__)) RtlGetProductInfo (DWORD OSMajorVersion, DWORD OSMinorVersion, DWORD SpMajorVersion, DWORD SpMinorVersion, PDWORD ReturnedProductType);
- typedef enum _RTL_UMS_THREAD_INFO_CLASS {
- UmsThreadInvalidInfoClass = 0,
- UmsThreadUserContext,
- UmsThreadPriority,
- UmsThreadAffinity,
- UmsThreadTeb,
- UmsThreadIsSuspended,
- UmsThreadIsTerminated,
- UmsThreadMaxInfoClass
- } RTL_UMS_THREAD_INFO_CLASS,*PRTL_UMS_THREAD_INFO_CLASS;
- typedef enum _RTL_UMS_SCHEDULER_REASON {
- UmsSchedulerStartup = 0,
- UmsSchedulerThreadBlocked,
- UmsSchedulerThreadYield,
- } RTL_UMS_SCHEDULER_REASON,*PRTL_UMS_SCHEDULER_REASON;
- typedef void __attribute__((__stdcall__)) RTL_UMS_SCHEDULER_ENTRY_POINT (RTL_UMS_SCHEDULER_REASON Reason, ULONG_PTR ActivationPayload, PVOID SchedulerParam);
- typedef RTL_UMS_SCHEDULER_ENTRY_POINT *PRTL_UMS_SCHEDULER_ENTRY_POINT;
- # 8063 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _RTL_CRITICAL_SECTION_DEBUG {
- WORD Type;
- WORD CreatorBackTraceIndex;
- struct _RTL_CRITICAL_SECTION *CriticalSection;
- LIST_ENTRY ProcessLocksList;
- DWORD EntryCount;
- DWORD ContentionCount;
- DWORD Flags;
- WORD CreatorBackTraceIndexHigh;
- WORD SpareWORD;
- } RTL_CRITICAL_SECTION_DEBUG,*PRTL_CRITICAL_SECTION_DEBUG,RTL_RESOURCE_DEBUG,*PRTL_RESOURCE_DEBUG;
- # 8089 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/pshpack8.h" 1 3
- #pragma pack(push,8)
- # 8090 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- 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;
- # 1 "c:/msys64/mingw32/i686-w64-mingw32/include/poppack.h" 1 3
- #pragma pack(pop)
- # 8099 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 2 3
- 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__((__stdcall__)) *PAPCFUNC) (ULONG_PTR Parameter);
- typedef LONG (__attribute__((__stdcall__)) *PVECTORED_EXCEPTION_HANDLER) (struct _EXCEPTION_POINTERS *ExceptionInfo);
- typedef enum _HEAP_INFORMATION_CLASS {
- HeapCompatibilityInformation,
- HeapEnableTerminationOnCorruption
- } HEAP_INFORMATION_CLASS;
- typedef void (__attribute__((__stdcall__)) *WORKERCALLBACKFUNC) (PVOID);
- typedef void (__attribute__((__stdcall__)) *APC_CALLBACK_FUNCTION) (DWORD, PVOID, PVOID);
- typedef void (__attribute__((__stdcall__)) *WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN);
- typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
- typedef void (__attribute__((__stdcall__)) *PFLS_CALLBACK_FUNCTION) (PVOID lpFlsData);
- typedef BOOLEAN (__attribute__((__stdcall__)) *PSECURE_MEMORY_CACHE_CALLBACK) (PVOID Addr, SIZE_T Range);
- # 8139 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef enum _ACTIVATION_CONTEXT_INFO_CLASS {
- ActivationContextBasicInformation = 1,
- ActivationContextDetailedInformation = 2,
- AssemblyDetailedInformationInActivationContext = 3,
- FileInformationInAssemblyOfAssemblyInActivationContext = 4,
- RunlevelInformationInActivationContext = 5,
- CompatibilityInformationInActivationContext = 6,
- ActivationContextManifestResourceName = 7,
- MaxActivationContextInfoClass,
- AssemblyDetailedInformationInActivationContxt = 3,
- FileInformationInAssemblyOfAssemblyInActivationContxt = 4
- } ACTIVATION_CONTEXT_INFO_CLASS;
- typedef enum {
- ACTCTX_RUN_LEVEL_UNSPECIFIED = 0,
- ACTCTX_RUN_LEVEL_AS_INVOKER,
- ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE,
- ACTCTX_RUN_LEVEL_REQUIRE_ADMIN,
- ACTCTX_RUN_LEVEL_NUMBERS
- } ACTCTX_REQUESTED_RUN_LEVEL;
- typedef enum {
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0,
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS,
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION
- } ACTCTX_COMPATIBILITY_ELEMENT_TYPE;
- typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX {
- DWORD ulAssemblyIndex;
- DWORD ulFileIndexInAssembly;
- } ACTIVATION_CONTEXT_QUERY_INDEX,*PACTIVATION_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 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_RUN_LEVEL_INFORMATION {
- DWORD ulFlags;
- ACTCTX_REQUESTED_RUN_LEVEL RunLevel;
- DWORD UiAccess;
- } ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION,*PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION;
- typedef struct _COMPATIBILITY_CONTEXT_ELEMENT {
- GUID Id;
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE Type;
- } COMPATIBILITY_CONTEXT_ELEMENT,*PCOMPATIBILITY_CONTEXT_ELEMENT;
- typedef struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
- DWORD ElementCount;
- COMPATIBILITY_CONTEXT_ELEMENT Elements[];
- } ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION,*PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION;
- typedef struct _SUPPORTED_OS_INFO {
- WORD OsCount;
- WORD MitigationExist;
- WORD OsList[(4)];
- } SUPPORTED_OS_INFO,*PSUPPORTED_OS_INFO;
- 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 const struct _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX;
- typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION *PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION;
- typedef const struct _COMPATIBILITY_CONTEXT_ELEMENT *PCCOMPATIBILITY_CONTEXT_ELEMENT;
- typedef const struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION *PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION;
- # 8265 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef void (__attribute__((__stdcall__)) *RTL_VERIFIER_DLL_LOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved);
- typedef void (__attribute__((__stdcall__)) *RTL_VERIFIER_DLL_UNLOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved);
- typedef void (__attribute__((__stdcall__)) *RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK)(PVOID AllocationBase,SIZE_T AllocationSize);
- typedef struct _RTL_VERIFIER_THUNK_DESCRIPTOR {
- PCHAR ThunkName;
- PVOID ThunkOldAddress;
- PVOID ThunkNewAddress;
- } RTL_VERIFIER_THUNK_DESCRIPTOR,*PRTL_VERIFIER_THUNK_DESCRIPTOR;
- typedef struct _RTL_VERIFIER_DLL_DESCRIPTOR {
- PWCHAR DllName;
- DWORD DllFlags;
- PVOID DllAddress;
- PRTL_VERIFIER_THUNK_DESCRIPTOR DllThunks;
- } RTL_VERIFIER_DLL_DESCRIPTOR,*PRTL_VERIFIER_DLL_DESCRIPTOR;
- typedef struct _RTL_VERIFIER_PROVIDER_DESCRIPTOR {
- DWORD Length;
- PRTL_VERIFIER_DLL_DESCRIPTOR ProviderDlls;
- RTL_VERIFIER_DLL_LOAD_CALLBACK ProviderDllLoadCallback;
- RTL_VERIFIER_DLL_UNLOAD_CALLBACK ProviderDllUnloadCallback;
- PWSTR VerifierImage;
- DWORD VerifierFlags;
- DWORD VerifierDebug;
- PVOID RtlpGetStackTraceAddress;
- PVOID RtlpDebugPageHeapCreate;
- PVOID RtlpDebugPageHeapDestroy;
- RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK ProviderNtdllHeapFreeCallback;
- } RTL_VERIFIER_PROVIDER_DESCRIPTOR,*PRTL_VERIFIER_PROVIDER_DESCRIPTOR;
- # 8401 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- void __attribute__((__stdcall__)) RtlApplicationVerifierStop(ULONG_PTR Code,PSTR Message,ULONG_PTR Param1,PSTR Description1,ULONG_PTR Param2,PSTR Description2,ULONG_PTR Param3,PSTR Description3,ULONG_PTR Param4,PSTR Description4);
- __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) RtlSetHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength);
- __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) RtlQueryHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength);
- DWORD __attribute__((__stdcall__)) RtlMultipleAllocateHeap(PVOID HeapHandle,DWORD Flags,SIZE_T Size,DWORD Count,PVOID *Array);
- DWORD __attribute__((__stdcall__)) RtlMultipleFreeHeap(PVOID HeapHandle,DWORD Flags,DWORD Count,PVOID *Array);
- typedef struct _HARDWARE_COUNTER_DATA {
- HARDWARE_COUNTER_TYPE Type;
- DWORD Reserved;
- DWORD64 Value;
- } HARDWARE_COUNTER_DATA,*PHARDWARE_COUNTER_DATA;
- typedef struct _PERFORMANCE_DATA {
- WORD Size;
- BYTE Version;
- BYTE HwCountersCount;
- DWORD ContextSwitchCount;
- DWORD64 WaitReasonBitMap;
- DWORD64 CycleTime;
- DWORD RetryCount;
- DWORD Reserved;
- HARDWARE_COUNTER_DATA HwCounters[16];
- } PERFORMANCE_DATA,*PPERFORMANCE_DATA;
- # 8454 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- 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;
- typedef struct _EVENTSFORLOGFILE {
- DWORD ulSize;
- WCHAR szLogicalLogFile[256];
- DWORD ulNumRecords;
- EVENTLOGRECORD pEventLogRecords[];
- } EVENTSFORLOGFILE,*PEVENTSFORLOGFILE;
- typedef struct _PACKEDEVENTINFO {
- DWORD ulSize;
- DWORD ulNumEventsForLogFile;
- DWORD ulOffsets[];
- } PACKEDEVENTINFO,*PPACKEDEVENTINFO;
- # 8581 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- 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;
- # 8612 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _TAPE_ERASE {
- DWORD Type;
- BOOLEAN Immediate;
- } TAPE_ERASE,*PTAPE_ERASE;
- # 8624 "c:/msys64/mingw32/i686-w64-mingw32/include/winnt.h" 3
- typedef struct _TAPE_PREPARE {
- DWORD Operation;
- BOOLEAN Immediate;
- } TAPE_PREPARE,*PTAPE_PREPARE;
- typedef struct _TAPE_WRITE_MARKS {
- DWORD Type;
- DWORD Count;
- BOOLEAN Immediate;
- } TAPE_WRITE_MARKS,*PTAPE_WRITE_MARKS;
- typedef struct _TAPE_GET_POSITION {
- DWORD Type;
- DWORD Partition;
- LARGE_INTEGER Offset;
- } TAPE_GET_POSITION,*PTAPE_GET_POSITION;
Precompiled GCC with Defines
By: Guest | Date: May 5 2020 05:44 | Format: None | Expires: never | Size: 2.34 MB | Hits: 685