- # 1 "proxy.c"
- # 1 "<built-in>" 1
- # 1 "<built-in>" 3
- # 316 "<built-in>" 3
- # 1 "<command line>" 1
- # 1 "<built-in>" 2
- # 1 "proxy.c" 2
- # 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:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 44 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winapifamily.h" 1 3
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winapifamily.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winapifamily.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winpackagefamily.h" 1 3
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winpackagefamily.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 92 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winpackagefamily.h" 3
- #pragma option pop
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winapifamily.h" 2 3
- # 241 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winapifamily.h" 3
- #pragma option pop
- # 44 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 3
- # 67 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 46 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- typedef unsigned long POINTER_64_INT;
- # 76 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- typedef signed char INT8, *PINT8;
- typedef signed short INT16, *PINT16;
- typedef signed int INT32, *PINT32;
- typedef signed __int64 INT64, *PINT64;
- typedef unsigned char UINT8, *PUINT8;
- typedef unsigned short UINT16, *PUINT16;
- typedef unsigned int UINT32, *PUINT32;
- typedef unsigned __int64 UINT64, *PUINT64;
- typedef signed int LONG32, *PLONG32;
- typedef unsigned int ULONG32, *PULONG32;
- typedef unsigned int DWORD32, *PDWORD32;
- # 135 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 336 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 357 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- __inline
- void *
- PtrToPtr64(
- const void *p
- )
- {
- return((void * ) (unsigned __int64) (ULONG_PTR)p );
- }
- __inline
- void *
- Ptr64ToPtr(
- const void * p
- )
- {
- return((void *) (ULONG_PTR) (unsigned __int64) p);
- }
- __inline
- void *
- HandleToHandle64(
- const void *h
- )
- {
- return((void * )(__int64)(LONG_PTR)h );
- }
- __inline
- void *
- Handle64ToHandle(
- const void * h
- )
- {
- return((void *) (ULONG_PTR) (unsigned __int64) h );
- }
- # 423 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- typedef ULONG_PTR SIZE_T, *PSIZE_T;
- typedef LONG_PTR SSIZE_T, *PSSIZE_T;
- # 472 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR;
- typedef __int64 LONG64, *PLONG64;
- typedef unsigned __int64 ULONG64, *PULONG64;
- typedef unsigned __int64 DWORD64, *PDWORD64;
- typedef ULONG_PTR KAFFINITY;
- typedef KAFFINITY *PKAFFINITY;
- # 507 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\basetsd.h" 3
- #pragma option pop
- # 67 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 3
- # 78 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 3
- typedef struct _GUID {
- unsigned long Data1;
- unsigned short Data2;
- unsigned short Data3;
- unsigned char Data4[ 8 ];
- } GUID;
- # 76 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 147 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\string.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\string.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_defs.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_null.h" 1 3
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef int ssize_t;
- # 80 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef unsigned int size_t;
- # 95 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef size_t rsize_t;
- typedef int errno_t;
- # 116 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef int ptrdiff_t;
- # 130 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef unsigned short wchar_t;
- # 140 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef wchar_t wint_t;
- # 149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- typedef wchar_t wctype_t;
- typedef double max_align_t;
- # 165 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 3
- extern unsigned long __cdecl __threadid(void);
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\locale.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\locale.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_loc.h" 1 3
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_loc.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 1 3
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_loc.h" 2 3
- # 54 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_loc.h" 3
- struct lconv {
- char *decimal_point;
- char *thousands_sep;
- char *grouping;
- char *int_curr_symbol;
- char *currency_symbol;
- char *mon_decimal_point;
- char *mon_thousands_sep;
- char *mon_grouping;
- char *positive_sign;
- char *negative_sign;
- char int_frac_digits;
- char frac_digits;
- char p_cs_precedes;
- char p_sep_by_space;
- char n_cs_precedes;
- char n_sep_by_space;
- char p_sign_posn;
- char n_sign_posn;
- };
- #pragma pack(push, 1)
- char * __cdecl setlocale( int __category, const char *__locale );
- wchar_t * __cdecl _wsetlocale( int __category, const wchar_t *__locale );
- char * __cdecl _lsetlocale( int __category, const char *__locale );
- struct lconv * __cdecl localeconv( void );
- struct lconv * __cdecl _llocaleconv( void );
- wchar_t * __cdecl _lwsetlocale( int __category, const wchar_t *__locale );
- #pragma pack(pop)
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\locale.h" 2 3
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 2 3
- # 53 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 3
- size_t __cdecl strnlen_s(const char *__s, size_t __maxlen);
- size_t __cdecl wcsnlen_s(const wchar_t *__s, size_t __maxlen);
- errno_t __cdecl strerror_s(char *__s, rsize_t __maxsize, errno_t __errnum);
- errno_t __cdecl _wcserror_s(wchar_t *__s, rsize_t __maxsize, errno_t __errnum);
- size_t __cdecl strerrorlen_s(errno_t errnum);
- errno_t __cdecl strncpy_s(char * dest, rsize_t destmax,
- const char * src, rsize_t n);
- errno_t __cdecl wcsncpy_s(wchar_t * dest, rsize_t destmax,
- const wchar_t * src, rsize_t n);
- errno_t __cdecl strcpy_s(char * dest, rsize_t destmax,
- const char * src);
- errno_t __cdecl wcscpy_s(wchar_t * dest, rsize_t destmax,
- const wchar_t * src);
- errno_t __cdecl strncat_s(char * dest, rsize_t destmax,
- const char * src, rsize_t n);
- errno_t __cdecl wcsncat_s(wchar_t * dest, rsize_t destmax,
- const wchar_t * src, rsize_t n);
- errno_t __cdecl strcat_s(char * dest, rsize_t destmax,
- const char * src);
- errno_t __cdecl wcscat_s(wchar_t * dest, rsize_t destmax,
- const wchar_t * src);
- char * __cdecl strtok_s(char * __s1, rsize_t * __s1max,
- const char * __s2, char ** __ptr);
- wchar_t * __cdecl wcstok_s(wchar_t * __s1, rsize_t * __s1max,
- const wchar_t * __s2, wchar_t ** __ptr);
- size_t __cdecl wcslen(const wchar_t *__s);
- wchar_t * __cdecl wcscpy(wchar_t *__dst, const wchar_t *__src);
- wchar_t * __cdecl wcscat(wchar_t *__dest, const wchar_t *__src);
- int __cdecl wcscmp(const wchar_t *__s1, const wchar_t *__s2);
- int __cdecl wcscoll(const wchar_t * __s1, const wchar_t * __s2);
- size_t __cdecl wcscspn(const wchar_t *__s1, const wchar_t *__s2);
- wchar_t * __cdecl _wcsdup(const wchar_t *__s);
- int __cdecl wcsncmp(const wchar_t *__s1, const wchar_t *__s2, size_t __maxlen);
- wchar_t * __cdecl wcsncpy(wchar_t *__dest, const wchar_t *__src, size_t __maxlen);
- wchar_t * __cdecl _wcsnset(wchar_t *__s, wchar_t __ch, size_t __n);
- wchar_t * __cdecl wcspbrk(const wchar_t *__s1, const wchar_t *__s2);
- wchar_t * __cdecl wcsrchr(const wchar_t *__s, wchar_t __c);
- wchar_t * __cdecl _wcsrev(wchar_t *__s);
- wchar_t * __cdecl _wcsset(wchar_t*__s, wchar_t __ch);
- size_t __cdecl wcsspn(const wchar_t *__s1, const wchar_t *__s2);
- wchar_t * __cdecl wcsstr(const wchar_t *__s1, const wchar_t *__s2);
- wchar_t * __cdecl wcstok(wchar_t *__s1, const wchar_t *__s2);
- wchar_t * __cdecl wcsncat(wchar_t *__dest, const wchar_t *__src, size_t __maxlen);
- wchar_t * __cdecl wcspcpy(wchar_t *__dest, const wchar_t *__src);
- wchar_t * __cdecl _wcspcpy(wchar_t *__dest, const wchar_t *__src);
- int __cdecl _wcsicmp(const wchar_t *__s1, const wchar_t *__s2);
- int __cdecl _wcsnicmp(const wchar_t *__s1, const wchar_t *__s2, size_t __maxlen);
- wchar_t * __cdecl _wcslwr(wchar_t *__s);
- wchar_t * __cdecl _wcsupr(wchar_t *__s);
- wchar_t * __cdecl _lwcslwr(wchar_t *__s);
- wchar_t * __cdecl _lwcsupr(wchar_t *__s);
- wchar_t * __cdecl __wcserror(const wchar_t *__s);
- wchar_t * __cdecl _wcserror(int __errnum);
- wchar_t * __cdecl wcschr(const wchar_t *__s, wchar_t __c);
- char * __cdecl strcat(char *__dest, const char *__src);
- int __cdecl strcmp(const char *__s1, const char *__s2);
- char * __cdecl strcpy(char *__dest, const char *__src);
- size_t __cdecl strlen(const char *__s);
- char * __cdecl strncat(char *__dest, const char *__src,
- size_t __maxlen);
- int __cdecl strncmp(const char *__s1, const char *__s2,
- size_t __maxlen);
- char * __cdecl strncpy(char *__dest, const char *__src,
- size_t __maxlen);
- size_t __cdecl strcspn(const char *__s1, const char *__s2);
- char * __cdecl strerror(int __errnum);
- size_t __cdecl strspn(const char *__s1, const char *__s2);
- char * __cdecl strtok(char *__s1, const char *__s2);
- char * __cdecl _strerror(const char *__s);
- char * __cdecl _lstrlwr(char *__s);
- char * __cdecl _lstrupr(char *__s);
- char * __cdecl stpcpy(char *__dest, const char *__src);
- char * __cdecl _stpcpy(char *__dest, const char *__src);
- char * __cdecl strdup(const char *__s);
- int __cdecl stricmp(const char *__s1, const char *__s2);
- char * __cdecl strlwr(char *__s);
- int __cdecl strnicmp(const char *__s1, const char *__s2,
- size_t __maxlen);
- char * __cdecl strnset(char *__s, int __ch, size_t __n);
- char * __cdecl strrev(char *__s);
- char * __cdecl strset(char *__s, int __ch);
- char * __cdecl strupr(char *__s);
- # 171 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 3
- char * __cdecl strchr(const char * __s, int __c);
- char * __cdecl strrchr(const char *__s, int __c);
- char * __cdecl strpbrk(const char *__s1, const char *__s2);
- char * __cdecl strstr(const char *__s1, const char *__s2);
- # 350 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 3
- int __cdecl _lstrcoll(const char * __s1, const char * __s2);
- int __cdecl _lstricoll(const char * __s1, const char * __s2);
- int __cdecl _lstrncoll(const char * __s1, const char * __s2, const int __len);
- int __cdecl _lstrnicoll(const char * __s1, const char * __s2, int __len);
- size_t __cdecl _lstrxfrm(char * __s1, const char * __s2,size_t __n );
- int __cdecl _stricoll(const char * __s1, const char * __s2);
- int __cdecl _strncoll(const char * __s1, const char * __s2, size_t __n);
- int __cdecl _strnicoll(const char * __s1, const char * __s2, int __len);
- int __cdecl strcoll(const char * __s1, const char * __s2);
- size_t __cdecl strxfrm(char * __s1, const char * __s2,size_t __n );
- int __cdecl _lwcscoll(const wchar_t * __s1, const wchar_t * __s2);
- int __cdecl _lwcsicoll(const wchar_t * __s1, const wchar_t * __s2);
- int __cdecl _lwcsncoll(const wchar_t * __s1, const wchar_t * __s2, const int __len);
- int __cdecl _lwcsnicoll(const wchar_t * __s1, const wchar_t * __s2, int __len);
- size_t __cdecl _lwcsxfrm(wchar_t * __s1, const wchar_t * __s2,size_t __n );
- int __cdecl wcscoll(const wchar_t * __s1, const wchar_t * __s2);
- int __cdecl _wcsicoll(const wchar_t * __s1, const wchar_t * __s2);
- int __cdecl _wcsncoll(const wchar_t * __s1, const wchar_t * __s2, size_t __n);
- int __cdecl _wcsnicoll(const wchar_t * __s1, const wchar_t * __s2, int __len);
- size_t __cdecl wcsxfrm(wchar_t * __s1, const wchar_t * __s2, size_t __n );
- # 454 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mem.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mem.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mem.h" 2 3
- # 40 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mem.h" 3
- errno_t __cdecl memcpy_s(void * __dest, rsize_t __destmax,
- const void * __src, rsize_t __n);
- errno_t __cdecl memmove_s(void * __dest, rsize_t __destmax,
- const void * __src, rsize_t __n);
- errno_t __cdecl memset_s(void * __dest, rsize_t __destmax,
- int __c, rsize_t __n);
- errno_t __cdecl wmemcpy_s(wchar_t * __dest, rsize_t __destmax,
- const wchar_t * __src, rsize_t __n);
- errno_t __cdecl wmemmove_s(wchar_t * __dest, rsize_t __destmax,
- const wchar_t * __src, rsize_t __n);
- errno_t __cdecl wmemset_s(wchar_t * __dest, rsize_t __destmax,
- wchar_t __c, rsize_t __n);
- void * __cdecl memccpy(void *__dest, const void *__src,
- int __c, size_t __n);
- int __cdecl memcmp(const void *__s1, const void *__s2,
- size_t __n);
- void * __cdecl memcpy(void *__dest, const void *__src,
- size_t __n);
- int __cdecl memicmp(const void *__s1, const void *__s2,
- size_t __n);
- void * __cdecl memmove(void *__dest, const void *__src,
- size_t __n);
- void * __cdecl memset(void *__s, int __c, size_t __n);
- wchar_t * __cdecl wmemset(wchar_t *__s, int __c, size_t __n);
- wchar_t * __cdecl wmemcpy(wchar_t *__dest, const wchar_t *__src, size_t __n);
- wchar_t * __cdecl wmemmove(wchar_t *__dest, const wchar_t *__src, size_t __n);
- wchar_t * __cdecl wmemchr(const wchar_t *__s, wchar_t __c, size_t __n);
- int __cdecl wmemcmp(const wchar_t *__s1, const wchar_t *__s2, size_t __n);
- wchar_t * __cdecl _wmemset(wchar_t *__s, int __c, size_t __n);
- wchar_t * __cdecl _wmemcpy(wchar_t *__dest, const wchar_t *__src, size_t __n);
- # 85 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mem.h" 3
- void * __cdecl memchr(const void *__s, int __c, size_t __n);
- wchar_t * __cdecl _wmemchr(const wchar_t *__s, int __c, size_t __n);
- # 454 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_str.h" 2 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\string.h" 2 3
- # 147 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 2 3
- # 217 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 3
- #pragma option pop
- # 78 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 3
- #pragma region Application or OneCore Family
- struct tagCInterfaceStubVtbl;
- struct tagCInterfaceProxyVtbl;
- typedef struct tagCInterfaceStubVtbl * PCInterfaceStubVtblList;
- typedef struct tagCInterfaceProxyVtbl * PCInterfaceProxyVtblList;
- typedef const char * PCInterfaceName;
- typedef int __stdcall IIDLookupRtn( const IID * pIID, int * pIndex );
- typedef IIDLookupRtn * PIIDLookup;
- # 107 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- 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:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 1 3
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 3
- #pragma defineonoption __BOROPT_A -A
- #pragma defineonoption __BOROPT_H -H
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sdkddkver.h" 1 3
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sdkddkver.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 307 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sdkddkver.h" 3
- #pragma option pop
- # 33 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 2 3
- # 42 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 3
- #pragma region Application Family or OneCore Family
- # 187 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 3
- #pragma warning(disable: 4514)
- #pragma warning(disable: 4103)
- #pragma warning(disable: 4001)
- #pragma warning(disable: 4201)
- #pragma warning(disable: 4214)
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\excpt.h" 1 3
- # 12 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\excpt.h" 3
- #pragma option push -b -a8 -pc -A-
- # 50 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\excpt.h" 3
- typedef enum _EXCEPTION_DISPOSITION {
- ExceptionContinueExecution,
- ExceptionContinueSearch,
- ExceptionNestedException,
- ExceptionCollidedUnwind
- } EXCEPTION_DISPOSITION;
- # 67 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\excpt.h" 3
- struct _EXCEPTION_RECORD;
- struct _CONTEXT;
- EXCEPTION_DISPOSITION __cdecl _except_handler (
- struct _EXCEPTION_RECORD *ExceptionRecord,
- void *EstablisherFrame,
- struct _CONTEXT *ContextRecord,
- void *DispatcherContext
- );
- # 117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\excpt.h" 3
- int __exception_code();
- struct _EXCEPTION_RECORD * __exception_info();
- int AbnormalTermination(void);
- # 187 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\excpt.h" 3
- #pragma option pop
- # 198 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\DE\\stdarg.h" 1 3
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\DE\\stdarg.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 1 3
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\DE\\stdarg.h" 2 3
- # 35 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\DE\\stdarg.h" 3
- typedef __builtin_va_list va_list;
- # 199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 1 3
- # 11 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sal.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 718 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sal.h" 3
- #pragma region Input Buffer SAL 1 compatibility macros
- # 1482 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sal.h" 3
- #pragma endregion Input Buffer SAL 1 compatibility macros
- # 2995 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sal.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ConcurrencySal.h" 1 3
- # 17 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ConcurrencySal.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 358 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ConcurrencySal.h" 3
- #pragma option pop
- # 2995 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sal.h" 2 3
- #pragma option pop
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 2 3
- # 675 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings_strict.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1192 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings_strict.h" 3
- #pragma option pop
- # 675 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 2 3
- # 696 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\driverspecs.h" 1 3
- # 118 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\driverspecs.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/sdv_driverspecs.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/sdv_driverspecs.h" 3
- #pragma option pop
- # 126 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\driverspecs.h" 2 3
- # 901 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\driverspecs.h" 3
- #pragma option pop
- # 696 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 2 3
- # 708 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\no_sal2.h" 1 3
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\no_sal2.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1043 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\no_sal2.h" 3
- #pragma option pop
- # 708 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\specstrings.h" 2 3
- #pragma option pop
- # 15 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 2 3
- #pragma region Application Family or OneCore Family
- # 52 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 157 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 3
- typedef unsigned long DWORD;
- typedef int BOOL;
- typedef unsigned char BYTE;
- typedef unsigned short WORD;
- typedef float FLOAT;
- typedef FLOAT *PFLOAT;
- typedef BOOL *PBOOL;
- typedef BOOL *LPBOOL;
- 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:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 1 3
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun -w-inl
- #pragma warning(disable: 4200)
- #pragma warning(disable: 4201)
- #pragma warning(disable: 4214)
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 1 3
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 1 3
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mbctype.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mbctype.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_stddef.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mbctype.h" 2 3
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mbctype.h" 3
- extern unsigned char __cdecl _mbctype[];
- # 53 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mbctype.h" 3
- int __cdecl _setmbcp(int newCodePage);
- int __cdecl _getmbcp(void);
- int __cdecl _ismbbkalpha(unsigned int __c);
- int __cdecl _ismbbkpunct(unsigned int __c);
- int __cdecl _ismbbkana (unsigned int __c);
- int __cdecl _ismbbalpha (unsigned int __c);
- int __cdecl _ismbbpunct (unsigned int __c);
- int __cdecl _ismbbalnum (unsigned int __c);
- int __cdecl _ismbbprint (unsigned int __c);
- int __cdecl _ismbbgraph (unsigned int __c);
- int __cdecl _ismbblead (unsigned int __c);
- int __cdecl _ismbbtrail (unsigned int __c);
- int __cdecl _ismbslead (const unsigned char *__s1, const unsigned char *__s2);
- int __cdecl _ismbstrail (const unsigned char *__s1, const unsigned char *__s2);
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 2 3
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 3
- extern unsigned short __cdecl _chartype[ 257 ];
- extern unsigned char __cdecl _lower[ 256 ];
- extern unsigned char __cdecl _upper[ 256 ];
- int __cdecl isalnum (int __c);
- int __cdecl isalpha (int __c);
- int __cdecl isblank (int __c);
- int __cdecl iscntrl (int __c);
- int __cdecl isdigit (int __c);
- int __cdecl isgraph (int __c);
- int __cdecl islower (int __c);
- int __cdecl isprint (int __c);
- int __cdecl ispunct (int __c);
- int __cdecl isspace (int __c);
- int __cdecl isupper (int __c);
- int __cdecl isxdigit(int __c);
- int __cdecl isascii (int __c);
- int __cdecl iswalnum (wint_t __c);
- int __cdecl iswalpha (wint_t __c);
- int __cdecl iswblank (wint_t __c);
- int __cdecl iswcntrl (wint_t __c);
- int __cdecl iswdigit (wint_t __c);
- int __cdecl iswgraph (wint_t __c);
- int __cdecl iswlower (wint_t __c);
- int __cdecl iswprint (wint_t __c);
- int __cdecl iswpunct (wint_t __c);
- int __cdecl iswspace (wint_t __c);
- int __cdecl iswupper (wint_t __c);
- int __cdecl iswxdigit(wint_t __c);
- int __cdecl iswascii (wint_t __c);
- # 148 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 3
- int __cdecl _ltolower(int __ch);
- int __cdecl _ltolower_lcid(int __ch, unsigned long __handle);
- int __cdecl _ltoupper(int __ch);
- int __cdecl _ltoupper_lcid(int __ch, unsigned long __handle);
- wchar_t __cdecl _ltowupper(wchar_t __ch);
- wchar_t __cdecl _ltowlower(wchar_t __ch);
- # 175 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\ctype.h" 3
- #pragma option push -vi
- __inline
- int __cdecl tolower(int __ch) { return _ltolower(__ch); }
- __inline
- int __cdecl toupper(int __ch) { return _ltoupper(__ch); }
- __inline
- wint_t __cdecl towlower(wint_t __ch) { return _ltowlower(__ch); }
- __inline
- wint_t __cdecl towupper(wint_t __ch) { return _ltowupper(__ch); }
- #pragma option pop
- # 35 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 87 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\kernelspecs.h" 1 3
- # 34 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\kernelspecs.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 263 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\kernelspecs.h" 3
- #pragma option pop
- # 87 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 396 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef void *PVOID;
- typedef void * PVOID64;
- # 438 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef char CHAR;
- typedef short SHORT;
- typedef long LONG;
- typedef int INT;
- # 451 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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 PCWSTR *PCZPCWSTR;
- 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;
- # 508 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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 const PCSTR *PCZPCSTR;
- typedef CHAR *PZZSTR;
- typedef const CHAR *PCZZSTR;
- typedef CHAR *PNZCH;
- typedef const CHAR *PCNZCH;
- # 574 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef char TCHAR, *PTCHAR;
- typedef unsigned char TBYTE , *PTBYTE ;
- typedef LPCH 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;
- # 604 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _PROCESSOR_NUMBER {
- WORD Group;
- BYTE Number;
- BYTE Reserved;
- } PROCESSOR_NUMBER, *PPROCESSOR_NUMBER;
- typedef struct _GROUP_AFFINITY {
- KAFFINITY Mask;
- WORD Group;
- WORD Reserved[3];
- } GROUP_AFFINITY, *PGROUP_AFFINITY;
- # 640 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef void *HANDLE;
- # 650 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef HANDLE *PHANDLE;
- typedef BYTE FCHAR;
- typedef WORD FSHORT;
- typedef DWORD FLONG;
- # 671 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef long HRESULT;
- # 738 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef char CCHAR;
- typedef DWORD LCID;
- typedef PDWORD PLCID;
- typedef WORD LANGID;
- # 750 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum {
- UNSPECIFIED_COMPARTMENT_ID = 0,
- DEFAULT_COMPARTMENT_ID
- } COMPARTMENT_ID, *PCOMPARTMENT_ID;
- # 781 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _FLOAT128 {
- __int64 LowPart;
- __int64 HighPart;
- } FLOAT128;
- typedef FLOAT128 *PFLOAT128;
- # 796 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef __int64 LONGLONG;
- typedef unsigned __int64 ULONGLONG;
- # 818 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef LONGLONG *PLONGLONG;
- typedef ULONGLONG *PULONGLONG;
- typedef LONGLONG USN;
- typedef union _LARGE_INTEGER {
- struct {
- DWORD LowPart;
- LONG HighPart;
- } ;
- struct {
- DWORD LowPart;
- LONG HighPart;
- } u;
- LONGLONG QuadPart;
- } LARGE_INTEGER;
- typedef LARGE_INTEGER *PLARGE_INTEGER;
- typedef union _ULARGE_INTEGER {
- struct {
- DWORD LowPart;
- DWORD HighPart;
- } ;
- struct {
- DWORD LowPart;
- DWORD HighPart;
- } u;
- ULONGLONG QuadPart;
- } ULARGE_INTEGER;
- typedef ULARGE_INTEGER *PULARGE_INTEGER;
- typedef LONG_PTR RTL_REFERENCE_COUNT, *PRTL_REFERENCE_COUNT;
- typedef LONG RTL_REFERENCE_COUNT32, *PRTL_REFERENCE_COUNT32;
- # 880 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _LUID {
- DWORD LowPart;
- LONG HighPart;
- } LUID, *PLUID;
- typedef ULONGLONG DWORDLONG;
- typedef DWORDLONG *PDWORDLONG;
- # 1130 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 1158 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 217 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\guiddef.h" 3
- #pragma option pop
- # 1171 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _OBJECTID {
- GUID Lineage;
- DWORD Uniquifier;
- } OBJECTID;
- # 1401 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef
- EXCEPTION_DISPOSITION
- __stdcall
- EXCEPTION_ROUTINE (
- struct _EXCEPTION_RECORD *ExceptionRecord,
- PVOID EstablisherFrame,
- struct _CONTEXT *ContextRecord,
- PVOID DispatcherContext
- );
- typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE;
- # 2540 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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];
- # 2581 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- M128A XmmRegisters[8];
- BYTE Reserved4[224];
- } XSAVE_FORMAT, *PXSAVE_FORMAT;
- typedef struct __attribute__((aligned(8))) _XSAVE_AREA_HEADER {
- DWORD64 Mask;
- DWORD64 CompactionMask;
- DWORD64 Reserved2[6];
- } 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;
- # 4230 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _SCOPE_TABLE_ARM {
- DWORD Count;
- struct
- {
- DWORD BeginAddress;
- DWORD EndAddress;
- DWORD HandlerAddress;
- DWORD JumpTarget;
- } ScopeRecord[1];
- } SCOPE_TABLE_ARM, *PSCOPE_TABLE_ARM;
- # 5202 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _SCOPE_TABLE_ARM64 {
- DWORD Count;
- struct
- {
- DWORD BeginAddress;
- DWORD EndAddress;
- DWORD HandlerAddress;
- DWORD JumpTarget;
- } ScopeRecord[1];
- } SCOPE_TABLE_ARM64, *PSCOPE_TABLE_ARM64;
- # 6389 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
- PDWORD64 X19;
- PDWORD64 X20;
- PDWORD64 X21;
- PDWORD64 X22;
- PDWORD64 X23;
- PDWORD64 X24;
- PDWORD64 X25;
- PDWORD64 X26;
- PDWORD64 X27;
- PDWORD64 X28;
- PDWORD64 Fp;
- PDWORD64 Lr;
- PDWORD64 D8;
- PDWORD64 D9;
- PDWORD64 D10;
- PDWORD64 D11;
- PDWORD64 D12;
- PDWORD64 D13;
- PDWORD64 D14;
- PDWORD64 D15;
- } KNONVOLATILE_CONTEXT_POINTERS_ARM64, *PKNONVOLATILE_CONTEXT_POINTERS_ARM64;
- # 6499 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4793)
- # 6519 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma warning(pop)
- # 6629 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma warning(default: 4164)
- # 6752 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- BOOLEAN
- _BitScanForward (
- DWORD *Index,
- DWORD Mask
- );
- BOOLEAN
- _BitScanReverse (
- DWORD *Index,
- DWORD Mask
- );
- # 7105 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- CHAR
- _InterlockedExchange8 (
- CHAR volatile *Target,
- CHAR Value
- );
- SHORT
- _InterlockedExchange16 (
- SHORT volatile *Destination,
- SHORT ExChange
- );
- # 7147 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- char
- _InterlockedExchangeAdd8 (
- char volatile * _Addend,
- char _Value
- );
- char
- _InterlockedAnd8 (
- char volatile *Destination,
- char Value
- );
- char
- _InterlockedOr8 (
- char volatile *Destination,
- char Value
- );
- char
- _InterlockedXor8 (
- char volatile *Destination,
- char Value
- );
- SHORT
- _InterlockedAnd16 (
- SHORT volatile *Destination,
- SHORT Value
- );
- SHORT
- _InterlockedXor16(
- SHORT volatile *Destination,
- SHORT Value
- );
- SHORT
- _InterlockedCompareExchange16 (
- SHORT volatile *Destination,
- SHORT ExChange,
- SHORT Comperand
- );
- SHORT
- _InterlockedOr16 (
- SHORT volatile *Destination,
- SHORT Value
- );
- SHORT
- _InterlockedIncrement16 (
- SHORT volatile *Destination
- );
- SHORT
- _InterlockedDecrement16 (
- SHORT volatile *Destination
- );
- # 7228 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __inline
- LONG64
- _InlineInterlockedAnd64 (
- LONG64 volatile *Destination,
- LONG64 Value
- )
- {
- LONG64 Old;
- do {
- Old = *Destination;
- } while (_InterlockedCompareExchange64(Destination,
- Old & Value,
- Old) != Old);
- return Old;
- }
- __inline
- LONG64
- _InlineInterlockedAdd64 (
- LONG64 volatile *Addend,
- LONG64 Value
- )
- {
- LONG64 Old;
- do {
- Old = *Addend;
- } while (_InterlockedCompareExchange64(Addend,
- Old + Value,
- Old) != Old);
- return Old + Value;
- }
- # 7303 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- LONGLONG
- __inline
- _InlineInterlockedOr64 (
- LONGLONG volatile *Destination,
- LONGLONG Value
- )
- {
- LONGLONG Old;
- do {
- Old = *Destination;
- } while (_InterlockedCompareExchange64(Destination,
- Old | Value,
- Old) != Old);
- return Old;
- }
- __inline
- LONG64
- _InlineInterlockedXor64 (
- LONG64 volatile *Destination,
- LONG64 Value
- )
- {
- LONG64 Old;
- do {
- Old = *Destination;
- } while (_InterlockedCompareExchange64(Destination,
- Old ^ Value,
- Old) != Old);
- return Old;
- }
- LONGLONG
- __inline
- _InlineInterlockedIncrement64 (
- LONGLONG volatile *Addend
- )
- {
- LONGLONG Old;
- do {
- Old = *Addend;
- } while (_InterlockedCompareExchange64(Addend,
- Old + 1,
- Old) != Old);
- return Old + 1;
- }
- __inline
- LONGLONG
- _InlineInterlockedDecrement64 (
- LONGLONG volatile *Addend
- )
- {
- LONGLONG Old;
- do {
- Old = *Addend;
- } while (_InterlockedCompareExchange64(Addend,
- Old - 1,
- Old) != Old);
- return Old - 1;
- }
- __inline
- LONGLONG
- _InlineInterlockedExchange64 (
- LONGLONG volatile *Target,
- LONGLONG Value
- )
- {
- LONGLONG Old;
- do {
- Old = *Target;
- } while (_InterlockedCompareExchange64(Target,
- Value,
- Old) != Old);
- return Old;
- }
- __inline
- LONGLONG
- _InlineInterlockedExchangeAdd64 (
- LONGLONG volatile *Addend,
- LONGLONG Value
- )
- {
- LONGLONG Old;
- do {
- Old = *Addend;
- } while (_InterlockedCompareExchange64(Addend,
- Old + Value,
- Old) != Old);
- return Old;
- }
- # 7676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- PVOID GetFiberData( void );
- PVOID GetCurrentFiber( void );
- # 7747 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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 Spare0;
- } FLOATING_SAVE_AREA;
- typedef FLOATING_SAVE_AREA *PFLOATING_SAVE_AREA;
- # 7769 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef char __C_ASSERT__[(sizeof(XSAVE_FORMAT) == 512)?1:-1];
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack4.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack4.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,4)
- # 7776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 7788 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _CONTEXT {
- # 7808 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/poppack.h" 1 3
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/poppack.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(pop)
- # 7876 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 7886 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 7923 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __inline
- CHAR
- ReadAcquire8 (
- CHAR const volatile *Source
- )
- {
- CHAR Value;
- Value = *Source;
- return Value;
- }
- __inline
- CHAR
- ReadNoFence8 (
- CHAR const volatile *Source
- )
- {
- CHAR Value;
- Value = *Source;
- return Value;
- }
- __inline
- void
- WriteRelease8 (
- CHAR volatile *Destination,
- CHAR Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- void
- WriteNoFence8 (
- CHAR volatile *Destination,
- CHAR Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- SHORT
- ReadAcquire16 (
- SHORT const volatile *Source
- )
- {
- SHORT Value;
- Value = *Source;
- return Value;
- }
- __inline
- SHORT
- ReadNoFence16 (
- SHORT const volatile *Source
- )
- {
- SHORT Value;
- Value = *Source;
- return Value;
- }
- __inline
- void
- WriteRelease16 (
- SHORT volatile *Destination,
- SHORT Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- void
- WriteNoFence16 (
- SHORT volatile *Destination,
- SHORT Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- LONG
- ReadAcquire (
- LONG const volatile *Source
- )
- {
- LONG Value;
- Value = *Source;
- return Value;
- }
- __inline
- LONG
- ReadNoFence (
- LONG const volatile *Source
- )
- {
- LONG Value;
- Value = *Source;
- return Value;
- }
- __inline
- void
- WriteRelease (
- LONG volatile *Destination,
- LONG Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- void
- WriteNoFence (
- LONG volatile *Destination,
- LONG Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- LONG64
- ReadAcquire64 (
- LONG64 const volatile *Source
- )
- {
- LONG64 Value;
- Value = *Source;
- return Value;
- }
- __inline
- LONG64
- ReadNoFence64 (
- LONG64 const volatile *Source
- )
- {
- LONG64 Value;
- Value = *Source;
- return Value;
- }
- __inline
- void
- WriteRelease64 (
- LONG64 volatile *Destination,
- LONG64 Value
- )
- {
- *Destination = Value;
- return;
- }
- __inline
- void
- WriteNoFence64 (
- LONG64 volatile *Destination,
- LONG64 Value
- )
- {
- *Destination = Value;
- return;
- }
- # 8149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __inline
- CHAR
- ReadRaw8 (
- CHAR const volatile *Source
- )
- {
- CHAR Value;
- Value = *(CHAR *)Source;
- return Value;
- }
- __inline
- void
- WriteRaw8 (
- CHAR volatile *Destination,
- CHAR Value
- )
- {
- *(CHAR *)Destination = Value;
- return;
- }
- __inline
- SHORT
- ReadRaw16 (
- SHORT const volatile *Source
- )
- {
- SHORT Value;
- Value = *(SHORT *)Source;
- return Value;
- }
- __inline
- void
- WriteRaw16 (
- SHORT volatile *Destination,
- SHORT Value
- )
- {
- *(SHORT *)Destination = Value;
- return;
- }
- __inline
- LONG
- ReadRaw (
- LONG const volatile *Source
- )
- {
- LONG Value;
- Value = *(LONG *)Source;
- return Value;
- }
- __inline
- void
- WriteRaw (
- LONG volatile *Destination,
- LONG Value
- )
- {
- *(LONG *)Destination = Value;
- return;
- }
- __inline
- LONG64
- ReadRaw64 (
- LONG64 const volatile *Source
- )
- {
- LONG64 Value;
- Value = *(LONG64 *)Source;
- return Value;
- }
- __inline
- void
- WriteRaw64 (
- LONG64 volatile *Destination,
- LONG64 Value
- )
- {
- *(LONG64 *)Destination = Value;
- return;
- }
- __inline
- BYTE
- ReadUCharAcquire (
- BYTE const volatile *Source
- )
- {
- return (BYTE )ReadAcquire8((PCHAR)Source);
- }
- __inline
- BYTE
- ReadUCharNoFence (
- BYTE const volatile *Source
- )
- {
- return (BYTE )ReadNoFence8((PCHAR)Source);
- }
- __inline
- BYTE
- ReadBooleanAcquire (
- BOOLEAN const volatile *Source
- )
- {
- return (BOOLEAN)ReadAcquire8((PCHAR)Source);
- }
- __inline
- BYTE
- ReadBooleanNoFence (
- BOOLEAN const volatile *Source
- )
- {
- return (BOOLEAN)ReadNoFence8((PCHAR)Source);
- }
- __inline
- BYTE
- ReadUCharRaw (
- BYTE const volatile *Source
- )
- {
- return (BYTE )ReadRaw8((PCHAR)Source);
- }
- __inline
- void
- WriteUCharRelease (
- BYTE volatile *Destination,
- BYTE Value
- )
- {
- WriteRelease8((PCHAR)Destination, (CHAR)Value);
- return;
- }
- __inline
- void
- WriteUCharNoFence (
- BYTE volatile *Destination,
- BYTE Value
- )
- {
- WriteNoFence8((PCHAR)Destination, (CHAR)Value);
- return;
- }
- __inline
- void
- WriteBooleanRelease (
- BOOLEAN volatile *Destination,
- BOOLEAN Value
- )
- {
- WriteRelease8((PCHAR)Destination, (CHAR)Value);
- return;
- }
- __inline
- void
- WriteBooleanNoFence (
- BOOLEAN volatile *Destination,
- BOOLEAN Value
- )
- {
- WriteNoFence8((PCHAR)Destination, (CHAR)Value);
- return;
- }
- __inline
- void
- WriteUCharRaw (
- BYTE volatile *Destination,
- BYTE Value
- )
- {
- WriteRaw8((PCHAR)Destination, (CHAR)Value);
- return;
- }
- __inline
- WORD
- ReadUShortAcquire (
- WORD const volatile *Source
- )
- {
- return (WORD )ReadAcquire16((PSHORT)Source);
- }
- __inline
- WORD
- ReadUShortNoFence (
- WORD const volatile *Source
- )
- {
- return (WORD )ReadNoFence16((PSHORT)Source);
- }
- __inline
- WORD
- ReadUShortRaw (
- WORD const volatile *Source
- )
- {
- return (WORD )ReadRaw16((PSHORT)Source);
- }
- __inline
- void
- WriteUShortRelease (
- WORD volatile *Destination,
- WORD Value
- )
- {
- WriteRelease16((PSHORT)Destination, (SHORT)Value);
- return;
- }
- __inline
- void
- WriteUShortNoFence (
- WORD volatile *Destination,
- WORD Value
- )
- {
- WriteNoFence16((PSHORT)Destination, (SHORT)Value);
- return;
- }
- __inline
- void
- WriteUShortRaw (
- WORD volatile *Destination,
- WORD Value
- )
- {
- WriteRaw16((PSHORT)Destination, (SHORT)Value);
- return;
- }
- __inline
- DWORD
- ReadULongAcquire (
- DWORD const volatile *Source
- )
- {
- return (DWORD)ReadAcquire((PLONG)Source);
- }
- __inline
- DWORD
- ReadULongNoFence (
- DWORD const volatile *Source
- )
- {
- return (DWORD)ReadNoFence((PLONG)Source);
- }
- __inline
- DWORD
- ReadULongRaw (
- DWORD const volatile *Source
- )
- {
- return (DWORD)ReadRaw((PLONG)Source);
- }
- __inline
- void
- WriteULongRelease (
- DWORD volatile *Destination,
- DWORD Value
- )
- {
- WriteRelease((PLONG)Destination, (LONG)Value);
- return;
- }
- __inline
- void
- WriteULongNoFence (
- DWORD volatile *Destination,
- DWORD Value
- )
- {
- WriteNoFence((PLONG)Destination, (LONG)Value);
- return;
- }
- __inline
- void
- WriteULongRaw (
- DWORD volatile *Destination,
- DWORD Value
- )
- {
- WriteRaw((PLONG)Destination, (LONG)Value);
- return;
- }
- __inline
- DWORD64
- ReadULong64Acquire (
- DWORD64 const volatile *Source
- )
- {
- return (DWORD64)ReadAcquire64((PLONG64)Source);
- }
- __inline
- DWORD64
- ReadULong64NoFence (
- DWORD64 const volatile *Source
- )
- {
- return (DWORD64)ReadNoFence64((PLONG64)Source);
- }
- __inline
- DWORD64
- ReadULong64Raw (
- DWORD64 const volatile *Source
- )
- {
- return (DWORD64)ReadRaw64((PLONG64)Source);
- }
- __inline
- void
- WriteULong64Release (
- DWORD64 volatile *Destination,
- DWORD64 Value
- )
- {
- WriteRelease64((PLONG64)Destination, (LONG64)Value);
- return;
- }
- __inline
- void
- WriteULong64NoFence (
- DWORD64 volatile *Destination,
- DWORD64 Value
- )
- {
- WriteNoFence64((PLONG64)Destination, (LONG64)Value);
- return;
- }
- __inline
- void
- WriteULong64Raw (
- DWORD64 volatile *Destination,
- DWORD64 Value
- )
- {
- WriteRaw64((PLONG64)Destination, (LONG64)Value);
- return;
- }
- # 8611 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __inline
- PVOID
- ReadPointerAcquire (
- PVOID const volatile *Source
- )
- {
- return (PVOID)ReadAcquire((PLONG)Source);
- }
- __inline
- PVOID
- ReadPointerNoFence (
- PVOID const volatile *Source
- )
- {
- return (PVOID)ReadNoFence((PLONG)Source);
- }
- __inline
- PVOID
- ReadPointerRaw (
- PVOID const volatile *Source
- )
- {
- return (PVOID)ReadRaw((PLONG)Source);
- }
- __inline
- void
- WritePointerRelease (
- PVOID volatile *Destination,
- PVOID Value
- )
- {
- WriteRelease((PLONG)Destination, (LONG)Value);
- return;
- }
- __inline
- void
- WritePointerNoFence (
- PVOID volatile *Destination,
- PVOID Value
- )
- {
- WriteNoFence((PLONG)Destination, (LONG)Value);
- return;
- }
- __inline
- void
- WritePointerRaw (
- PVOID volatile *Destination,
- PVOID Value
- )
- {
- WriteRaw((PLONG)Destination, (LONG)Value);
- return;
- }
- # 8847 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _WOW64_FLOATING_SAVE_AREA {
- DWORD ControlWord;
- DWORD StatusWord;
- DWORD TagWord;
- DWORD ErrorOffset;
- DWORD ErrorSelector;
- DWORD DataOffset;
- DWORD DataSelector;
- BYTE RegisterArea[80];
- DWORD Cr0NpxState;
- } WOW64_FLOATING_SAVE_AREA;
- typedef WOW64_FLOATING_SAVE_AREA *PWOW64_FLOATING_SAVE_AREA;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack4.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack4.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,4)
- # 8861 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 8873 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _WOW64_CONTEXT {
- # 8893 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- DWORD ContextFlags;
- DWORD Dr0;
- DWORD Dr1;
- DWORD Dr2;
- DWORD Dr3;
- DWORD Dr6;
- DWORD Dr7;
- WOW64_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];
- } WOW64_CONTEXT;
- typedef WOW64_CONTEXT *PWOW64_CONTEXT;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/poppack.h" 1 3
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/poppack.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(pop)
- # 8961 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _WOW64_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;
- } WOW64_LDT_ENTRY, *PWOW64_LDT_ENTRY;
- typedef struct _WOW64_DESCRIPTOR_TABLE_ENTRY {
- DWORD Selector;
- WOW64_LDT_ENTRY Descriptor;
- } WOW64_DESCRIPTOR_TABLE_ENTRY, *PWOW64_DESCRIPTOR_TABLE_ENTRY;
- # 9015 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 9073 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef PVOID PACCESS_TOKEN;
- typedef PVOID PSECURITY_DESCRIPTOR;
- typedef PVOID PSID;
- typedef PVOID PCLAIMS_BLOB;
- # 9117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef DWORD ACCESS_MASK;
- typedef ACCESS_MASK *PACCESS_MASK;
- # 9176 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 9195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack4.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack4.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,4)
- # 9195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\poppack.h" 1 3
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\poppack.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(pop)
- # 9204 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 9239 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 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;
- # 9287 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef union _SE_SID {
- SID Sid;
- BYTE Buffer[(sizeof(SID) - sizeof(DWORD) + ((15) * sizeof(DWORD)))];
- } SE_SID, *PSE_SID;
- 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;
- # 9729 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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,
- WinAuthenticationFreshKeyAuthSid = 118,
- WinBuiltinDeviceOwnersSid = 119,
- } WELL_KNOWN_SID_TYPE;
- # 9948 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _ACL {
- BYTE AclRevision;
- BYTE Sbz1;
- WORD AclSize;
- WORD AceCount;
- WORD Sbz2;
- } ACL;
- typedef ACL *PACL;
- # 9978 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _ACE_HEADER {
- BYTE AceType;
- BYTE AceFlags;
- WORD AceSize;
- } ACE_HEADER;
- typedef ACE_HEADER *PACE_HEADER;
- # 10107 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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 _SYSTEM_PROCESS_TRUST_LABEL_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_PROCESS_TRUST_LABEL_ACE, *PSYSTEM_PROCESS_TRUST_LABEL_ACE;
- typedef struct _SYSTEM_ACCESS_FILTER_ACE {
- ACE_HEADER Header;
- ACCESS_MASK Mask;
- DWORD SidStart;
- } SYSTEM_ACCESS_FILTER_ACE, *PSYSTEM_ACCESS_FILTER_ACE;
- # 10184 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 10307 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 10358 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef WORD SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL;
- # 10448 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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 _SECURITY_OBJECT_AI_PARAMS {
- DWORD Size;
- DWORD ConstraintMask;
- } SECURITY_OBJECT_AI_PARAMS, *PSECURITY_OBJECT_AI_PARAMS;
- # 10525 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _OBJECT_TYPE_LIST {
- WORD Level;
- WORD Sbz;
- GUID *ObjectType;
- } OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST;
- # 10545 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _AUDIT_EVENT_TYPE {
- AuditEventObjectAccess,
- AuditEventDirectoryServiceAccess
- } AUDIT_EVENT_TYPE, *PAUDIT_EVENT_TYPE;
- # 10599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _PRIVILEGE_SET {
- DWORD PrivilegeCount;
- DWORD Control;
- LUID_AND_ATTRIBUTES Privilege[1];
- } PRIVILEGE_SET, * PPRIVILEGE_SET;
- # 10620 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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,
- AccessReasonTrustLabel = 0x00900000,
- AccessReasonFilterAce = 0x00a00000
- }
- ACCESS_REASON_TYPE;
- # 10673 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef DWORD ACCESS_REASON;
- typedef struct _ACCESS_REASONS{
- ACCESS_REASON Data[32];
- } ACCESS_REASONS, *PACCESS_REASONS;
- # 10704 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 10809 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _SECURITY_IMPERSONATION_LEVEL {
- SecurityAnonymous,
- SecurityIdentification,
- SecurityImpersonation,
- SecurityDelegation
- } SECURITY_IMPERSONATION_LEVEL, * PSECURITY_IMPERSONATION_LEVEL;
- # 10891 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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,
- TokenProcessTrustLevel,
- TokenPrivateNameSpace,
- TokenSingletonAttributes,
- TokenBnoIsolation,
- TokenChildProcessFlags,
- MaxTokenInfoClass
- } TOKEN_INFORMATION_CLASS, *PTOKEN_INFORMATION_CLASS;
- typedef struct _TOKEN_USER {
- SID_AND_ATTRIBUTES User;
- } TOKEN_USER, *PTOKEN_USER;
- typedef struct _SE_TOKEN_USER {
- union {
- TOKEN_USER TokenUser;
- SID_AND_ATTRIBUTES User;
- } ;
- union {
- SID Sid;
- BYTE Buffer[(sizeof(SID) - sizeof(DWORD) + ((15) * sizeof(DWORD)))];
- } ;
- } SE_TOKEN_USER , PSE_TOKEN_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;
- # 11067 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TOKEN_MANDATORY_POLICY {
- DWORD Policy;
- } TOKEN_MANDATORY_POLICY, *PTOKEN_MANDATORY_POLICY;
- typedef PVOID PSECURITY_ATTRIBUTES_OPAQUE;
- 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;
- PSID TrustLevelSid;
- PSECURITY_ATTRIBUTES_OPAQUE SecurityAttributes;
- } TOKEN_ACCESS_INFORMATION, *PTOKEN_ACCESS_INFORMATION;
- typedef struct _TOKEN_AUDIT_POLICY {
- BYTE PerUserPolicy[(((59)) >> 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;
- typedef struct _TOKEN_SID_INFORMATION {
- PSID Sid;
- } TOKEN_SID_INFORMATION, *PTOKEN_SID_INFORMATION;
- typedef struct _TOKEN_BNO_ISOLATION_INFORMATION {
- PWSTR IsolationPrefix;
- BOOLEAN IsolationEnabled;
- } TOKEN_BNO_ISOLATION_INFORMATION, *PTOKEN_BNO_ISOLATION_INFORMATION;
- # 11190 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {
- DWORD64 Version;
- PWSTR Name;
- } CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE, *PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE;
- # 11202 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
- PVOID pValue;
- DWORD ValueLength;
- } CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE,
- *PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE;
- # 11274 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 11393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 11420 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 11476 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef BYTE SE_SIGNING_LEVEL, *PSE_SIGNING_LEVEL;
- # 11500 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _SE_IMAGE_SIGNATURE_TYPE
- {
- SeImageSignatureNone = 0,
- SeImageSignatureEmbedded,
- SeImageSignatureCache,
- SeImageSignatureCatalogCached,
- SeImageSignatureCatalogNotCached,
- SeImageSignatureCatalogHint,
- SeImageSignaturePackageCatalog,
- } SE_IMAGE_SIGNATURE_TYPE, *PSE_IMAGE_SIGNATURE_TYPE;
- 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;
- # 11590 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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 {
- struct _EXCEPTION_REGISTRATION_RECORD *Next;
- PEXCEPTION_ROUTINE Handler;
- } EXCEPTION_REGISTRATION_RECORD;
- typedef EXCEPTION_REGISTRATION_RECORD *PEXCEPTION_REGISTRATION_RECORD;
- typedef struct _NT_TIB {
- struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;
- PVOID StackBase;
- PVOID StackLimit;
- PVOID SubSystemTib;
- PVOID FiberData;
- PVOID ArbitraryUserPointer;
- struct _NT_TIB *Self;
- } NT_TIB;
- typedef NT_TIB *PNT_TIB;
- typedef struct _NT_TIB32 {
- DWORD ExceptionList;
- DWORD StackBase;
- DWORD StackLimit;
- DWORD SubSystemTib;
- DWORD FiberData;
- DWORD ArbitraryUserPointer;
- DWORD Self;
- } NT_TIB32, *PNT_TIB32;
- typedef struct _NT_TIB64 {
- DWORD64 ExceptionList;
- DWORD64 StackBase;
- DWORD64 StackLimit;
- DWORD64 SubSystemTib;
- # 11659 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- DWORD64 FiberData;
- DWORD64 ArbitraryUserPointer;
- DWORD64 Self;
- } NT_TIB64, *PNT_TIB64;
- # 11675 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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 _WOW64_ARCHITECTURE_INFORMATION {
- DWORD Machine : 16;
- DWORD KernelMode : 1;
- DWORD UserMode : 1;
- DWORD Native : 1;
- DWORD Process : 1;
- DWORD ReservedZero0 : 12;
- } WOW64_ARCHITECTURE_INFORMATION;
- # 11703 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- 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,
- ProcessSystemCallFilterPolicy,
- ProcessPayloadRestrictionPolicy,
- ProcessChildProcessPolicy,
- MaxProcessMitigationPolicy
- } PROCESS_MITIGATION_POLICY, *PPROCESS_MITIGATION_POLICY;
- typedef struct _PROCESS_MITIGATION_ASLR_POLICY {
- union {
- DWORD Flags;
- 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 {
- union {
- DWORD Flags;
- 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 {
- union {
- DWORD Flags;
- 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 {
- union {
- DWORD Flags;
- struct {
- DWORD DisallowWin32kSystemCalls : 1;
- DWORD AuditDisallowWin32kSystemCalls : 1;
- DWORD ReservedFlags : 30;
- } ;
- } ;
- } PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY;
- typedef struct _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD DisableExtensionPoints : 1;
- DWORD ReservedFlags : 31;
- } ;
- } ;
- } PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY, *PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY;
- typedef struct _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD ProhibitDynamicCode : 1;
- DWORD AllowThreadOptOut : 1;
- DWORD AllowRemoteDowngrade : 1;
- DWORD AuditProhibitDynamicCode : 1;
- DWORD ReservedFlags : 28;
- } ;
- } ;
- } PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, *PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY;
- typedef struct _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
- union {
- DWORD Flags;
- 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 {
- union {
- DWORD Flags;
- struct {
- DWORD MicrosoftSignedOnly : 1;
- DWORD StoreSignedOnly : 1;
- DWORD MitigationOptIn : 1;
- DWORD AuditMicrosoftSignedOnly : 1;
- DWORD AuditStoreSignedOnly : 1;
- DWORD ReservedFlags : 27;
- } ;
- } ;
- } PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY, *PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY;
- typedef struct _PROCESS_MITIGATION_FONT_DISABLE_POLICY {
- union {
- DWORD Flags;
- 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 {
- union {
- DWORD Flags;
- struct {
- DWORD NoRemoteImages : 1;
- DWORD NoLowMandatoryLabelImages : 1;
- DWORD PreferSystem32Images : 1;
- DWORD AuditNoRemoteImages : 1;
- DWORD AuditNoLowMandatoryLabelImages : 1;
- DWORD ReservedFlags : 27;
- } ;
- } ;
- } PROCESS_MITIGATION_IMAGE_LOAD_POLICY, *PPROCESS_MITIGATION_IMAGE_LOAD_POLICY;
- typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD FilterId: 4;
- DWORD ReservedFlags : 28;
- } ;
- } ;
- } PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY;
- typedef struct _PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD EnableExportAddressFilter : 1;
- DWORD AuditExportAddressFilter : 1;
- DWORD EnableExportAddressFilterPlus : 1;
- DWORD AuditExportAddressFilterPlus : 1;
- DWORD EnableImportAddressFilter : 1;
- DWORD AuditImportAddressFilter : 1;
- DWORD EnableRopStackPivot : 1;
- DWORD AuditRopStackPivot : 1;
- DWORD EnableRopCallerCheck : 1;
- DWORD AuditRopCallerCheck : 1;
- DWORD EnableRopSimExec : 1;
- DWORD AuditRopSimExec : 1;
- DWORD ReservedFlags : 20;
- } ;
- } ;
- } PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY, *PPROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY;
- typedef struct _PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD NoChildProcessCreation : 1;
- DWORD AuditNoChildProcessCreation : 1;
- DWORD AllowSecureProcessCreation : 1;
- DWORD ReservedFlags : 29;
- } ;
- } ;
- } PROCESS_MITIGATION_CHILD_PROCESS_POLICY, *PPROCESS_MITIGATION_CHILD_PROCESS_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, *PJOBOBJECT_RATE_CONTROL_TOLERANCE;
- typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL {
- ToleranceIntervalShort = 1,
- ToleranceIntervalMedium,
- ToleranceIntervalLong
- } JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
- *PJOBOBJECT_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_NOTIFICATION_LIMIT_INFORMATION_2 {
- DWORD64 IoReadBytesLimit;
- DWORD64 IoWriteBytesLimit;
- LARGE_INTEGER PerJobUserTimeLimit;
- union {
- DWORD64 JobHighMemoryLimit;
- DWORD64 JobMemoryLimit;
- } ;
- union {
- JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE CpuRateControlTolerance;
- } ;
- union {
- JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval;
- JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL
- CpuRateControlToleranceInterval;
- } ;
- DWORD LimitFlags;
- JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance;
- DWORD64 JobLowMemoryLimit;
- JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL IoRateControlToleranceInterval;
- JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL NetRateControlToleranceInterval;
- } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2;
- 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 RateControlToleranceLimit;
- } JOBOBJECT_LIMIT_VIOLATION_INFORMATION, *PJOBOBJECT_LIMIT_VIOLATION_INFORMATION;
- typedef struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {
- DWORD LimitFlags;
- DWORD ViolationLimitFlags;
- DWORD64 IoReadBytes;
- DWORD64 IoReadBytesLimit;
- DWORD64 IoWriteBytes;
- DWORD64 IoWriteBytesLimit;
- LARGE_INTEGER PerJobUserTime;
- LARGE_INTEGER PerJobUserTimeLimit;
- DWORD64 JobMemory;
- union {
- DWORD64 JobHighMemoryLimit;
- DWORD64 JobMemoryLimit;
- } ;
- union {
- JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE CpuRateControlTolerance;
- } ;
- union {
- JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlToleranceLimit;
- JOBOBJECT_RATE_CONTROL_TOLERANCE CpuRateControlToleranceLimit;
- } ;
- DWORD64 JobLowMemoryLimit;
- JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlToleranceLimit;
- JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlTolerance;
- JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlToleranceLimit;
- } JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2;
- typedef struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {
- DWORD ControlFlags;
- union {
- DWORD CpuRate;
- DWORD Weight;
- struct {
- WORD MinRate;
- WORD MaxRate;
- } ;
- } ;
- } JOBOBJECT_CPU_RATE_CONTROL_INFORMATION, *PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION;
- typedef enum JOB_OBJECT_NET_RATE_CONTROL_FLAGS {
- JOB_OBJECT_NET_RATE_CONTROL_ENABLE = 0x1,
- JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH = 0x2,
- JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG = 0x4,
- JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS = 0x7
- } JOB_OBJECT_NET_RATE_CONTROL_FLAGS;
- typedef char __C_ASSERT__[(JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS == (JOB_OBJECT_NET_RATE_CONTROL_ENABLE + JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH + JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG))?1:-1];
- # 12160 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct JOBOBJECT_NET_RATE_CONTROL_INFORMATION {
- DWORD64 MaxBandwidth;
- JOB_OBJECT_NET_RATE_CONTROL_FLAGS ControlFlags;
- BYTE DscpTag;
- } JOBOBJECT_NET_RATE_CONTROL_INFORMATION;
- # 12173 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum JOB_OBJECT_IO_RATE_CONTROL_FLAGS {
- JOB_OBJECT_IO_RATE_CONTROL_ENABLE = 0x1,
- JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME = 0x2,
- JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL = 0x4,
- JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP = 0x8,
- JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS = JOB_OBJECT_IO_RATE_CONTROL_ENABLE |
- JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME |
- JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL |
- JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP
- } JOB_OBJECT_IO_RATE_CONTROL_FLAGS;
- typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {
- LONG64 MaxIops;
- LONG64 MaxBandwidth;
- LONG64 ReservationIops;
- PWSTR VolumeName;
- DWORD BaseIoSize;
- JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags;
- WORD VolumeNameLength;
- } JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE;
- typedef JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE
- JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1;
- typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {
- LONG64 MaxIops;
- LONG64 MaxBandwidth;
- LONG64 ReservationIops;
- PWSTR VolumeName;
- DWORD BaseIoSize;
- JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags;
- WORD VolumeNameLength;
- LONG64 CriticalReservationIops;
- LONG64 ReservationBandwidth;
- LONG64 CriticalReservationBandwidth;
- LONG64 MaxTimePercent;
- LONG64 ReservationTimePercent;
- LONG64 CriticalReservationTimePercent;
- } JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2;
- typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {
- LONG64 MaxIops;
- LONG64 MaxBandwidth;
- LONG64 ReservationIops;
- PWSTR VolumeName;
- DWORD BaseIoSize;
- JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags;
- WORD VolumeNameLength;
- LONG64 CriticalReservationIops;
- LONG64 ReservationBandwidth;
- LONG64 CriticalReservationBandwidth;
- LONG64 MaxTimePercent;
- LONG64 ReservationTimePercent;
- LONG64 CriticalReservationTimePercent;
- LONG64 SoftMaxIops;
- LONG64 SoftMaxBandwidth;
- LONG64 SoftMaxTimePercent;
- LONG64 LimitExcessNotifyIops;
- LONG64 LimitExcessNotifyBandwidth;
- LONG64 LimitExcessNotifyTimePercent;
- } JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3;
- typedef enum JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS {
- JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE = 0x1,
- JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE = 0x2,
- JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS = 0x3
- } JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS;
- typedef struct _JOBOBJECT_IO_ATTRIBUTION_STATS {
- ULONG_PTR IoCount;
- ULONGLONG TotalNonOverlappedQueueTime;
- ULONGLONG TotalNonOverlappedServiceTime;
- ULONGLONG TotalSize;
- } JOBOBJECT_IO_ATTRIBUTION_STATS, *PJOBOBJECT_IO_ATTRIBUTION_STATS;
- typedef struct _JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
- DWORD ControlFlags;
- JOBOBJECT_IO_ATTRIBUTION_STATS ReadStats;
- JOBOBJECT_IO_ATTRIBUTION_STATS WriteStats;
- } JOBOBJECT_IO_ATTRIBUTION_INFORMATION, *PJOBOBJECT_IO_ATTRIBUTION_INFORMATION;
- # 12393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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,
- JobObjectReserved9Information,
- JobObjectReserved10Information,
- JobObjectReserved11Information,
- JobObjectReserved12Information,
- JobObjectReserved13Information,
- JobObjectReserved14Information = 31,
- JobObjectNetRateControlInformation,
- JobObjectNotificationLimitInformation2,
- JobObjectLimitViolationInformation2,
- JobObjectCreateSilo,
- JobObjectSiloBasicInformation,
- JobObjectReserved15Information = 37,
- JobObjectReserved16Information = 38,
- JobObjectReserved17Information = 39,
- JobObjectReserved18Information = 40,
- JobObjectReserved19Information = 41,
- JobObjectReserved20Information = 42,
- JobObjectReserved21Information = 43,
- JobObjectReserved22Information = 44,
- JobObjectReserved23Information = 45,
- JobObjectReserved24Information = 46,
- JobObjectReserved25Information = 47,
- MaxJobObjectInfoClass
- } JOBOBJECTINFOCLASS;
- typedef struct _SILOOBJECT_BASIC_INFORMATION {
- DWORD SiloId;
- DWORD SiloParentId;
- DWORD NumberOfProcesses;
- BOOLEAN IsInServerSilo;
- BYTE Reserved[3];
- } SILOOBJECT_BASIC_INFORMATION, *PSILOOBJECT_BASIC_INFORMATION;
- typedef enum _SERVERSILO_STATE {
- SERVERSILO_INITING = 0,
- SERVERSILO_STARTED,
- SERVERSILO_SHUTTING_DOWN,
- SERVERSILO_TERMINATING,
- SERVERSILO_TERMINATED,
- } SERVERSILO_STATE, *PSERVERSILO_STATE;
- typedef struct _SERVERSILO_BASIC_INFORMATION {
- DWORD ServiceSessionId;
- SERVERSILO_STATE State;
- DWORD ExitStatus;
- } SERVERSILO_BASIC_INFORMATION, *PSERVERSILO_BASIC_INFORMATION;
- typedef enum _FIRMWARE_TYPE {
- FirmwareTypeUnknown,
- FirmwareTypeBios,
- FirmwareTypeUefi,
- FirmwareTypeMax
- } FIRMWARE_TYPE, *PFIRMWARE_TYPE;
- # 12508 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- 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 EfficiencyClass;
- BYTE Reserved[20];
- WORD GroupCount;
- GROUP_AFFINITY GroupMask[1];
- } PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP;
- typedef struct _NUMA_NODE_RELATIONSHIP {
- DWORD NodeNumber;
- BYTE Reserved[20];
- GROUP_AFFINITY GroupMask;
- } NUMA_NODE_RELATIONSHIP, *PNUMA_NODE_RELATIONSHIP;
- typedef struct _CACHE_RELATIONSHIP {
- BYTE Level;
- BYTE Associativity;
- WORD LineSize;
- DWORD CacheSize;
- PROCESSOR_CACHE_TYPE Type;
- BYTE Reserved[20];
- GROUP_AFFINITY GroupMask;
- } CACHE_RELATIONSHIP, *PCACHE_RELATIONSHIP;
- typedef struct _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;
- 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 enum _CPU_SET_INFORMATION_TYPE {
- CpuSetInformation
- } CPU_SET_INFORMATION_TYPE, *PCPU_SET_INFORMATION_TYPE;
- struct _SYSTEM_CPU_SET_INFORMATION {
- DWORD Size;
- CPU_SET_INFORMATION_TYPE Type;
- union {
- struct {
- DWORD Id;
- WORD Group;
- BYTE LogicalProcessorIndex;
- BYTE CoreIndex;
- BYTE LastLevelCacheIndex;
- BYTE NumaNodeIndex;
- BYTE EfficiencyClass;
- union {
- BYTE AllFlags;
- struct {
- BYTE Parked : 1;
- BYTE Allocated : 1;
- BYTE AllocatedToTargetProcess : 1;
- BYTE RealTime : 1;
- BYTE ReservedFlags : 4;
- } ;
- } ;
- union {
- DWORD Reserved;
- BYTE SchedulingClass;
- };
- DWORD64 AllocationTag;
- } CpuSet;
- } ;
- };
- typedef struct _SYSTEM_CPU_SET_INFORMATION SYSTEM_CPU_SET_INFORMATION, *PSYSTEM_CPU_SET_INFORMATION;
- typedef struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {
- DWORD64 CycleTime;
- } SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, *PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION;
- # 12810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- union {
- DWORD ControlFlags;
- struct
- {
- DWORD OptimizedSave : 1;
- DWORD CompactionEnabled : 1;
- };
- };
- XSTATE_FEATURE Features[(64)];
- DWORD64 EnabledSupervisorFeatures;
- DWORD64 AlignedFeatures;
- DWORD AllFeatureSize;
- DWORD AllFeatures[(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;
- # 12916 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _CFG_CALL_TARGET_INFO {
- ULONG_PTR Offset;
- ULONG_PTR Flags;
- } CFG_CALL_TARGET_INFO, *PCFG_CALL_TARGET_INFO;
- # 12984 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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,
- MemExtendedParameterMax
- } MEM_EXTENDED_PARAMETER_TYPE, *PMEM_EXTENDED_PARAMETER_TYPE;
- typedef struct __attribute__((aligned(8))) MEM_EXTENDED_PARAMETER {
- struct {
- DWORD64 Type : 8;
- DWORD64 Reserved : 64 - 8;
- } ;
- union {
- DWORD64 ULong64;
- PVOID Pointer;
- SIZE_T Size;
- HANDLE Handle;
- DWORD ULong;
- } ;
- } MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER;
- # 13036 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _ENCLAVE_CREATE_INFO_SGX {
- BYTE Secs[4096];
- } ENCLAVE_CREATE_INFO_SGX, *PENCLAVE_CREATE_INFO_SGX;
- typedef struct _ENCLAVE_INIT_INFO_SGX {
- BYTE SigStruct[1808];
- BYTE Reserved1[240];
- BYTE EInitToken[304];
- BYTE Reserved2[1744];
- } ENCLAVE_INIT_INFO_SGX, *PENCLAVE_INIT_INFO_SGX;
- typedef struct _ENCLAVE_CREATE_INFO_VBS {
- DWORD Flags;
- BYTE OwnerID[32];
- } ENCLAVE_CREATE_INFO_VBS, *PENCLAVE_CREATE_INFO_VBS;
- typedef struct _ENCLAVE_INIT_INFO_VBS {
- DWORD Length;
- DWORD ThreadCount;
- } ENCLAVE_INIT_INFO_VBS, *PENCLAVE_INIT_INFO_VBS;
- typedef PVOID (ENCLAVE_TARGET_FUNCTION)(PVOID);
- typedef ENCLAVE_TARGET_FUNCTION (*PENCLAVE_TARGET_FUNCTION);
- typedef PENCLAVE_TARGET_FUNCTION LPENCLAVE_TARGET_FUNCTION;
- # 13208 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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 struct _FILE_NOTIFY_EXTENDED_INFORMATION {
- DWORD NextEntryOffset;
- DWORD Action;
- LARGE_INTEGER CreationTime;
- LARGE_INTEGER LastModificationTime;
- LARGE_INTEGER LastChangeTime;
- LARGE_INTEGER LastAccessTime;
- LARGE_INTEGER AllocatedLength;
- LARGE_INTEGER FileSize;
- DWORD FileAttributes;
- DWORD ReparsePointTag;
- LARGE_INTEGER FileId;
- LARGE_INTEGER ParentFileId;
- DWORD FileNameLength;
- WCHAR FileName[1];
- } FILE_NOTIFY_EXTENDED_INFORMATION, *PFILE_NOTIFY_EXTENDED_INFORMATION;
- typedef union _FILE_SEGMENT_ELEMENT {
- PVOID64 Buffer;
- ULONGLONG Alignment;
- }FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;
- # 13321 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 13470 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _SCRUB_DATA_INPUT {
- DWORD Size;
- # 13485 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- DWORD Flags;
- DWORD MaximumIos;
- DWORD ObjectId[4];
- DWORD Reserved[13];
- BYTE ResumeContext[816];
- } SCRUB_DATA_INPUT, *PSCRUB_DATA_INPUT;
- typedef struct _SCRUB_PARITY_EXTENT {
- LONGLONG Offset;
- ULONGLONG Length;
- } SCRUB_PARITY_EXTENT, *PSCRUB_PARITY_EXTENT;
- typedef struct _SCRUB_PARITY_EXTENT_DATA {
- WORD Size;
- WORD Flags;
- WORD NumberOfParityExtents;
- WORD MaximumNumberOfParityExtents;
- SCRUB_PARITY_EXTENT ParityExtents[1];
- } SCRUB_PARITY_EXTENT_DATA, *PSCRUB_PARITY_EXTENT_DATA;
- typedef struct _SCRUB_DATA_OUTPUT {
- DWORD Size;
- # 13581 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- DWORD Flags;
- DWORD Status;
- ULONGLONG ErrorFileOffset;
- ULONGLONG ErrorLength;
- ULONGLONG NumberOfBytesRepaired;
- ULONGLONG NumberOfBytesFailed;
- ULONGLONG InternalFileReference;
- # 13630 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- WORD ResumeContextLength;
- WORD ParityExtentDataOffset;
- DWORD Reserved[5];
- # 13669 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- BYTE ResumeContext[816];
- } SCRUB_DATA_OUTPUT, *PSCRUB_DATA_OUTPUT;
- # 13683 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _SharedVirtualDiskSupportType
- {
- SharedVirtualDisksUnsupported = 0,
- SharedVirtualDisksSupported = 1,
- SharedVirtualDiskSnapshotsSupported = 3,
- SharedVirtualDiskCDPSnapshotsSupported = 7
- } SharedVirtualDiskSupportType;
- typedef enum _SharedVirtualDiskHandleState
- {
- SharedVirtualDiskHandleStateNone = 0,
- SharedVirtualDiskHandleStateFileShared = 1,
- SharedVirtualDiskHandleStateHandleShared = 3
- } SharedVirtualDiskHandleState;
- typedef struct _SHARED_VIRTUAL_DISK_SUPPORT {
- SharedVirtualDiskSupportType SharedVirtualDiskSupport;
- SharedVirtualDiskHandleState HandleState;
- } SHARED_VIRTUAL_DISK_SUPPORT, *PSHARED_VIRTUAL_DISK_SUPPORT;
- # 13796 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _NETWORK_APP_INSTANCE_EA {
- GUID AppInstanceID;
- DWORD CsvFlags;
- } NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA;
- # 13838 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\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;
- # 13905 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_POWERSCHEME_PERSONALITY;
- # 13914 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_ACTIVE_POWERSCHEME;
- # 13929 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_IDLE_RESILIENCY_SUBGROUP;
- extern const GUID GUID_IDLE_RESILIENCY_PERIOD;
- extern const GUID GUID_DEEP_SLEEP_ENABLED;
- # 13952 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_DEEP_SLEEP_PLATFORM_STATE;
- extern const GUID GUID_DISK_COALESCING_POWERDOWN_TIMEOUT;
- # 13972 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT;
- # 13983 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_VIDEO_SUBGROUP;
- extern const GUID GUID_VIDEO_POWERDOWN_TIMEOUT;
- # 14000 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_VIDEO_ANNOYANCE_TIMEOUT;
- # 14009 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 14085 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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_ADAPTIVE_INPUT_CONTROLLER_STATE;
- extern const GUID GUID_DISK_SUBGROUP;
- extern const GUID GUID_DISK_MAX_POWER;
- extern const GUID GUID_DISK_POWERDOWN_TIMEOUT;
- extern const GUID GUID_DISK_IDLE_TIMEOUT;
- # 14141 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_DISK_BURST_IGNORE_THRESHOLD;
- extern const GUID GUID_DISK_ADAPTIVE_POWERDOWN;
- # 14156 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_SLEEP_SUBGROUP;
- extern const GUID GUID_SLEEP_IDLE_THRESHOLD;
- extern const GUID GUID_STANDBY_TIMEOUT;
- # 14179 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_UNATTEND_SLEEP_TIMEOUT;
- extern const GUID GUID_HIBERNATE_TIMEOUT;
- extern const GUID GUID_HIBERNATE_FASTS4_POLICY;
- # 14200 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_CRITICAL_POWER_TRANSITION;
- extern const GUID GUID_SYSTEM_AWAYMODE;
- extern const GUID GUID_ALLOW_AWAYMODE;
- extern const GUID GUID_USER_PRESENCE_PREDICTION;
- extern const GUID GUID_STANDBY_BUDGET_GRACE_PERIOD;
- extern const GUID GUID_STANDBY_BUDGET_PERCENT;
- extern const GUID GUID_STANDBY_RESERVE_GRACE_PERIOD;
- extern const GUID GUID_STANDBY_RESERVE_TIME;
- extern const GUID GUID_STANDBY_RESET_PERCENT;
- extern const GUID GUID_ALLOW_STANDBY_STATES;
- extern const GUID GUID_ALLOW_RTC_WAKE;
- extern const GUID GUID_LEGACY_RTC_MITIGATION;
- extern const GUID GUID_ALLOW_SYSTEM_REQUIRED;
- # 14294 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_POWER_SAVING_STATUS;
- extern const GUID GUID_ENERGY_SAVER_SUBGROUP;
- extern const GUID GUID_ENERGY_SAVER_BATTERY_THRESHOLD;
- extern const GUID GUID_ENERGY_SAVER_BRIGHTNESS;
- extern const GUID GUID_ENERGY_SAVER_POLICY;
- # 14332 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_SYSTEM_BUTTON_SUBGROUP;
- # 14353 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 14382 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_BATTERY_SUBGROUP;
- # 14394 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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;
- # 14419 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_SETTINGS_SUBGROUP;
- extern const GUID GUID_PROCESSOR_THROTTLE_POLICY;
- # 14443 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM;
- # 14453 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM_1;
- # 14463 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM;
- # 14473 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM_1;
- extern const GUID GUID_PROCESSOR_FREQUENCY_LIMIT;
- extern const GUID GUID_PROCESSOR_FREQUENCY_LIMIT_1;
- # 14493 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_ALLOW_THROTTLING;
- # 14503 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_IDLESTATE_POLICY;
- extern const GUID GUID_PROCESSOR_PERFSTATE_POLICY;
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD;
- # 14526 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD_1;
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD;
- # 14543 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD_1;
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY;
- # 14560 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY_1;
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY;
- # 14577 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY_1;
- # 14586 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME;
- # 14595 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME_1;
- # 14604 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME;
- # 14613 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME_1;
- extern const GUID GUID_PROCESSOR_PERF_TIME_CHECK;
- extern const GUID GUID_PROCESSOR_PERF_BOOST_POLICY;
- # 14641 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_BOOST_MODE;
- # 14659 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_AUTONOMOUS_MODE;
- # 14670 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE;
- # 14681 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_AUTONOMOUS_ACTIVITY_WINDOW;
- # 14691 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_DUTY_CYCLING;
- # 14703 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_IDLE_ALLOW_SCALING;
- extern const GUID GUID_PROCESSOR_IDLE_DISABLE;
- # 14719 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_IDLE_STATE_MAXIMUM;
- # 14728 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_IDLE_TIME_CHECK;
- # 14737 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD;
- # 14754 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD;
- # 14763 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY;
- # 14783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- 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_MAX_CORES_1;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES;
- extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES_1;
- 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_PERF_STATE_1;
- extern const GUID GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD;

By: Guest | Date: May 5 2020 05:45 | Format: None | Expires: never | Size: 2.7 MB | Hits: 680