- # 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;
- extern const GUID GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PARKING_DISTRIBUTION_THRESHOLD;
- extern const GUID GUID_PROCESSOR_PERF_HISTORY;
- extern const GUID GUID_PROCESSOR_PERF_HISTORY_1;
- # 14949 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_INCREASE_HISTORY;
- # 14959 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_DECREASE_HISTORY;
- # 14969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_CORE_PARKING_HISTORY;
- # 14979 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT;
- extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT_PERF;
- extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT_PERF_1;
- extern const GUID GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK;
- extern const GUID GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK_1;
- extern const GUID GUID_PROCESSOR_DISTRIBUTE_UTILITY;
- # 15029 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_HETEROGENEOUS_POLICY;
- extern const GUID GUID_PROCESSOR_HETERO_DECREASE_TIME;
- extern const GUID GUID_PROCESSOR_HETERO_INCREASE_TIME;
- # 15054 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_HETERO_DECREASE_THRESHOLD;
- # 15063 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_HETERO_INCREASE_THRESHOLD;
- # 15072 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_CLASS0_FLOOR_PERF;
- # 15081 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_CLASS1_INITIAL_PERF;
- extern const GUID GUID_PROCESSOR_THREAD_SCHEDULING_POLICY;
- # 15097 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PROCESSOR_SHORT_THREAD_SCHEDULING_POLICY;
- # 15106 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_SYSTEM_COOLING_POLICY;
- # 15116 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_LOCK_CONSOLE_ON_WAKE;
- # 15126 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_DEVICE_IDLE_POLICY;
- # 15135 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_CONNECTIVITY_IN_STANDBY;
- # 15145 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_DISCONNECTED_STANDBY_MODE;
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_ACDC_POWER_SOURCE;
- # 15182 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_LIDSWITCH_STATE_CHANGE;
- # 15199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING;
- # 15212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_BATTERY_COUNT;
- extern const GUID GUID_GLOBAL_USER_PRESENCE;
- # 15230 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_SESSION_DISPLAY_STATUS;
- # 15240 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_SESSION_USER_PRESENCE;
- extern const GUID GUID_IDLE_BACKGROUND_TASK;
- extern const GUID GUID_BACKGROUND_TASK_NOTIFICATION;
- extern const GUID GUID_APPLAUNCH_BUTTON;
- # 15273 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_PCIEXPRESS_SETTINGS_SUBGROUP;
- extern const GUID GUID_PCIEXPRESS_ASPM_POLICY;
- # 15291 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_ENABLE_SWITCH_FORCED_SHUTDOWN;
- extern const GUID GUID_INTSTEER_SUBGROUP;
- extern const GUID GUID_INTSTEER_MODE;
- extern const GUID GUID_INTSTEER_LOAD_PER_PROC_TRIGGER;
- extern const GUID GUID_INTSTEER_TIME_UNPARK_TRIGGER;
- # 15321 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_GRAPHICS_SUBGROUP;
- extern const GUID GUID_GPU_PREFERENCE_POLICY;
- # 15338 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID GUID_MIXED_REALITY_MODE;
- extern const GUID GUID_SPR_ACTIVE_SESSION_CHANGE;
- typedef enum _SYSTEM_POWER_STATE {
- PowerSystemUnspecified = 0,
- PowerSystemWorking = 1,
- PowerSystemSleeping1 = 2,
- PowerSystemSleeping2 = 3,
- PowerSystemSleeping3 = 4,
- PowerSystemHibernate = 5,
- PowerSystemShutdown = 6,
- PowerSystemMaximum = 7
- } SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;
- typedef enum {
- PowerActionNone = 0,
- PowerActionReserved,
- PowerActionSleep,
- PowerActionHibernate,
- PowerActionShutdown,
- PowerActionShutdownReset,
- PowerActionShutdownOff,
- PowerActionWarmEject,
- PowerActionDisplayOff
- } POWER_ACTION, *PPOWER_ACTION;
- typedef enum _DEVICE_POWER_STATE {
- PowerDeviceUnspecified = 0,
- PowerDeviceD0,
- PowerDeviceD1,
- PowerDeviceD2,
- PowerDeviceD3,
- PowerDeviceMaximum
- } DEVICE_POWER_STATE, *PDEVICE_POWER_STATE;
- typedef enum _MONITOR_DISPLAY_STATE {
- PowerMonitorOff = 0,
- PowerMonitorOn,
- PowerMonitorDim
- } MONITOR_DISPLAY_STATE, *PMONITOR_DISPLAY_STATE;
- typedef enum _USER_ACTIVITY_PRESENCE {
- PowerUserPresent = 0,
- PowerUserNotPresent,
- PowerUserInactive,
- PowerUserMaximum,
- PowerUserInvalid = PowerUserMaximum
- } USER_ACTIVITY_PRESENCE, *PUSER_ACTIVITY_PRESENCE;
- # 15406 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef DWORD EXECUTION_STATE, *PEXECUTION_STATE;
- typedef enum {
- LT_DONT_CARE,
- LT_LOWEST_LATENCY
- } LATENCY_TIME;
- # 15430 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _POWER_REQUEST_TYPE {
- PowerRequestDisplayRequired,
- PowerRequestSystemRequired,
- PowerRequestAwayModeRequired,
- PowerRequestExecutionRequired
- } POWER_REQUEST_TYPE, *PPOWER_REQUEST_TYPE;
- # 15456 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct CM_Power_Data_s {
- DWORD PD_Size;
- DEVICE_POWER_STATE PD_MostRecentPowerState;
- DWORD PD_Capabilities;
- DWORD PD_D1Latency;
- DWORD PD_D2Latency;
- DWORD PD_D3Latency;
- DEVICE_POWER_STATE PD_PowerStateMapping[7];
- SYSTEM_POWER_STATE PD_DeepestSystemWake;
- } CM_POWER_DATA, *PCM_POWER_DATA;
- typedef enum {
- SystemPowerPolicyAc,
- SystemPowerPolicyDc,
- VerifySystemPolicyAc,
- VerifySystemPolicyDc,
- SystemPowerCapabilities,
- SystemBatteryState,
- SystemPowerStateHandler,
- ProcessorStateHandler,
- SystemPowerPolicyCurrent,
- AdministratorPowerPolicy,
- SystemReserveHiberFile,
- ProcessorInformation,
- SystemPowerInformation,
- ProcessorStateHandler2,
- LastWakeTime,
- LastSleepTime,
- SystemExecutionState,
- SystemPowerStateNotifyHandler,
- ProcessorPowerPolicyAc,
- ProcessorPowerPolicyDc,
- VerifyProcessorPowerPolicyAc,
- VerifyProcessorPowerPolicyDc,
- ProcessorPowerPolicyCurrent,
- SystemPowerStateLogging,
- SystemPowerLoggingEntry,
- SetPowerSettingValue,
- NotifyUserPowerSetting,
- PowerInformationLevelUnused0,
- SystemMonitorHiberBootPowerOff,
- SystemVideoState,
- TraceApplicationPowerMessage,
- TraceApplicationPowerMessageEnd,
- ProcessorPerfStates,
- ProcessorIdleStates,
- ProcessorCap,
- SystemWakeSource,
- SystemHiberFileInformation,
- TraceServicePowerMessage,
- ProcessorLoad,
- PowerShutdownNotification,
- MonitorCapabilities,
- SessionPowerInit,
- SessionDisplayState,
- PowerRequestCreate,
- PowerRequestAction,
- GetPowerRequestList,
- ProcessorInformationEx,
- NotifyUserModeLegacyPowerEvent,
- GroupPark,
- ProcessorIdleDomains,
- WakeTimerList,
- SystemHiberFileSize,
- ProcessorIdleStatesHv,
- ProcessorPerfStatesHv,
- ProcessorPerfCapHv,
- ProcessorSetIdle,
- LogicalProcessorIdling,
- UserPresence,
- PowerSettingNotificationName,
- GetPowerSettingValue,
- IdleResiliency,
- SessionRITState,
- SessionConnectNotification,
- SessionPowerCleanup,
- SessionLockState,
- SystemHiberbootState,
- PlatformInformation,
- PdcInvocation,
- MonitorInvocation,
- FirmwareTableInformationRegistered,
- SetShutdownSelectedTime,
- SuspendResumeInvocation,
- PlmPowerRequestCreate,
- ScreenOff,
- CsDeviceNotification,
- PlatformRole,
- LastResumePerformance,
- DisplayBurst,
- ExitLatencySamplingPercentage,
- RegisterSpmPowerSettings,
- PlatformIdleStates,
- ProcessorIdleVeto,
- PlatformIdleVeto,
- SystemBatteryStatePrecise,
- ThermalEvent,
- PowerRequestActionInternal,
- BatteryDeviceState,
- PowerInformationInternal,
- ThermalStandby,
- SystemHiberFileType,
- PhysicalPowerButtonPress,
- QueryPotentialDripsConstraint,
- EnergyTrackerCreate,
- EnergyTrackerQuery,
- UpdateBlackBoxRecorder,
- PowerInformationLevelMaximum
- } POWER_INFORMATION_LEVEL;
- typedef enum {
- UserNotPresent = 0,
- UserPresent = 1,
- UserUnknown = 0xff
- } POWER_USER_PRESENCE_TYPE, *PPOWER_USER_PRESENCE_TYPE;
- typedef struct _POWER_USER_PRESENCE {
- POWER_USER_PRESENCE_TYPE UserPresence;
- } POWER_USER_PRESENCE, *PPOWER_USER_PRESENCE;
- typedef struct _POWER_SESSION_CONNECT {
- BOOLEAN Connected;
- BOOLEAN Console;
- } POWER_SESSION_CONNECT, *PPOWER_SESSION_CONNECT;
- typedef struct _POWER_SESSION_TIMEOUTS {
- DWORD InputTimeout;
- DWORD DisplayTimeout;
- } POWER_SESSION_TIMEOUTS, *PPOWER_SESSION_TIMEOUTS;
- typedef struct _POWER_SESSION_RIT_STATE {
- BOOLEAN Active;
- DWORD LastInputTime;
- } POWER_SESSION_RIT_STATE, *PPOWER_SESSION_RIT_STATE;
- typedef struct _POWER_SESSION_WINLOGON {
- DWORD SessionId;
- BOOLEAN Console;
- BOOLEAN Locked;
- } POWER_SESSION_WINLOGON, *PPOWER_SESSION_WINLOGON;
- typedef struct _POWER_IDLE_RESILIENCY {
- DWORD CoalescingTimeout;
- DWORD IdleResiliencyPeriod;
- } POWER_IDLE_RESILIENCY, *PPOWER_IDLE_RESILIENCY;
- typedef enum {
- MonitorRequestReasonUnknown,
- MonitorRequestReasonPowerButton,
- MonitorRequestReasonRemoteConnection,
- MonitorRequestReasonScMonitorpower,
- MonitorRequestReasonUserInput,
- MonitorRequestReasonAcDcDisplayBurst,
- MonitorRequestReasonUserDisplayBurst,
- MonitorRequestReasonPoSetSystemState,
- MonitorRequestReasonSetThreadExecutionState,
- MonitorRequestReasonFullWake,
- MonitorRequestReasonSessionUnlock,
- MonitorRequestReasonScreenOffRequest,
- MonitorRequestReasonIdleTimeout,
- MonitorRequestReasonPolicyChange,
- MonitorRequestReasonSleepButton,
- MonitorRequestReasonLid,
- MonitorRequestReasonBatteryCountChange,
- MonitorRequestReasonGracePeriod,
- MonitorRequestReasonPnP,
- MonitorRequestReasonDP,
- MonitorRequestReasonSxTransition,
- MonitorRequestReasonSystemIdle,
- MonitorRequestReasonNearProximity,
- MonitorRequestReasonThermalStandby,
- MonitorRequestReasonResumePdc,
- MonitorRequestReasonResumeS4,
- MonitorRequestReasonTerminal,
- MonitorRequestReasonPdcSignal,
- MonitorRequestReasonAcDcDisplayBurstSuppressed,
- MonitorRequestReasonSystemStateEntered,
- MonitorRequestReasonWinrt,
- MonitorRequestReasonUserInputKeyboard,
- MonitorRequestReasonUserInputMouse,
- MonitorRequestReasonUserInputTouch,
- MonitorRequestReasonUserInputPen,
- MonitorRequestReasonUserInputAccelerometer,
- MonitorRequestReasonUserInputHid,
- MonitorRequestReasonUserInputPoUserPresent,
- MonitorRequestReasonUserInputSessionSwitch,
- MonitorRequestReasonUserInputInitialization,
- MonitorRequestReasonPdcSignalWindowsMobilePwrNotif,
- MonitorRequestReasonPdcSignalWindowsMobileShell,
- MonitorRequestReasonPdcSignalHeyCortana,
- MonitorRequestReasonPdcSignalHolographicShell,
- MonitorRequestReasonPdcSignalFingerprint,
- MonitorRequestReasonMax
- } POWER_MONITOR_REQUEST_REASON;
- typedef enum _POWER_MONITOR_REQUEST_TYPE {
- MonitorRequestTypeOff,
- MonitorRequestTypeOnAndPresent,
- MonitorRequestTypeToggleOn
- } POWER_MONITOR_REQUEST_TYPE;
- typedef struct _POWER_MONITOR_INVOCATION {
- BOOLEAN Console;
- POWER_MONITOR_REQUEST_REASON RequestReason;
- } POWER_MONITOR_INVOCATION, *PPOWER_MONITOR_INVOCATION;
- typedef struct _RESUME_PERFORMANCE {
- DWORD PostTimeMs;
- ULONGLONG TotalResumeTimeMs;
- ULONGLONG ResumeCompleteTimestamp;
- } RESUME_PERFORMANCE, *PRESUME_PERFORMANCE;
- typedef enum {
- PoAc,
- PoDc,
- PoHot,
- PoConditionMaximum
- } SYSTEM_POWER_CONDITION;
- typedef struct {
- DWORD Version;
- GUID Guid;
- SYSTEM_POWER_CONDITION PowerCondition;
- DWORD DataLength;
- BYTE Data[1];
- } SET_POWER_SETTING_VALUE, *PSET_POWER_SETTING_VALUE;
- typedef struct {
- GUID Guid;
- } NOTIFY_USER_POWER_SETTING, *PNOTIFY_USER_POWER_SETTING;
- typedef struct _APPLICATIONLAUNCH_SETTING_VALUE {
- LARGE_INTEGER ActivationTime;
- DWORD Flags;
- DWORD ButtonInstanceID;
- } APPLICATIONLAUNCH_SETTING_VALUE, *PAPPLICATIONLAUNCH_SETTING_VALUE;
- typedef enum _POWER_PLATFORM_ROLE {
- PlatformRoleUnspecified = 0,
- PlatformRoleDesktop,
- PlatformRoleMobile,
- PlatformRoleWorkstation,
- PlatformRoleEnterpriseServer,
- PlatformRoleSOHOServer,
- PlatformRoleAppliancePC,
- PlatformRolePerformanceServer,
- PlatformRoleSlate,
- PlatformRoleMaximum
- } POWER_PLATFORM_ROLE, *PPOWER_PLATFORM_ROLE;
- # 15812 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _POWER_PLATFORM_INFORMATION {
- BOOLEAN AoAc;
- } POWER_PLATFORM_INFORMATION, *PPOWER_PLATFORM_INFORMATION;
- typedef struct {
- DWORD Granularity;
- DWORD Capacity;
- } BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE;
- typedef struct {
- DWORD Frequency;
- DWORD Flags;
- DWORD PercentFrequency;
- } PPM_WMI_LEGACY_PERFSTATE, *PPPM_WMI_LEGACY_PERFSTATE;
- typedef struct {
- DWORD Latency;
- DWORD Power;
- DWORD TimeCheck;
- BYTE PromotePercent;
- BYTE DemotePercent;
- BYTE StateType;
- BYTE Reserved;
- DWORD StateFlags;
- DWORD Context;
- DWORD IdleHandler;
- DWORD Reserved1;
- } PPM_WMI_IDLE_STATE, *PPPM_WMI_IDLE_STATE;
- typedef struct {
- DWORD Type;
- DWORD Count;
- DWORD TargetState;
- DWORD OldState;
- DWORD64 TargetProcessors;
- PPM_WMI_IDLE_STATE State[1];
- } PPM_WMI_IDLE_STATES, *PPPM_WMI_IDLE_STATES;
- typedef struct {
- DWORD Type;
- DWORD Count;
- DWORD TargetState;
- DWORD OldState;
- PVOID TargetProcessors;
- PPM_WMI_IDLE_STATE State[1];
- } PPM_WMI_IDLE_STATES_EX, *PPPM_WMI_IDLE_STATES_EX;
- typedef struct {
- DWORD Frequency;
- DWORD Power;
- BYTE PercentFrequency;
- BYTE IncreaseLevel;
- BYTE DecreaseLevel;
- BYTE Type;
- DWORD IncreaseTime;
- DWORD DecreaseTime;
- DWORD64 Control;
- DWORD64 Status;
- DWORD HitCount;
- DWORD Reserved1;
- DWORD64 Reserved2;
- DWORD64 Reserved3;
- } PPM_WMI_PERF_STATE, *PPPM_WMI_PERF_STATE;
- typedef struct {
- DWORD Count;
- DWORD MaxFrequency;
- DWORD CurrentState;
- DWORD MaxPerfState;
- DWORD MinPerfState;
- DWORD LowestPerfState;
- DWORD ThermalConstraint;
- BYTE BusyAdjThreshold;
- BYTE PolicyType;
- BYTE Type;
- BYTE Reserved;
- DWORD TimerInterval;
- DWORD64 TargetProcessors;
- DWORD PStateHandler;
- DWORD PStateContext;
- DWORD TStateHandler;
- DWORD TStateContext;
- DWORD FeedbackHandler;
- DWORD Reserved1;
- DWORD64 Reserved2;
- PPM_WMI_PERF_STATE State[1];
- } PPM_WMI_PERF_STATES, *PPPM_WMI_PERF_STATES;
- typedef struct {
- DWORD Count;
- DWORD MaxFrequency;
- DWORD CurrentState;
- DWORD MaxPerfState;
- DWORD MinPerfState;
- DWORD LowestPerfState;
- DWORD ThermalConstraint;
- BYTE BusyAdjThreshold;
- BYTE PolicyType;
- BYTE Type;
- BYTE Reserved;
- DWORD TimerInterval;
- PVOID TargetProcessors;
- DWORD PStateHandler;
- DWORD PStateContext;
- DWORD TStateHandler;
- DWORD TStateContext;
- DWORD FeedbackHandler;
- DWORD Reserved1;
- DWORD64 Reserved2;
- PPM_WMI_PERF_STATE State[1];
- } PPM_WMI_PERF_STATES_EX, *PPPM_WMI_PERF_STATES_EX;
- typedef struct {
- DWORD IdleTransitions;
- DWORD FailedTransitions;
- DWORD InvalidBucketIndex;
- DWORD64 TotalTime;
- DWORD IdleTimeBuckets[6];
- } PPM_IDLE_STATE_ACCOUNTING, *PPPM_IDLE_STATE_ACCOUNTING;
- typedef struct {
- DWORD StateCount;
- DWORD TotalTransitions;
- DWORD ResetCount;
- DWORD64 StartTime;
- PPM_IDLE_STATE_ACCOUNTING State[1];
- } PPM_IDLE_ACCOUNTING, *PPPM_IDLE_ACCOUNTING;
- typedef struct {
- DWORD64 TotalTimeUs;
- DWORD MinTimeUs;
- DWORD MaxTimeUs;
- DWORD Count;
- } PPM_IDLE_STATE_BUCKET_EX, *PPPM_IDLE_STATE_BUCKET_EX;
- typedef struct {
- DWORD64 TotalTime;
- DWORD IdleTransitions;
- DWORD FailedTransitions;
- DWORD InvalidBucketIndex;
- DWORD MinTimeUs;
- DWORD MaxTimeUs;
- DWORD CancelledTransitions;
- PPM_IDLE_STATE_BUCKET_EX IdleTimeBuckets[16];
- } PPM_IDLE_STATE_ACCOUNTING_EX, *PPPM_IDLE_STATE_ACCOUNTING_EX;
- typedef struct {
- DWORD StateCount;
- DWORD TotalTransitions;
- DWORD ResetCount;
- DWORD AbortCount;
- DWORD64 StartTime;
- PPM_IDLE_STATE_ACCOUNTING_EX State[1];
- } PPM_IDLE_ACCOUNTING_EX, *PPPM_IDLE_ACCOUNTING_EX;
- # 16048 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- extern const GUID PPM_PERFSTATE_CHANGE_GUID;
- extern const GUID PPM_PERFSTATE_DOMAIN_CHANGE_GUID;
- extern const GUID PPM_IDLESTATE_CHANGE_GUID;
- extern const GUID PPM_PERFSTATES_DATA_GUID;
- extern const GUID PPM_IDLESTATES_DATA_GUID;
- extern const GUID PPM_IDLE_ACCOUNTING_GUID;
- extern const GUID PPM_IDLE_ACCOUNTING_EX_GUID;
- extern const GUID PPM_THERMALCONSTRAINT_GUID;
- extern const GUID PPM_PERFMON_PERFSTATE_GUID;
- extern const GUID PPM_THERMAL_POLICY_CHANGE_GUID;
- typedef struct {
- DWORD State;
- DWORD Status;
- DWORD Latency;
- DWORD Speed;
- DWORD Processor;
- } PPM_PERFSTATE_EVENT, *PPPM_PERFSTATE_EVENT;
- typedef struct {
- DWORD State;
- DWORD Latency;
- DWORD Speed;
- DWORD64 Processors;
- } PPM_PERFSTATE_DOMAIN_EVENT, *PPPM_PERFSTATE_DOMAIN_EVENT;
- typedef struct {
- DWORD NewState;
- DWORD OldState;
- DWORD64 Processors;
- } PPM_IDLESTATE_EVENT, *PPPM_IDLESTATE_EVENT;
- typedef struct {
- DWORD ThermalConstraint;
- DWORD64 Processors;
- } PPM_THERMALCHANGE_EVENT, *PPPM_THERMALCHANGE_EVENT;
- #pragma warning(push)
- #pragma warning(disable: 4121)
- typedef struct {
- BYTE Mode;
- DWORD64 Processors;
- } PPM_THERMAL_POLICY_EVENT, *PPPM_THERMAL_POLICY_EVENT;
- #pragma warning(pop)
- typedef struct {
- POWER_ACTION Action;
- DWORD Flags;
- DWORD EventCode;
- } POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY;
- # 16169 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct {
- BOOLEAN Enable;
- BYTE Spare[3];
- DWORD BatteryLevel;
- POWER_ACTION_POLICY PowerPolicy;
- SYSTEM_POWER_STATE MinSystemState;
- } SYSTEM_POWER_LEVEL, *PSYSTEM_POWER_LEVEL;
- # 16184 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _SYSTEM_POWER_POLICY {
- DWORD Revision;
- POWER_ACTION_POLICY PowerButton;
- POWER_ACTION_POLICY SleepButton;
- POWER_ACTION_POLICY LidClose;
- SYSTEM_POWER_STATE LidOpenWake;
- DWORD Reserved;
- POWER_ACTION_POLICY Idle;
- DWORD IdleTimeout;
- BYTE IdleSensitivity;
- BYTE DynamicThrottle;
- BYTE Spare2[2];
- SYSTEM_POWER_STATE MinSleep;
- SYSTEM_POWER_STATE MaxSleep;
- SYSTEM_POWER_STATE ReducedLatencySleep;
- DWORD WinLogonFlags;
- DWORD Spare3;
- DWORD DozeS4Timeout;
- DWORD BroadcastCapacityResolution;
- SYSTEM_POWER_LEVEL DischargePolicy[4];
- DWORD VideoTimeout;
- BOOLEAN VideoDimDisplay;
- DWORD VideoReserved[3];
- DWORD SpindownTimeout;
- BOOLEAN OptimizeForPower;
- BYTE FanThrottleTolerance;
- BYTE ForcedThrottle;
- BYTE MinThrottle;
- POWER_ACTION_POLICY OverThrottled;
- } SYSTEM_POWER_POLICY, *PSYSTEM_POWER_POLICY;
- # 16244 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct {
- DWORD TimeCheck;
- BYTE DemotePercent;
- BYTE PromotePercent;
- BYTE Spare[2];
- } PROCESSOR_IDLESTATE_INFO, *PPROCESSOR_IDLESTATE_INFO;
- typedef struct {
- WORD Revision;
- union {
- WORD AsWORD ;
- struct {
- WORD AllowScaling : 1;
- WORD Disabled : 1;
- WORD Reserved : 14;
- } ;
- } Flags;
- DWORD PolicyCount;
- PROCESSOR_IDLESTATE_INFO Policy[0x3];
- } PROCESSOR_IDLESTATE_POLICY, *PPROCESSOR_IDLESTATE_POLICY;
- # 16279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _PROCESSOR_POWER_POLICY_INFO {
- DWORD TimeCheck;
- DWORD DemoteLimit;
- DWORD PromoteLimit;
- BYTE DemotePercent;
- BYTE PromotePercent;
- BYTE Spare[2];
- DWORD AllowDemotion:1;
- DWORD AllowPromotion:1;
- DWORD Reserved:30;
- } PROCESSOR_POWER_POLICY_INFO, *PPROCESSOR_POWER_POLICY_INFO;
- typedef struct _PROCESSOR_POWER_POLICY {
- DWORD Revision;
- BYTE DynamicThrottle;
- BYTE Spare[3];
- DWORD DisableCStates:1;
- DWORD Reserved:31;
- DWORD PolicyCount;
- PROCESSOR_POWER_POLICY_INFO Policy[3];
- } PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY;
- typedef struct {
- DWORD Revision;
- BYTE MaxThrottle;
- BYTE MinThrottle;
- BYTE BusyAdjThreshold;
- union {
- BYTE Spare;
- union {
- BYTE AsBYTE ;
- struct {
- BYTE NoDomainAccounting : 1;
- BYTE IncreasePolicy: 2;
- BYTE DecreasePolicy: 2;
- BYTE Reserved : 3;
- } ;
- } Flags;
- } ;
- DWORD TimeCheck;
- DWORD IncreaseTime;
- DWORD DecreaseTime;
- DWORD IncreasePercent;
- DWORD DecreasePercent;
- } PROCESSOR_PERFSTATE_POLICY, *PPROCESSOR_PERFSTATE_POLICY;
- typedef struct _ADMINISTRATOR_POWER_POLICY {
- SYSTEM_POWER_STATE MinSleep;
- SYSTEM_POWER_STATE MaxSleep;
- DWORD MinVideoTimeout;
- DWORD MaxVideoTimeout;
- DWORD MinSpindownTimeout;
- DWORD MaxSpindownTimeout;
- } ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY;
- typedef enum _HIBERFILE_BUCKET_SIZE {
- HiberFileBucket1GB = 0,
- HiberFileBucket2GB,
- HiberFileBucket4GB,
- HiberFileBucket8GB,
- HiberFileBucket16GB,
- HiberFileBucket32GB,
- HiberFileBucketUnlimited,
- HiberFileBucketMax
- } HIBERFILE_BUCKET_SIZE, *PHIBERFILE_BUCKET_SIZE;
- typedef struct _HIBERFILE_BUCKET {
- DWORD64 MaxPhysicalMemory;
- DWORD PhysicalMemoryPercent[0x03];
- } HIBERFILE_BUCKET, *PHIBERFILE_BUCKET;
- typedef struct {
- BOOLEAN PowerButtonPresent;
- BOOLEAN SleepButtonPresent;
- BOOLEAN LidPresent;
- BOOLEAN SystemS1;
- BOOLEAN SystemS2;
- BOOLEAN SystemS3;
- BOOLEAN SystemS4;
- BOOLEAN SystemS5;
- BOOLEAN HiberFilePresent;
- BOOLEAN FullWake;
- BOOLEAN VideoDimPresent;
- BOOLEAN ApmPresent;
- BOOLEAN UpsPresent;
- BOOLEAN ThermalControl;
- BOOLEAN ProcessorThrottle;
- BYTE ProcessorMinThrottle;
- BYTE ProcessorMaxThrottle;
- BOOLEAN FastSystemS4;
- BOOLEAN Hiberboot;
- BOOLEAN WakeAlarmPresent;
- BOOLEAN AoAc;
- BOOLEAN DiskSpinDown;
- BYTE HiberFileType;
- BOOLEAN AoAcConnectivitySupported;
- BYTE spare3[6];
- BOOLEAN SystemBatteriesPresent;
- BOOLEAN BatteriesAreShortTerm;
- BATTERY_REPORTING_SCALE BatteryScale[3];
- SYSTEM_POWER_STATE AcOnLineWake;
- SYSTEM_POWER_STATE SoftLidWake;
- SYSTEM_POWER_STATE RtcWake;
- SYSTEM_POWER_STATE MinDeviceWakeState;
- SYSTEM_POWER_STATE DefaultLowLatencyWake;
- } SYSTEM_POWER_CAPABILITIES, *PSYSTEM_POWER_CAPABILITIES;
- typedef struct {
- BOOLEAN AcOnLine;
- BOOLEAN BatteryPresent;
- BOOLEAN Charging;
- BOOLEAN Discharging;
- BOOLEAN Spare1[3];
- BYTE Tag;
- DWORD MaxCapacity;
- DWORD RemainingCapacity;
- DWORD Rate;
- DWORD EstimatedTime;
- DWORD DefaultAlert1;
- DWORD DefaultAlert2;
- } SYSTEM_BATTERY_STATE, *PSYSTEM_BATTERY_STATE;
- # 16469 "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)
- # 16469 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack2.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack2.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,2)
- # 16477 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 16489 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_DOS_HEADER {
- WORD e_magic;
- WORD e_cblp;
- WORD e_cp;
- WORD e_crlc;
- WORD e_cparhdr;
- WORD e_minalloc;
- WORD e_maxalloc;
- WORD e_ss;
- WORD e_sp;
- WORD e_csum;
- WORD e_ip;
- WORD e_cs;
- WORD e_lfarlc;
- WORD e_ovno;
- WORD e_res[4];
- WORD e_oemid;
- WORD e_oeminfo;
- WORD e_res2[10];
- LONG e_lfanew;
- } IMAGE_DOS_HEADER, *PIMAGE_DOS_HEADER;
- typedef struct _IMAGE_OS2_HEADER {
- WORD ne_magic;
- CHAR ne_ver;
- CHAR ne_rev;
- WORD ne_enttab;
- WORD ne_cbenttab;
- LONG ne_crc;
- WORD ne_flags;
- WORD ne_autodata;
- WORD ne_heap;
- WORD ne_stack;
- LONG ne_csip;
- LONG ne_sssp;
- WORD ne_cseg;
- WORD ne_cmod;
- WORD ne_cbnrestab;
- WORD ne_segtab;
- WORD ne_rsrctab;
- WORD ne_restab;
- WORD ne_modtab;
- WORD ne_imptab;
- LONG ne_nrestab;
- WORD ne_cmovent;
- WORD ne_align;
- WORD ne_cres;
- BYTE ne_exetyp;
- BYTE ne_flagsothers;
- WORD ne_pretthunks;
- WORD ne_psegrefbytes;
- WORD ne_swaparea;
- WORD ne_expver;
- } IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER;
- typedef struct _IMAGE_VXD_HEADER {
- WORD e32_magic;
- BYTE e32_border;
- BYTE e32_worder;
- DWORD e32_level;
- WORD e32_cpu;
- WORD e32_os;
- DWORD e32_ver;
- DWORD e32_mflags;
- DWORD e32_mpages;
- DWORD e32_startobj;
- DWORD e32_eip;
- DWORD e32_stackobj;
- DWORD e32_esp;
- DWORD e32_pagesize;
- DWORD e32_lastpagesize;
- DWORD e32_fixupsize;
- DWORD e32_fixupsum;
- DWORD e32_ldrsize;
- DWORD e32_ldrsum;
- DWORD e32_objtab;
- DWORD e32_objcnt;
- DWORD e32_objmap;
- DWORD e32_itermap;
- DWORD e32_rsrctab;
- DWORD e32_rsrccnt;
- DWORD e32_restab;
- DWORD e32_enttab;
- DWORD e32_dirtab;
- DWORD e32_dircnt;
- DWORD e32_fpagetab;
- DWORD e32_frectab;
- DWORD e32_impmod;
- DWORD e32_impmodcnt;
- DWORD e32_impproc;
- DWORD e32_pagesum;
- DWORD e32_datapage;
- DWORD e32_preload;
- DWORD e32_nrestab;
- DWORD e32_cbnrestab;
- DWORD e32_nressum;
- DWORD e32_autodata;
- DWORD e32_debuginfo;
- DWORD e32_debuglen;
- DWORD e32_instpreload;
- DWORD e32_instdemand;
- DWORD e32_heapsize;
- BYTE e32_res3[12];
- DWORD e32_winresoff;
- DWORD e32_winreslen;
- WORD e32_devid;
- WORD e32_ddkver;
- } IMAGE_VXD_HEADER, *PIMAGE_VXD_HEADER;
- # 1 "c:\\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)
- # 16599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_FILE_HEADER {
- WORD Machine;
- WORD NumberOfSections;
- DWORD TimeDateStamp;
- DWORD PointerToSymbolTable;
- DWORD NumberOfSymbols;
- WORD SizeOfOptionalHeader;
- WORD Characteristics;
- } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
- # 16672 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_DATA_DIRECTORY {
- DWORD VirtualAddress;
- DWORD Size;
- } IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
- typedef struct _IMAGE_OPTIONAL_HEADER {
- WORD Magic;
- BYTE MajorLinkerVersion;
- BYTE MinorLinkerVersion;
- DWORD SizeOfCode;
- DWORD SizeOfInitializedData;
- DWORD SizeOfUninitializedData;
- DWORD AddressOfEntryPoint;
- DWORD BaseOfCode;
- DWORD BaseOfData;
- DWORD ImageBase;
- DWORD SectionAlignment;
- DWORD FileAlignment;
- WORD MajorOperatingSystemVersion;
- WORD MinorOperatingSystemVersion;
- WORD MajorImageVersion;
- WORD MinorImageVersion;
- WORD MajorSubsystemVersion;
- WORD MinorSubsystemVersion;
- DWORD Win32VersionValue;
- DWORD SizeOfImage;
- DWORD SizeOfHeaders;
- DWORD CheckSum;
- WORD Subsystem;
- WORD DllCharacteristics;
- DWORD SizeOfStackReserve;
- DWORD SizeOfStackCommit;
- DWORD SizeOfHeapReserve;
- DWORD SizeOfHeapCommit;
- DWORD LoaderFlags;
- DWORD NumberOfRvaAndSizes;
- IMAGE_DATA_DIRECTORY DataDirectory[16];
- } IMAGE_OPTIONAL_HEADER32, *PIMAGE_OPTIONAL_HEADER32;
- typedef struct _IMAGE_ROM_OPTIONAL_HEADER {
- WORD Magic;
- BYTE MajorLinkerVersion;
- BYTE MinorLinkerVersion;
- DWORD SizeOfCode;
- DWORD SizeOfInitializedData;
- DWORD SizeOfUninitializedData;
- DWORD AddressOfEntryPoint;
- DWORD BaseOfCode;
- DWORD BaseOfData;
- DWORD BaseOfBss;
- DWORD GprMask;
- DWORD CprMask[4];
- DWORD GpValue;
- } IMAGE_ROM_OPTIONAL_HEADER, *PIMAGE_ROM_OPTIONAL_HEADER;
- typedef struct _IMAGE_OPTIONAL_HEADER64 {
- WORD Magic;
- BYTE MajorLinkerVersion;
- BYTE MinorLinkerVersion;
- DWORD SizeOfCode;
- DWORD SizeOfInitializedData;
- DWORD SizeOfUninitializedData;
- DWORD AddressOfEntryPoint;
- DWORD BaseOfCode;
- ULONGLONG ImageBase;
- DWORD SectionAlignment;
- DWORD FileAlignment;
- WORD MajorOperatingSystemVersion;
- WORD MinorOperatingSystemVersion;
- WORD MajorImageVersion;
- WORD MinorImageVersion;
- WORD MajorSubsystemVersion;
- WORD MinorSubsystemVersion;
- DWORD Win32VersionValue;
- DWORD SizeOfImage;
- DWORD SizeOfHeaders;
- DWORD CheckSum;
- WORD Subsystem;
- WORD DllCharacteristics;
- ULONGLONG SizeOfStackReserve;
- ULONGLONG SizeOfStackCommit;
- ULONGLONG SizeOfHeapReserve;
- ULONGLONG SizeOfHeapCommit;
- DWORD LoaderFlags;
- DWORD NumberOfRvaAndSizes;
- IMAGE_DATA_DIRECTORY DataDirectory[16];
- } IMAGE_OPTIONAL_HEADER64, *PIMAGE_OPTIONAL_HEADER64;
- # 16784 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER;
- typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER;
- typedef struct _IMAGE_NT_HEADERS64 {
- DWORD Signature;
- IMAGE_FILE_HEADER FileHeader;
- IMAGE_OPTIONAL_HEADER64 OptionalHeader;
- } IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64;
- typedef struct _IMAGE_NT_HEADERS {
- DWORD Signature;
- IMAGE_FILE_HEADER FileHeader;
- IMAGE_OPTIONAL_HEADER32 OptionalHeader;
- } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
- typedef struct _IMAGE_ROM_HEADERS {
- IMAGE_FILE_HEADER FileHeader;
- IMAGE_ROM_OPTIONAL_HEADER OptionalHeader;
- } IMAGE_ROM_HEADERS, *PIMAGE_ROM_HEADERS;
- typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
- typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
- # 16881 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct ANON_OBJECT_HEADER {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- CLSID ClassID;
- DWORD SizeOfData;
- } ANON_OBJECT_HEADER;
- typedef struct ANON_OBJECT_HEADER_V2 {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- CLSID ClassID;
- DWORD SizeOfData;
- DWORD Flags;
- DWORD MetaDataSize;
- DWORD MetaDataOffset;
- } ANON_OBJECT_HEADER_V2;
- typedef struct ANON_OBJECT_HEADER_BIGOBJ {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- CLSID ClassID;
- DWORD SizeOfData;
- DWORD Flags;
- DWORD MetaDataSize;
- DWORD MetaDataOffset;
- DWORD NumberOfSections;
- DWORD PointerToSymbolTable;
- DWORD NumberOfSymbols;
- } ANON_OBJECT_HEADER_BIGOBJ;
- typedef struct _IMAGE_SECTION_HEADER {
- BYTE Name[8];
- union {
- DWORD PhysicalAddress;
- DWORD VirtualSize;
- } Misc;
- DWORD VirtualAddress;
- DWORD SizeOfRawData;
- DWORD PointerToRawData;
- DWORD PointerToRelocations;
- DWORD PointerToLinenumbers;
- WORD NumberOfRelocations;
- WORD NumberOfLinenumbers;
- DWORD Characteristics;
- } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;
- # 17009 "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/pshpack2.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack2.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,2)
- # 17009 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_SYMBOL {
- union {
- BYTE ShortName[8];
- struct {
- DWORD Short;
- DWORD Long;
- } Name;
- DWORD LongName[2];
- } N;
- DWORD Value;
- SHORT SectionNumber;
- WORD Type;
- BYTE StorageClass;
- BYTE NumberOfAuxSymbols;
- } IMAGE_SYMBOL;
- typedef IMAGE_SYMBOL *PIMAGE_SYMBOL;
- typedef struct _IMAGE_SYMBOL_EX {
- union {
- BYTE ShortName[8];
- struct {
- DWORD Short;
- DWORD Long;
- } Name;
- DWORD LongName[2];
- } N;
- DWORD Value;
- LONG SectionNumber;
- WORD Type;
- BYTE StorageClass;
- BYTE NumberOfAuxSymbols;
- } IMAGE_SYMBOL_EX;
- typedef IMAGE_SYMBOL_EX *PIMAGE_SYMBOL_EX;
- # 17172 "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\\pshpack2.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,2)
- # 17172 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF {
- BYTE bAuxType;
- BYTE bReserved;
- DWORD SymbolTableIndex;
- BYTE rgbReserved[12];
- } IMAGE_AUX_SYMBOL_TOKEN_DEF;
- typedef IMAGE_AUX_SYMBOL_TOKEN_DEF *PIMAGE_AUX_SYMBOL_TOKEN_DEF;
- # 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)
- # 17183 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef union _IMAGE_AUX_SYMBOL {
- struct {
- DWORD TagIndex;
- union {
- struct {
- WORD Linenumber;
- WORD Size;
- } LnSz;
- DWORD TotalSize;
- } Misc;
- union {
- struct {
- DWORD PointerToLinenumber;
- DWORD PointerToNextFunction;
- } Function;
- struct {
- WORD Dimension[4];
- } Array;
- } FcnAry;
- WORD TvIndex;
- } Sym;
- struct {
- BYTE Name[18];
- } File;
- struct {
- DWORD Length;
- WORD NumberOfRelocations;
- WORD NumberOfLinenumbers;
- DWORD CheckSum;
- SHORT Number;
- BYTE Selection;
- BYTE bReserved;
- SHORT HighNumber;
- } Section;
- IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef;
- struct {
- DWORD crc;
- BYTE rgbReserved[14];
- } CRC;
- } IMAGE_AUX_SYMBOL;
- typedef IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL;
- typedef union _IMAGE_AUX_SYMBOL_EX {
- struct {
- DWORD WeakDefaultSymIndex;
- DWORD WeakSearchType;
- BYTE rgbReserved[12];
- } Sym;
- struct {
- BYTE Name[sizeof(IMAGE_SYMBOL_EX)];
- } File;
- struct {
- DWORD Length;
- WORD NumberOfRelocations;
- WORD NumberOfLinenumbers;
- DWORD CheckSum;
- SHORT Number;
- BYTE Selection;
- BYTE bReserved;
- SHORT HighNumber;
- BYTE rgbReserved[2];
- } Section;
- struct{
- IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef;
- BYTE rgbReserved[2];
- } ;
- struct {
- DWORD crc;
- BYTE rgbReserved[16];
- } CRC;
- } IMAGE_AUX_SYMBOL_EX;
- typedef IMAGE_AUX_SYMBOL_EX *PIMAGE_AUX_SYMBOL_EX;
- typedef enum IMAGE_AUX_SYMBOL_TYPE {
- IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1,
- } IMAGE_AUX_SYMBOL_TYPE;
- # 17288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_RELOCATION {
- union {
- DWORD VirtualAddress;
- DWORD RelocCount;
- } ;
- DWORD SymbolTableIndex;
- WORD Type;
- } IMAGE_RELOCATION;
- typedef IMAGE_RELOCATION *PIMAGE_RELOCATION;
- # 17690 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_LINENUMBER {
- union {
- DWORD SymbolTableIndex;
- DWORD VirtualAddress;
- } Type;
- WORD Linenumber;
- } IMAGE_LINENUMBER;
- typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER;
- # 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)
- # 17700 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_BASE_RELOCATION {
- DWORD VirtualAddress;
- DWORD SizeOfBlock;
- } IMAGE_BASE_RELOCATION;
- typedef IMAGE_BASE_RELOCATION * PIMAGE_BASE_RELOCATION;
- # 17756 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER {
- BYTE Name[16];
- BYTE Date[12];
- BYTE UserID[6];
- BYTE GroupID[6];
- BYTE Mode[8];
- BYTE Size[10];
- BYTE EndHeader[2];
- } IMAGE_ARCHIVE_MEMBER_HEADER, *PIMAGE_ARCHIVE_MEMBER_HEADER;
- # 17776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_EXPORT_DIRECTORY {
- DWORD Characteristics;
- DWORD TimeDateStamp;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORD Name;
- DWORD Base;
- DWORD NumberOfFunctions;
- DWORD NumberOfNames;
- DWORD AddressOfFunctions;
- DWORD AddressOfNames;
- DWORD AddressOfNameOrdinals;
- } IMAGE_EXPORT_DIRECTORY, *PIMAGE_EXPORT_DIRECTORY;
- typedef struct _IMAGE_IMPORT_BY_NAME {
- WORD Hint;
- CHAR Name[1];
- } IMAGE_IMPORT_BY_NAME, *PIMAGE_IMPORT_BY_NAME;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 17799 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_THUNK_DATA64 {
- union {
- ULONGLONG ForwarderString;
- ULONGLONG Function;
- ULONGLONG Ordinal;
- ULONGLONG AddressOfData;
- } u1;
- } IMAGE_THUNK_DATA64;
- typedef IMAGE_THUNK_DATA64 * PIMAGE_THUNK_DATA64;
- # 1 "c:\\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)
- # 17811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_THUNK_DATA32 {
- union {
- DWORD ForwarderString;
- DWORD Function;
- DWORD Ordinal;
- DWORD AddressOfData;
- } u1;
- } IMAGE_THUNK_DATA32;
- typedef IMAGE_THUNK_DATA32 * PIMAGE_THUNK_DATA32;
- # 17834 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef void
- (__stdcall *PIMAGE_TLS_CALLBACK) (
- PVOID DllHandle,
- DWORD Reason,
- PVOID Reserved
- );
- typedef struct _IMAGE_TLS_DIRECTORY64 {
- ULONGLONG StartAddressOfRawData;
- ULONGLONG EndAddressOfRawData;
- ULONGLONG AddressOfIndex;
- ULONGLONG AddressOfCallBacks;
- DWORD SizeOfZeroFill;
- union {
- DWORD Characteristics;
- struct {
- DWORD Reserved0 : 20;
- DWORD Alignment : 4;
- DWORD Reserved1 : 8;
- } ;
- } ;
- } IMAGE_TLS_DIRECTORY64;
- typedef IMAGE_TLS_DIRECTORY64 * PIMAGE_TLS_DIRECTORY64;
- typedef struct _IMAGE_TLS_DIRECTORY32 {
- DWORD StartAddressOfRawData;
- DWORD EndAddressOfRawData;
- DWORD AddressOfIndex;
- DWORD AddressOfCallBacks;
- DWORD SizeOfZeroFill;
- union {
- DWORD Characteristics;
- struct {
- DWORD Reserved0 : 20;
- DWORD Alignment : 4;
- DWORD Reserved1 : 8;
- } ;
- } ;
- } IMAGE_TLS_DIRECTORY32;
- typedef IMAGE_TLS_DIRECTORY32 * PIMAGE_TLS_DIRECTORY32;
- # 17889 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA;
- typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA;
- typedef IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY;
- typedef PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY;
- typedef struct _IMAGE_IMPORT_DESCRIPTOR {
- union {
- DWORD Characteristics;
- DWORD OriginalFirstThunk;
- } ;
- DWORD TimeDateStamp;
- DWORD ForwarderChain;
- DWORD Name;
- DWORD FirstThunk;
- } IMAGE_IMPORT_DESCRIPTOR;
- typedef IMAGE_IMPORT_DESCRIPTOR *PIMAGE_IMPORT_DESCRIPTOR;
- typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR {
- DWORD TimeDateStamp;
- WORD OffsetModuleName;
- WORD NumberOfModuleForwarderRefs;
- } IMAGE_BOUND_IMPORT_DESCRIPTOR, *PIMAGE_BOUND_IMPORT_DESCRIPTOR;
- typedef struct _IMAGE_BOUND_FORWARDER_REF {
- DWORD TimeDateStamp;
- WORD OffsetModuleName;
- WORD Reserved;
- } IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF;
- typedef struct _IMAGE_DELAYLOAD_DESCRIPTOR {
- union {
- DWORD AllAttributes;
- struct {
- DWORD RvaBased : 1;
- DWORD ReservedAttributes : 31;
- } ;
- } Attributes;
- DWORD DllNameRVA;
- DWORD ModuleHandleRVA;
- DWORD ImportAddressTableRVA;
- DWORD ImportNameTableRVA;
- DWORD BoundImportAddressTableRVA;
- DWORD UnloadInformationTableRVA;
- DWORD TimeDateStamp;
- } IMAGE_DELAYLOAD_DESCRIPTOR, *PIMAGE_DELAYLOAD_DESCRIPTOR;
- typedef const IMAGE_DELAYLOAD_DESCRIPTOR *PCIMAGE_DELAYLOAD_DESCRIPTOR;
- # 17969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_RESOURCE_DIRECTORY {
- DWORD Characteristics;
- DWORD TimeDateStamp;
- WORD MajorVersion;
- WORD MinorVersion;
- WORD NumberOfNamedEntries;
- WORD NumberOfIdEntries;
- } IMAGE_RESOURCE_DIRECTORY, *PIMAGE_RESOURCE_DIRECTORY;
- # 17996 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY {
- union {
- struct {
- DWORD NameOffset:31;
- DWORD NameIsString:1;
- } ;
- DWORD Name;
- WORD Id;
- } ;
- union {
- DWORD OffsetToData;
- struct {
- DWORD OffsetToDirectory:31;
- DWORD DataIsDirectory:1;
- } ;
- } ;
- } IMAGE_RESOURCE_DIRECTORY_ENTRY, *PIMAGE_RESOURCE_DIRECTORY_ENTRY;
- # 18023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING {
- WORD Length;
- CHAR NameString[ 1 ];
- } IMAGE_RESOURCE_DIRECTORY_STRING, *PIMAGE_RESOURCE_DIRECTORY_STRING;
- typedef struct _IMAGE_RESOURCE_DIR_STRING_U {
- WORD Length;
- WCHAR NameString[ 1 ];
- } IMAGE_RESOURCE_DIR_STRING_U, *PIMAGE_RESOURCE_DIR_STRING_U;
- # 18044 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_RESOURCE_DATA_ENTRY {
- DWORD OffsetToData;
- DWORD Size;
- DWORD CodePage;
- DWORD Reserved;
- } IMAGE_RESOURCE_DATA_ENTRY, *PIMAGE_RESOURCE_DATA_ENTRY;
- typedef struct _IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
- WORD Flags;
- WORD Catalog;
- DWORD CatalogOffset;
- DWORD Reserved;
- } IMAGE_LOAD_CONFIG_CODE_INTEGRITY, *PIMAGE_LOAD_CONFIG_CODE_INTEGRITY;
- typedef struct _IMAGE_DYNAMIC_RELOCATION_TABLE {
- DWORD Version;
- DWORD Size;
- } IMAGE_DYNAMIC_RELOCATION_TABLE, *PIMAGE_DYNAMIC_RELOCATION_TABLE;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 18078 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_DYNAMIC_RELOCATION32 {
- DWORD Symbol;
- DWORD BaseRelocSize;
- } IMAGE_DYNAMIC_RELOCATION32, *PIMAGE_DYNAMIC_RELOCATION32;
- typedef struct _IMAGE_DYNAMIC_RELOCATION64 {
- ULONGLONG Symbol;
- DWORD BaseRelocSize;
- } IMAGE_DYNAMIC_RELOCATION64, *PIMAGE_DYNAMIC_RELOCATION64;
- typedef struct _IMAGE_DYNAMIC_RELOCATION32_V2 {
- DWORD HeaderSize;
- DWORD FixupInfoSize;
- DWORD Symbol;
- DWORD SymbolGroup;
- DWORD Flags;
- } IMAGE_DYNAMIC_RELOCATION32_V2, *PIMAGE_DYNAMIC_RELOCATION32_V2;
- typedef struct _IMAGE_DYNAMIC_RELOCATION64_V2 {
- DWORD HeaderSize;
- DWORD FixupInfoSize;
- ULONGLONG Symbol;
- DWORD SymbolGroup;
- DWORD Flags;
- } IMAGE_DYNAMIC_RELOCATION64_V2, *PIMAGE_DYNAMIC_RELOCATION64_V2;
- # 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)
- # 18112 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef IMAGE_DYNAMIC_RELOCATION32 IMAGE_DYNAMIC_RELOCATION;
- typedef PIMAGE_DYNAMIC_RELOCATION32 PIMAGE_DYNAMIC_RELOCATION;
- typedef IMAGE_DYNAMIC_RELOCATION32_V2 IMAGE_DYNAMIC_RELOCATION_V2;
- typedef PIMAGE_DYNAMIC_RELOCATION32_V2 PIMAGE_DYNAMIC_RELOCATION_V2;
- # 18133 "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/pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 18133 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
- BYTE PrologueByteCount;
- } IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER;
- typedef IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER * PIMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER;
- typedef struct _IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
- DWORD EpilogueCount;
- BYTE EpilogueByteCount;
- BYTE BranchDescriptorElementSize;
- WORD BranchDescriptorCount;
- } IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER;
- typedef IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER * PIMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER;
- # 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)
- # 18151 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY32 {
- DWORD Size;
- DWORD TimeDateStamp;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORD GlobalFlagsClear;
- DWORD GlobalFlagsSet;
- DWORD CriticalSectionDefaultTimeout;
- DWORD DeCommitFreeBlockThreshold;
- DWORD DeCommitTotalFreeThreshold;
- DWORD LockPrefixTable;
- DWORD MaximumAllocationSize;
- DWORD VirtualMemoryThreshold;
- DWORD ProcessHeapFlags;
- DWORD ProcessAffinityMask;
- WORD CSDVersion;
- WORD DependentLoadFlags;
- DWORD EditList;
- DWORD SecurityCookie;
- DWORD SEHandlerTable;
- DWORD SEHandlerCount;
- DWORD GuardCFCheckFunctionPointer;
- DWORD GuardCFDispatchFunctionPointer;
- DWORD GuardCFFunctionTable;
- DWORD GuardCFFunctionCount;
- DWORD GuardFlags;
- IMAGE_LOAD_CONFIG_CODE_INTEGRITY CodeIntegrity;
- DWORD GuardAddressTakenIatEntryTable;
- DWORD GuardAddressTakenIatEntryCount;
- DWORD GuardLongJumpTargetTable;
- DWORD GuardLongJumpTargetCount;
- DWORD DynamicValueRelocTable;
- DWORD CHPEMetadataPointer;
- DWORD GuardRFFailureRoutine;
- DWORD GuardRFFailureRoutineFunctionPointer;
- DWORD DynamicValueRelocTableOffset;
- WORD DynamicValueRelocTableSection;
- WORD Reserved2;
- DWORD GuardRFVerifyStackPointerFunctionPointer;
- DWORD HotPatchTableOffset;
- DWORD Reserved3;
- DWORD EnclaveConfigurationPointer;
- } IMAGE_LOAD_CONFIG_DIRECTORY32, *PIMAGE_LOAD_CONFIG_DIRECTORY32;
- typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY64 {
- DWORD Size;
- DWORD TimeDateStamp;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORD GlobalFlagsClear;
- DWORD GlobalFlagsSet;
- DWORD CriticalSectionDefaultTimeout;
- ULONGLONG DeCommitFreeBlockThreshold;
- ULONGLONG DeCommitTotalFreeThreshold;
- ULONGLONG LockPrefixTable;
- ULONGLONG MaximumAllocationSize;
- ULONGLONG VirtualMemoryThreshold;
- ULONGLONG ProcessAffinityMask;
- DWORD ProcessHeapFlags;
- WORD CSDVersion;
- WORD DependentLoadFlags;
- ULONGLONG EditList;
- ULONGLONG SecurityCookie;
- ULONGLONG SEHandlerTable;
- ULONGLONG SEHandlerCount;
- ULONGLONG GuardCFCheckFunctionPointer;
- ULONGLONG GuardCFDispatchFunctionPointer;
- ULONGLONG GuardCFFunctionTable;
- ULONGLONG GuardCFFunctionCount;
- DWORD GuardFlags;
- IMAGE_LOAD_CONFIG_CODE_INTEGRITY CodeIntegrity;
- ULONGLONG GuardAddressTakenIatEntryTable;
- ULONGLONG GuardAddressTakenIatEntryCount;
- ULONGLONG GuardLongJumpTargetTable;
- ULONGLONG GuardLongJumpTargetCount;
- ULONGLONG DynamicValueRelocTable;
- ULONGLONG CHPEMetadataPointer;
- ULONGLONG GuardRFFailureRoutine;
- ULONGLONG GuardRFFailureRoutineFunctionPointer;
- DWORD DynamicValueRelocTableOffset;
- WORD DynamicValueRelocTableSection;
- WORD Reserved2;
- ULONGLONG GuardRFVerifyStackPointerFunctionPointer;
- DWORD HotPatchTableOffset;
- DWORD Reserved3;
- ULONGLONG EnclaveConfigurationPointer;
- } IMAGE_LOAD_CONFIG_DIRECTORY64, *PIMAGE_LOAD_CONFIG_DIRECTORY64;
- # 18252 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef IMAGE_LOAD_CONFIG_DIRECTORY32 IMAGE_LOAD_CONFIG_DIRECTORY;
- typedef PIMAGE_LOAD_CONFIG_DIRECTORY32 PIMAGE_LOAD_CONFIG_DIRECTORY;
- typedef struct _IMAGE_HOT_PATCH_INFO {
- DWORD Version;
- DWORD Size;
- DWORD SequenceNumber;
- DWORD BaseImageList;
- DWORD BaseImageCount;
- DWORD BufferOffset;
- } IMAGE_HOT_PATCH_INFO, *PIMAGE_HOT_PATCH_INFO;
- typedef struct _IMAGE_HOT_PATCH_BASE {
- DWORD SequenceNumber;
- DWORD Flags;
- DWORD OriginalTimeDateStamp;
- DWORD OriginalCheckSum;
- DWORD CodeIntegrityInfo;
- DWORD CodeIntegritySize;
- DWORD PatchTable;
- DWORD BufferOffset;
- } IMAGE_HOT_PATCH_BASE, *PIMAGE_HOT_PATCH_BASE;
- typedef struct _IMAGE_HOT_PATCH_HASHES {
- BYTE SHA256[32];
- BYTE SHA1[20];
- } IMAGE_HOT_PATCH_HASHES, *PIMAGE_HOT_PATCH_HASHES;
- # 18334 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
- DWORD FuncStart;
- DWORD PrologLen : 8;
- DWORD FuncLen : 22;
- DWORD ThirtyTwoBit : 1;
- DWORD ExceptionFlag : 1;
- } IMAGE_CE_RUNTIME_FUNCTION_ENTRY, * PIMAGE_CE_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- union {
- DWORD UnwindData;
- struct {
- DWORD Flag : 2;
- DWORD FunctionLength : 11;
- DWORD Ret : 2;
- DWORD H : 1;
- DWORD Reg : 3;
- DWORD R : 1;
- DWORD L : 1;
- DWORD C : 1;
- DWORD StackAdjust : 10;
- } ;
- } ;
- } IMAGE_ARM_RUNTIME_FUNCTION_ENTRY, * PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- union {
- DWORD UnwindData;
- struct {
- DWORD Flag : 2;
- DWORD FunctionLength : 11;
- DWORD RegF : 3;
- DWORD RegI : 4;
- DWORD H : 1;
- DWORD CR : 2;
- DWORD FrameSize : 9;
- } ;
- } ;
- } IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, * PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
- ULONGLONG BeginAddress;
- ULONGLONG EndAddress;
- ULONGLONG ExceptionHandler;
- ULONGLONG HandlerData;
- ULONGLONG PrologEndAddress;
- } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY, *PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- DWORD EndAddress;
- DWORD ExceptionHandler;
- DWORD HandlerData;
- DWORD PrologEndAddress;
- } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY, *PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY;
- typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY {
- DWORD BeginAddress;
- DWORD EndAddress;
- union {
- DWORD UnwindInfoAddress;
- DWORD UnwindData;
- } ;
- } _IMAGE_RUNTIME_FUNCTION_ENTRY, *_PIMAGE_RUNTIME_FUNCTION_ENTRY;
- typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY;
- typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY;
- # 18428 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY;
- typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY;
- # 18440 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_ENCLAVE_CONFIG32 {
- DWORD Size;
- DWORD MinimumRequiredConfigSize;
- DWORD PolicyFlags;
- DWORD NumberOfImports;
- DWORD ImportList;
- DWORD ImportEntrySize;
- BYTE FamilyID[16];
- BYTE ImageID[16];
- DWORD ImageVersion;
- DWORD SecurityVersion;
- DWORD EnclaveSize;
- DWORD NumberOfThreads;
- DWORD EnclaveFlags;
- } IMAGE_ENCLAVE_CONFIG32, *PIMAGE_ENCLAVE_CONFIG32;
- typedef struct _IMAGE_ENCLAVE_CONFIG64 {
- DWORD Size;
- DWORD MinimumRequiredConfigSize;
- DWORD PolicyFlags;
- DWORD NumberOfImports;
- DWORD ImportList;
- DWORD ImportEntrySize;
- BYTE FamilyID[16];
- BYTE ImageID[16];
- DWORD ImageVersion;
- DWORD SecurityVersion;
- ULONGLONG EnclaveSize;
- DWORD NumberOfThreads;
- DWORD EnclaveFlags;
- } IMAGE_ENCLAVE_CONFIG64, *PIMAGE_ENCLAVE_CONFIG64;
- typedef IMAGE_ENCLAVE_CONFIG32 IMAGE_ENCLAVE_CONFIG;
- typedef PIMAGE_ENCLAVE_CONFIG32 PIMAGE_ENCLAVE_CONFIG;
- # 18486 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_ENCLAVE_IMPORT {
- DWORD MatchType;
- DWORD MinimumSecurityVersion;
- BYTE UniqueOrAuthorID[32];
- BYTE FamilyID[16];
- BYTE ImageID[16];
- DWORD ImportName;
- DWORD Reserved;
- } IMAGE_ENCLAVE_IMPORT, *PIMAGE_ENCLAVE_IMPORT;
- # 18506 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_DEBUG_DIRECTORY {
- DWORD Characteristics;
- DWORD TimeDateStamp;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORD Type;
- DWORD SizeOfData;
- DWORD AddressOfRawData;
- DWORD PointerToRawData;
- } IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY;
- # 18536 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_COFF_SYMBOLS_HEADER {
- DWORD NumberOfSymbols;
- DWORD LvaToFirstSymbol;
- DWORD NumberOfLinenumbers;
- DWORD LvaToFirstLinenumber;
- DWORD RvaToFirstByteOfCode;
- DWORD RvaToLastByteOfCode;
- DWORD RvaToFirstByteOfData;
- DWORD RvaToLastByteOfData;
- } IMAGE_COFF_SYMBOLS_HEADER, *PIMAGE_COFF_SYMBOLS_HEADER;
- typedef struct _FPO_DATA {
- DWORD ulOffStart;
- DWORD cbProcSize;
- DWORD cdwLocals;
- WORD cdwParams;
- WORD cbProlog : 8;
- WORD cbRegs : 3;
- WORD fHasSEH : 1;
- WORD fUseBP : 1;
- WORD reserved : 1;
- WORD cbFrame : 2;
- } FPO_DATA, *PFPO_DATA;
- typedef struct _IMAGE_DEBUG_MISC {
- DWORD DataType;
- DWORD Length;
- BOOLEAN Unicode;
- BYTE Reserved[ 3 ];
- BYTE Data[ 1 ];
- } IMAGE_DEBUG_MISC, *PIMAGE_DEBUG_MISC;
- # 18585 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_FUNCTION_ENTRY {
- DWORD StartingAddress;
- DWORD EndingAddress;
- DWORD EndOfPrologue;
- } IMAGE_FUNCTION_ENTRY, *PIMAGE_FUNCTION_ENTRY;
- typedef struct _IMAGE_FUNCTION_ENTRY64 {
- ULONGLONG StartingAddress;
- ULONGLONG EndingAddress;
- union {
- ULONGLONG EndOfPrologue;
- ULONGLONG UnwindInfoAddress;
- } ;
- } IMAGE_FUNCTION_ENTRY64, *PIMAGE_FUNCTION_ENTRY64;
- # 18620 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _IMAGE_SEPARATE_DEBUG_HEADER {
- WORD Signature;
- WORD Flags;
- WORD Machine;
- WORD Characteristics;
- DWORD TimeDateStamp;
- DWORD CheckSum;
- DWORD ImageBase;
- DWORD SizeOfImage;
- DWORD NumberOfSections;
- DWORD ExportedNamesSize;
- DWORD DebugDirectorySize;
- DWORD SectionAlignment;
- DWORD Reserved[2];
- } IMAGE_SEPARATE_DEBUG_HEADER, *PIMAGE_SEPARATE_DEBUG_HEADER;
- typedef struct _NON_PAGED_DEBUG_INFO {
- WORD Signature;
- WORD Flags;
- DWORD Size;
- WORD Machine;
- WORD Characteristics;
- DWORD TimeDateStamp;
- DWORD CheckSum;
- DWORD SizeOfImage;
- ULONGLONG ImageBase;
- } NON_PAGED_DEBUG_INFO, *PNON_PAGED_DEBUG_INFO;
- # 18674 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _ImageArchitectureHeader {
- unsigned int AmaskValue: 1;
- int :7;
- unsigned int AmaskShift: 8;
- int :16;
- DWORD FirstEntryRVA;
- } IMAGE_ARCHITECTURE_HEADER, *PIMAGE_ARCHITECTURE_HEADER;
- typedef struct _ImageArchitectureEntry {
- DWORD FixupInstRVA;
- DWORD NewInst;
- } IMAGE_ARCHITECTURE_ENTRY, *PIMAGE_ARCHITECTURE_ENTRY;
- # 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)
- # 18688 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 18697 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct IMPORT_OBJECT_HEADER {
- WORD Sig1;
- WORD Sig2;
- WORD Version;
- WORD Machine;
- DWORD TimeDateStamp;
- DWORD SizeOfData;
- union {
- WORD Ordinal;
- WORD Hint;
- } ;
- WORD Type : 2;
- WORD NameType : 3;
- WORD Reserved : 11;
- } IMPORT_OBJECT_HEADER;
- typedef enum IMPORT_OBJECT_TYPE
- {
- IMPORT_OBJECT_CODE = 0,
- IMPORT_OBJECT_DATA = 1,
- IMPORT_OBJECT_CONST = 2,
- } IMPORT_OBJECT_TYPE;
- typedef enum IMPORT_OBJECT_NAME_TYPE
- {
- IMPORT_OBJECT_ORDINAL = 0,
- IMPORT_OBJECT_NAME = 1,
- IMPORT_OBJECT_NAME_NO_PREFIX = 2,
- IMPORT_OBJECT_NAME_UNDECORATE = 3,
- IMPORT_OBJECT_NAME_EXPORTAS = 4,
- } IMPORT_OBJECT_NAME_TYPE;
- typedef enum ReplacesCorHdrNumericDefines
- {
- COMIMAGE_FLAGS_ILONLY =0x00000001,
- COMIMAGE_FLAGS_32BITREQUIRED =0x00000002,
- COMIMAGE_FLAGS_IL_LIBRARY =0x00000004,
- COMIMAGE_FLAGS_STRONGNAMESIGNED =0x00000008,
- COMIMAGE_FLAGS_NATIVE_ENTRYPOINT =0x00000010,
- COMIMAGE_FLAGS_TRACKDEBUGDATA =0x00010000,
- COMIMAGE_FLAGS_32BITPREFERRED =0x00020000,
- COR_VERSION_MAJOR_V2 =2,
- COR_VERSION_MAJOR =COR_VERSION_MAJOR_V2,
- COR_VERSION_MINOR =5,
- COR_DELETED_NAME_LENGTH =8,
- COR_VTABLEGAP_NAME_LENGTH =8,
- NATIVE_TYPE_MAX_CB =1,
- COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE=0xFF,
- IMAGE_COR_MIH_METHODRVA =0x01,
- IMAGE_COR_MIH_EHRVA =0x02,
- IMAGE_COR_MIH_BASICBLOCK =0x08,
- COR_VTABLE_32BIT =0x01,
- COR_VTABLE_64BIT =0x02,
- COR_VTABLE_FROM_UNMANAGED =0x04,
- COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN =0x08,
- COR_VTABLE_CALL_MOST_DERIVED =0x10,
- IMAGE_COR_EATJ_THUNK_SIZE =32,
- MAX_CLASS_NAME =1024,
- MAX_PACKAGE_NAME =1024,
- } ReplacesCorHdrNumericDefines;
- typedef struct IMAGE_COR20_HEADER
- {
- DWORD cb;
- WORD MajorRuntimeVersion;
- WORD MinorRuntimeVersion;
- IMAGE_DATA_DIRECTORY MetaData;
- DWORD Flags;
- union {
- DWORD EntryPointToken;
- DWORD EntryPointRVA;
- } ;
- IMAGE_DATA_DIRECTORY Resources;
- IMAGE_DATA_DIRECTORY StrongNameSignature;
- IMAGE_DATA_DIRECTORY CodeManagerTable;
- IMAGE_DATA_DIRECTORY VTableFixups;
- IMAGE_DATA_DIRECTORY ExportAddressTableJumps;
- IMAGE_DATA_DIRECTORY ManagedNativeHeader;
- } IMAGE_COR20_HEADER, *PIMAGE_COR20_HEADER;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\apiset.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\apiset.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 131 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\apiset.h" 3
- #pragma option pop
- # 18818 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- WORD
- __stdcall
- RtlCaptureStackBackTrace(
- DWORD FramesToSkip,
- DWORD FramesToCapture,
- PVOID* BackTrace,
- PDWORD BackTraceHash
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- RtlCaptureContext(
- PCONTEXT ContextRecord
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- RtlUnwind(
- PVOID TargetFrame,
- PVOID TargetIp,
- PEXCEPTION_RECORD ExceptionRecord,
- PVOID ReturnValue
- );
- #pragma endregion
- # 19362 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- RtlPcToFileHeader(
- PVOID PcValue,
- PVOID* BaseOfImage
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- SIZE_T
- __stdcall
- RtlCompareMemory(
- const void* Source1,
- const void* Source2,
- SIZE_T Length
- );
- #pragma endregion
- # 19407 "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\\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
- # 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
- # 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
- # 19407 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 19436 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _SINGLE_LIST_ENTRY SLIST_ENTRY, *PSLIST_ENTRY;
- # 19473 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef union _SLIST_HEADER {
- ULONGLONG Alignment;
- struct {
- SLIST_ENTRY Next;
- WORD Depth;
- WORD CpuId;
- } ;
- } SLIST_HEADER, *PSLIST_HEADER;
- # 19498 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- RtlInitializeSListHead (
- PSLIST_HEADER ListHead
- );
- __declspec(dllimport)
- PSLIST_ENTRY
- __stdcall
- RtlFirstEntrySList (
- const SLIST_HEADER *ListHead
- );
- __declspec(dllimport)
- PSLIST_ENTRY
- __stdcall
- RtlInterlockedPopEntrySList (
- PSLIST_HEADER ListHead
- );
- __declspec(dllimport)
- PSLIST_ENTRY
- __stdcall
- RtlInterlockedPushEntrySList (
- PSLIST_HEADER ListHead,
- PSLIST_ENTRY ListEntry
- );
- __declspec(dllimport)
- PSLIST_ENTRY
- __stdcall
- RtlInterlockedPushListSListEx (
- PSLIST_HEADER ListHead,
- PSLIST_ENTRY List,
- PSLIST_ENTRY ListEnd,
- DWORD Count
- );
- __declspec(dllimport)
- PSLIST_ENTRY
- __stdcall
- RtlInterlockedFlushSList (
- PSLIST_HEADER ListHead
- );
- __declspec(dllimport)
- WORD
- __stdcall
- RtlQueryDepthSList (
- PSLIST_HEADER ListHead
- );
- #pragma endregion
- # 19583 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef union _RTL_RUN_ONCE {
- PVOID Ptr;
- } RTL_RUN_ONCE, *PRTL_RUN_ONCE;
- typedef struct _RTL_BARRIER {
- DWORD Reserved1;
- DWORD Reserved2;
- ULONG_PTR Reserved3[2];
- DWORD Reserved4;
- DWORD Reserved5;
- } RTL_BARRIER, *PRTL_BARRIER;
- # 19696 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma region Desktop Family
- __inline
- DWORD
- HEAP_MAKE_TAG_FLAGS (
- DWORD TagBase,
- DWORD Tag
- )
- {
- return ((DWORD)((TagBase) + ((Tag) << 18)));
- }
- #pragma endregion
- # 19778 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __inline
- PVOID
- RtlSecureZeroMemory(
- PVOID ptr,
- SIZE_T cnt
- )
- {
- volatile char *vptr = (volatile char *)ptr;
- while (cnt) {
- *vptr = 0;
- vptr++;
- cnt--;
- }
- return ptr;
- }
- # 19838 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _MESSAGE_RESOURCE_ENTRY {
- WORD Length;
- WORD Flags;
- BYTE Text[ 1 ];
- } MESSAGE_RESOURCE_ENTRY, *PMESSAGE_RESOURCE_ENTRY;
- typedef struct _MESSAGE_RESOURCE_BLOCK {
- DWORD LowId;
- DWORD HighId;
- DWORD OffsetToEntries;
- } MESSAGE_RESOURCE_BLOCK, *PMESSAGE_RESOURCE_BLOCK;
- typedef struct _MESSAGE_RESOURCE_DATA {
- DWORD NumberOfBlocks;
- MESSAGE_RESOURCE_BLOCK Blocks[ 1 ];
- } MESSAGE_RESOURCE_DATA, *PMESSAGE_RESOURCE_DATA;
- typedef struct _OSVERSIONINFOA {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- CHAR szCSDVersion[ 128 ];
- } OSVERSIONINFOA, *POSVERSIONINFOA, *LPOSVERSIONINFOA;
- typedef struct _OSVERSIONINFOW {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- WCHAR szCSDVersion[ 128 ];
- } OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
- typedef OSVERSIONINFOA OSVERSIONINFO;
- typedef POSVERSIONINFOA POSVERSIONINFO;
- typedef LPOSVERSIONINFOA LPOSVERSIONINFO;
- typedef struct _OSVERSIONINFOEXA {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- CHAR szCSDVersion[ 128 ];
- WORD wServicePackMajor;
- WORD wServicePackMinor;
- WORD wSuiteMask;
- BYTE wProductType;
- BYTE wReserved;
- } OSVERSIONINFOEXA, *POSVERSIONINFOEXA, *LPOSVERSIONINFOEXA;
- typedef struct _OSVERSIONINFOEXW {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- WCHAR szCSDVersion[ 128 ];
- WORD wServicePackMajor;
- WORD wServicePackMinor;
- WORD wSuiteMask;
- BYTE wProductType;
- BYTE wReserved;
- } OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW, RTL_OSVERSIONINFOEXW, *PRTL_OSVERSIONINFOEXW;
- typedef OSVERSIONINFOEXA OSVERSIONINFOEX;
- typedef POSVERSIONINFOEXA POSVERSIONINFOEX;
- typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX;
- # 19966 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma region Desktop Family or OneCore Family
- # 19985 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __declspec(dllimport)
- ULONGLONG
- __stdcall
- VerSetConditionMask(
- ULONGLONG ConditionMask,
- DWORD TypeMask,
- BYTE Condition
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- RtlGetProductInfo(
- DWORD OSMajorVersion,
- DWORD OSMinorVersion,
- DWORD SpMajorVersion,
- DWORD SpMinorVersion,
- PDWORD ReturnedProductType
- );
- #pragma endregion
- typedef enum _RTL_UMS_THREAD_INFO_CLASS {
- UmsThreadInvalidInfoClass = 0,
- UmsThreadUserContext,
- UmsThreadPriority,
- UmsThreadAffinity,
- UmsThreadTeb,
- UmsThreadIsSuspended,
- UmsThreadIsTerminated,
- UmsThreadMaxInfoClass
- } RTL_UMS_THREAD_INFO_CLASS, *PRTL_UMS_THREAD_INFO_CLASS;
- typedef enum _RTL_UMS_SCHEDULER_REASON {
- UmsSchedulerStartup = 0,
- UmsSchedulerThreadBlocked,
- UmsSchedulerThreadYield,
- } RTL_UMS_SCHEDULER_REASON, *PRTL_UMS_SCHEDULER_REASON;
- typedef
- void
- __stdcall
- RTL_UMS_SCHEDULER_ENTRY_POINT(
- RTL_UMS_SCHEDULER_REASON Reason,
- ULONG_PTR ActivationPayload,
- PVOID SchedulerParam
- );
- typedef RTL_UMS_SCHEDULER_ENTRY_POINT *PRTL_UMS_SCHEDULER_ENTRY_POINT;
- # 20111 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- RtlCrc32(
- const void *Buffer,
- size_t Size,
- DWORD InitialCrc
- );
- __declspec(dllimport)
- ULONGLONG
- __stdcall
- RtlCrc64(
- const void *Buffer,
- size_t Size,
- ULONGLONG InitialCrc
- );
- #pragma endregion
- # 20158 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _OS_DEPLOYEMENT_STATE_VALUES {
- OS_DEPLOYMENT_STANDARD = 1,
- OS_DEPLOYMENT_COMPACT
- } OS_DEPLOYEMENT_STATE_VALUES;
- __declspec(dllimport)
- OS_DEPLOYEMENT_STATE_VALUES
- __stdcall
- RtlOsDeploymentState(
- DWORD Flags
- );
- # 20278 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct CORRELATION_VECTOR {
- CHAR Version;
- CHAR Vector[129];
- } CORRELATION_VECTOR;
- typedef CORRELATION_VECTOR *PCORRELATION_VECTOR;
- __declspec(dllimport)
- DWORD
- __stdcall
- RtlInitializeCorrelationVector(
- PCORRELATION_VECTOR CorrelationVector,
- int Version,
- const GUID * Guid
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- RtlIncrementCorrelationVector(
- PCORRELATION_VECTOR CorrelationVector
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- RtlExtendCorrelationVector(
- PCORRELATION_VECTOR CorrelationVector
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- RtlValidateCorrelationVector(
- PCORRELATION_VECTOR Vector
- );
- typedef struct _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
- DWORD Size;
- PCWSTR TriggerId;
- } CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG, *PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG;
- __inline
- void
- CUSTOM_SYSTEM_EVENT_TRIGGER_INIT(
- PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG Config,
- PCWSTR TriggerId
- )
- {
- memset((Config),0,(sizeof(CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG)));
- Config->Size = sizeof(CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG);
- Config->TriggerId = TriggerId;
- }
- DWORD
- __stdcall
- RtlRaiseCustomSystemEventTrigger(
- PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG TriggerConfig
- );
- # 20370 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _IMAGE_POLICY_ENTRY_TYPE {
- ImagePolicyEntryTypeNone = 0,
- ImagePolicyEntryTypeBool,
- ImagePolicyEntryTypeInt8,
- ImagePolicyEntryTypeUInt8,
- ImagePolicyEntryTypeInt16,
- ImagePolicyEntryTypeUInt16,
- ImagePolicyEntryTypeInt32,
- ImagePolicyEntryTypeUInt32,
- ImagePolicyEntryTypeInt64,
- ImagePolicyEntryTypeUInt64,
- ImagePolicyEntryTypeAnsiString,
- ImagePolicyEntryTypeUnicodeString,
- ImagePolicyEntryTypeOverride,
- ImagePolicyEntryTypeMaximum
- } IMAGE_POLICY_ENTRY_TYPE;
- typedef enum _IMAGE_POLICY_ID {
- ImagePolicyIdNone = 0,
- ImagePolicyIdEtw,
- ImagePolicyIdDebug,
- ImagePolicyIdCrashDump,
- ImagePolicyIdCrashDumpKey,
- ImagePolicyIdCrashDumpKeyGuid,
- ImagePolicyIdParentSd,
- ImagePolicyIdParentSdRev,
- ImagePolicyIdSvn,
- ImagePolicyIdDeviceId,
- ImagePolicyIdCapability,
- ImagePolicyIdScenarioId,
- ImagePolicyIdMaximum
- } IMAGE_POLICY_ID;
- typedef struct _IMAGE_POLICY_ENTRY {
- IMAGE_POLICY_ENTRY_TYPE Type;
- IMAGE_POLICY_ID PolicyId;
- union {
- const void* None;
- BOOLEAN BoolValue;
- INT8 Int8Value;
- UINT8 UInt8Value;
- INT16 Int16Value;
- UINT16 UInt16Value;
- INT32 Int32Value;
- UINT32 UInt32Value;
- INT64 Int64Value;
- UINT64 UInt64Value;
- PCSTR AnsiStringValue;
- PCWSTR UnicodeStringValue;
- } u;
- } IMAGE_POLICY_ENTRY;
- typedef const IMAGE_POLICY_ENTRY* PCIMAGE_POLICY_ENTRY;
- #pragma warning(push)
- #pragma warning(disable: 4200)
- typedef struct _IMAGE_POLICY_METADATA {
- BYTE Version;
- BYTE Reserved0[7];
- ULONGLONG ApplicationId;
- IMAGE_POLICY_ENTRY Policies[];
- } IMAGE_POLICY_METADATA;
- typedef const IMAGE_POLICY_METADATA* PCIMAGE_POLICY_METADATA;
- #pragma warning(pop)
- # 20486 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _RTL_CRITICAL_SECTION_DEBUG {
- WORD Type;
- WORD CreatorBackTraceIndex;
- struct _RTL_CRITICAL_SECTION *CriticalSection;
- LIST_ENTRY ProcessLocksList;
- DWORD EntryCount;
- DWORD ContentionCount;
- DWORD Flags;
- WORD CreatorBackTraceIndexHigh;
- WORD SpareWORD ;
- } RTL_CRITICAL_SECTION_DEBUG, *PRTL_CRITICAL_SECTION_DEBUG, RTL_RESOURCE_DEBUG, *PRTL_RESOURCE_DEBUG;
- # 20514 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma pack(push, 8)
- typedef struct _RTL_CRITICAL_SECTION {
- PRTL_CRITICAL_SECTION_DEBUG DebugInfo;
- LONG LockCount;
- LONG RecursionCount;
- HANDLE OwningThread;
- HANDLE LockSemaphore;
- ULONG_PTR SpinCount;
- } RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION;
- #pragma pack(pop)
- typedef struct _RTL_SRWLOCK {
- PVOID Ptr;
- } RTL_SRWLOCK, *PRTL_SRWLOCK;
- typedef struct _RTL_CONDITION_VARIABLE {
- PVOID Ptr;
- } RTL_CONDITION_VARIABLE, *PRTL_CONDITION_VARIABLE;
- typedef
- void
- (__stdcall *PAPCFUNC)(
- ULONG_PTR Parameter
- );
- typedef LONG (__stdcall *PVECTORED_EXCEPTION_HANDLER)(
- struct _EXCEPTION_POINTERS *ExceptionInfo
- );
- typedef enum _HEAP_INFORMATION_CLASS {
- HeapCompatibilityInformation = 0,
- HeapEnableTerminationOnCorruption = 1
- ,
- HeapOptimizeResources = 3
- } HEAP_INFORMATION_CLASS;
- typedef struct _HEAP_OPTIMIZE_RESOURCES_INFORMATION {
- DWORD Version;
- DWORD Flags;
- } HEAP_OPTIMIZE_RESOURCES_INFORMATION, *PHEAP_OPTIMIZE_RESOURCES_INFORMATION;
- # 20592 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef void (__stdcall * WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
- typedef void (__stdcall * WORKERCALLBACKFUNC) (PVOID );
- typedef void (__stdcall * APC_CALLBACK_FUNCTION) (DWORD , PVOID, PVOID);
- typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
- typedef
- void
- (__stdcall *PFLS_CALLBACK_FUNCTION) (
- PVOID lpFlsData
- );
- typedef
- BOOLEAN
- (__stdcall *PSECURE_MEMORY_CACHE_CALLBACK) (
- PVOID Addr,
- SIZE_T Range
- );
- typedef enum _ACTIVATION_CONTEXT_INFO_CLASS {
- ActivationContextBasicInformation = 1,
- ActivationContextDetailedInformation = 2,
- AssemblyDetailedInformationInActivationContext = 3,
- FileInformationInAssemblyOfAssemblyInActivationContext = 4,
- RunlevelInformationInActivationContext = 5,
- CompatibilityInformationInActivationContext = 6,
- ActivationContextManifestResourceName = 7,
- MaxActivationContextInfoClass,
- AssemblyDetailedInformationInActivationContxt = 3,
- FileInformationInAssemblyOfAssemblyInActivationContxt = 4
- } ACTIVATION_CONTEXT_INFO_CLASS;
- typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX {
- DWORD ulAssemblyIndex;
- DWORD ulFileIndexInAssembly;
- } ACTIVATION_CONTEXT_QUERY_INDEX, * PACTIVATION_CONTEXT_QUERY_INDEX;
- typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX * PCACTIVATION_CONTEXT_QUERY_INDEX;
- typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION {
- DWORD ulFlags;
- DWORD ulFilenameLength;
- DWORD ulPathLength;
- PCWSTR lpFileName;
- PCWSTR lpFilePath;
- } ASSEMBLY_FILE_DETAILED_INFORMATION, *PASSEMBLY_FILE_DETAILED_INFORMATION;
- typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION;
- # 20664 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
- DWORD ulFlags;
- DWORD ulEncodedAssemblyIdentityLength;
- DWORD ulManifestPathType;
- DWORD ulManifestPathLength;
- LARGE_INTEGER liManifestLastWriteTime;
- DWORD ulPolicyPathType;
- DWORD ulPolicyPathLength;
- LARGE_INTEGER liPolicyLastWriteTime;
- DWORD ulMetadataSatelliteRosterIndex;
- DWORD ulManifestVersionMajor;
- DWORD ulManifestVersionMinor;
- DWORD ulPolicyVersionMajor;
- DWORD ulPolicyVersionMinor;
- DWORD ulAssemblyDirectoryNameLength;
- PCWSTR lpAssemblyEncodedAssemblyIdentity;
- PCWSTR lpAssemblyManifestPath;
- PCWSTR lpAssemblyPolicyPath;
- PCWSTR lpAssemblyDirectoryName;
- DWORD ulFileCount;
- } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION, * PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION * PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION ;
- typedef enum
- {
- ACTCTX_RUN_LEVEL_UNSPECIFIED = 0,
- ACTCTX_RUN_LEVEL_AS_INVOKER,
- ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE,
- ACTCTX_RUN_LEVEL_REQUIRE_ADMIN,
- ACTCTX_RUN_LEVEL_NUMBERS
- } ACTCTX_REQUESTED_RUN_LEVEL;
- typedef struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
- DWORD ulFlags;
- ACTCTX_REQUESTED_RUN_LEVEL RunLevel;
- DWORD UiAccess;
- } ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION, * PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION * PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION ;
- typedef enum
- {
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0,
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS,
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION
- } ACTCTX_COMPATIBILITY_ELEMENT_TYPE;
- typedef struct _COMPATIBILITY_CONTEXT_ELEMENT {
- GUID Id;
- ACTCTX_COMPATIBILITY_ELEMENT_TYPE Type;
- } COMPATIBILITY_CONTEXT_ELEMENT, *PCOMPATIBILITY_CONTEXT_ELEMENT;
- typedef const struct _COMPATIBILITY_CONTEXT_ELEMENT *PCCOMPATIBILITY_CONTEXT_ELEMENT;
- # 20742 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _SUPPORTED_OS_INFO {
- WORD MajorVersion;
- WORD MinorVersion;
- } SUPPORTED_OS_INFO, *PSUPPORTED_OS_INFO;
- typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION {
- DWORD dwFlags;
- DWORD ulFormatVersion;
- DWORD ulAssemblyCount;
- DWORD ulRootManifestPathType;
- DWORD ulRootManifestPathChars;
- DWORD ulRootConfigurationPathType;
- DWORD ulRootConfigurationPathChars;
- DWORD ulAppDirPathType;
- DWORD ulAppDirPathChars;
- PCWSTR lpRootManifestPath;
- PCWSTR lpRootConfigurationPath;
- PCWSTR lpAppDirPath;
- } ACTIVATION_CONTEXT_DETAILED_INFORMATION, *PACTIVATION_CONTEXT_DETAILED_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION;
- typedef struct _HARDWARE_COUNTER_DATA {
- HARDWARE_COUNTER_TYPE Type;
- DWORD Reserved;
- DWORD64 Value;
- } HARDWARE_COUNTER_DATA, *PHARDWARE_COUNTER_DATA;
- typedef struct _PERFORMANCE_DATA {
- WORD Size;
- BYTE Version;
- BYTE HwCountersCount;
- DWORD ContextSwitchCount;
- DWORD64 WaitReasonBitMap;
- DWORD64 CycleTime;
- DWORD RetryCount;
- DWORD Reserved;
- HARDWARE_COUNTER_DATA HwCounters[16];
- } PERFORMANCE_DATA, *PPERFORMANCE_DATA;
- #pragma region Desktop Family
- # 20858 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- void
- __stdcall
- RtlGetDeviceFamilyInfoEnum(
- ULONGLONG *pullUAPInfo,
- DWORD *pulDeviceFamily,
- DWORD *pulDeviceForm
- );
- DWORD
- __stdcall
- RtlConvertDeviceFamilyInfoToString(
- PDWORD pulDeviceFamilyBufferSize,
- PDWORD pulDeviceFormBufferSize,
- PWSTR DeviceFamily,
- PWSTR DeviceForm
- );
- DWORD
- __stdcall
- RtlSwitchedVVI(
- PRTL_OSVERSIONINFOEXW VersionInfo,
- DWORD TypeMask,
- ULONGLONG ConditionMask
- );
- #pragma endregion
- # 20933 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _EVENTLOGRECORD {
- DWORD Length;
- DWORD Reserved;
- DWORD RecordNumber;
- DWORD TimeGenerated;
- DWORD TimeWritten;
- DWORD EventID;
- WORD EventType;
- WORD NumStrings;
- WORD EventCategory;
- WORD ReservedFlags;
- DWORD ClosingRecordNumber;
- DWORD StringOffset;
- DWORD UserSidLength;
- DWORD UserSidOffset;
- DWORD DataLength;
- DWORD DataOffset;
- # 20961 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- } EVENTLOGRECORD, *PEVENTLOGRECORD;
- #pragma warning(disable: 4200)
- struct _EVENTSFORLOGFILE;
- typedef struct _EVENTSFORLOGFILE EVENTSFORLOGFILE, *PEVENTSFORLOGFILE;
- struct _PACKEDEVENTINFO;
- typedef struct _PACKEDEVENTINFO PACKEDEVENTINFO, *PPACKEDEVENTINFO;
- # 21000 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma warning(default: 4200)
- # 21237 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _CM_SERVICE_NODE_TYPE {
- DriverType = 0x00000001,
- FileSystemType = 0x00000002,
- Win32ServiceOwnProcess = 0x00000010,
- Win32ServiceShareProcess = 0x00000020,
- AdapterType = 0x00000004,
- RecognizerType = 0x00000008
- } SERVICE_NODE_TYPE;
- typedef enum _CM_SERVICE_LOAD_TYPE {
- BootLoad = 0x00000000,
- SystemLoad = 0x00000001,
- AutoLoad = 0x00000002,
- DemandLoad = 0x00000003,
- DisableLoad = 0x00000004
- } SERVICE_LOAD_TYPE;
- typedef enum _CM_ERROR_CONTROL_TYPE {
- IgnoreError = 0x00000000,
- NormalError = 0x00000001,
- SevereError = 0x00000002,
- CriticalError = 0x00000003
- } SERVICE_ERROR_TYPE;
- # 21325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_ERASE {
- DWORD Type;
- BOOLEAN Immediate;
- } TAPE_ERASE, *PTAPE_ERASE;
- # 21341 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_PREPARE {
- DWORD Operation;
- BOOLEAN Immediate;
- } TAPE_PREPARE, *PTAPE_PREPARE;
- # 21355 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_WRITE_MARKS {
- DWORD Type;
- DWORD Count;
- BOOLEAN Immediate;
- } TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS;
- # 21369 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_GET_POSITION {
- DWORD Type;
- DWORD Partition;
- LARGE_INTEGER Offset;
- } TAPE_GET_POSITION, *PTAPE_GET_POSITION;
- # 21390 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_SET_POSITION {
- DWORD Method;
- DWORD Partition;
- LARGE_INTEGER Offset;
- BOOLEAN Immediate;
- } TAPE_SET_POSITION, *PTAPE_SET_POSITION;
- # 21483 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_GET_DRIVE_PARAMETERS {
- BOOLEAN ECC;
- BOOLEAN Compression;
- BOOLEAN DataPadding;
- BOOLEAN ReportSetmarks;
- DWORD DefaultBlockSize;
- DWORD MaximumBlockSize;
- DWORD MinimumBlockSize;
- DWORD MaximumPartitionCount;
- DWORD FeaturesLow;
- DWORD FeaturesHigh;
- DWORD EOTWarningZoneSize;
- } TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS;
- typedef struct _TAPE_SET_DRIVE_PARAMETERS {
- BOOLEAN ECC;
- BOOLEAN Compression;
- BOOLEAN DataPadding;
- BOOLEAN ReportSetmarks;
- DWORD EOTWarningZoneSize;
- } TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS;
- typedef struct _TAPE_GET_MEDIA_PARAMETERS {
- LARGE_INTEGER Capacity;
- LARGE_INTEGER Remaining;
- DWORD BlockSize;
- DWORD PartitionCount;
- BOOLEAN WriteProtected;
- } TAPE_GET_MEDIA_PARAMETERS, *PTAPE_GET_MEDIA_PARAMETERS;
- typedef struct _TAPE_SET_MEDIA_PARAMETERS {
- DWORD BlockSize;
- } TAPE_SET_MEDIA_PARAMETERS, *PTAPE_SET_MEDIA_PARAMETERS;
- # 21537 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_CREATE_PARTITION {
- DWORD Method;
- DWORD Count;
- DWORD Size;
- } TAPE_CREATE_PARTITION, *PTAPE_CREATE_PARTITION;
- # 21553 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TAPE_WMI_OPERATIONS {
- DWORD Method;
- DWORD DataBufferSize;
- PVOID DataBuffer;
- } TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;
- typedef enum _TAPE_DRIVE_PROBLEM_TYPE {
- TapeDriveProblemNone, TapeDriveReadWriteWarning,
- TapeDriveReadWriteError, TapeDriveReadWarning,
- TapeDriveWriteWarning, TapeDriveReadError,
- TapeDriveWriteError, TapeDriveHardwareError,
- TapeDriveUnsupportedMedia, TapeDriveScsiConnectionError,
- TapeDriveTimetoClean, TapeDriveCleanDriveNow,
- TapeDriveMediaLifeExpired, TapeDriveSnappedTape
- } TAPE_DRIVE_PROBLEM_TYPE;
- # 21582 "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\\ktmtypes.h" 1 3
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ktmtypes.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ktmtypes.h" 3
- typedef GUID UOW, *PUOW;
- typedef GUID CRM_PROTOCOL_ID, *PCRM_PROTOCOL_ID;
- # 83 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ktmtypes.h" 3
- typedef ULONG NOTIFICATION_MASK;
- # 138 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ktmtypes.h" 3
- typedef struct _TRANSACTION_NOTIFICATION {
- PVOID TransactionKey;
- ULONG TransactionNotification;
- LARGE_INTEGER TmVirtualClock;
- ULONG ArgumentLength;
- } TRANSACTION_NOTIFICATION, *PTRANSACTION_NOTIFICATION;
- typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT {
- GUID EnlistmentId;
- UOW UOW;
- } TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT, *PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT;
- typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT {
- GUID TmIdentity;
- ULONG Flags;
- } TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT, *PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT;
- typedef ULONG SAVEPOINT_ID, *PSAVEPOINT_ID;
- typedef struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT {
- SAVEPOINT_ID SavepointId;
- } TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT, *PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT;
- typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT {
- ULONG PropagationCookie;
- GUID UOW;
- GUID TmIdentity;
- ULONG BufferLength;
- } TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT, *PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT;
- typedef struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT {
- ULONG MarshalCookie;
- GUID UOW;
- } TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT, *PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT;
- typedef TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT, *PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT;
- typedef struct _KCRM_MARSHAL_HEADER {
- ULONG VersionMajor;
- ULONG VersionMinor;
- ULONG NumProtocols;
- ULONG Unused;
- } KCRM_MARSHAL_HEADER, *PKCRM_MARSHAL_HEADER, * PRKCRM_MARSHAL_HEADER;
- typedef struct _KCRM_TRANSACTION_BLOB {
- UOW UOW;
- GUID TmIdentity;
- ULONG IsolationLevel;
- ULONG IsolationFlags;
- ULONG Timeout;
- WCHAR Description[64];
- } KCRM_TRANSACTION_BLOB, *PKCRM_TRANSACTION_BLOB, * PRKCRM_TRANSACTION_BLOB;
- typedef struct _KCRM_PROTOCOL_BLOB {
- CRM_PROTOCOL_ID ProtocolId;
- ULONG StaticInfoLength;
- ULONG TransactionIdInfoLength;
- ULONG Unused1;
- ULONG Unused2;
- } KCRM_PROTOCOL_BLOB, *PKCRM_PROTOCOL_BLOB, * PRKCRM_PROTOCOL_BLOB;
- # 216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ktmtypes.h" 3
- #pragma option pop
- # 21582 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 2 3
- # 21759 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef enum _TRANSACTION_OUTCOME {
- TransactionOutcomeUndetermined = 1,
- TransactionOutcomeCommitted,
- TransactionOutcomeAborted,
- } TRANSACTION_OUTCOME;
- typedef enum _TRANSACTION_STATE {
- TransactionStateNormal = 1,
- TransactionStateIndoubt,
- TransactionStateCommittedNotify,
- } TRANSACTION_STATE;
- typedef struct _TRANSACTION_BASIC_INFORMATION {
- GUID TransactionId;
- DWORD State;
- DWORD Outcome;
- } TRANSACTION_BASIC_INFORMATION, *PTRANSACTION_BASIC_INFORMATION;
- typedef struct _TRANSACTIONMANAGER_BASIC_INFORMATION {
- GUID TmIdentity;
- LARGE_INTEGER VirtualClock;
- } TRANSACTIONMANAGER_BASIC_INFORMATION, *PTRANSACTIONMANAGER_BASIC_INFORMATION;
- typedef struct _TRANSACTIONMANAGER_LOG_INFORMATION {
- GUID LogIdentity;
- } TRANSACTIONMANAGER_LOG_INFORMATION, *PTRANSACTIONMANAGER_LOG_INFORMATION;
- typedef struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION {
- DWORD LogPathLength;
- WCHAR LogPath[1];
- } TRANSACTIONMANAGER_LOGPATH_INFORMATION, *PTRANSACTIONMANAGER_LOGPATH_INFORMATION;
- typedef struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION {
- ULONGLONG LastRecoveredLsn;
- } TRANSACTIONMANAGER_RECOVERY_INFORMATION, *PTRANSACTIONMANAGER_RECOVERY_INFORMATION;
- typedef struct _TRANSACTIONMANAGER_OLDEST_INFORMATION {
- GUID OldestTransactionGuid;
- } TRANSACTIONMANAGER_OLDEST_INFORMATION, *PTRANSACTIONMANAGER_OLDEST_INFORMATION;
- typedef struct _TRANSACTION_PROPERTIES_INFORMATION {
- DWORD IsolationLevel;
- DWORD IsolationFlags;
- LARGE_INTEGER Timeout;
- DWORD Outcome;
- DWORD DescriptionLength;
- WCHAR Description[1];
- } TRANSACTION_PROPERTIES_INFORMATION, *PTRANSACTION_PROPERTIES_INFORMATION;
- typedef struct _TRANSACTION_BIND_INFORMATION {
- HANDLE TmHandle;
- } TRANSACTION_BIND_INFORMATION, *PTRANSACTION_BIND_INFORMATION;
- typedef struct _TRANSACTION_ENLISTMENT_PAIR {
- GUID EnlistmentId;
- GUID ResourceManagerId;
- } TRANSACTION_ENLISTMENT_PAIR, *PTRANSACTION_ENLISTMENT_PAIR;
- typedef struct _TRANSACTION_ENLISTMENTS_INFORMATION {
- DWORD NumberOfEnlistments;
- TRANSACTION_ENLISTMENT_PAIR EnlistmentPair[1];
- } TRANSACTION_ENLISTMENTS_INFORMATION, *PTRANSACTION_ENLISTMENTS_INFORMATION;
- typedef struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
- TRANSACTION_ENLISTMENT_PAIR SuperiorEnlistmentPair;
- } TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION, *PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION;
- typedef struct _RESOURCEMANAGER_BASIC_INFORMATION {
- GUID ResourceManagerId;
- DWORD DescriptionLength;
- WCHAR Description[1];
- } RESOURCEMANAGER_BASIC_INFORMATION, *PRESOURCEMANAGER_BASIC_INFORMATION;
- typedef struct _RESOURCEMANAGER_COMPLETION_INFORMATION {
- HANDLE IoCompletionPortHandle;
- ULONG_PTR CompletionKey;
- } RESOURCEMANAGER_COMPLETION_INFORMATION, *PRESOURCEMANAGER_COMPLETION_INFORMATION;
- typedef enum _TRANSACTION_INFORMATION_CLASS {
- TransactionBasicInformation,
- TransactionPropertiesInformation,
- TransactionEnlistmentInformation,
- TransactionSuperiorEnlistmentInformation
- ,
- TransactionBindInformation,
- TransactionDTCPrivateInformation
- ,
- } TRANSACTION_INFORMATION_CLASS;
- typedef enum _TRANSACTIONMANAGER_INFORMATION_CLASS {
- TransactionManagerBasicInformation,
- TransactionManagerLogInformation,
- TransactionManagerLogPathInformation,
- TransactionManagerRecoveryInformation = 4
- ,
- TransactionManagerOnlineProbeInformation = 3,
- TransactionManagerOldestTransactionInformation = 5
- } TRANSACTIONMANAGER_INFORMATION_CLASS;
- typedef enum _RESOURCEMANAGER_INFORMATION_CLASS {
- ResourceManagerBasicInformation,
- ResourceManagerCompletionInformation,
- } RESOURCEMANAGER_INFORMATION_CLASS;
- typedef struct _ENLISTMENT_BASIC_INFORMATION {
- GUID EnlistmentId;
- GUID TransactionId;
- GUID ResourceManagerId;
- } ENLISTMENT_BASIC_INFORMATION, *PENLISTMENT_BASIC_INFORMATION;
- typedef struct _ENLISTMENT_CRM_INFORMATION {
- GUID CrmTransactionManagerId;
- GUID CrmResourceManagerId;
- GUID CrmEnlistmentId;
- } ENLISTMENT_CRM_INFORMATION, *PENLISTMENT_CRM_INFORMATION;
- typedef enum _ENLISTMENT_INFORMATION_CLASS {
- EnlistmentBasicInformation,
- EnlistmentRecoveryInformation,
- EnlistmentCrmInformation
- } ENLISTMENT_INFORMATION_CLASS;
- typedef struct _TRANSACTION_LIST_ENTRY {
- UOW UOW;
- } TRANSACTION_LIST_ENTRY, *PTRANSACTION_LIST_ENTRY;
- typedef struct _TRANSACTION_LIST_INFORMATION {
- DWORD NumberOfTransactions;
- TRANSACTION_LIST_ENTRY TransactionInformation[1];
- } TRANSACTION_LIST_INFORMATION, *PTRANSACTION_LIST_INFORMATION;
- typedef enum _KTMOBJECT_TYPE {
- KTMOBJECT_TRANSACTION,
- KTMOBJECT_TRANSACTION_MANAGER,
- KTMOBJECT_RESOURCE_MANAGER,
- KTMOBJECT_ENLISTMENT,
- KTMOBJECT_INVALID
- } KTMOBJECT_TYPE, *PKTMOBJECT_TYPE;
- # 21944 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _KTMOBJECT_CURSOR {
- GUID LastQuery;
- DWORD ObjectIdCount;
- GUID ObjectIds[1];
- } KTMOBJECT_CURSOR, *PKTMOBJECT_CURSOR;
- # 21977 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef DWORD TP_VERSION, *PTP_VERSION;
- typedef struct _TP_CALLBACK_INSTANCE TP_CALLBACK_INSTANCE, *PTP_CALLBACK_INSTANCE;
- typedef void (__stdcall *PTP_SIMPLE_CALLBACK)(
- PTP_CALLBACK_INSTANCE Instance,
- PVOID Context
- );
- typedef struct _TP_POOL TP_POOL, *PTP_POOL;
- typedef enum _TP_CALLBACK_PRIORITY {
- TP_CALLBACK_PRIORITY_HIGH,
- TP_CALLBACK_PRIORITY_NORMAL,
- TP_CALLBACK_PRIORITY_LOW,
- TP_CALLBACK_PRIORITY_INVALID,
- TP_CALLBACK_PRIORITY_COUNT = TP_CALLBACK_PRIORITY_INVALID
- } TP_CALLBACK_PRIORITY;
- typedef struct _TP_POOL_STACK_INFORMATION {
- SIZE_T StackReserve;
- SIZE_T StackCommit;
- }TP_POOL_STACK_INFORMATION, *PTP_POOL_STACK_INFORMATION;
- typedef struct _TP_CLEANUP_GROUP TP_CLEANUP_GROUP, *PTP_CLEANUP_GROUP;
- typedef void (__stdcall *PTP_CLEANUP_GROUP_CANCEL_CALLBACK)(
- PVOID ObjectContext,
- PVOID CleanupContext
- );
- # 22015 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- typedef struct _TP_CALLBACK_ENVIRON_V3 {
- TP_VERSION Version;
- PTP_POOL Pool;
- PTP_CLEANUP_GROUP CleanupGroup;
- PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback;
- PVOID RaceDll;
- struct _ACTIVATION_CONTEXT *ActivationContext;
- PTP_SIMPLE_CALLBACK FinalizationCallback;
- union {
- DWORD Flags;
- struct {
- DWORD LongFunction : 1;
- DWORD Persistent : 1;
- DWORD Private : 30;
- } s;
- } u;
- TP_CALLBACK_PRIORITY CallbackPriority;
- DWORD Size;
- } TP_CALLBACK_ENVIRON_V3;
- typedef TP_CALLBACK_ENVIRON_V3 TP_CALLBACK_ENVIRON, *PTP_CALLBACK_ENVIRON;
- # 22063 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- __inline
- void
- TpInitializeCallbackEnviron(
- PTP_CALLBACK_ENVIRON CallbackEnviron
- )
- {
- CallbackEnviron->Version = 3;
- CallbackEnviron->Pool = 0;
- CallbackEnviron->CleanupGroup = 0;
- CallbackEnviron->CleanupGroupCancelCallback = 0;
- CallbackEnviron->RaceDll = 0;
- CallbackEnviron->ActivationContext = 0;
- CallbackEnviron->FinalizationCallback = 0;
- CallbackEnviron->u.Flags = 0;
- CallbackEnviron->CallbackPriority = TP_CALLBACK_PRIORITY_NORMAL;
- CallbackEnviron->Size = sizeof(TP_CALLBACK_ENVIRON);
- }
- __inline
- void
- TpSetCallbackThreadpool(
- PTP_CALLBACK_ENVIRON CallbackEnviron,
- PTP_POOL Pool
- )
- {
- CallbackEnviron->Pool = Pool;
- }
- __inline
- void
- TpSetCallbackCleanupGroup(
- PTP_CALLBACK_ENVIRON CallbackEnviron,
- PTP_CLEANUP_GROUP CleanupGroup,
- PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback
- )
- {
- CallbackEnviron->CleanupGroup = CleanupGroup;
- CallbackEnviron->CleanupGroupCancelCallback = CleanupGroupCancelCallback;
- }
- __inline
- void
- TpSetCallbackActivationContext(
- PTP_CALLBACK_ENVIRON CallbackEnviron,
- struct _ACTIVATION_CONTEXT *ActivationContext
- )
- {
- CallbackEnviron->ActivationContext = ActivationContext;
- }
- __inline
- void
- TpSetCallbackNoActivationContext(
- PTP_CALLBACK_ENVIRON CallbackEnviron
- )
- {
- CallbackEnviron->ActivationContext = (struct _ACTIVATION_CONTEXT *)(LONG_PTR) -1;
- }
- __inline
- void
- TpSetCallbackLongFunction(
- PTP_CALLBACK_ENVIRON CallbackEnviron
- )
- {
- CallbackEnviron->u.s.LongFunction = 1;
- }
- __inline
- void
- TpSetCallbackRaceWithDll(
- PTP_CALLBACK_ENVIRON CallbackEnviron,
- PVOID DllHandle
- )
- {
- CallbackEnviron->RaceDll = DllHandle;
- }
- __inline
- void
- TpSetCallbackFinalizationCallback(
- PTP_CALLBACK_ENVIRON CallbackEnviron,
- PTP_SIMPLE_CALLBACK FinalizationCallback
- )
- {
- CallbackEnviron->FinalizationCallback = FinalizationCallback;
- }
- __inline
- void
- TpSetCallbackPriority(
- PTP_CALLBACK_ENVIRON CallbackEnviron,
- TP_CALLBACK_PRIORITY Priority
- )
- {
- CallbackEnviron->CallbackPriority = Priority;
- }
- __inline
- void
- TpSetCallbackPersistent(
- PTP_CALLBACK_ENVIRON CallbackEnviron
- )
- {
- CallbackEnviron->u.s.Persistent = 1;
- }
- __inline
- void
- TpDestroyCallbackEnviron(
- PTP_CALLBACK_ENVIRON CallbackEnviron
- )
- {
- (CallbackEnviron);
- }
- typedef struct _TP_WORK TP_WORK, *PTP_WORK;
- typedef void (__stdcall *PTP_WORK_CALLBACK)(
- PTP_CALLBACK_INSTANCE Instance,
- PVOID Context,
- PTP_WORK Work
- );
- typedef struct _TP_TIMER TP_TIMER, *PTP_TIMER;
- typedef void (__stdcall *PTP_TIMER_CALLBACK)(
- PTP_CALLBACK_INSTANCE Instance,
- PVOID Context,
- PTP_TIMER Timer
- );
- typedef DWORD TP_WAIT_RESULT;
- typedef struct _TP_WAIT TP_WAIT, *PTP_WAIT;
- typedef void (__stdcall *PTP_WAIT_CALLBACK)(
- PTP_CALLBACK_INSTANCE Instance,
- PVOID Context,
- PTP_WAIT Wait,
- TP_WAIT_RESULT WaitResult
- );
- typedef struct _TP_IO TP_IO, *PTP_IO;
- # 22383 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnt.h" 3
- #pragma warning(default: 4200)
- #pragma warning(default: 4201)
- #pragma warning(default: 4214)
- #pragma option pop
- # 183 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 2 3
- typedef UINT_PTR WPARAM;
- typedef LONG_PTR LPARAM;
- typedef LONG_PTR LRESULT;
- # 216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 3
- typedef HANDLE *SPHANDLE;
- typedef HANDLE *LPHANDLE;
- typedef HANDLE HGLOBAL;
- typedef HANDLE HLOCAL;
- typedef HANDLE GLOBALHANDLE;
- typedef HANDLE LOCALHANDLE;
- # 234 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 3
- typedef int ( __stdcall *FARPROC)();
- typedef int ( __stdcall *NEARPROC)();
- typedef int (__stdcall *PROC)();
- # 252 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 3
- typedef WORD ATOM;
- struct HKEY__{int unused;}; typedef struct HKEY__ *HKEY;
- typedef HKEY *PHKEY;
- struct HMETAFILE__{int unused;}; typedef struct HMETAFILE__ *HMETAFILE;
- struct HINSTANCE__{int unused;}; typedef struct HINSTANCE__ *HINSTANCE;
- typedef HINSTANCE HMODULE;
- struct HRGN__{int unused;}; typedef struct HRGN__ *HRGN;
- struct HRSRC__{int unused;}; typedef struct HRSRC__ *HRSRC;
- struct HSPRITE__{int unused;}; typedef struct HSPRITE__ *HSPRITE;
- struct HLSURF__{int unused;}; typedef struct HLSURF__ *HLSURF;
- struct HSTR__{int unused;}; typedef struct HSTR__ *HSTR;
- struct HTASK__{int unused;}; typedef struct HTASK__ *HTASK;
- struct HWINSTA__{int unused;}; typedef struct HWINSTA__ *HWINSTA;
- struct HKL__{int unused;}; typedef struct HKL__ *HKL;
- typedef int HFILE;
- # 278 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwindef.h" 3
- typedef struct _FILETIME {
- DWORD dwLowDateTime;
- DWORD dwHighDateTime;
- } FILETIME, *PFILETIME, *LPFILETIME;
- #pragma endregion
- #pragma option pop
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 2 3
- # 37 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 3
- #pragma region Application Family or OneCore Family
- struct HWND__{int unused;}; typedef struct HWND__ *HWND;
- struct HHOOK__{int unused;}; typedef struct HHOOK__ *HHOOK;
- #pragma endregion
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 3
- #pragma region Application Family
- typedef void * HGDIOBJ;
- struct HACCEL__{int unused;}; typedef struct HACCEL__ *HACCEL;
- struct HBITMAP__{int unused;}; typedef struct HBITMAP__ *HBITMAP;
- struct HBRUSH__{int unused;}; typedef struct HBRUSH__ *HBRUSH;
- struct HCOLORSPACE__{int unused;}; typedef struct HCOLORSPACE__ *HCOLORSPACE;
- struct HDC__{int unused;}; typedef struct HDC__ *HDC;
- struct HGLRC__{int unused;}; typedef struct HGLRC__ *HGLRC;
- struct HDESK__{int unused;}; typedef struct HDESK__ *HDESK;
- struct HENHMETAFILE__{int unused;}; typedef struct HENHMETAFILE__ *HENHMETAFILE;
- struct HFONT__{int unused;}; typedef struct HFONT__ *HFONT;
- struct HICON__{int unused;}; typedef struct HICON__ *HICON;
- struct HMENU__{int unused;}; typedef struct HMENU__ *HMENU;
- struct HPALETTE__{int unused;}; typedef struct HPALETTE__ *HPALETTE;
- struct HPEN__{int unused;}; typedef struct HPEN__ *HPEN;
- struct HWINEVENTHOOK__{int unused;}; typedef struct HWINEVENTHOOK__ *HWINEVENTHOOK;
- #pragma endregion
- #pragma region Application Family
- struct HMONITOR__{int unused;}; typedef struct HMONITOR__ *HMONITOR;
- #pragma endregion
- #pragma region Desktop Family
- struct HUMPD__{int unused;}; typedef struct HUMPD__ *HUMPD;
- #pragma endregion
- #pragma region Application Family
- typedef HICON HCURSOR;
- typedef DWORD COLORREF;
- #pragma endregion
- #pragma region Desktop Family
- typedef DWORD *LPCOLORREF;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagRECT
- {
- LONG left;
- LONG top;
- LONG right;
- LONG bottom;
- } RECT, *PRECT, *NPRECT, *LPRECT;
- typedef const RECT * LPCRECT;
- typedef struct _RECTL
- {
- LONG left;
- LONG top;
- LONG right;
- LONG bottom;
- } RECTL, *PRECTL, *LPRECTL;
- typedef const RECTL * LPCRECTL;
- typedef struct tagPOINT
- {
- LONG x;
- LONG y;
- } POINT, *PPOINT, *NPPOINT, *LPPOINT;
- typedef struct _POINTL
- {
- LONG x;
- LONG y;
- } POINTL, *PPOINTL;
- typedef struct tagSIZE
- {
- LONG cx;
- LONG cy;
- } SIZE, *PSIZE, *LPSIZE;
- typedef SIZE SIZEL;
- typedef SIZE *PSIZEL, *LPSIZEL;
- typedef struct tagPOINTS
- {
- SHORT x;
- SHORT y;
- } POINTS, *PPOINTS, *LPPOINTS;
- #pragma endregion
- # 245 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windef.h" 3
- #pragma region Desktop Family
- struct DPI_AWARENESS_CONTEXT__{int unused;}; typedef struct DPI_AWARENESS_CONTEXT__ *DPI_AWARENESS_CONTEXT;
- typedef enum DPI_AWARENESS {
- DPI_AWARENESS_INVALID = -1,
- DPI_AWARENESS_UNAWARE = 0,
- DPI_AWARENESS_SYSTEM_AWARE = 1,
- DPI_AWARENESS_PER_MONITOR_AWARE = 2
- } DPI_AWARENESS;
- typedef enum DPI_HOSTING_BEHAVIOR {
- DPI_HOSTING_BEHAVIOR_INVALID = -1,
- DPI_HOSTING_BEHAVIOR_DEFAULT = 0,
- DPI_HOSTING_BEHAVIOR_MIXED = 1
- } DPI_HOSTING_BEHAVIOR;
- #pragma option pop
- # 202 "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\\winbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\apisetcconv.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 95 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\apisetcconv.h" 3
- #pragma option pop
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwinbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwinbase.h" 3
- typedef struct _SECURITY_ATTRIBUTES {
- DWORD nLength;
- LPVOID lpSecurityDescriptor;
- BOOL bInheritHandle;
- } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
- typedef struct _OVERLAPPED {
- ULONG_PTR Internal;
- ULONG_PTR InternalHigh;
- union {
- struct {
- DWORD Offset;
- DWORD OffsetHigh;
- } ;
- PVOID Pointer;
- } ;
- HANDLE hEvent;
- } OVERLAPPED, *LPOVERLAPPED;
- typedef struct _OVERLAPPED_ENTRY {
- ULONG_PTR lpCompletionKey;
- LPOVERLAPPED lpOverlapped;
- ULONG_PTR Internal;
- DWORD dwNumberOfBytesTransferred;
- } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY;
- # 91 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwinbase.h" 3
- typedef struct _SYSTEMTIME {
- WORD wYear;
- WORD wMonth;
- WORD wDayOfWeek;
- WORD wDay;
- WORD wHour;
- WORD wMinute;
- WORD wSecond;
- WORD wMilliseconds;
- } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
- typedef struct _WIN32_FIND_DATAA {
- DWORD dwFileAttributes;
- FILETIME ftCreationTime;
- FILETIME ftLastAccessTime;
- FILETIME ftLastWriteTime;
- DWORD nFileSizeHigh;
- DWORD nFileSizeLow;
- DWORD dwReserved0;
- DWORD dwReserved1;
- CHAR cFileName[ 260 ];
- CHAR cAlternateFileName[ 14 ];
- } WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA;
- typedef struct _WIN32_FIND_DATAW {
- DWORD dwFileAttributes;
- FILETIME ftCreationTime;
- FILETIME ftLastAccessTime;
- FILETIME ftLastWriteTime;
- DWORD nFileSizeHigh;
- DWORD nFileSizeLow;
- DWORD dwReserved0;
- DWORD dwReserved1;
- WCHAR cFileName[ 260 ];
- WCHAR cAlternateFileName[ 14 ];
- } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW;
- typedef WIN32_FIND_DATAA WIN32_FIND_DATA;
- typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA;
- typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA;
- typedef enum _FINDEX_INFO_LEVELS {
- FindExInfoStandard,
- FindExInfoBasic,
- FindExInfoMaxInfoLevel
- } FINDEX_INFO_LEVELS;
- typedef enum _FINDEX_SEARCH_OPS {
- FindExSearchNameMatch,
- FindExSearchLimitToDirectories,
- FindExSearchLimitToDevices,
- FindExSearchMaxSearchOp
- } FINDEX_SEARCH_OPS;
- typedef enum _READ_DIRECTORY_NOTIFY_INFORMATION_CLASS {
- ReadDirectoryNotifyInformation = 1,
- ReadDirectoryNotifyExtendedInformation
- } READ_DIRECTORY_NOTIFY_INFORMATION_CLASS, *PREAD_DIRECTORY_NOTIFY_INFORMATION_CLASS;
- typedef enum _GET_FILEEX_INFO_LEVELS {
- GetFileExInfoStandard,
- GetFileExMaxInfoLevel
- } GET_FILEEX_INFO_LEVELS;
- typedef enum _FILE_INFO_BY_HANDLE_CLASS {
- FileBasicInfo,
- FileStandardInfo,
- FileNameInfo,
- FileRenameInfo,
- FileDispositionInfo,
- FileAllocationInfo,
- FileEndOfFileInfo,
- FileStreamInfo,
- FileCompressionInfo,
- FileAttributeTagInfo,
- FileIdBothDirectoryInfo,
- FileIdBothDirectoryRestartInfo,
- FileIoPriorityHintInfo,
- FileRemoteProtocolInfo,
- FileFullDirectoryInfo,
- FileFullDirectoryRestartInfo,
- FileStorageInfo,
- FileAlignmentInfo,
- FileIdInfo,
- FileIdExtdDirectoryInfo,
- FileIdExtdDirectoryRestartInfo,
- FileDispositionInfoEx,
- FileRenameInfoEx,
- MaximumFileInfoByHandleClass
- } FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
- typedef RTL_CRITICAL_SECTION CRITICAL_SECTION;
- typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION;
- typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION;
- typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG;
- typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG;
- typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG;
- typedef
- void
- (__stdcall *LPOVERLAPPED_COMPLETION_ROUTINE)(
- DWORD dwErrorCode,
- DWORD dwNumberOfBytesTransfered,
- LPOVERLAPPED lpOverlapped
- );
- typedef struct _PROCESS_HEAP_ENTRY {
- PVOID lpData;
- DWORD cbData;
- BYTE cbOverhead;
- BYTE iRegionIndex;
- WORD wFlags;
- union {
- struct {
- HANDLE hMem;
- DWORD dwReserved[ 3 ];
- } Block;
- struct {
- DWORD dwCommittedSize;
- DWORD dwUnCommittedSize;
- LPVOID lpFirstBlock;
- LPVOID lpLastBlock;
- } Region;
- } ;
- } PROCESS_HEAP_ENTRY, *LPPROCESS_HEAP_ENTRY, *PPROCESS_HEAP_ENTRY;
- # 262 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwinbase.h" 3
- typedef struct _REASON_CONTEXT {
- ULONG Version;
- DWORD Flags;
- union {
- struct {
- HMODULE LocalizedReasonModule;
- ULONG LocalizedReasonId;
- ULONG ReasonStringCount;
- LPWSTR *ReasonStrings;
- } Detailed;
- LPWSTR SimpleReasonString;
- } Reason;
- } REASON_CONTEXT, *PREASON_CONTEXT;
- # 291 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwinbase.h" 3
- typedef DWORD (__stdcall *PTHREAD_START_ROUTINE)(
- LPVOID lpThreadParameter
- );
- typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE;
- typedef LPVOID (__stdcall *PENCLAVE_ROUTINE)(
- LPVOID lpThreadParameter
- );
- typedef PENCLAVE_ROUTINE LPENCLAVE_ROUTINE;
- typedef struct _EXCEPTION_DEBUG_INFO {
- EXCEPTION_RECORD ExceptionRecord;
- DWORD dwFirstChance;
- } EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO;
- typedef struct _CREATE_THREAD_DEBUG_INFO {
- HANDLE hThread;
- LPVOID lpThreadLocalBase;
- LPTHREAD_START_ROUTINE lpStartAddress;
- } CREATE_THREAD_DEBUG_INFO, *LPCREATE_THREAD_DEBUG_INFO;
- typedef struct _CREATE_PROCESS_DEBUG_INFO {
- HANDLE hFile;
- HANDLE hProcess;
- HANDLE hThread;
- LPVOID lpBaseOfImage;
- DWORD dwDebugInfoFileOffset;
- DWORD nDebugInfoSize;
- LPVOID lpThreadLocalBase;
- LPTHREAD_START_ROUTINE lpStartAddress;
- LPVOID lpImageName;
- WORD fUnicode;
- } CREATE_PROCESS_DEBUG_INFO, *LPCREATE_PROCESS_DEBUG_INFO;
- typedef struct _EXIT_THREAD_DEBUG_INFO {
- DWORD dwExitCode;
- } EXIT_THREAD_DEBUG_INFO, *LPEXIT_THREAD_DEBUG_INFO;
- typedef struct _EXIT_PROCESS_DEBUG_INFO {
- DWORD dwExitCode;
- } EXIT_PROCESS_DEBUG_INFO, *LPEXIT_PROCESS_DEBUG_INFO;
- typedef struct _LOAD_DLL_DEBUG_INFO {
- HANDLE hFile;
- LPVOID lpBaseOfDll;
- DWORD dwDebugInfoFileOffset;
- DWORD nDebugInfoSize;
- LPVOID lpImageName;
- WORD fUnicode;
- } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO;
- typedef struct _UNLOAD_DLL_DEBUG_INFO {
- LPVOID lpBaseOfDll;
- } UNLOAD_DLL_DEBUG_INFO, *LPUNLOAD_DLL_DEBUG_INFO;
- typedef struct _OUTPUT_DEBUG_STRING_INFO {
- LPSTR lpDebugStringData;
- WORD fUnicode;
- WORD nDebugStringLength;
- } OUTPUT_DEBUG_STRING_INFO, *LPOUTPUT_DEBUG_STRING_INFO;
- typedef struct _RIP_INFO {
- DWORD dwError;
- DWORD dwType;
- } RIP_INFO, *LPRIP_INFO;
- typedef struct _DEBUG_EVENT {
- DWORD dwDebugEventCode;
- DWORD dwProcessId;
- DWORD dwThreadId;
- union {
- EXCEPTION_DEBUG_INFO Exception;
- CREATE_THREAD_DEBUG_INFO CreateThread;
- CREATE_PROCESS_DEBUG_INFO CreateProcessInfo;
- EXIT_THREAD_DEBUG_INFO ExitThread;
- EXIT_PROCESS_DEBUG_INFO ExitProcess;
- LOAD_DLL_DEBUG_INFO LoadDll;
- UNLOAD_DLL_DEBUG_INFO UnloadDll;
- OUTPUT_DEBUG_STRING_INFO DebugString;
- RIP_INFO RipInfo;
- } u;
- } DEBUG_EVENT, *LPDEBUG_EVENT;
- typedef PCONTEXT LPCONTEXT;
- # 463 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\minwinbase.h" 3
- #pragma option pop
- # 40 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processenv.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processenv.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetEnvironmentStringsW(
- LPWCH NewEnvironment
- );
- #pragma endregion
- #pragma region PC Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetStdHandle(
- DWORD nStdHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetStdHandle(
- DWORD nStdHandle,
- HANDLE hHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetStdHandleEx(
- DWORD nStdHandle,
- HANDLE hHandle,
- PHANDLE phPrevValue
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- LPSTR
- __stdcall
- GetCommandLineA(
- void
- );
- __declspec(dllimport)
- LPWSTR
- __stdcall
- GetCommandLineW(
- void
- );
- __declspec(dllimport)
- LPCH
- __stdcall
- GetEnvironmentStrings(
- void
- );
- __declspec(dllimport)
- LPWCH
- __stdcall
- GetEnvironmentStringsW(
- void
- );
- # 128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processenv.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- FreeEnvironmentStringsA(
- LPCH penv
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FreeEnvironmentStringsW(
- LPWCH penv
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetEnvironmentVariableA(
- LPCSTR lpName,
- LPSTR lpBuffer,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetEnvironmentVariableW(
- LPCWSTR lpName,
- LPWSTR lpBuffer,
- DWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetEnvironmentVariableA(
- LPCSTR lpName,
- LPCSTR lpValue
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetEnvironmentVariableW(
- LPCWSTR lpName,
- LPCWSTR lpValue
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- ExpandEnvironmentStringsA(
- LPCSTR lpSrc,
- LPSTR lpDst,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- ExpandEnvironmentStringsW(
- LPCWSTR lpSrc,
- LPWSTR lpDst,
- DWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCurrentDirectoryA(
- LPCSTR lpPathName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCurrentDirectoryW(
- LPCWSTR lpPathName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCurrentDirectoryA(
- DWORD nBufferLength,
- LPSTR lpBuffer
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCurrentDirectoryW(
- DWORD nBufferLength,
- LPWSTR lpBuffer
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- SearchPathW(
- LPCWSTR lpPath,
- LPCWSTR lpFileName,
- LPCWSTR lpExtension,
- DWORD nBufferLength,
- LPWSTR lpBuffer,
- LPWSTR* lpFilePart
- );
- # 291 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processenv.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- SearchPathA(
- LPCSTR lpPath,
- LPCSTR lpFileName,
- LPCSTR lpExtension,
- DWORD nBufferLength,
- LPSTR lpBuffer,
- LPSTR* lpFilePart
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- NeedCurrentDirectoryForExePathA(
- LPCSTR ExeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- NeedCurrentDirectoryForExePathW(
- LPCWSTR ExeName
- );
- # 329 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processenv.h" 3
- #pragma endregion
- #pragma option pop
- # 46 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- #pragma region Application Family or OneCore Family
- # 43 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- LONG
- __stdcall
- CompareFileTime(
- const FILETIME* lpFileTime1,
- const FILETIME* lpFileTime2
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateDirectoryA(
- LPCSTR lpPathName,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateDirectoryW(
- LPCWSTR lpPathName,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileA(
- LPCSTR lpFileName,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD dwCreationDisposition,
- DWORD dwFlagsAndAttributes,
- HANDLE hTemplateFile
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileW(
- LPCWSTR lpFileName,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD dwCreationDisposition,
- DWORD dwFlagsAndAttributes,
- HANDLE hTemplateFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DefineDosDeviceW(
- DWORD dwFlags,
- LPCWSTR lpDeviceName,
- LPCWSTR lpTargetPath
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteFileA(
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteFileW(
- LPCWSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteVolumeMountPointW(
- LPCWSTR lpszVolumeMountPoint
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FileTimeToLocalFileTime(
- const FILETIME* lpFileTime,
- LPFILETIME lpLocalFileTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindClose(
- HANDLE hFindFile
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- FindCloseChangeNotification(
- HANDLE hChangeHandle
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstChangeNotificationA(
- LPCSTR lpPathName,
- BOOL bWatchSubtree,
- DWORD dwNotifyFilter
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstChangeNotificationW(
- LPCWSTR lpPathName,
- BOOL bWatchSubtree,
- DWORD dwNotifyFilter
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileA(
- LPCSTR lpFileName,
- LPWIN32_FIND_DATAA lpFindFileData
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileW(
- LPCWSTR lpFileName,
- LPWIN32_FIND_DATAW lpFindFileData
- );
- # 255 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileExA(
- LPCSTR lpFileName,
- FINDEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFindFileData,
- FINDEX_SEARCH_OPS fSearchOp,
- LPVOID lpSearchFilter,
- DWORD dwAdditionalFlags
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileExW(
- LPCWSTR lpFileName,
- FINDEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFindFileData,
- FINDEX_SEARCH_OPS fSearchOp,
- LPVOID lpSearchFilter,
- DWORD dwAdditionalFlags
- );
- # 288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstVolumeW(
- LPWSTR lpszVolumeName,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextChangeNotification(
- HANDLE hChangeHandle
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextFileA(
- HANDLE hFindFile,
- LPWIN32_FIND_DATAA lpFindFileData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextFileW(
- HANDLE hFindFile,
- LPWIN32_FIND_DATAW lpFindFileData
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextVolumeW(
- HANDLE hFindVolume,
- LPWSTR lpszVolumeName,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindVolumeClose(
- HANDLE hFindVolume
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- FlushFileBuffers(
- HANDLE hFile
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDiskFreeSpaceA(
- LPCSTR lpRootPathName,
- LPDWORD lpSectorsPerCluster,
- LPDWORD lpBytesPerSector,
- LPDWORD lpNumberOfFreeClusters,
- LPDWORD lpTotalNumberOfClusters
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDiskFreeSpaceW(
- LPCWSTR lpRootPathName,
- LPDWORD lpSectorsPerCluster,
- LPDWORD lpBytesPerSector,
- LPDWORD lpNumberOfFreeClusters,
- LPDWORD lpTotalNumberOfClusters
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDiskFreeSpaceExA(
- LPCSTR lpDirectoryName,
- PULARGE_INTEGER lpFreeBytesAvailableToCaller,
- PULARGE_INTEGER lpTotalNumberOfBytes,
- PULARGE_INTEGER lpTotalNumberOfFreeBytes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDiskFreeSpaceExW(
- LPCWSTR lpDirectoryName,
- PULARGE_INTEGER lpFreeBytesAvailableToCaller,
- PULARGE_INTEGER lpTotalNumberOfBytes,
- PULARGE_INTEGER lpTotalNumberOfFreeBytes
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetDriveTypeA(
- LPCSTR lpRootPathName
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetDriveTypeW(
- LPCWSTR lpRootPathName
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _WIN32_FILE_ATTRIBUTE_DATA {
- DWORD dwFileAttributes;
- FILETIME ftCreationTime;
- FILETIME ftLastAccessTime;
- FILETIME ftLastWriteTime;
- DWORD nFileSizeHigh;
- DWORD nFileSizeLow;
- } WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFileAttributesA(
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFileAttributesW(
- LPCWSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileAttributesExA(
- LPCSTR lpFileName,
- GET_FILEEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFileInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileAttributesExW(
- LPCWSTR lpFileName,
- GET_FILEEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFileInformation
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef struct _BY_HANDLE_FILE_INFORMATION {
- DWORD dwFileAttributes;
- FILETIME ftCreationTime;
- FILETIME ftLastAccessTime;
- FILETIME ftLastWriteTime;
- DWORD dwVolumeSerialNumber;
- DWORD nFileSizeHigh;
- DWORD nFileSizeLow;
- DWORD nNumberOfLinks;
- DWORD nFileIndexHigh;
- DWORD nFileIndexLow;
- } BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION, *LPBY_HANDLE_FILE_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileInformationByHandle(
- HANDLE hFile,
- LPBY_HANDLE_FILE_INFORMATION lpFileInformation
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFileSize(
- HANDLE hFile,
- LPDWORD lpFileSizeHigh
- );
- #pragma endregion
- #pragma region Application Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileSizeEx(
- HANDLE hFile,
- PLARGE_INTEGER lpFileSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFileType(
- HANDLE hFile
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFinalPathNameByHandleA(
- HANDLE hFile,
- LPSTR lpszFilePath,
- DWORD cchFilePath,
- DWORD dwFlags
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFinalPathNameByHandleW(
- HANDLE hFile,
- LPWSTR lpszFilePath,
- DWORD cchFilePath,
- DWORD dwFlags
- );
- # 613 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileTime(
- HANDLE hFile,
- LPFILETIME lpCreationTime,
- LPFILETIME lpLastAccessTime,
- LPFILETIME lpLastWriteTime
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFullPathNameW(
- LPCWSTR lpFileName,
- DWORD nBufferLength,
- LPWSTR lpBuffer,
- LPWSTR* lpFilePart
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFullPathNameA(
- LPCSTR lpFileName,
- DWORD nBufferLength,
- LPSTR lpBuffer,
- LPSTR* lpFilePart
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLogicalDrives(
- void
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLogicalDriveStringsW(
- DWORD nBufferLength,
- LPWSTR lpBuffer
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLongPathNameA(
- LPCSTR lpszShortPath,
- LPSTR lpszLongPath,
- DWORD cchBuffer
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLongPathNameW(
- LPCWSTR lpszShortPath,
- LPWSTR lpszLongPath,
- DWORD cchBuffer
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetShortPathNameW(
- LPCWSTR lpszLongPath,
- LPWSTR lpszShortPath,
- DWORD cchBuffer
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetTempFileNameW(
- LPCWSTR lpPathName,
- LPCWSTR lpPrefixString,
- UINT uUnique,
- LPWSTR lpTempFileName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumeInformationByHandleW(
- HANDLE hFile,
- LPWSTR lpVolumeNameBuffer,
- DWORD nVolumeNameSize,
- LPDWORD lpVolumeSerialNumber,
- LPDWORD lpMaximumComponentLength,
- LPDWORD lpFileSystemFlags,
- LPWSTR lpFileSystemNameBuffer,
- DWORD nFileSystemNameSize
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumeInformationW(
- LPCWSTR lpRootPathName,
- LPWSTR lpVolumeNameBuffer,
- DWORD nVolumeNameSize,
- LPDWORD lpVolumeSerialNumber,
- LPDWORD lpMaximumComponentLength,
- LPDWORD lpFileSystemFlags,
- LPWSTR lpFileSystemNameBuffer,
- DWORD nFileSystemNameSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumePathNameW(
- LPCWSTR lpszFileName,
- LPWSTR lpszVolumePathName,
- DWORD cchBufferLength
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LocalFileTimeToFileTime(
- const FILETIME* lpLocalFileTime,
- LPFILETIME lpFileTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LockFile(
- HANDLE hFile,
- DWORD dwFileOffsetLow,
- DWORD dwFileOffsetHigh,
- DWORD nNumberOfBytesToLockLow,
- DWORD nNumberOfBytesToLockHigh
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LockFileEx(
- HANDLE hFile,
- DWORD dwFlags,
- DWORD dwReserved,
- DWORD nNumberOfBytesToLockLow,
- DWORD nNumberOfBytesToLockHigh,
- LPOVERLAPPED lpOverlapped
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- QueryDosDeviceW(
- LPCWSTR lpDeviceName,
- LPWSTR lpTargetPath,
- DWORD ucchMax
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadFile(
- HANDLE hFile,
- LPVOID lpBuffer,
- DWORD nNumberOfBytesToRead,
- LPDWORD lpNumberOfBytesRead,
- LPOVERLAPPED lpOverlapped
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadFileEx(
- HANDLE hFile,
- LPVOID lpBuffer,
- DWORD nNumberOfBytesToRead,
- LPOVERLAPPED lpOverlapped,
- LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadFileScatter(
- HANDLE hFile,
- FILE_SEGMENT_ELEMENT aSegmentArray[],
- DWORD nNumberOfBytesToRead,
- LPDWORD lpReserved,
- LPOVERLAPPED lpOverlapped
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveDirectoryA(
- LPCSTR lpPathName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveDirectoryW(
- LPCWSTR lpPathName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetEndOfFile(
- HANDLE hFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileAttributesA(
- LPCSTR lpFileName,
- DWORD dwFileAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileAttributesW(
- LPCWSTR lpFileName,
- DWORD dwFileAttributes
- );
- # 999 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileInformationByHandle(
- HANDLE hFile,
- FILE_INFO_BY_HANDLE_CLASS FileInformationClass,
- LPVOID lpFileInformation,
- DWORD dwBufferSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SetFilePointer(
- HANDLE hFile,
- LONG lDistanceToMove,
- PLONG lpDistanceToMoveHigh,
- DWORD dwMoveMethod
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFilePointerEx(
- HANDLE hFile,
- LARGE_INTEGER liDistanceToMove,
- PLARGE_INTEGER lpNewFilePointer,
- DWORD dwMoveMethod
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileTime(
- HANDLE hFile,
- const FILETIME* lpCreationTime,
- const FILETIME* lpLastAccessTime,
- const FILETIME* lpLastWriteTime
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileValidData(
- HANDLE hFile,
- LONGLONG ValidDataLength
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- UnlockFile(
- HANDLE hFile,
- DWORD dwFileOffsetLow,
- DWORD dwFileOffsetHigh,
- DWORD nNumberOfBytesToUnlockLow,
- DWORD nNumberOfBytesToUnlockHigh
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnlockFileEx(
- HANDLE hFile,
- DWORD dwReserved,
- DWORD nNumberOfBytesToUnlockLow,
- DWORD nNumberOfBytesToUnlockHigh,
- LPOVERLAPPED lpOverlapped
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteFile(
- HANDLE hFile,
- LPCVOID lpBuffer,
- DWORD nNumberOfBytesToWrite,
- LPDWORD lpNumberOfBytesWritten,
- LPOVERLAPPED lpOverlapped
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteFileEx(
- HANDLE hFile,
- LPCVOID lpBuffer,
- DWORD nNumberOfBytesToWrite,
- LPOVERLAPPED lpOverlapped,
- LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteFileGather(
- HANDLE hFile,
- FILE_SEGMENT_ELEMENT aSegmentArray[],
- DWORD nNumberOfBytesToWrite,
- LPDWORD lpReserved,
- LPOVERLAPPED lpOverlapped
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTempPathW(
- DWORD nBufferLength,
- LPWSTR lpBuffer
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumeNameForVolumeMountPointW(
- LPCWSTR lpszVolumeMountPoint,
- LPWSTR lpszVolumeName,
- DWORD cchBufferLength
- );
- # 1177 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumePathNamesForVolumeNameW(
- LPCWSTR lpszVolumeName,
- LPWCH lpszVolumePathNames,
- DWORD cchBufferLength,
- PDWORD lpcchReturnLength
- );
- # 1195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _CREATEFILE2_EXTENDED_PARAMETERS {
- DWORD dwSize;
- DWORD dwFileAttributes;
- DWORD dwFileFlags;
- DWORD dwSecurityQosFlags;
- LPSECURITY_ATTRIBUTES lpSecurityAttributes;
- HANDLE hTemplateFile;
- } CREATEFILE2_EXTENDED_PARAMETERS, *PCREATEFILE2_EXTENDED_PARAMETERS, *LPCREATEFILE2_EXTENDED_PARAMETERS;
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFile2(
- LPCWSTR lpFileName,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- DWORD dwCreationDisposition,
- LPCREATEFILE2_EXTENDED_PARAMETERS pCreateExParams
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileIoOverlappedRange(
- HANDLE FileHandle,
- PUCHAR OverlappedRangeStart,
- ULONG Length
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCompressedFileSizeA(
- LPCSTR lpFileName,
- LPDWORD lpFileSizeHigh
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCompressedFileSizeW(
- LPCWSTR lpFileName,
- LPDWORD lpFileSizeHigh
- );
- # 1278 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fileapi.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef enum _STREAM_INFO_LEVELS {
- FindStreamInfoStandard,
- FindStreamInfoMaxInfoLevel
- } STREAM_INFO_LEVELS;
- typedef struct _WIN32_FIND_STREAM_DATA {
- LARGE_INTEGER StreamSize;
- WCHAR cStreamName[ 260 + 36 ];
- } WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA;
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstStreamW(
- LPCWSTR lpFileName,
- STREAM_INFO_LEVELS InfoLevel,
- LPVOID lpFindStreamData,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextStreamW(
- HANDLE hFindStream,
- LPVOID lpFindStreamData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AreFileApisANSI(
- void
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTempPathA(
- DWORD nBufferLength,
- LPSTR lpBuffer
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileNameW(
- LPCWSTR lpFileName,
- DWORD dwFlags,
- LPDWORD StringLength,
- PWSTR LinkName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextFileNameW(
- HANDLE hFindStream,
- LPDWORD StringLength,
- PWSTR LinkName
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumeInformationA(
- LPCSTR lpRootPathName,
- LPSTR lpVolumeNameBuffer,
- DWORD nVolumeNameSize,
- LPDWORD lpVolumeSerialNumber,
- LPDWORD lpMaximumComponentLength,
- LPDWORD lpFileSystemFlags,
- LPSTR lpFileSystemNameBuffer,
- DWORD nFileSystemNameSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetTempFileNameA(
- LPCSTR lpPathName,
- LPCSTR lpPrefixString,
- UINT uUnique,
- LPSTR lpTempFileName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- SetFileApisToOEM(
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- SetFileApisToANSI(
- void
- );
- #pragma endregion
- #pragma option pop
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\debugapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\debugapi.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsDebuggerPresent(
- void
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- DebugBreak(
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- OutputDebugStringA(
- LPCSTR lpOutputString
- );
- __declspec(dllimport)
- void
- __stdcall
- OutputDebugStringW(
- LPCWSTR lpOutputString
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ContinueDebugEvent(
- DWORD dwProcessId,
- DWORD dwThreadId,
- DWORD dwContinueStatus
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WaitForDebugEvent(
- LPDEBUG_EVENT lpDebugEvent,
- DWORD dwMilliseconds
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DebugActiveProcess(
- DWORD dwProcessId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DebugActiveProcessStop(
- DWORD dwProcessId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckRemoteDebuggerPresent(
- HANDLE hProcess,
- PBOOL pbDebuggerPresent
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- WaitForDebugEventEx(
- LPDEBUG_EVENT lpDebugEvent,
- DWORD dwMilliseconds
- );
- #pragma endregion
- #pragma option pop
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\utilapiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\utilapiset.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- EncodePointer(
- PVOID Ptr
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- DecodePointer(
- PVOID Ptr
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- EncodeSystemPointer(
- PVOID Ptr
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- DecodeSystemPointer(
- PVOID Ptr
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- EncodeRemotePointer(
- HANDLE ProcessHandle,
- PVOID Ptr,
- PVOID* EncodedPtr
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- DecodeRemotePointer(
- HANDLE ProcessHandle,
- PVOID Ptr,
- PVOID* DecodedPtr
- );
- #pragma endregion
- #pragma region PC Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- Beep(
- DWORD dwFreq,
- DWORD dwDuration
- );
- #pragma endregion
- #pragma option pop
- # 49 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\handleapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\handleapi.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseHandle(
- HANDLE hObject
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DuplicateHandle(
- HANDLE hSourceProcessHandle,
- HANDLE hSourceHandle,
- HANDLE hTargetProcessHandle,
- LPHANDLE lpTargetHandle,
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- DWORD dwOptions
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CompareObjectHandles(
- HANDLE hFirstObjectHandle,
- HANDLE hSecondObjectHandle
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetHandleInformation(
- HANDLE hObject,
- LPDWORD lpdwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetHandleInformation(
- HANDLE hObject,
- DWORD dwMask,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma option pop
- # 50 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\errhandlingapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\errhandlingapi.h" 3
- #pragma region Application Family or OneCore Family
- typedef LONG (__stdcall *PTOP_LEVEL_EXCEPTION_FILTER)(
- struct _EXCEPTION_POINTERS *ExceptionInfo
- );
- typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER;
- __declspec(dllimport)
- void
- __stdcall
- RaiseException(
- DWORD dwExceptionCode,
- DWORD dwExceptionFlags,
- DWORD nNumberOfArguments,
- const ULONG_PTR* lpArguments
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LONG
- __stdcall
- UnhandledExceptionFilter(
- struct _EXCEPTION_POINTERS* ExceptionInfo
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- LPTOP_LEVEL_EXCEPTION_FILTER
- __stdcall
- SetUnhandledExceptionFilter(
- LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLastError(
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- SetLastError(
- DWORD dwErrCode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetErrorMode(
- void
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- SetErrorMode(
- UINT uMode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- AddVectoredExceptionHandler(
- ULONG First,
- PVECTORED_EXCEPTION_HANDLER Handler
- );
- __declspec(dllimport)
- ULONG
- __stdcall
- RemoveVectoredExceptionHandler(
- PVOID Handle
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- AddVectoredContinueHandler(
- ULONG First,
- PVECTORED_EXCEPTION_HANDLER Handler
- );
- __declspec(dllimport)
- ULONG
- __stdcall
- RemoveVectoredContinueHandler(
- PVOID Handle
- );
- # 205 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\errhandlingapi.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- RaiseFailFastException(
- PEXCEPTION_RECORD pExceptionRecord,
- PCONTEXT pContextRecord,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- FatalAppExitA(
- UINT uAction,
- LPCSTR lpMessageText
- );
- __declspec(dllimport)
- void
- __stdcall
- FatalAppExitW(
- UINT uAction,
- LPCWSTR lpMessageText
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetThreadErrorMode(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadErrorMode(
- DWORD dwNewMode,
- LPDWORD lpOldMode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- TerminateProcessOnMemoryExhaustion(
- SIZE_T FailedAllocationSize
- );
- #pragma endregion
- #pragma option pop
- # 51 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fibersapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\fibersapi.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- FlsAlloc(
- PFLS_CALLBACK_FUNCTION lpCallback
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- FlsGetValue(
- DWORD dwFlsIndex
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FlsSetValue(
- DWORD dwFlsIndex,
- PVOID lpFlsData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FlsFree(
- DWORD dwFlsIndex
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsThreadAFiber(
- void
- );
- #pragma endregion
- #pragma option pop
- # 52 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\namedpipeapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 28 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\namedpipeapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CreatePipe(
- PHANDLE hReadPipe,
- PHANDLE hWritePipe,
- LPSECURITY_ATTRIBUTES lpPipeAttributes,
- DWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ConnectNamedPipe(
- HANDLE hNamedPipe,
- LPOVERLAPPED lpOverlapped
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DisconnectNamedPipe(
- HANDLE hNamedPipe
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetNamedPipeHandleState(
- HANDLE hNamedPipe,
- LPDWORD lpMode,
- LPDWORD lpMaxCollectionCount,
- LPDWORD lpCollectDataTimeout
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PeekNamedPipe(
- HANDLE hNamedPipe,
- LPVOID lpBuffer,
- DWORD nBufferSize,
- LPDWORD lpBytesRead,
- LPDWORD lpTotalBytesAvail,
- LPDWORD lpBytesLeftThisMessage
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TransactNamedPipe(
- HANDLE hNamedPipe,
- LPVOID lpInBuffer,
- DWORD nInBufferSize,
- LPVOID lpOutBuffer,
- DWORD nOutBufferSize,
- LPDWORD lpBytesRead,
- LPOVERLAPPED lpOverlapped
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateNamedPipeW(
- LPCWSTR lpName,
- DWORD dwOpenMode,
- DWORD dwPipeMode,
- DWORD nMaxInstances,
- DWORD nOutBufferSize,
- DWORD nInBufferSize,
- DWORD nDefaultTimeOut,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WaitNamedPipeW(
- LPCWSTR lpNamedPipeName,
- DWORD nTimeOut
- );
- # 128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\namedpipeapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeClientComputerNameW(
- HANDLE Pipe,
- LPWSTR ClientComputerName,
- ULONG ClientComputerNameLength
- );
- # 144 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\namedpipeapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- ImpersonateNamedPipeClient(
- HANDLE hNamedPipe
- );
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeInfo(
- HANDLE hNamedPipe,
- LPDWORD lpFlags,
- LPDWORD lpOutBufferSize,
- LPDWORD lpInBufferSize,
- LPDWORD lpMaxInstances
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeHandleStateW(
- HANDLE hNamedPipe,
- LPDWORD lpState,
- LPDWORD lpCurInstances,
- LPDWORD lpMaxCollectionCount,
- LPDWORD lpCollectDataTimeout,
- LPWSTR lpUserName,
- DWORD nMaxUserNameSize
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CallNamedPipeW(
- LPCWSTR lpNamedPipeName,
- LPVOID lpInBuffer,
- DWORD nInBufferSize,
- LPVOID lpOutBuffer,
- DWORD nOutBufferSize,
- LPDWORD lpBytesRead,
- DWORD nTimeOut
- );
- #pragma endregion
- #pragma option pop
- # 53 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\profileapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\profileapi.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryPerformanceCounter(
- LARGE_INTEGER* lpPerformanceCount
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryPerformanceFrequency(
- LARGE_INTEGER* lpFrequency
- );
- #pragma endregion
- #pragma option pop
- # 54 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\heapapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 37 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\heapapi.h" 3
- #pragma region Desktop Family or OneCore Family
- typedef struct _HEAP_SUMMARY {
- DWORD cb;
- SIZE_T cbAllocated;
- SIZE_T cbCommitted;
- SIZE_T cbReserved;
- SIZE_T cbMaxReserve;
- } HEAP_SUMMARY, *PHEAP_SUMMARY;
- typedef PHEAP_SUMMARY LPHEAP_SUMMARY;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- HeapCreate(
- DWORD flOptions,
- SIZE_T dwInitialSize,
- SIZE_T dwMaximumSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapDestroy(
- HANDLE hHeap
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- HeapAlloc(
- HANDLE hHeap,
- DWORD dwFlags,
- SIZE_T dwBytes
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- HeapReAlloc(
- HANDLE hHeap,
- DWORD dwFlags,
- LPVOID lpMem,
- SIZE_T dwBytes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapFree(
- HANDLE hHeap,
- DWORD dwFlags,
- LPVOID lpMem
- );
- __declspec(dllimport)
- SIZE_T
- __stdcall
- HeapSize(
- HANDLE hHeap,
- DWORD dwFlags,
- LPCVOID lpMem
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetProcessHeap(
- void
- );
- __declspec(dllimport)
- SIZE_T
- __stdcall
- HeapCompact(
- HANDLE hHeap,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapSetInformation(
- HANDLE HeapHandle,
- HEAP_INFORMATION_CLASS HeapInformationClass,
- PVOID HeapInformation,
- SIZE_T HeapInformationLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapValidate(
- HANDLE hHeap,
- DWORD dwFlags,
- LPCVOID lpMem
- );
- #pragma endregion
- #pragma region Desktop Family
- BOOL
- __stdcall
- HeapSummary(
- HANDLE hHeap,
- DWORD dwFlags,
- LPHEAP_SUMMARY lpSummary
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProcessHeaps(
- DWORD NumberOfHeaps,
- PHANDLE ProcessHeaps
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapLock(
- HANDLE hHeap
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapUnlock(
- HANDLE hHeap
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapWalk(
- HANDLE hHeap,
- LPPROCESS_HEAP_ENTRY lpEntry
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- HeapQueryInformation(
- HANDLE HeapHandle,
- HEAP_INFORMATION_CLASS HeapInformationClass,
- PVOID HeapInformation,
- SIZE_T HeapInformationLength,
- PSIZE_T ReturnLength
- );
- #pragma endregion
- # 258 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\heapapi.h" 3
- #pragma option pop
- # 55 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ioapiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ioapiset.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateIoCompletionPort(
- HANDLE FileHandle,
- HANDLE ExistingCompletionPort,
- ULONG_PTR CompletionKey,
- DWORD NumberOfConcurrentThreads
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetQueuedCompletionStatus(
- HANDLE CompletionPort,
- LPDWORD lpNumberOfBytesTransferred,
- PULONG_PTR lpCompletionKey,
- LPOVERLAPPED* lpOverlapped,
- DWORD dwMilliseconds
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetQueuedCompletionStatusEx(
- HANDLE CompletionPort,
- LPOVERLAPPED_ENTRY lpCompletionPortEntries,
- ULONG ulCount,
- PULONG ulNumEntriesRemoved,
- DWORD dwMilliseconds,
- BOOL fAlertable
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PostQueuedCompletionStatus(
- HANDLE CompletionPort,
- DWORD dwNumberOfBytesTransferred,
- ULONG_PTR dwCompletionKey,
- LPOVERLAPPED lpOverlapped
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DeviceIoControl(
- HANDLE hDevice,
- DWORD dwIoControlCode,
- LPVOID lpInBuffer,
- DWORD nInBufferSize,
- LPVOID lpOutBuffer,
- DWORD nOutBufferSize,
- LPDWORD lpBytesReturned,
- LPOVERLAPPED lpOverlapped
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetOverlappedResult(
- HANDLE hFile,
- LPOVERLAPPED lpOverlapped,
- LPDWORD lpNumberOfBytesTransferred,
- BOOL bWait
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelIoEx(
- HANDLE hFile,
- LPOVERLAPPED lpOverlapped
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelIo(
- HANDLE hFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetOverlappedResultEx(
- HANDLE hFile,
- LPOVERLAPPED lpOverlapped,
- LPDWORD lpNumberOfBytesTransferred,
- DWORD dwMilliseconds,
- BOOL bAlertable
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelSynchronousIo(
- HANDLE hThread
- );
- #pragma endregion
- #pragma option pop
- # 56 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- #pragma region Application or OneCore Family
- typedef RTL_SRWLOCK SRWLOCK, *PSRWLOCK;
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- InitializeSRWLock(
- PSRWLOCK SRWLock
- );
- __declspec(dllimport)
- void
- __stdcall
- ReleaseSRWLockExclusive(
- PSRWLOCK SRWLock
- );
- __declspec(dllimport)
- void
- __stdcall
- ReleaseSRWLockShared(
- PSRWLOCK SRWLock
- );
- __declspec(dllimport)
- void
- __stdcall
- AcquireSRWLockExclusive(
- PSRWLOCK SRWLock
- );
- __declspec(dllimport)
- void
- __stdcall
- AcquireSRWLockShared(
- PSRWLOCK SRWLock
- );
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- TryAcquireSRWLockExclusive(
- PSRWLOCK SRWLock
- );
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- TryAcquireSRWLockShared(
- PSRWLOCK SRWLock
- );
- # 121 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- __declspec(dllimport)
- void
- __stdcall
- InitializeCriticalSection(
- LPCRITICAL_SECTION lpCriticalSection
- );
- __declspec(dllimport)
- void
- __stdcall
- EnterCriticalSection(
- LPCRITICAL_SECTION lpCriticalSection
- );
- __declspec(dllimport)
- void
- __stdcall
- LeaveCriticalSection(
- LPCRITICAL_SECTION lpCriticalSection
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeCriticalSectionAndSpinCount(
- LPCRITICAL_SECTION lpCriticalSection,
- DWORD dwSpinCount
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeCriticalSectionEx(
- LPCRITICAL_SECTION lpCriticalSection,
- DWORD dwSpinCount,
- DWORD Flags
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SetCriticalSectionSpinCount(
- LPCRITICAL_SECTION lpCriticalSection,
- DWORD dwSpinCount
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TryEnterCriticalSection(
- LPCRITICAL_SECTION lpCriticalSection
- );
- __declspec(dllimport)
- void
- __stdcall
- DeleteCriticalSection(
- LPCRITICAL_SECTION lpCriticalSection
- );
- typedef RTL_RUN_ONCE INIT_ONCE;
- typedef PRTL_RUN_ONCE PINIT_ONCE;
- typedef PRTL_RUN_ONCE LPINIT_ONCE;
- # 225 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- typedef
- BOOL
- (__stdcall *PINIT_ONCE_FN) (
- PINIT_ONCE InitOnce,
- PVOID Parameter,
- PVOID *Context
- );
- __declspec(dllimport)
- void
- __stdcall
- InitOnceInitialize(
- PINIT_ONCE InitOnce
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitOnceExecuteOnce(
- PINIT_ONCE InitOnce,
- PINIT_ONCE_FN InitFn,
- PVOID Parameter,
- LPVOID* Context
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitOnceBeginInitialize(
- LPINIT_ONCE lpInitOnce,
- DWORD dwFlags,
- PBOOL fPending,
- LPVOID* lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitOnceComplete(
- LPINIT_ONCE lpInitOnce,
- DWORD dwFlags,
- LPVOID lpContext
- );
- # 281 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE;
- # 297 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- __declspec(dllimport)
- void
- __stdcall
- InitializeConditionVariable(
- PCONDITION_VARIABLE ConditionVariable
- );
- __declspec(dllimport)
- void
- __stdcall
- WakeConditionVariable(
- PCONDITION_VARIABLE ConditionVariable
- );
- __declspec(dllimport)
- void
- __stdcall
- WakeAllConditionVariable(
- PCONDITION_VARIABLE ConditionVariable
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SleepConditionVariableCS(
- PCONDITION_VARIABLE ConditionVariable,
- PCRITICAL_SECTION CriticalSection,
- DWORD dwMilliseconds
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SleepConditionVariableSRW(
- PCONDITION_VARIABLE ConditionVariable,
- PSRWLOCK SRWLock,
- DWORD dwMilliseconds,
- ULONG Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetEvent(
- HANDLE hEvent
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ResetEvent(
- HANDLE hEvent
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReleaseSemaphore(
- HANDLE hSemaphore,
- LONG lReleaseCount,
- LPLONG lpPreviousCount
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReleaseMutex(
- HANDLE hMutex
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WaitForSingleObject(
- HANDLE hHandle,
- DWORD dwMilliseconds
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SleepEx(
- DWORD dwMilliseconds,
- BOOL bAlertable
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WaitForSingleObjectEx(
- HANDLE hHandle,
- DWORD dwMilliseconds,
- BOOL bAlertable
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WaitForMultipleObjectsEx(
- DWORD nCount,
- const HANDLE* lpHandles,
- BOOL bWaitAll,
- DWORD dwMilliseconds,
- BOOL bAlertable
- );
- # 425 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMutexA(
- LPSECURITY_ATTRIBUTES lpMutexAttributes,
- BOOL bInitialOwner,
- LPCSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMutexW(
- LPSECURITY_ATTRIBUTES lpMutexAttributes,
- BOOL bInitialOwner,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenMutexW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateEventA(
- LPSECURITY_ATTRIBUTES lpEventAttributes,
- BOOL bManualReset,
- BOOL bInitialState,
- LPCSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateEventW(
- LPSECURITY_ATTRIBUTES lpEventAttributes,
- BOOL bManualReset,
- BOOL bInitialState,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenEventA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenEventW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenSemaphoreW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpName
- );
- # 537 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- typedef
- void
- (__stdcall *PTIMERAPCROUTINE)(
- LPVOID lpArgToCompletionRoutine,
- DWORD dwTimerLowValue,
- DWORD dwTimerHighValue
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenWaitableTimerW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpTimerName
- );
- # 562 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- BOOL
- __stdcall
- SetWaitableTimerEx(
- HANDLE hTimer,
- const LARGE_INTEGER* lpDueTime,
- LONG lPeriod,
- PTIMERAPCROUTINE pfnCompletionRoutine,
- LPVOID lpArgToCompletionRoutine,
- PREASON_CONTEXT WakeContext,
- ULONG TolerableDelay
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWaitableTimer(
- HANDLE hTimer,
- const LARGE_INTEGER* lpDueTime,
- LONG lPeriod,
- PTIMERAPCROUTINE pfnCompletionRoutine,
- LPVOID lpArgToCompletionRoutine,
- BOOL fResume
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelWaitableTimer(
- HANDLE hTimer
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMutexExA(
- LPSECURITY_ATTRIBUTES lpMutexAttributes,
- LPCSTR lpName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMutexExW(
- LPSECURITY_ATTRIBUTES lpMutexAttributes,
- LPCWSTR lpName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- # 633 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateEventExA(
- LPSECURITY_ATTRIBUTES lpEventAttributes,
- LPCSTR lpName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateEventExW(
- LPSECURITY_ATTRIBUTES lpEventAttributes,
- LPCWSTR lpName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateSemaphoreExW(
- LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
- LONG lInitialCount,
- LONG lMaximumCount,
- LPCWSTR lpName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- # 684 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateWaitableTimerExW(
- LPSECURITY_ATTRIBUTES lpTimerAttributes,
- LPCWSTR lpTimerName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- # 705 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\synchapi.h" 3
- #pragma endregion
- #pragma region Desktop or OneCore Family
- typedef RTL_BARRIER SYNCHRONIZATION_BARRIER;
- typedef PRTL_BARRIER PSYNCHRONIZATION_BARRIER;
- typedef PRTL_BARRIER LPSYNCHRONIZATION_BARRIER;
- BOOL
- __stdcall
- EnterSynchronizationBarrier(
- LPSYNCHRONIZATION_BARRIER lpBarrier,
- DWORD dwFlags
- );
- BOOL
- __stdcall
- InitializeSynchronizationBarrier(
- LPSYNCHRONIZATION_BARRIER lpBarrier,
- LONG lTotalThreads,
- LONG lSpinCount
- );
- BOOL
- __stdcall
- DeleteSynchronizationBarrier(
- LPSYNCHRONIZATION_BARRIER lpBarrier
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- Sleep(
- DWORD dwMilliseconds
- );
- BOOL
- __stdcall
- WaitOnAddress(
- volatile void* Address,
- PVOID CompareAddress,
- SIZE_T AddressSize,
- DWORD dwMilliseconds
- );
- void
- __stdcall
- WakeByAddressSingle(
- PVOID Address
- );
- void
- __stdcall
- WakeByAddressAll(
- PVOID Address
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- SignalObjectAndWait(
- HANDLE hObjectToSignal,
- HANDLE hObjectToWaitOn,
- DWORD dwMilliseconds,
- BOOL bAlertable
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- WaitForMultipleObjects(
- DWORD nCount,
- const HANDLE* lpHandles,
- BOOL bWaitAll,
- DWORD dwMilliseconds
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateSemaphoreW(
- LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
- LONG lInitialCount,
- LONG lMaximumCount,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateWaitableTimerW(
- LPSECURITY_ATTRIBUTES lpTimerAttributes,
- BOOL bManualReset,
- LPCWSTR lpTimerName
- );
- #pragma endregion
- #pragma option pop
- # 57 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\interlockedapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 34 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\interlockedapi.h" 3
- #pragma region Application Family or OneCore Family
- # 116 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\interlockedapi.h" 3
- #pragma endregion
- #pragma option pop
- # 58 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processthreadsapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processthreadsapi.h" 3
- #pragma region Application Family or OneCore Family
- typedef struct _PROCESS_INFORMATION {
- HANDLE hProcess;
- HANDLE hThread;
- DWORD dwProcessId;
- DWORD dwThreadId;
- } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;
- typedef struct _STARTUPINFOA {
- DWORD cb;
- LPSTR lpReserved;
- LPSTR lpDesktop;
- LPSTR lpTitle;
- DWORD dwX;
- DWORD dwY;
- DWORD dwXSize;
- DWORD dwYSize;
- DWORD dwXCountChars;
- DWORD dwYCountChars;
- DWORD dwFillAttribute;
- DWORD dwFlags;
- WORD wShowWindow;
- WORD cbReserved2;
- LPBYTE lpReserved2;
- HANDLE hStdInput;
- HANDLE hStdOutput;
- HANDLE hStdError;
- } STARTUPINFOA, *LPSTARTUPINFOA;
- typedef struct _STARTUPINFOW {
- DWORD cb;
- LPWSTR lpReserved;
- LPWSTR lpDesktop;
- LPWSTR lpTitle;
- DWORD dwX;
- DWORD dwY;
- DWORD dwXSize;
- DWORD dwYSize;
- DWORD dwXCountChars;
- DWORD dwYCountChars;
- DWORD dwFillAttribute;
- DWORD dwFlags;
- WORD wShowWindow;
- WORD cbReserved2;
- LPBYTE lpReserved2;
- HANDLE hStdInput;
- HANDLE hStdOutput;
- HANDLE hStdError;
- } STARTUPINFOW, *LPSTARTUPINFOW;
- typedef STARTUPINFOA STARTUPINFO;
- typedef LPSTARTUPINFOA LPSTARTUPINFO;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- QueueUserAPC(
- PAPCFUNC pfnAPC,
- HANDLE hThread,
- ULONG_PTR dwData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessTimes(
- HANDLE hProcess,
- LPFILETIME lpCreationTime,
- LPFILETIME lpExitTime,
- LPFILETIME lpKernelTime,
- LPFILETIME lpUserTime
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetCurrentProcess(
- void
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCurrentProcessId(
- void
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- ExitProcess(
- UINT uExitCode
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- TerminateProcess(
- HANDLE hProcess,
- UINT uExitCode
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetExitCodeProcess(
- HANDLE hProcess,
- LPDWORD lpExitCode
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SwitchToThread(
- void
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateThread(
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- SIZE_T dwStackSize,
- LPTHREAD_START_ROUTINE lpStartAddress,
- LPVOID lpParameter,
- DWORD dwCreationFlags,
- LPDWORD lpThreadId
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateRemoteThread(
- HANDLE hProcess,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- SIZE_T dwStackSize,
- LPTHREAD_START_ROUTINE lpStartAddress,
- LPVOID lpParameter,
- DWORD dwCreationFlags,
- LPDWORD lpThreadId
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetCurrentThread(
- void
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCurrentThreadId(
- void
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenThread(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- DWORD dwThreadId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadPriority(
- HANDLE hThread,
- int nPriority
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadPriorityBoost(
- HANDLE hThread,
- BOOL bDisablePriorityBoost
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadPriorityBoost(
- HANDLE hThread,
- PBOOL pDisablePriorityBoost
- );
- __declspec(dllimport)
- int
- __stdcall
- GetThreadPriority(
- HANDLE hThread
- );
- __declspec(dllimport)
- void
- __stdcall
- ExitThread(
- DWORD dwExitCode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- TerminateThread(
- HANDLE hThread,
- DWORD dwExitCode
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetExitCodeThread(
- HANDLE hThread,
- LPDWORD lpExitCode
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SuspendThread(
- HANDLE hThread
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- ResumeThread(
- HANDLE hThread
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- TlsAlloc(
- void
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- TlsGetValue(
- DWORD dwTlsIndex
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TlsSetValue(
- DWORD dwTlsIndex,
- LPVOID lpTlsValue
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TlsFree(
- DWORD dwTlsIndex
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateProcessA(
- LPCSTR lpApplicationName,
- LPSTR lpCommandLine,
- LPSECURITY_ATTRIBUTES lpProcessAttributes,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- BOOL bInheritHandles,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCSTR lpCurrentDirectory,
- LPSTARTUPINFOA lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateProcessW(
- LPCWSTR lpApplicationName,
- LPWSTR lpCommandLine,
- LPSECURITY_ATTRIBUTES lpProcessAttributes,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- BOOL bInheritHandles,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCWSTR lpCurrentDirectory,
- LPSTARTUPINFOW lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessShutdownParameters(
- DWORD dwLevel,
- DWORD dwFlags
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProcessVersion(
- DWORD ProcessId
- );
- __declspec(dllimport)
- void
- __stdcall
- GetStartupInfoW(
- LPSTARTUPINFOW lpStartupInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateProcessAsUserW(
- HANDLE hToken,
- LPCWSTR lpApplicationName,
- LPWSTR lpCommandLine,
- LPSECURITY_ATTRIBUTES lpProcessAttributes,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- BOOL bInheritHandles,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCWSTR lpCurrentDirectory,
- LPSTARTUPINFOW lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
- # 479 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processthreadsapi.h" 3
- __inline
- HANDLE
- GetCurrentProcessToken (
- void
- )
- {
- return (HANDLE)(LONG_PTR) -4;
- }
- __inline
- HANDLE
- GetCurrentThreadToken (
- void
- )
- {
- return (HANDLE)(LONG_PTR) -5;
- }
- __inline
- HANDLE
- GetCurrentThreadEffectiveToken (
- void
- )
- {
- return (HANDLE)(LONG_PTR) -6;
- }
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadToken(
- PHANDLE Thread,
- HANDLE Token
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- OpenProcessToken(
- HANDLE ProcessHandle,
- DWORD DesiredAccess,
- PHANDLE TokenHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- OpenThreadToken(
- HANDLE ThreadHandle,
- DWORD DesiredAccess,
- BOOL OpenAsSelf,
- PHANDLE TokenHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetPriorityClass(
- HANDLE hProcess,
- DWORD dwPriorityClass
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPriorityClass(
- HANDLE hProcess
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadStackGuarantee(
- PULONG StackSizeInBytes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ProcessIdToSessionId(
- DWORD dwProcessId,
- DWORD* pSessionId
- );
- typedef struct _PROC_THREAD_ATTRIBUTE_LIST *PPROC_THREAD_ATTRIBUTE_LIST, *LPPROC_THREAD_ATTRIBUTE_LIST;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProcessId(
- HANDLE Process
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetThreadId(
- HANDLE Thread
- );
- __declspec(dllimport)
- void
- __stdcall
- FlushProcessWriteBuffers(
- void
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProcessIdOfThread(
- HANDLE Thread
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeProcThreadAttributeList(
- LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList,
- DWORD dwAttributeCount,
- DWORD dwFlags,
- PSIZE_T lpSize
- );
- __declspec(dllimport)
- void
- __stdcall
- DeleteProcThreadAttributeList(
- LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessAffinityUpdateMode(
- HANDLE hProcess,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryProcessAffinityUpdateMode(
- HANDLE hProcess,
- LPDWORD lpdwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UpdateProcThreadAttribute(
- LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList,
- DWORD dwFlags,
- DWORD_PTR Attribute,
- PVOID lpValue,
- SIZE_T cbSize,
- PVOID lpPreviousValue,
- PSIZE_T lpReturnSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateRemoteThreadEx(
- HANDLE hProcess,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- SIZE_T dwStackSize,
- LPTHREAD_START_ROUTINE lpStartAddress,
- LPVOID lpParameter,
- DWORD dwCreationFlags,
- LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList,
- LPDWORD lpThreadId
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- GetCurrentThreadStackLimits(
- PULONG_PTR LowLimit,
- PULONG_PTR HighLimit
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadContext(
- HANDLE hThread,
- LPCONTEXT lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessMitigationPolicy(
- HANDLE hProcess,
- PROCESS_MITIGATION_POLICY MitigationPolicy,
- PVOID lpBuffer,
- SIZE_T dwLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadContext(
- HANDLE hThread,
- const CONTEXT* lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessMitigationPolicy(
- PROCESS_MITIGATION_POLICY MitigationPolicy,
- PVOID lpBuffer,
- SIZE_T dwLength
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- FlushInstructionCache(
- HANDLE hProcess,
- LPCVOID lpBaseAddress,
- SIZE_T dwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadTimes(
- HANDLE hThread,
- LPFILETIME lpCreationTime,
- LPFILETIME lpExitTime,
- LPFILETIME lpKernelTime,
- LPFILETIME lpUserTime
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenProcess(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- DWORD dwProcessId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsProcessorFeaturePresent(
- DWORD ProcessorFeature
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessHandleCount(
- HANDLE hProcess,
- PDWORD pdwHandleCount
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCurrentProcessorNumber(
- void
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadIdealProcessorEx(
- HANDLE hThread,
- PPROCESSOR_NUMBER lpIdealProcessor,
- PPROCESSOR_NUMBER lpPreviousIdealProcessor
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadIdealProcessorEx(
- HANDLE hThread,
- PPROCESSOR_NUMBER lpIdealProcessor
- );
- __declspec(dllimport)
- void
- __stdcall
- GetCurrentProcessorNumberEx(
- PPROCESSOR_NUMBER ProcNumber
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessPriorityBoost(
- HANDLE hProcess,
- PBOOL pDisablePriorityBoost
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessPriorityBoost(
- HANDLE hProcess,
- BOOL bDisablePriorityBoost
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadIOPendingFlag(
- HANDLE hThread,
- PBOOL lpIOIsPending
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemTimes(
- PFILETIME lpIdleTime,
- PFILETIME lpKernelTime,
- PFILETIME lpUserTime
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef enum _THREAD_INFORMATION_CLASS {
- ThreadMemoryPriority,
- ThreadAbsoluteCpuPriority,
- ThreadDynamicCodePolicy,
- ThreadPowerThrottling,
- ThreadInformationClassMax
- } THREAD_INFORMATION_CLASS;
- typedef struct _MEMORY_PRIORITY_INFORMATION {
- ULONG MemoryPriority;
- } MEMORY_PRIORITY_INFORMATION, *PMEMORY_PRIORITY_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadInformation(
- HANDLE hThread,
- THREAD_INFORMATION_CLASS ThreadInformationClass,
- LPVOID ThreadInformation,
- DWORD ThreadInformationSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadInformation(
- HANDLE hThread,
- THREAD_INFORMATION_CLASS ThreadInformationClass,
- LPVOID ThreadInformation,
- DWORD ThreadInformationSize
- );
- # 1035 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processthreadsapi.h" 3
- typedef struct _THREAD_POWER_THROTTLING_STATE {
- ULONG Version;
- ULONG ControlMask;
- ULONG StateMask;
- } THREAD_POWER_THROTTLING_STATE;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsProcessCritical(
- HANDLE hProcess,
- PBOOL Critical
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProtectedPolicy(
- LPCGUID PolicyGuid,
- ULONG_PTR PolicyValue,
- PULONG_PTR OldPolicyValue
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryProtectedPolicy(
- LPCGUID PolicyGuid,
- PULONG_PTR PolicyValue
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- SetThreadIdealProcessor(
- HANDLE hThread,
- DWORD dwIdealProcessor
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef enum _PROCESS_INFORMATION_CLASS {
- ProcessMemoryPriority,
- ProcessMemoryExhaustionInfo,
- ProcessAppMemoryInfo,
- ProcessInPrivateInfo,
- ProcessPowerThrottling,
- ProcessReservedValue1,
- ProcessTelemetryCoverageInfo,
- ProcessProtectionLevelInfo,
- ProcessInformationClassMax
- } PROCESS_INFORMATION_CLASS;
- typedef struct _APP_MEMORY_INFORMATION {
- ULONG64 AvailableCommit;
- ULONG64 PrivateCommitUsage;
- ULONG64 PeakPrivateCommitUsage;
- ULONG64 TotalCommitUsage;
- } APP_MEMORY_INFORMATION, *PAPP_MEMORY_INFORMATION;
- # 1132 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processthreadsapi.h" 3
- typedef enum _PROCESS_MEMORY_EXHAUSTION_TYPE {
- PMETypeFailFastOnCommitFailure,
- PMETypeMax
- } PROCESS_MEMORY_EXHAUSTION_TYPE, *PPROCESS_MEMORY_EXHAUSTION_TYPE;
- typedef struct _PROCESS_MEMORY_EXHAUSTION_INFO {
- USHORT Version;
- USHORT Reserved;
- PROCESS_MEMORY_EXHAUSTION_TYPE Type;
- ULONG_PTR Value;
- } PROCESS_MEMORY_EXHAUSTION_INFO, *PPROCESS_MEMORY_EXHAUSTION_INFO;
- typedef struct _PROCESS_POWER_THROTTLING_STATE {
- ULONG Version;
- ULONG ControlMask;
- ULONG StateMask;
- } PROCESS_POWER_THROTTLING_STATE, *PPROCESS_POWER_THROTTLING_STATE;
- typedef struct PROCESS_PROTECTION_LEVEL_INFORMATION {
- DWORD ProtectionLevel;
- } PROCESS_PROTECTION_LEVEL_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessInformation(
- HANDLE hProcess,
- PROCESS_INFORMATION_CLASS ProcessInformationClass,
- LPVOID ProcessInformation,
- DWORD ProcessInformationSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessInformation(
- HANDLE hProcess,
- PROCESS_INFORMATION_CLASS ProcessInformationClass,
- LPVOID ProcessInformation,
- DWORD ProcessInformationSize
- );
- BOOL
- __stdcall
- GetSystemCpuSetInformation(
- PSYSTEM_CPU_SET_INFORMATION Information,
- ULONG BufferLength,
- PULONG ReturnedLength,
- HANDLE Process,
- ULONG Flags
- );
- BOOL
- __stdcall
- GetProcessDefaultCpuSets(
- HANDLE Process,
- PULONG CpuSetIds,
- ULONG CpuSetIdCount,
- PULONG RequiredIdCount
- );
- BOOL
- __stdcall
- SetProcessDefaultCpuSets(
- HANDLE Process,
- const ULONG* CpuSetIds,
- ULONG CpuSetIdCount
- );
- BOOL
- __stdcall
- GetThreadSelectedCpuSets(
- HANDLE Thread,
- PULONG CpuSetIds,
- ULONG CpuSetIdCount,
- PULONG RequiredIdCount
- );
- BOOL
- __stdcall
- SetThreadSelectedCpuSets(
- HANDLE Thread,
- const ULONG* CpuSetIds,
- ULONG CpuSetIdCount
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateProcessAsUserA(
- HANDLE hToken,
- LPCSTR lpApplicationName,
- LPSTR lpCommandLine,
- LPSECURITY_ATTRIBUTES lpProcessAttributes,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- BOOL bInheritHandles,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCSTR lpCurrentDirectory,
- LPSTARTUPINFOA lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessShutdownParameters(
- LPDWORD lpdwLevel,
- LPDWORD lpdwFlags
- );
- #pragma endregion
- __declspec(dllimport)
- HRESULT
- __stdcall
- SetThreadDescription(
- HANDLE hThread,
- PCWSTR lpThreadDescription
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- GetThreadDescription(
- HANDLE hThread,
- PWSTR* ppszThreadDescription
- );
- #pragma option pop
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sysinfoapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sysinfoapi.h" 3
- #pragma region Application Family or OneCore Family
- typedef struct _SYSTEM_INFO {
- union {
- DWORD dwOemId;
- struct {
- WORD wProcessorArchitecture;
- WORD wReserved;
- } ;
- } ;
- DWORD dwPageSize;
- LPVOID lpMinimumApplicationAddress;
- LPVOID lpMaximumApplicationAddress;
- DWORD_PTR dwActiveProcessorMask;
- DWORD dwNumberOfProcessors;
- DWORD dwProcessorType;
- DWORD dwAllocationGranularity;
- WORD wProcessorLevel;
- WORD wProcessorRevision;
- } SYSTEM_INFO, *LPSYSTEM_INFO;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _MEMORYSTATUSEX {
- DWORD dwLength;
- DWORD dwMemoryLoad;
- DWORDLONG ullTotalPhys;
- DWORDLONG ullAvailPhys;
- DWORDLONG ullTotalPageFile;
- DWORDLONG ullAvailPageFile;
- DWORDLONG ullTotalVirtual;
- DWORDLONG ullAvailVirtual;
- DWORDLONG ullAvailExtendedVirtual;
- } MEMORYSTATUSEX, *LPMEMORYSTATUSEX;
- __declspec(dllimport)
- BOOL
- __stdcall
- GlobalMemoryStatusEx(
- LPMEMORYSTATUSEX lpBuffer
- );
- __declspec(dllimport)
- void
- __stdcall
- GetSystemInfo(
- LPSYSTEM_INFO lpSystemInfo
- );
- __declspec(dllimport)
- void
- __stdcall
- GetSystemTime(
- LPSYSTEMTIME lpSystemTime
- );
- __declspec(dllimport)
- void
- __stdcall
- GetSystemTimeAsFileTime(
- LPFILETIME lpSystemTimeAsFileTime
- );
- __declspec(dllimport)
- void
- __stdcall
- GetLocalTime(
- LPSYSTEMTIME lpSystemTime
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(deprecated)
- __declspec(dllimport)
- DWORD
- __stdcall
- GetVersion(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetLocalTime(
- const SYSTEMTIME* lpSystemTime
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTickCount(
- void
- );
- __declspec(dllimport)
- ULONGLONG
- __stdcall
- GetTickCount64(
- void
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemTimeAdjustment(
- PDWORD lpTimeAdjustment,
- PDWORD lpTimeIncrement,
- PBOOL lpTimeAdjustmentDisabled
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemTimeAdjustmentPrecise(
- PDWORD64 lpTimeAdjustment,
- PDWORD64 lpTimeIncrement,
- PBOOL lpTimeAdjustmentDisabled
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemDirectoryA(
- LPSTR lpBuffer,
- UINT uSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemDirectoryW(
- LPWSTR lpBuffer,
- UINT uSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetWindowsDirectoryA(
- LPSTR lpBuffer,
- UINT uSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetWindowsDirectoryW(
- LPWSTR lpBuffer,
- UINT uSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemWindowsDirectoryA(
- LPSTR lpBuffer,
- UINT uSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemWindowsDirectoryW(
- LPWSTR lpBuffer,
- UINT uSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef enum _COMPUTER_NAME_FORMAT {
- ComputerNameNetBIOS,
- ComputerNameDnsHostname,
- ComputerNameDnsDomain,
- ComputerNameDnsFullyQualified,
- ComputerNamePhysicalNetBIOS,
- ComputerNamePhysicalDnsHostname,
- ComputerNamePhysicalDnsDomain,
- ComputerNamePhysicalDnsFullyQualified,
- ComputerNameMax
- } COMPUTER_NAME_FORMAT ;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetComputerNameExA(
- COMPUTER_NAME_FORMAT NameType,
- LPSTR lpBuffer,
- LPDWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetComputerNameExW(
- COMPUTER_NAME_FORMAT NameType,
- LPWSTR lpBuffer,
- LPDWORD nSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetComputerNameExW(
- COMPUTER_NAME_FORMAT NameType,
- LPCWSTR lpBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSystemTime(
- const SYSTEMTIME* lpSystemTime
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(deprecated)
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVersionExA(
- LPOSVERSIONINFOA lpVersionInformation
- );
- __declspec(deprecated)
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVersionExW(
- LPOSVERSIONINFOW lpVersionInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetLogicalProcessorInformation(
- PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer,
- PDWORD ReturnedLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetLogicalProcessorInformationEx(
- LOGICAL_PROCESSOR_RELATIONSHIP RelationshipType,
- PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX Buffer,
- PDWORD ReturnedLength
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- GetNativeSystemInfo(
- LPSYSTEM_INFO lpSystemInfo
- );
- __declspec(dllimport)
- void
- __stdcall
- GetSystemTimePreciseAsFileTime(
- LPFILETIME lpSystemTimeAsFileTime
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProductInfo(
- DWORD dwOSMajorVersion,
- DWORD dwOSMinorVersion,
- DWORD dwSpMajorVersion,
- DWORD dwSpMinorVersion,
- PDWORD pdwReturnedProductType
- );
- __declspec(dllimport)
- ULONGLONG
- __stdcall
- VerSetConditionMask(
- ULONGLONG ConditionMask,
- ULONG TypeMask,
- UCHAR Condition
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetOsSafeBootMode(
- PDWORD Flags
- );
- #pragma endregion
- #pragma region OneCore Family or App Family
- __declspec(dllimport)
- UINT
- __stdcall
- EnumSystemFirmwareTables(
- DWORD FirmwareTableProviderSignature,
- PVOID pFirmwareTableEnumBuffer,
- DWORD BufferSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemFirmwareTable(
- DWORD FirmwareTableProviderSignature,
- DWORD FirmwareTableID,
- PVOID pFirmwareTableBuffer,
- DWORD BufferSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DnsHostnameToComputerNameExW(
- LPCWSTR Hostname,
- LPWSTR ComputerName,
- LPDWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPhysicallyInstalledSystemMemory(
- PULONGLONG TotalMemoryInKilobytes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetComputerNameEx2W(
- COMPUTER_NAME_FORMAT NameType,
- DWORD Flags,
- LPCWSTR lpBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSystemTimeAdjustment(
- DWORD dwTimeAdjustment,
- BOOL bTimeAdjustmentDisabled
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSystemTimeAdjustmentPrecise(
- DWORD64 dwTimeAdjustment,
- BOOL bTimeAdjustmentDisabled
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InstallELAMCertificateInfo(
- HANDLE ELAMFile
- );
- #pragma endregion
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessorSystemCycleTime(
- USHORT Group,
- PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION Buffer,
- PDWORD ReturnedLength
- );
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetOsManufacturingMode(
- PBOOL pbEnabled
- );
- #pragma endregion
- #pragma region App Family or OneCore Family
- __declspec(dllimport)
- HRESULT
- __stdcall
- GetIntegratedDisplaySize(
- double* sizeInInches
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetComputerNameA(
- LPCSTR lpComputerName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetComputerNameW(
- LPCWSTR lpComputerName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetComputerNameExA(
- COMPUTER_NAME_FORMAT NameType,
- LPCSTR lpBuffer
- );
- #pragma endregion
- # 704 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\sysinfoapi.h" 3
- #pragma option pop
- # 60 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- #pragma region Application Family or OneCore Family
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- VirtualAlloc(
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD flAllocationType,
- DWORD flProtect
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualProtect(
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD flNewProtect,
- PDWORD lpflOldProtect
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 92 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualFree(
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD dwFreeType
- );
- __declspec(dllimport)
- SIZE_T
- __stdcall
- VirtualQuery(
- LPCVOID lpAddress,
- PMEMORY_BASIC_INFORMATION lpBuffer,
- SIZE_T dwLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- VirtualAllocEx(
- HANDLE hProcess,
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD flAllocationType,
- DWORD flProtect
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualProtectEx(
- HANDLE hProcess,
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD flNewProtect,
- PDWORD lpflOldProtect
- );
- __declspec(dllimport)
- SIZE_T
- __stdcall
- VirtualQueryEx(
- HANDLE hProcess,
- LPCVOID lpAddress,
- PMEMORY_BASIC_INFORMATION lpBuffer,
- SIZE_T dwLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadProcessMemory(
- HANDLE hProcess,
- LPCVOID lpBaseAddress,
- LPVOID lpBuffer,
- SIZE_T nSize,
- SIZE_T* lpNumberOfBytesRead
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteProcessMemory(
- HANDLE hProcess,
- LPVOID lpBaseAddress,
- LPCVOID lpBuffer,
- SIZE_T nSize,
- SIZE_T* lpNumberOfBytesWritten
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileMappingW(
- HANDLE hFile,
- LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
- DWORD flProtect,
- DWORD dwMaximumSizeHigh,
- DWORD dwMaximumSizeLow,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenFileMappingW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- MapViewOfFile(
- HANDLE hFileMappingObject,
- DWORD dwDesiredAccess,
- DWORD dwFileOffsetHigh,
- DWORD dwFileOffsetLow,
- SIZE_T dwNumberOfBytesToMap
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- MapViewOfFileEx(
- HANDLE hFileMappingObject,
- DWORD dwDesiredAccess,
- DWORD dwFileOffsetHigh,
- DWORD dwFileOffsetLow,
- SIZE_T dwNumberOfBytesToMap,
- LPVOID lpBaseAddress
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 260 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualFreeEx(
- HANDLE hProcess,
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD dwFreeType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FlushViewOfFile(
- LPCVOID lpBaseAddress,
- SIZE_T dwNumberOfBytesToFlush
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnmapViewOfFile(
- LPCVOID lpBaseAddress
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- SIZE_T
- __stdcall
- GetLargePageMinimum(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessWorkingSetSizeEx(
- HANDLE hProcess,
- PSIZE_T lpMinimumWorkingSetSize,
- PSIZE_T lpMaximumWorkingSetSize,
- PDWORD Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessWorkingSetSizeEx(
- HANDLE hProcess,
- SIZE_T dwMinimumWorkingSetSize,
- SIZE_T dwMaximumWorkingSetSize,
- DWORD Flags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualLock(
- LPVOID lpAddress,
- SIZE_T dwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualUnlock(
- LPVOID lpAddress,
- SIZE_T dwSize
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetWriteWatch(
- DWORD dwFlags,
- PVOID lpBaseAddress,
- SIZE_T dwRegionSize,
- PVOID* lpAddresses,
- ULONG_PTR* lpdwCount,
- LPDWORD lpdwGranularity
- );
- __declspec(dllimport)
- UINT
- __stdcall
- ResetWriteWatch(
- LPVOID lpBaseAddress,
- SIZE_T dwRegionSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE {
- LowMemoryResourceNotification,
- HighMemoryResourceNotification
- } MEMORY_RESOURCE_NOTIFICATION_TYPE;
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMemoryResourceNotification(
- MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryMemoryResourceNotification(
- HANDLE ResourceNotificationHandle,
- PBOOL ResourceState
- );
- # 420 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemFileCacheSize(
- PSIZE_T lpMinimumFileCacheSize,
- PSIZE_T lpMaximumFileCacheSize,
- PDWORD lpFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSystemFileCacheSize(
- SIZE_T MinimumFileCacheSize,
- SIZE_T MaximumFileCacheSize,
- DWORD Flags
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileMappingNumaW(
- HANDLE hFile,
- LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
- DWORD flProtect,
- DWORD dwMaximumSizeHigh,
- DWORD dwMaximumSizeLow,
- LPCWSTR lpName,
- DWORD nndPreferred
- );
- # 468 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- typedef struct _WIN32_MEMORY_RANGE_ENTRY {
- PVOID VirtualAddress;
- SIZE_T NumberOfBytes;
- } WIN32_MEMORY_RANGE_ENTRY, *PWIN32_MEMORY_RANGE_ENTRY;
- __declspec(dllimport)
- BOOL
- __stdcall
- PrefetchVirtualMemory(
- HANDLE hProcess,
- ULONG_PTR NumberOfEntries,
- PWIN32_MEMORY_RANGE_ENTRY VirtualAddresses,
- ULONG Flags
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileMappingFromApp(
- HANDLE hFile,
- PSECURITY_ATTRIBUTES SecurityAttributes,
- ULONG PageProtection,
- ULONG64 MaximumSize,
- PCWSTR Name
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- MapViewOfFileFromApp(
- HANDLE hFileMappingObject,
- ULONG DesiredAccess,
- ULONG64 FileOffset,
- SIZE_T NumberOfBytesToMap
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnmapViewOfFileEx(
- PVOID BaseAddress,
- ULONG UnmapFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AllocateUserPhysicalPages(
- HANDLE hProcess,
- PULONG_PTR NumberOfPages,
- PULONG_PTR PageArray
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FreeUserPhysicalPages(
- HANDLE hProcess,
- PULONG_PTR NumberOfPages,
- PULONG_PTR PageArray
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MapUserPhysicalPages(
- PVOID VirtualAddress,
- ULONG_PTR NumberOfPages,
- PULONG_PTR PageArray
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AllocateUserPhysicalPagesNuma(
- HANDLE hProcess,
- PULONG_PTR NumberOfPages,
- PULONG_PTR PageArray,
- DWORD nndPreferred
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- VirtualAllocExNuma(
- HANDLE hProcess,
- LPVOID lpAddress,
- SIZE_T dwSize,
- DWORD flAllocationType,
- DWORD flProtect,
- DWORD nndPreferred
- );
- # 607 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMemoryErrorHandlingCapabilities(
- PULONG Capabilities
- );
- typedef
- void
- __stdcall
- BAD_MEMORY_CALLBACK_ROUTINE(
- void
- );
- typedef BAD_MEMORY_CALLBACK_ROUTINE *PBAD_MEMORY_CALLBACK_ROUTINE;
- __declspec(dllimport)
- PVOID
- __stdcall
- RegisterBadMemoryNotification(
- PBAD_MEMORY_CALLBACK_ROUTINE Callback
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterBadMemoryNotification(
- PVOID RegistrationHandle
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 662 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- typedef enum OFFER_PRIORITY {
- VmOfferPriorityVeryLow = 1,
- VmOfferPriorityLow,
- VmOfferPriorityBelowNormal,
- VmOfferPriorityNormal
- } OFFER_PRIORITY;
- DWORD
- __stdcall
- OfferVirtualMemory(
- PVOID VirtualAddress,
- SIZE_T Size,
- OFFER_PRIORITY Priority
- );
- DWORD
- __stdcall
- ReclaimVirtualMemory(
- void const* VirtualAddress,
- SIZE_T Size
- );
- DWORD
- __stdcall
- DiscardVirtualMemory(
- PVOID VirtualAddress,
- SIZE_T Size
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessValidCallTargets(
- HANDLE hProcess,
- PVOID VirtualAddress,
- SIZE_T RegionSize,
- ULONG NumberOfOffsets,
- PCFG_CALL_TARGET_INFO OffsetInformation
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- VirtualAllocFromApp(
- PVOID BaseAddress,
- SIZE_T Size,
- ULONG AllocationType,
- ULONG Protection
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualProtectFromApp(
- PVOID Address,
- SIZE_T Size,
- ULONG NewProtection,
- PULONG OldProtection
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenFileMappingFromApp(
- ULONG DesiredAccess,
- BOOL InheritHandle,
- PCWSTR Name
- );
- #pragma endregion
- #pragma region Application Family
- # 854 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef enum WIN32_MEMORY_INFORMATION_CLASS {
- MemoryRegionInfo
- } WIN32_MEMORY_INFORMATION_CLASS;
- typedef struct WIN32_MEMORY_REGION_INFORMATION {
- PVOID AllocationBase;
- ULONG AllocationProtect;
- union {
- ULONG Flags;
- struct {
- ULONG Private : 1;
- ULONG MappedDataFile : 1;
- ULONG MappedImage : 1;
- ULONG MappedPageFile : 1;
- ULONG MappedPhysical : 1;
- ULONG DirectMapped : 1;
- ULONG Reserved : 26;
- } ;
- } ;
- SIZE_T RegionSize;
- SIZE_T CommitSize;
- } WIN32_MEMORY_REGION_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryVirtualMemoryInformation(
- HANDLE Process,
- const void* VirtualAddress,
- WIN32_MEMORY_INFORMATION_CLASS MemoryInformationClass,
- PVOID MemoryInformation,
- SIZE_T MemoryInformationSize,
- PSIZE_T ReturnSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- MapViewOfFileNuma2(
- HANDLE FileMappingHandle,
- HANDLE ProcessHandle,
- ULONG64 Offset,
- PVOID BaseAddress,
- SIZE_T ViewSize,
- ULONG AllocationType,
- ULONG PageProtection,
- ULONG PreferredNode
- );
- # 969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- UnmapViewOfFile2(
- HANDLE Process,
- PVOID BaseAddress,
- ULONG UnmapFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VirtualUnlockEx(
- HANDLE Process,
- LPVOID Address,
- SIZE_T Size
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- VirtualAlloc2(
- HANDLE Process,
- PVOID BaseAddress,
- SIZE_T Size,
- ULONG AllocationType,
- ULONG PageProtection,
- MEM_EXTENDED_PARAMETER* ExtendedParameters,
- ULONG ParameterCount
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- MapViewOfFile3(
- HANDLE FileMapping,
- HANDLE Process,
- PVOID BaseAddress,
- ULONG64 Offset,
- SIZE_T ViewSize,
- ULONG AllocationType,
- ULONG PageProtection,
- MEM_EXTENDED_PARAMETER* ExtendedParameters,
- ULONG ParameterCount
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- VirtualAlloc2FromApp(
- HANDLE Process,
- PVOID BaseAddress,
- SIZE_T Size,
- ULONG AllocationType,
- ULONG PageProtection,
- MEM_EXTENDED_PARAMETER* ExtendedParameters,
- ULONG ParameterCount
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- MapViewOfFile3FromApp(
- HANDLE FileMapping,
- HANDLE Process,
- PVOID BaseAddress,
- ULONG64 Offset,
- SIZE_T ViewSize,
- ULONG AllocationType,
- ULONG PageProtection,
- MEM_EXTENDED_PARAMETER* ExtendedParameters,
- ULONG ParameterCount
- );
- #pragma endregion
- # 1088 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\memoryapi.h" 3
- #pragma option pop
- # 61 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\enclaveapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\enclaveapi.h" 3
- #pragma region Desktop Family or OneCore Or App Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsEnclaveTypeSupported(
- DWORD flEnclaveType
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- CreateEnclave(
- HANDLE hProcess,
- LPVOID lpAddress,
- SIZE_T dwSize,
- SIZE_T dwInitialCommitment,
- DWORD flEnclaveType,
- LPCVOID lpEnclaveInformation,
- DWORD dwInfoLength,
- LPDWORD lpEnclaveError
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LoadEnclaveData(
- HANDLE hProcess,
- LPVOID lpAddress,
- LPCVOID lpBuffer,
- SIZE_T nSize,
- DWORD flProtect,
- LPCVOID lpPageInformation,
- DWORD dwInfoLength,
- PSIZE_T lpNumberOfBytesWritten,
- LPDWORD lpEnclaveError
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeEnclave(
- HANDLE hProcess,
- LPVOID lpAddress,
- LPCVOID lpEnclaveInformation,
- DWORD dwInfoLength,
- LPDWORD lpEnclaveError
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LoadEnclaveImageA(
- LPVOID lpEnclaveAddress,
- LPCSTR lpImageName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LoadEnclaveImageW(
- LPVOID lpEnclaveAddress,
- LPCWSTR lpImageName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CallEnclave(
- LPENCLAVE_ROUTINE lpRoutine,
- LPVOID lpParameter,
- BOOL fWaitForThread,
- LPVOID* lpReturnValue
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TerminateEnclave(
- LPVOID lpAddress,
- BOOL fWait
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteEnclave(
- LPVOID lpAddress
- );
- #pragma endregion
- # 169 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\enclaveapi.h" 3
- #pragma option pop
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\threadpoollegacyapiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\threadpoollegacyapiset.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- QueueUserWorkItem(
- LPTHREAD_START_ROUTINE Function,
- PVOID Context,
- ULONG Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterWaitEx(
- HANDLE WaitHandle,
- HANDLE CompletionEvent
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateTimerQueue(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateTimerQueueTimer(
- PHANDLE phNewTimer,
- HANDLE TimerQueue,
- WAITORTIMERCALLBACK Callback,
- PVOID Parameter,
- DWORD DueTime,
- DWORD Period,
- ULONG Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeTimerQueueTimer(
- HANDLE TimerQueue,
- HANDLE Timer,
- ULONG DueTime,
- ULONG Period
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteTimerQueueTimer(
- HANDLE TimerQueue,
- HANDLE Timer,
- HANDLE CompletionEvent
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteTimerQueueEx(
- HANDLE TimerQueue,
- HANDLE CompletionEvent
- );
- #pragma endregion
- #pragma option pop
- # 63 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\threadpoolapiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\threadpoolapiset.h" 3
- #pragma region Application Family or OneCore Family
- typedef
- void
- (__stdcall *PTP_WIN32_IO_CALLBACK)(
- PTP_CALLBACK_INSTANCE Instance,
- PVOID Context,
- PVOID Overlapped,
- ULONG IoResult,
- ULONG_PTR NumberOfBytesTransferred,
- PTP_IO Io
- );
- __declspec(dllimport)
- PTP_POOL
- __stdcall
- CreateThreadpool(
- PVOID reserved
- );
- __declspec(dllimport)
- void
- __stdcall
- SetThreadpoolThreadMaximum(
- PTP_POOL ptpp,
- DWORD cthrdMost
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadpoolThreadMinimum(
- PTP_POOL ptpp,
- DWORD cthrdMic
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadpoolStackInformation(
- PTP_POOL ptpp,
- PTP_POOL_STACK_INFORMATION ptpsi
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryThreadpoolStackInformation(
- PTP_POOL ptpp,
- PTP_POOL_STACK_INFORMATION ptpsi
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpool(
- PTP_POOL ptpp
- );
- __declspec(dllimport)
- PTP_CLEANUP_GROUP
- __stdcall
- CreateThreadpoolCleanupGroup(
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpoolCleanupGroupMembers(
- PTP_CLEANUP_GROUP ptpcg,
- BOOL fCancelPendingCallbacks,
- PVOID pvCleanupContext
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpoolCleanupGroup(
- PTP_CLEANUP_GROUP ptpcg
- );
- __declspec(dllimport)
- void
- __stdcall
- SetEventWhenCallbackReturns(
- PTP_CALLBACK_INSTANCE pci,
- HANDLE evt
- );
- __declspec(dllimport)
- void
- __stdcall
- ReleaseSemaphoreWhenCallbackReturns(
- PTP_CALLBACK_INSTANCE pci,
- HANDLE sem,
- DWORD crel
- );
- __declspec(dllimport)
- void
- __stdcall
- ReleaseMutexWhenCallbackReturns(
- PTP_CALLBACK_INSTANCE pci,
- HANDLE mut
- );
- __declspec(dllimport)
- void
- __stdcall
- LeaveCriticalSectionWhenCallbackReturns(
- PTP_CALLBACK_INSTANCE pci,
- PCRITICAL_SECTION pcs
- );
- __declspec(dllimport)
- void
- __stdcall
- FreeLibraryWhenCallbackReturns(
- PTP_CALLBACK_INSTANCE pci,
- HMODULE mod
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CallbackMayRunLong(
- PTP_CALLBACK_INSTANCE pci
- );
- __declspec(dllimport)
- void
- __stdcall
- DisassociateCurrentThreadFromCallback(
- PTP_CALLBACK_INSTANCE pci
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TrySubmitThreadpoolCallback(
- PTP_SIMPLE_CALLBACK pfns,
- PVOID pv,
- PTP_CALLBACK_ENVIRON pcbe
- );
- __declspec(dllimport)
- PTP_WORK
- __stdcall
- CreateThreadpoolWork(
- PTP_WORK_CALLBACK pfnwk,
- PVOID pv,
- PTP_CALLBACK_ENVIRON pcbe
- );
- __declspec(dllimport)
- void
- __stdcall
- SubmitThreadpoolWork(
- PTP_WORK pwk
- );
- __declspec(dllimport)
- void
- __stdcall
- WaitForThreadpoolWorkCallbacks(
- PTP_WORK pwk,
- BOOL fCancelPendingCallbacks
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpoolWork(
- PTP_WORK pwk
- );
- __declspec(dllimport)
- PTP_TIMER
- __stdcall
- CreateThreadpoolTimer(
- PTP_TIMER_CALLBACK pfnti,
- PVOID pv,
- PTP_CALLBACK_ENVIRON pcbe
- );
- __declspec(dllimport)
- void
- __stdcall
- SetThreadpoolTimer(
- PTP_TIMER pti,
- PFILETIME pftDueTime,
- DWORD msPeriod,
- DWORD msWindowLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsThreadpoolTimerSet(
- PTP_TIMER pti
- );
- __declspec(dllimport)
- void
- __stdcall
- WaitForThreadpoolTimerCallbacks(
- PTP_TIMER pti,
- BOOL fCancelPendingCallbacks
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpoolTimer(
- PTP_TIMER pti
- );
- __declspec(dllimport)
- PTP_WAIT
- __stdcall
- CreateThreadpoolWait(
- PTP_WAIT_CALLBACK pfnwa,
- PVOID pv,
- PTP_CALLBACK_ENVIRON pcbe
- );
- __declspec(dllimport)
- void
- __stdcall
- SetThreadpoolWait(
- PTP_WAIT pwa,
- HANDLE h,
- PFILETIME pftTimeout
- );
- __declspec(dllimport)
- void
- __stdcall
- WaitForThreadpoolWaitCallbacks(
- PTP_WAIT pwa,
- BOOL fCancelPendingCallbacks
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpoolWait(
- PTP_WAIT pwa
- );
- __declspec(dllimport)
- PTP_IO
- __stdcall
- CreateThreadpoolIo(
- HANDLE fl,
- PTP_WIN32_IO_CALLBACK pfnio,
- PVOID pv,
- PTP_CALLBACK_ENVIRON pcbe
- );
- __declspec(dllimport)
- void
- __stdcall
- StartThreadpoolIo(
- PTP_IO pio
- );
- __declspec(dllimport)
- void
- __stdcall
- CancelThreadpoolIo(
- PTP_IO pio
- );
- __declspec(dllimport)
- void
- __stdcall
- WaitForThreadpoolIoCallbacks(
- PTP_IO pio,
- BOOL fCancelPendingCallbacks
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseThreadpoolIo(
- PTP_IO pio
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadpoolTimerEx(
- PTP_TIMER pti,
- PFILETIME pftDueTime,
- DWORD msPeriod,
- DWORD msWindowLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadpoolWaitEx(
- PTP_WAIT pwa,
- HANDLE h,
- PFILETIME pftTimeout,
- PVOID Reserved
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- #pragma endregion
- #pragma option pop
- # 64 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\jobapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\jobapi.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsProcessInJob(
- HANDLE ProcessHandle,
- HANDLE JobHandle,
- PBOOL Result
- );
- #pragma endregion
- #pragma option pop
- # 65 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\jobapi2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\jobapi2.h" 3
- #pragma region Desktop Family or OneCore Family
- typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
- LONG64 MaxIops;
- LONG64 MaxBandwidth;
- LONG64 ReservationIops;
- PCWSTR VolumeName;
- ULONG BaseIoSize;
- ULONG ControlFlags;
- } JOBOBJECT_IO_RATE_CONTROL_INFORMATION;
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateJobObjectW(
- LPSECURITY_ATTRIBUTES lpJobAttributes,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- void
- __stdcall
- FreeMemoryJobObject(
- void* Buffer
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenJobObjectW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AssignProcessToJobObject(
- HANDLE hJob,
- HANDLE hProcess
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TerminateJobObject(
- HANDLE hJob,
- UINT uExitCode
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetInformationJobObject(
- HANDLE hJob,
- JOBOBJECTINFOCLASS JobObjectInformationClass,
- LPVOID lpJobObjectInformation,
- DWORD cbJobObjectInformationLength
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SetIoRateControlInformationJobObject(
- HANDLE hJob,
- JOBOBJECT_IO_RATE_CONTROL_INFORMATION* IoRateControlInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryInformationJobObject(
- HANDLE hJob,
- JOBOBJECTINFOCLASS JobObjectInformationClass,
- LPVOID lpJobObjectInformation,
- DWORD cbJobObjectInformationLength,
- LPDWORD lpReturnLength
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- QueryIoRateControlInformationJobObject(
- HANDLE hJob,
- PCWSTR VolumeName,
- JOBOBJECT_IO_RATE_CONTROL_INFORMATION** InfoBlocks,
- ULONG* InfoBlockCount
- );
- #pragma endregion
- #pragma option pop
- # 66 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wow64apiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wow64apiset.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- Wow64DisableWow64FsRedirection(
- PVOID* OldValue
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- Wow64RevertWow64FsRedirection(
- PVOID OlValue
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWow64Process(
- HANDLE hProcess,
- PBOOL Wow64Process
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemWow64DirectoryA(
- LPSTR lpBuffer,
- UINT uSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemWow64DirectoryW(
- LPWSTR lpBuffer,
- UINT uSize
- );
- # 112 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wow64apiset.h" 3
- __declspec(dllimport)
- USHORT
- __stdcall
- Wow64SetThreadDefaultGuestMachine(
- USHORT Machine
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWow64Process2(
- HANDLE hProcess,
- USHORT* pProcessMachine,
- USHORT* pNativeMachine
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemWow64Directory2A(
- LPSTR lpBuffer,
- UINT uSize,
- WORD ImageFileMachineType
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemWow64Directory2W(
- LPWSTR lpBuffer,
- UINT uSize,
- WORD ImageFileMachineType
- );
- # 182 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wow64apiset.h" 3
- __declspec(dllimport)
- HRESULT
- __stdcall
- IsWow64GuestMachineSupported(
- USHORT WowGuestMachine,
- BOOL* MachineIsSupported
- );
- #pragma endregion
- #pragma option pop
- # 67 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- #pragma region Desktop Family or OneCore Family
- # 41 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- typedef struct tagENUMUILANG {
- ULONG NumOfEnumUILang;
- ULONG SizeOfEnumUIBuffer;
- LANGID *pEnumUIBuffer;
- } ENUMUILANG, *PENUMUILANG;
- typedef BOOL (__stdcall* ENUMRESLANGPROCA)(
- HMODULE hModule,
- LPCSTR lpType,
- LPCSTR lpName,
- WORD wLanguage,
- LONG_PTR lParam);
- typedef BOOL (__stdcall* ENUMRESLANGPROCW)(
- HMODULE hModule,
- LPCWSTR lpType,
- LPCWSTR lpName,
- WORD wLanguage,
- LONG_PTR lParam);
- typedef BOOL (__stdcall* ENUMRESNAMEPROCA)(
- HMODULE hModule,
- LPCSTR lpType,
- LPSTR lpName,
- LONG_PTR lParam);
- typedef BOOL (__stdcall* ENUMRESNAMEPROCW)(
- HMODULE hModule,
- LPCWSTR lpType,
- LPWSTR lpName,
- LONG_PTR lParam);
- typedef BOOL (__stdcall* ENUMRESTYPEPROCA)(
- HMODULE hModule,
- LPSTR lpType,
- LONG_PTR lParam
- );
- typedef BOOL (__stdcall* ENUMRESTYPEPROCW)(
- HMODULE hModule,
- LPWSTR lpType,
- LONG_PTR lParam
- );
- # 126 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DisableThreadLibraryCalls(
- HMODULE hLibModule
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HRSRC
- __stdcall
- FindResourceExW(
- HMODULE hModule,
- LPCWSTR lpType,
- LPCWSTR lpName,
- WORD wLanguage
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- FindStringOrdinal(
- DWORD dwFindStringOrdinalFlags,
- LPCWSTR lpStringSource,
- int cchSource,
- LPCWSTR lpStringValue,
- int cchValue,
- BOOL bIgnoreCase
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FreeLibrary(
- HMODULE hLibModule
- );
- __declspec(dllimport)
- void
- __stdcall
- FreeLibraryAndExitThread(
- HMODULE hLibModule,
- DWORD dwExitCode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- FreeResource(
- HGLOBAL hResData
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetModuleFileNameA(
- HMODULE hModule,
- LPSTR lpFilename,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetModuleFileNameW(
- HMODULE hModule,
- LPWSTR lpFilename,
- DWORD nSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HMODULE
- __stdcall
- GetModuleHandleA(
- LPCSTR lpModuleName
- );
- __declspec(dllimport)
- HMODULE
- __stdcall
- GetModuleHandleW(
- LPCWSTR lpModuleName
- );
- # 286 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- typedef
- BOOL
- (__stdcall*
- PGET_MODULE_HANDLE_EXA)(
- DWORD dwFlags,
- LPCSTR lpModuleName,
- HMODULE* phModule
- );
- typedef
- BOOL
- (__stdcall*
- PGET_MODULE_HANDLE_EXW)(
- DWORD dwFlags,
- LPCWSTR lpModuleName,
- HMODULE* phModule
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetModuleHandleExA(
- DWORD dwFlags,
- LPCSTR lpModuleName,
- HMODULE* phModule
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetModuleHandleExW(
- DWORD dwFlags,
- LPCWSTR lpModuleName,
- HMODULE* phModule
- );
- # 335 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- FARPROC
- __stdcall
- GetProcAddress(
- HMODULE hModule,
- LPCSTR lpProcName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HMODULE
- __stdcall
- LoadLibraryExA(
- LPCSTR lpLibFileName,
- HANDLE hFile,
- DWORD dwFlags
- );
- __declspec(dllimport)
- HMODULE
- __stdcall
- LoadLibraryExW(
- LPCWSTR lpLibFileName,
- HANDLE hFile,
- DWORD dwFlags
- );
- # 418 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- __declspec(dllimport)
- HGLOBAL
- __stdcall
- LoadResource(
- HMODULE hModule,
- HRSRC hResInfo
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- LoadStringA(
- HINSTANCE hInstance,
- UINT uID,
- LPSTR lpBuffer,
- int cchBufferMax
- );
- __declspec(dllimport)
- int
- __stdcall
- LoadStringW(
- HINSTANCE hInstance,
- UINT uID,
- LPWSTR lpBuffer,
- int cchBufferMax
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- LockResource(
- HGLOBAL hResData
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SizeofResource(
- HMODULE hModule,
- HRSRC hResInfo
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef PVOID DLL_DIRECTORY_COOKIE, *PDLL_DIRECTORY_COOKIE;
- __declspec(dllimport)
- DLL_DIRECTORY_COOKIE
- __stdcall
- AddDllDirectory(
- PCWSTR NewDirectory
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveDllDirectory(
- DLL_DIRECTORY_COOKIE Cookie
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDefaultDllDirectories(
- DWORD DirectoryFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceLanguagesExA(
- HMODULE hModule,
- LPCSTR lpType,
- LPCSTR lpName,
- ENUMRESLANGPROCA lpEnumFunc,
- LONG_PTR lParam,
- DWORD dwFlags,
- LANGID LangId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceLanguagesExW(
- HMODULE hModule,
- LPCWSTR lpType,
- LPCWSTR lpName,
- ENUMRESLANGPROCW lpEnumFunc,
- LONG_PTR lParam,
- DWORD dwFlags,
- LANGID LangId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceNamesExA(
- HMODULE hModule,
- LPCSTR lpType,
- ENUMRESNAMEPROCA lpEnumFunc,
- LONG_PTR lParam,
- DWORD dwFlags,
- LANGID LangId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceNamesExW(
- HMODULE hModule,
- LPCWSTR lpType,
- ENUMRESNAMEPROCW lpEnumFunc,
- LONG_PTR lParam,
- DWORD dwFlags,
- LANGID LangId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceTypesExA(
- HMODULE hModule,
- ENUMRESTYPEPROCA lpEnumFunc,
- LONG_PTR lParam,
- DWORD dwFlags,
- LANGID LangId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceTypesExW(
- HMODULE hModule,
- ENUMRESTYPEPROCW lpEnumFunc,
- LONG_PTR lParam,
- DWORD dwFlags,
- LANGID LangId
- );
- # 616 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HRSRC
- __stdcall
- FindResourceW(
- HMODULE hModule,
- LPCWSTR lpName,
- LPCWSTR lpType
- );
- __declspec(dllimport)
- HMODULE
- __stdcall
- LoadLibraryA(
- LPCSTR lpLibFileName
- );
- __declspec(dllimport)
- HMODULE
- __stdcall
- LoadLibraryW(
- LPCWSTR lpLibFileName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceNamesW(
- HMODULE hModule,
- LPCWSTR lpType,
- ENUMRESNAMEPROCW lpEnumFunc,
- LONG_PTR lParam
- );
- #pragma endregion
- #pragma option pop
- # 68 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securitybaseapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securitybaseapi.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheck(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- PGENERIC_MAPPING GenericMapping,
- PPRIVILEGE_SET PrivilegeSet,
- LPDWORD PrivilegeSetLength,
- LPDWORD GrantedAccess,
- LPBOOL AccessStatus
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckAndAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- LPWSTR ObjectTypeName,
- LPWSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- DWORD DesiredAccess,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccess,
- LPBOOL AccessStatus,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByType(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSID PrincipalSelfSid,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- PPRIVILEGE_SET PrivilegeSet,
- LPDWORD PrivilegeSetLength,
- LPDWORD GrantedAccess,
- LPBOOL AccessStatus
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeResultList(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSID PrincipalSelfSid,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- PPRIVILEGE_SET PrivilegeSet,
- LPDWORD PrivilegeSetLength,
- LPDWORD GrantedAccessList,
- LPDWORD AccessStatusList
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeAndAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- LPCWSTR ObjectTypeName,
- LPCWSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PSID PrincipalSelfSid,
- DWORD DesiredAccess,
- AUDIT_EVENT_TYPE AuditType,
- DWORD Flags,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccess,
- LPBOOL AccessStatus,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeResultListAndAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- LPCWSTR ObjectTypeName,
- LPCWSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PSID PrincipalSelfSid,
- DWORD DesiredAccess,
- AUDIT_EVENT_TYPE AuditType,
- DWORD Flags,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccessList,
- LPDWORD AccessStatusList,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeResultListAndAuditAlarmByHandleW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- HANDLE ClientToken,
- LPCWSTR ObjectTypeName,
- LPCWSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PSID PrincipalSelfSid,
- DWORD DesiredAccess,
- AUDIT_EVENT_TYPE AuditType,
- DWORD Flags,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccessList,
- LPDWORD AccessStatusList,
- LPBOOL pfGenerateOnClose
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAccessAllowedAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AccessMask,
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAccessAllowedAceEx(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- PSID pSid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAccessAllowedObjectAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- GUID* ObjectTypeGuid,
- GUID* InheritedObjectTypeGuid,
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAccessDeniedAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AccessMask,
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAccessDeniedAceEx(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAccessDeniedObjectAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- GUID* ObjectTypeGuid,
- GUID* InheritedObjectTypeGuid,
- PSID pSid
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD dwStartingAceIndex,
- LPVOID pAceList,
- DWORD nAceListLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAuditAccessAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD dwAccessMask,
- PSID pSid,
- BOOL bAuditSuccess,
- BOOL bAuditFailure
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAuditAccessAceEx(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD dwAccessMask,
- PSID pSid,
- BOOL bAuditSuccess,
- BOOL bAuditFailure
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddAuditAccessObjectAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- GUID* ObjectTypeGuid,
- GUID* InheritedObjectTypeGuid,
- PSID pSid,
- BOOL bAuditSuccess,
- BOOL bAuditFailure
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddMandatoryAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD MandatoryPolicy,
- PSID pLabelSid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddResourceAttributeAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- PSID pSid,
- PCLAIM_SECURITY_ATTRIBUTES_INFORMATION pAttributeInfo,
- PDWORD pReturnLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddScopedPolicyIDAce(
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- DWORD AccessMask,
- PSID pSid
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AdjustTokenGroups(
- HANDLE TokenHandle,
- BOOL ResetToDefault,
- PTOKEN_GROUPS NewState,
- DWORD BufferLength,
- PTOKEN_GROUPS PreviousState,
- PDWORD ReturnLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AdjustTokenPrivileges(
- HANDLE TokenHandle,
- BOOL DisableAllPrivileges,
- PTOKEN_PRIVILEGES NewState,
- DWORD BufferLength,
- PTOKEN_PRIVILEGES PreviousState,
- PDWORD ReturnLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AllocateAndInitializeSid(
- PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
- BYTE nSubAuthorityCount,
- DWORD nSubAuthority0,
- DWORD nSubAuthority1,
- DWORD nSubAuthority2,
- DWORD nSubAuthority3,
- DWORD nSubAuthority4,
- DWORD nSubAuthority5,
- DWORD nSubAuthority6,
- DWORD nSubAuthority7,
- PSID* pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AllocateLocallyUniqueId(
- PLUID Luid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AreAllAccessesGranted(
- DWORD GrantedAccess,
- DWORD DesiredAccess
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AreAnyAccessesGranted(
- DWORD GrantedAccess,
- DWORD DesiredAccess
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckTokenMembership(
- HANDLE TokenHandle,
- PSID SidToCheck,
- PBOOL IsMember
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckTokenCapability(
- HANDLE TokenHandle,
- PSID CapabilitySidToCheck,
- PBOOL HasCapability
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetAppContainerAce(
- PACL Acl,
- DWORD StartingAceIndex,
- PVOID* AppContainerAce,
- DWORD* AppContainerAceIndex
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckTokenMembershipEx(
- HANDLE TokenHandle,
- PSID SidToCheck,
- DWORD Flags,
- PBOOL IsMember
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ConvertToAutoInheritPrivateObjectSecurity(
- PSECURITY_DESCRIPTOR ParentDescriptor,
- PSECURITY_DESCRIPTOR CurrentSecurityDescriptor,
- PSECURITY_DESCRIPTOR* NewSecurityDescriptor,
- GUID* ObjectType,
- BOOLEAN IsDirectoryObject,
- PGENERIC_MAPPING GenericMapping
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CopySid(
- DWORD nDestinationSidLength,
- PSID pDestinationSid,
- PSID pSourceSid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreatePrivateObjectSecurity(
- PSECURITY_DESCRIPTOR ParentDescriptor,
- PSECURITY_DESCRIPTOR CreatorDescriptor,
- PSECURITY_DESCRIPTOR* NewDescriptor,
- BOOL IsDirectoryObject,
- HANDLE Token,
- PGENERIC_MAPPING GenericMapping
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreatePrivateObjectSecurityEx(
- PSECURITY_DESCRIPTOR ParentDescriptor,
- PSECURITY_DESCRIPTOR CreatorDescriptor,
- PSECURITY_DESCRIPTOR* NewDescriptor,
- GUID* ObjectType,
- BOOL IsContainerObject,
- ULONG AutoInheritFlags,
- HANDLE Token,
- PGENERIC_MAPPING GenericMapping
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreatePrivateObjectSecurityWithMultipleInheritance(
- PSECURITY_DESCRIPTOR ParentDescriptor,
- PSECURITY_DESCRIPTOR CreatorDescriptor,
- PSECURITY_DESCRIPTOR* NewDescriptor,
- GUID** ObjectTypes,
- ULONG GuidCount,
- BOOL IsContainerObject,
- ULONG AutoInheritFlags,
- HANDLE Token,
- PGENERIC_MAPPING GenericMapping
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateRestrictedToken(
- HANDLE ExistingTokenHandle,
- DWORD Flags,
- DWORD DisableSidCount,
- PSID_AND_ATTRIBUTES SidsToDisable,
- DWORD DeletePrivilegeCount,
- PLUID_AND_ATTRIBUTES PrivilegesToDelete,
- DWORD RestrictedSidCount,
- PSID_AND_ATTRIBUTES SidsToRestrict,
- PHANDLE NewTokenHandle
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateWellKnownSid(
- WELL_KNOWN_SID_TYPE WellKnownSidType,
- PSID DomainSid,
- PSID pSid,
- DWORD* cbSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EqualDomainSid(
- PSID pSid1,
- PSID pSid2,
- BOOL* pfEqual
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteAce(
- PACL pAcl,
- DWORD dwAceIndex
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyPrivateObjectSecurity(
- PSECURITY_DESCRIPTOR* ObjectDescriptor
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DuplicateToken(
- HANDLE ExistingTokenHandle,
- SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
- PHANDLE DuplicateTokenHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DuplicateTokenEx(
- HANDLE hExistingToken,
- DWORD dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpTokenAttributes,
- SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
- TOKEN_TYPE TokenType,
- PHANDLE phNewToken
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EqualPrefixSid(
- PSID pSid1,
- PSID pSid2
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EqualSid(
- PSID pSid1,
- PSID pSid2
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindFirstFreeAce(
- PACL pAcl,
- LPVOID* pAce
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- PVOID
- __stdcall
- FreeSid(
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetAce(
- PACL pAcl,
- DWORD dwAceIndex,
- LPVOID* pAce
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetAclInformation(
- PACL pAcl,
- LPVOID pAclInformation,
- DWORD nAclInformationLength,
- ACL_INFORMATION_CLASS dwAclInformationClass
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileSecurityW(
- LPCWSTR lpFileName,
- SECURITY_INFORMATION RequestedInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- DWORD nLength,
- LPDWORD lpnLengthNeeded
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetKernelObjectSecurity(
- HANDLE Handle,
- SECURITY_INFORMATION RequestedInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- DWORD nLength,
- LPDWORD lpnLengthNeeded
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLengthSid(
- PSID pSid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPrivateObjectSecurity(
- PSECURITY_DESCRIPTOR ObjectDescriptor,
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR ResultantDescriptor,
- DWORD DescriptorLength,
- PDWORD ReturnLength
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSecurityDescriptorControl(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSECURITY_DESCRIPTOR_CONTROL pControl,
- LPDWORD lpdwRevision
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSecurityDescriptorDacl(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- LPBOOL lpbDaclPresent,
- PACL* pDacl,
- LPBOOL lpbDaclDefaulted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSecurityDescriptorGroup(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSID* pGroup,
- LPBOOL lpbGroupDefaulted
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetSecurityDescriptorLength(
- PSECURITY_DESCRIPTOR pSecurityDescriptor
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSecurityDescriptorOwner(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSID* pOwner,
- LPBOOL lpbOwnerDefaulted
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetSecurityDescriptorRMControl(
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PUCHAR RMControl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSecurityDescriptorSacl(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- LPBOOL lpbSaclPresent,
- PACL* pSacl,
- LPBOOL lpbSaclDefaulted
- );
- __declspec(dllimport)
- PSID_IDENTIFIER_AUTHORITY
- __stdcall
- GetSidIdentifierAuthority(
- PSID pSid
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetSidLengthRequired(
- UCHAR nSubAuthorityCount
- );
- __declspec(dllimport)
- PDWORD
- __stdcall
- GetSidSubAuthority(
- PSID pSid,
- DWORD nSubAuthority
- );
- __declspec(dllimport)
- PUCHAR
- __stdcall
- GetSidSubAuthorityCount(
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTokenInformation(
- HANDLE TokenHandle,
- TOKEN_INFORMATION_CLASS TokenInformationClass,
- LPVOID TokenInformation,
- DWORD TokenInformationLength,
- PDWORD ReturnLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetWindowsAccountDomainSid(
- PSID pSid,
- PSID pDomainSid,
- DWORD* cbDomainSid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ImpersonateAnonymousToken(
- HANDLE ThreadHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ImpersonateLoggedOnUser(
- HANDLE hToken
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ImpersonateSelf(
- SECURITY_IMPERSONATION_LEVEL ImpersonationLevel
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeAcl(
- PACL pAcl,
- DWORD nAclLength,
- DWORD dwAclRevision
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeSecurityDescriptor(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- DWORD dwRevision
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeSid(
- PSID Sid,
- PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
- BYTE nSubAuthorityCount
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsTokenRestricted(
- HANDLE TokenHandle
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidAcl(
- PACL pAcl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidSecurityDescriptor(
- PSECURITY_DESCRIPTOR pSecurityDescriptor
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidSid(
- PSID pSid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWellKnownSid(
- PSID pSid,
- WELL_KNOWN_SID_TYPE WellKnownSidType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MakeAbsoluteSD(
- PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,
- PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,
- LPDWORD lpdwAbsoluteSecurityDescriptorSize,
- PACL pDacl,
- LPDWORD lpdwDaclSize,
- PACL pSacl,
- LPDWORD lpdwSaclSize,
- PSID pOwner,
- LPDWORD lpdwOwnerSize,
- PSID pPrimaryGroup,
- LPDWORD lpdwPrimaryGroupSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MakeSelfRelativeSD(
- PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,
- PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,
- LPDWORD lpdwBufferLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- MapGenericMask(
- PDWORD AccessMask,
- PGENERIC_MAPPING GenericMapping
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectCloseAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- BOOL GenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectDeleteAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- BOOL GenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectOpenAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- LPWSTR ObjectTypeName,
- LPWSTR ObjectName,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- DWORD GrantedAccess,
- PPRIVILEGE_SET Privileges,
- BOOL ObjectCreation,
- BOOL AccessGranted,
- LPBOOL GenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectPrivilegeAuditAlarmW(
- LPCWSTR SubsystemName,
- LPVOID HandleId,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- PPRIVILEGE_SET Privileges,
- BOOL AccessGranted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PrivilegeCheck(
- HANDLE ClientToken,
- PPRIVILEGE_SET RequiredPrivileges,
- LPBOOL pfResult
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PrivilegedServiceAuditAlarmW(
- LPCWSTR SubsystemName,
- LPCWSTR ServiceName,
- HANDLE ClientToken,
- PPRIVILEGE_SET Privileges,
- BOOL AccessGranted
- );
- # 1269 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securitybaseapi.h" 3
- __declspec(dllimport)
- void
- __stdcall
- QuerySecurityAccessMask(
- SECURITY_INFORMATION SecurityInformation,
- LPDWORD DesiredAccess
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RevertToSelf(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetAclInformation(
- PACL pAcl,
- LPVOID pAclInformation,
- DWORD nAclInformationLength,
- ACL_INFORMATION_CLASS dwAclInformationClass
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileSecurityW(
- LPCWSTR lpFileName,
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetKernelObjectSecurity(
- HANDLE Handle,
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR SecurityDescriptor
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetPrivateObjectSecurity(
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR ModificationDescriptor,
- PSECURITY_DESCRIPTOR* ObjectsSecurityDescriptor,
- PGENERIC_MAPPING GenericMapping,
- HANDLE Token
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetPrivateObjectSecurityEx(
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR ModificationDescriptor,
- PSECURITY_DESCRIPTOR* ObjectsSecurityDescriptor,
- ULONG AutoInheritFlags,
- PGENERIC_MAPPING GenericMapping,
- HANDLE Token
- );
- __declspec(dllimport)
- void
- __stdcall
- SetSecurityAccessMask(
- SECURITY_INFORMATION SecurityInformation,
- LPDWORD DesiredAccess
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSecurityDescriptorControl(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,
- SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSecurityDescriptorDacl(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- BOOL bDaclPresent,
- PACL pDacl,
- BOOL bDaclDefaulted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSecurityDescriptorGroup(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSID pGroup,
- BOOL bGroupDefaulted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSecurityDescriptorOwner(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- PSID pOwner,
- BOOL bOwnerDefaulted
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SetSecurityDescriptorRMControl(
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PUCHAR RMControl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSecurityDescriptorSacl(
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- BOOL bSaclPresent,
- PACL pSacl,
- BOOL bSaclDefaulted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetTokenInformation(
- HANDLE TokenHandle,
- TOKEN_INFORMATION_CLASS TokenInformationClass,
- LPVOID TokenInformation,
- DWORD TokenInformationLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCachedSigningLevel(
- PHANDLE SourceFiles,
- ULONG SourceFileCount,
- ULONG Flags,
- HANDLE TargetFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCachedSigningLevel(
- HANDLE File,
- PULONG Flags,
- PULONG SigningLevel,
- PUCHAR Thumbprint,
- PULONG ThumbprintSize,
- PULONG ThumbprintAlgorithm
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- LONG
- __stdcall
- CveEventWrite(
- PCWSTR CveId,
- PCWSTR AdditionalDetails
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DeriveCapabilitySidsFromName(
- LPCWSTR CapName,
- PSID** CapabilityGroupSids,
- DWORD* CapabilityGroupSidCount,
- PSID** CapabilitySids,
- DWORD* CapabilitySidCount
- );
- #pragma endregion
- #pragma option pop
- # 69 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\namespaceapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\namespaceapi.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreatePrivateNamespaceW(
- LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes,
- LPVOID lpBoundaryDescriptor,
- LPCWSTR lpAliasPrefix
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenPrivateNamespaceW(
- LPVOID lpBoundaryDescriptor,
- LPCWSTR lpAliasPrefix
- );
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- ClosePrivateNamespace(
- HANDLE Handle,
- ULONG Flags
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateBoundaryDescriptorW(
- LPCWSTR Name,
- ULONG Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddSIDToBoundaryDescriptor(
- HANDLE* BoundaryDescriptor,
- PSID RequiredSid
- );
- __declspec(dllimport)
- void
- __stdcall
- DeleteBoundaryDescriptor(
- HANDLE BoundaryDescriptor
- );
- #pragma endregion
- #pragma option pop
- # 70 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\systemtopologyapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\systemtopologyapi.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaHighestNodeNumber(
- PULONG HighestNodeNumber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaNodeProcessorMaskEx(
- USHORT Node,
- PGROUP_AFFINITY ProcessorMask
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaProximityNodeEx(
- ULONG ProximityId,
- PUSHORT NodeNumber
- );
- #pragma endregion
- #pragma option pop
- # 71 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processtopologyapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\processtopologyapi.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessGroupAffinity(
- HANDLE hProcess,
- PUSHORT GroupCount,
- PUSHORT GroupArray
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadGroupAffinity(
- HANDLE hThread,
- PGROUP_AFFINITY GroupAffinity
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadGroupAffinity(
- HANDLE hThread,
- const GROUP_AFFINITY* GroupAffinity,
- PGROUP_AFFINITY PreviousGroupAffinity
- );
- #pragma endregion
- #pragma option pop
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securityappcontainer.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securityappcontainer.h" 3
- #pragma region Desktop Family or OneCore Family
- # 37 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securityappcontainer.h" 3
- BOOL
- __stdcall
- GetAppContainerNamedObjectPath(
- HANDLE Token,
- PSID AppContainerSid,
- ULONG ObjectPathLength,
- LPWSTR ObjectPath,
- PULONG ReturnLength
- );
- # 55 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\securityappcontainer.h" 3
- #pragma endregion
- #pragma option pop
- # 73 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\realtimeapiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\realtimeapiset.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryThreadCycleTime(
- HANDLE ThreadHandle,
- PULONG64 CycleTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryProcessCycleTime(
- HANDLE ProcessHandle,
- PULONG64 CycleTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryIdleProcessorCycleTime(
- PULONG BufferLength,
- PULONG64 ProcessorIdleCycleTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryIdleProcessorCycleTimeEx(
- USHORT Group,
- PULONG BufferLength,
- PULONG64 ProcessorIdleCycleTime
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- QueryInterruptTimePrecise(
- PULONGLONG lpInterruptTimePrecise
- );
- __declspec(dllimport)
- void
- __stdcall
- QueryUnbiasedInterruptTimePrecise(
- PULONGLONG lpUnbiasedInterruptTimePrecise
- );
- __declspec(dllimport)
- void
- __stdcall
- QueryInterruptTime(
- PULONGLONG lpInterruptTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryUnbiasedInterruptTime(
- PULONGLONG UnbiasedTime
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- QueryAuxiliaryCounterFrequency(
- PULONGLONG lpAuxiliaryCounterFrequency
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- ConvertAuxiliaryCounterToPerformanceCounter(
- ULONGLONG ullAuxiliaryCounterValue,
- PULONGLONG lpPerformanceCounterValue,
- PULONGLONG lpConversionError
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- ConvertPerformanceCounterToAuxiliaryCounter(
- ULONGLONG ullPerformanceCounterValue,
- PULONGLONG lpAuxiliaryCounterValue,
- PULONGLONG lpConversionError
- );
- #pragma endregion
- #pragma option pop
- # 74 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- #pragma region Application Family
- # 94 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 297 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef void (__stdcall *PFIBER_START_ROUTINE)(
- LPVOID lpFiberParameter
- );
- typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE;
- typedef LPVOID (__stdcall *PFIBER_CALLOUT_ROUTINE)(
- LPVOID lpParameter
- );
- # 315 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef PLDT_ENTRY LPLDT_ENTRY;
- # 420 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _COMMPROP {
- WORD wPacketLength;
- WORD wPacketVersion;
- DWORD dwServiceMask;
- DWORD dwReserved1;
- DWORD dwMaxTxQueue;
- DWORD dwMaxRxQueue;
- DWORD dwMaxBaud;
- DWORD dwProvSubType;
- DWORD dwProvCapabilities;
- DWORD dwSettableParams;
- DWORD dwSettableBaud;
- WORD wSettableData;
- WORD wSettableStopParity;
- DWORD dwCurrentTxQueue;
- DWORD dwCurrentRxQueue;
- DWORD dwProvSpec1;
- DWORD dwProvSpec2;
- WCHAR wcProvChar[1];
- } COMMPROP,*LPCOMMPROP;
- typedef struct _COMSTAT {
- DWORD fCtsHold : 1;
- DWORD fDsrHold : 1;
- DWORD fRlsdHold : 1;
- DWORD fXoffHold : 1;
- DWORD fXoffSent : 1;
- DWORD fEof : 1;
- DWORD fTxim : 1;
- DWORD fReserved : 25;
- DWORD cbInQue;
- DWORD cbOutQue;
- } COMSTAT, *LPCOMSTAT;
- # 475 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _DCB {
- DWORD DCBlength;
- DWORD BaudRate;
- DWORD fBinary: 1;
- DWORD fParity: 1;
- DWORD fOutxCtsFlow:1;
- DWORD fOutxDsrFlow:1;
- DWORD fDtrControl:2;
- DWORD fDsrSensitivity:1;
- DWORD fTXContinueOnXoff: 1;
- DWORD fOutX: 1;
- DWORD fInX: 1;
- DWORD fErrorChar: 1;
- DWORD fNull: 1;
- DWORD fRtsControl:2;
- DWORD fAbortOnError:1;
- DWORD fDummy2:17;
- WORD wReserved;
- WORD XonLim;
- WORD XoffLim;
- BYTE ByteSize;
- BYTE Parity;
- BYTE StopBits;
- char XonChar;
- char XoffChar;
- char ErrorChar;
- char EofChar;
- char EvtChar;
- WORD wReserved1;
- } DCB, *LPDCB;
- typedef struct _COMMTIMEOUTS {
- DWORD ReadIntervalTimeout;
- DWORD ReadTotalTimeoutMultiplier;
- DWORD ReadTotalTimeoutConstant;
- DWORD WriteTotalTimeoutMultiplier;
- DWORD WriteTotalTimeoutConstant;
- } COMMTIMEOUTS,*LPCOMMTIMEOUTS;
- typedef struct _COMMCONFIG {
- DWORD dwSize;
- WORD wVersion;
- WORD wReserved;
- DCB dcb;
- DWORD dwProviderSubType;
- DWORD dwProviderOffset;
- DWORD dwProviderSize;
- WCHAR wcProviderData[1];
- } COMMCONFIG,*LPCOMMCONFIG;
- # 562 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _MEMORYSTATUS {
- DWORD dwLength;
- DWORD dwMemoryLoad;
- SIZE_T dwTotalPhys;
- SIZE_T dwAvailPhys;
- SIZE_T dwTotalPageFile;
- SIZE_T dwAvailPageFile;
- SIZE_T dwTotalVirtual;
- SIZE_T dwAvailVirtual;
- } MEMORYSTATUS, *LPMEMORYSTATUS;
- # 658 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _JIT_DEBUG_INFO {
- DWORD dwSize;
- DWORD dwProcessorArchitecture;
- DWORD dwThreadID;
- DWORD dwReserved0;
- ULONG64 lpExceptionAddress;
- ULONG64 lpExceptionRecord;
- ULONG64 lpContextRecord;
- } JIT_DEBUG_INFO, *LPJIT_DEBUG_INFO;
- typedef JIT_DEBUG_INFO JIT_DEBUG_INFO32, *LPJIT_DEBUG_INFO32;
- typedef JIT_DEBUG_INFO JIT_DEBUG_INFO64, *LPJIT_DEBUG_INFO64;
- typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD;
- typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS;
- # 887 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _OFSTRUCT {
- BYTE cBytes;
- BYTE fFixedDisk;
- WORD nErrCode;
- WORD Reserved1;
- WORD Reserved2;
- CHAR szPathName[128];
- } OFSTRUCT, *LPOFSTRUCT, *POFSTRUCT;
- #pragma endregion
- #pragma region Desktop Family
- int
- __stdcall
- WinMain (
- HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPSTR lpCmdLine,
- int nShowCmd
- );
- int
- __stdcall
- wWinMain(
- HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPWSTR lpCmdLine,
- int nShowCmd
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HGLOBAL
- __stdcall
- GlobalAlloc(
- UINT uFlags,
- SIZE_T dwBytes
- );
- #pragma endregion
- #pragma region Application Family
- __declspec(dllimport)
- HGLOBAL
- __stdcall
- GlobalReAlloc (
- HGLOBAL hMem,
- SIZE_T dwBytes,
- UINT uFlags
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- SIZE_T
- __stdcall
- GlobalSize (
- HGLOBAL hMem
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GlobalUnlock(
- HGLOBAL hMem
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- GlobalLock (
- HGLOBAL hMem
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- UINT
- __stdcall
- GlobalFlags (
- HGLOBAL hMem
- );
- __declspec(dllimport)
- HGLOBAL
- __stdcall
- GlobalHandle (
- LPCVOID pMem
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HGLOBAL
- __stdcall
- GlobalFree(
- HGLOBAL hMem
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- SIZE_T
- __stdcall
- GlobalCompact(
- DWORD dwMinFree
- );
- __declspec(dllimport)
- void
- __stdcall
- GlobalFix(
- HGLOBAL hMem
- );
- __declspec(dllimport)
- void
- __stdcall
- GlobalUnfix(
- HGLOBAL hMem
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- GlobalWire(
- HGLOBAL hMem
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GlobalUnWire(
- HGLOBAL hMem
- );
- __declspec(dllimport)
- void
- __stdcall
- GlobalMemoryStatus(
- LPMEMORYSTATUS lpBuffer
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HLOCAL
- __stdcall
- LocalAlloc(
- UINT uFlags,
- SIZE_T uBytes
- );
- __declspec(dllimport)
- HLOCAL
- __stdcall
- LocalReAlloc(
- HLOCAL hMem,
- SIZE_T uBytes,
- UINT uFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- LocalLock(
- HLOCAL hMem
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HLOCAL
- __stdcall
- LocalHandle(
- LPCVOID pMem
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LocalUnlock(
- HLOCAL hMem
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- SIZE_T
- __stdcall
- LocalSize(
- HLOCAL hMem
- );
- __declspec(dllimport)
- UINT
- __stdcall
- LocalFlags(
- HLOCAL hMem
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HLOCAL
- __stdcall
- LocalFree(
- HLOCAL hMem
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- SIZE_T
- __stdcall
- LocalShrink(
- HLOCAL hMem,
- UINT cbNewSize
- );
- __declspec(dllimport)
- SIZE_T
- __stdcall
- LocalCompact(
- UINT uMinFree
- );
- # 1225 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetBinaryTypeA(
- LPCSTR lpApplicationName,
- LPDWORD lpBinaryType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetBinaryTypeW(
- LPCWSTR lpApplicationName,
- LPDWORD lpBinaryType
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetShortPathNameA(
- LPCSTR lpszLongPath,
- LPSTR lpszShortPath,
- DWORD cchBuffer
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLongPathNameTransactedA(
- LPCSTR lpszShortPath,
- LPSTR lpszLongPath,
- DWORD cchBuffer,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLongPathNameTransactedW(
- LPCWSTR lpszShortPath,
- LPWSTR lpszLongPath,
- DWORD cchBuffer,
- HANDLE hTransaction
- );
- # 1289 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessAffinityMask(
- HANDLE hProcess,
- PDWORD_PTR lpProcessAffinityMask,
- PDWORD_PTR lpSystemAffinityMask
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessAffinityMask(
- HANDLE hProcess,
- DWORD_PTR dwProcessAffinityMask
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessIoCounters(
- HANDLE hProcess,
- PIO_COUNTERS lpIoCounters
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessWorkingSetSize(
- HANDLE hProcess,
- PSIZE_T lpMinimumWorkingSetSize,
- PSIZE_T lpMaximumWorkingSetSize
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessWorkingSetSize(
- HANDLE hProcess,
- SIZE_T dwMinimumWorkingSetSize,
- SIZE_T dwMaximumWorkingSetSize
- );
- __declspec(dllimport)
- void
- __stdcall
- FatalExit(
- int ExitCode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetEnvironmentStringsA(
- LPCH NewEnvironment
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- SwitchToFiber(
- LPVOID lpFiber
- );
- __declspec(dllimport)
- void
- __stdcall
- DeleteFiber(
- LPVOID lpFiber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ConvertFiberToThread(
- void
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- CreateFiberEx(
- SIZE_T dwStackCommitSize,
- SIZE_T dwStackReserveSize,
- DWORD dwFlags,
- LPFIBER_START_ROUTINE lpStartAddress,
- LPVOID lpParameter
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- ConvertThreadToFiberEx(
- LPVOID lpParameter,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- CreateFiber(
- SIZE_T dwStackSize,
- LPFIBER_START_ROUTINE lpStartAddress,
- LPVOID lpParameter
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- ConvertThreadToFiber(
- LPVOID lpParameter
- );
- #pragma endregion
- # 1474 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma region Desktop Family
- typedef void *PUMS_CONTEXT;
- typedef void *PUMS_COMPLETION_LIST;
- typedef enum _RTL_UMS_THREAD_INFO_CLASS UMS_THREAD_INFO_CLASS, *PUMS_THREAD_INFO_CLASS;
- typedef enum _RTL_UMS_SCHEDULER_REASON UMS_SCHEDULER_REASON;
- typedef PRTL_UMS_SCHEDULER_ENTRY_POINT PUMS_SCHEDULER_ENTRY_POINT;
- typedef struct _UMS_SCHEDULER_STARTUP_INFO {
- ULONG UmsVersion;
- PUMS_COMPLETION_LIST CompletionList;
- PUMS_SCHEDULER_ENTRY_POINT SchedulerProc;
- PVOID SchedulerParam;
- } UMS_SCHEDULER_STARTUP_INFO, *PUMS_SCHEDULER_STARTUP_INFO;
- typedef struct _UMS_SYSTEM_THREAD_INFORMATION {
- ULONG UmsVersion;
- union {
- struct {
- ULONG IsUmsSchedulerThread : 1;
- ULONG IsUmsWorkerThread : 1;
- } ;
- ULONG ThreadUmsFlags;
- } ;
- } UMS_SYSTEM_THREAD_INFORMATION, *PUMS_SYSTEM_THREAD_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateUmsCompletionList(
- PUMS_COMPLETION_LIST* UmsCompletionList
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DequeueUmsCompletionListItems(
- PUMS_COMPLETION_LIST UmsCompletionList,
- DWORD WaitTimeOut,
- PUMS_CONTEXT* UmsThreadList
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUmsCompletionListEvent(
- PUMS_COMPLETION_LIST UmsCompletionList,
- PHANDLE UmsCompletionEvent
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ExecuteUmsThread(
- PUMS_CONTEXT UmsThread
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UmsThreadYield(
- PVOID SchedulerParam
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteUmsCompletionList(
- PUMS_COMPLETION_LIST UmsCompletionList
- );
- __declspec(dllimport)
- PUMS_CONTEXT
- __stdcall
- GetCurrentUmsThread(
- void
- );
- __declspec(dllimport)
- PUMS_CONTEXT
- __stdcall
- GetNextUmsListItem(
- PUMS_CONTEXT UmsContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryUmsThreadInformation(
- PUMS_CONTEXT UmsThread,
- UMS_THREAD_INFO_CLASS UmsThreadInfoClass,
- PVOID UmsThreadInformation,
- ULONG UmsThreadInformationLength,
- PULONG ReturnLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetUmsThreadInformation(
- PUMS_CONTEXT UmsThread,
- UMS_THREAD_INFO_CLASS UmsThreadInfoClass,
- PVOID UmsThreadInformation,
- ULONG UmsThreadInformationLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteUmsThreadContext(
- PUMS_CONTEXT UmsThread
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateUmsThreadContext(
- PUMS_CONTEXT *lpUmsThread
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnterUmsSchedulingMode(
- PUMS_SCHEDULER_STARTUP_INFO SchedulerStartupInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUmsSystemThreadInformation(
- HANDLE ThreadHandle,
- PUMS_SYSTEM_THREAD_INFORMATION SystemThreadInfo
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD_PTR
- __stdcall
- SetThreadAffinityMask(
- HANDLE hThread,
- DWORD_PTR dwThreadAffinityMask
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessDEPPolicy(
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessDEPPolicy(
- HANDLE hProcess,
- LPDWORD lpFlags,
- PBOOL lpPermanent
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RequestWakeupLatency(
- LATENCY_TIME latency
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsSystemResumeAutomatic(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadSelectorEntry(
- HANDLE hThread,
- DWORD dwSelector,
- LPLDT_ENTRY lpSelectorEntry
- );
- __declspec(dllimport)
- EXECUTION_STATE
- __stdcall
- SetThreadExecutionState(
- EXECUTION_STATE esFlags
- );
- typedef REASON_CONTEXT POWER_REQUEST_CONTEXT, *PPOWER_REQUEST_CONTEXT, *LPPOWER_REQUEST_CONTEXT;
- __declspec(dllimport)
- HANDLE
- __stdcall
- PowerCreateRequest (
- PREASON_CONTEXT Context
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PowerSetRequest (
- HANDLE PowerRequest,
- POWER_REQUEST_TYPE RequestType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PowerClearRequest (
- HANDLE PowerRequest,
- POWER_REQUEST_TYPE RequestType
- );
- #pragma endregion
- #pragma region Application Family
- #pragma endregion
- #pragma region Desktop Family
- # 1789 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 1812 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileCompletionNotificationModes(
- HANDLE FileHandle,
- UCHAR Flags
- );
- #pragma endregion
- #pragma region Desktop Family
- # 1837 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- Wow64GetThreadContext(
- HANDLE hThread,
- PWOW64_CONTEXT lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- Wow64SetThreadContext(
- HANDLE hThread,
- const WOW64_CONTEXT *lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- Wow64GetThreadSelectorEntry(
- HANDLE hThread,
- DWORD dwSelector,
- PWOW64_LDT_ENTRY lpSelectorEntry
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- Wow64SuspendThread(
- HANDLE hThread
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DebugSetProcessKillOnExit(
- BOOL KillOnExit
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DebugBreakProcess (
- HANDLE Process
- );
- #pragma endregion
- #pragma region Application Family
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- PulseEvent(
- HANDLE hEvent
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalDeleteAtom(
- ATOM nAtom
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitAtomTable(
- DWORD nSize
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- DeleteAtom(
- ATOM nAtom
- );
- __declspec(dllimport)
- UINT
- __stdcall
- SetHandleCount(
- UINT uNumber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RequestDeviceWakeup(
- HANDLE hDevice
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelDeviceWakeupRequest(
- HANDLE hDevice
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDevicePowerState(
- HANDLE hDevice,
- BOOL *pfOn
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMessageWaitingIndicator(
- HANDLE hMsgIndicator,
- ULONG ulMsgCount
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileShortNameA(
- HANDLE hFile,
- LPCSTR lpShortName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileShortNameW(
- HANDLE hFile,
- LPCWSTR lpShortName
- );
- # 2002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- LoadModule(
- LPCSTR lpModuleName,
- LPVOID lpParameterBlock
- );
- __declspec(dllimport)
- UINT
- __stdcall
- WinExec(
- LPCSTR lpCmdLine,
- UINT uCmdShow
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore or App Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ClearCommBreak(
- HANDLE hFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ClearCommError(
- HANDLE hFile,
- LPDWORD lpErrors,
- LPCOMSTAT lpStat
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetupComm(
- HANDLE hFile,
- DWORD dwInQueue,
- DWORD dwOutQueue
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EscapeCommFunction(
- HANDLE hFile,
- DWORD dwFunc
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCommConfig(
- HANDLE hCommDev,
- LPCOMMCONFIG lpCC,
- LPDWORD lpdwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCommMask(
- HANDLE hFile,
- LPDWORD lpEvtMask
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCommProperties(
- HANDLE hFile,
- LPCOMMPROP lpCommProp
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCommModemStatus(
- HANDLE hFile,
- LPDWORD lpModemStat
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCommState(
- HANDLE hFile,
- LPDCB lpDCB
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCommTimeouts(
- HANDLE hFile,
- LPCOMMTIMEOUTS lpCommTimeouts
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PurgeComm(
- HANDLE hFile,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCommBreak(
- HANDLE hFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCommConfig(
- HANDLE hCommDev,
- LPCOMMCONFIG lpCC,
- DWORD dwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCommMask(
- HANDLE hFile,
- DWORD dwEvtMask
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCommState(
- HANDLE hFile,
- LPDCB lpDCB
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCommTimeouts(
- HANDLE hFile,
- LPCOMMTIMEOUTS lpCommTimeouts
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TransmitCommChar(
- HANDLE hFile,
- char cChar
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WaitCommEvent(
- HANDLE hFile,
- LPDWORD lpEvtMask,
- LPOVERLAPPED lpOverlapped
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenCommPort(
- ULONG uPortNumber,
- DWORD dwDesiredAccess,
- DWORD dwFlagsAndAttributes
- );
- __declspec(dllimport)
- ULONG
- __stdcall
- GetCommPorts(
- PULONG lpPortNumbers,
- ULONG uPortNumbersCount,
- PULONG puPortNumbersFound
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- SetTapePosition(
- HANDLE hDevice,
- DWORD dwPositionMethod,
- DWORD dwPartition,
- DWORD dwOffsetLow,
- DWORD dwOffsetHigh,
- BOOL bImmediate
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTapePosition(
- HANDLE hDevice,
- DWORD dwPositionType,
- LPDWORD lpdwPartition,
- LPDWORD lpdwOffsetLow,
- LPDWORD lpdwOffsetHigh
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- PrepareTape(
- HANDLE hDevice,
- DWORD dwOperation,
- BOOL bImmediate
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- EraseTape(
- HANDLE hDevice,
- DWORD dwEraseType,
- BOOL bImmediate
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- CreateTapePartition(
- HANDLE hDevice,
- DWORD dwPartitionMethod,
- DWORD dwCount,
- DWORD dwSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WriteTapemark(
- HANDLE hDevice,
- DWORD dwTapemarkType,
- DWORD dwTapemarkCount,
- BOOL bImmediate
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTapeStatus(
- HANDLE hDevice
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTapeParameters(
- HANDLE hDevice,
- DWORD dwOperation,
- LPDWORD lpdwSize,
- LPVOID lpTapeInformation
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SetTapeParameters(
- HANDLE hDevice,
- DWORD dwOperation,
- LPVOID lpTapeInformation
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- MulDiv(
- int nNumber,
- int nNumerator,
- int nDenominator
- );
- #pragma endregion
- #pragma region Desktop Family
- typedef enum _DEP_SYSTEM_POLICY_TYPE {
- DEPPolicyAlwaysOff = 0,
- DEPPolicyAlwaysOn,
- DEPPolicyOptIn,
- DEPPolicyOptOut,
- DEPTotalPolicyCount
- } DEP_SYSTEM_POLICY_TYPE;
- __declspec(dllimport)
- DEP_SYSTEM_POLICY_TYPE
- __stdcall
- GetSystemDEPPolicy(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemRegistryQuota(
- PDWORD pdwQuotaAllowed,
- PDWORD pdwQuotaUsed
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FileTimeToDosDateTime(
- const FILETIME *lpFileTime,
- LPWORD lpFatDate,
- LPWORD lpFatTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DosDateTimeToFileTime(
- WORD wFatDate,
- WORD wFatTime,
- LPFILETIME lpFileTime
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 2388 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- FormatMessageA(
- DWORD dwFlags,
- LPCVOID lpSource,
- DWORD dwMessageId,
- DWORD dwLanguageId,
- LPSTR lpBuffer,
- DWORD nSize,
- va_list *Arguments
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- FormatMessageW(
- DWORD dwFlags,
- LPCVOID lpSource,
- DWORD dwMessageId,
- DWORD dwLanguageId,
- LPWSTR lpBuffer,
- DWORD nSize,
- va_list *Arguments
- );
- # 2463 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMailslotA(
- LPCSTR lpName,
- DWORD nMaxMessageSize,
- DWORD lReadTimeout,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateMailslotW(
- LPCWSTR lpName,
- DWORD nMaxMessageSize,
- DWORD lReadTimeout,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMailslotInfo(
- HANDLE hMailslot,
- LPDWORD lpMaxMessageSize,
- LPDWORD lpNextSize,
- LPDWORD lpMessageCount,
- LPDWORD lpReadTimeout
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMailslotInfo(
- HANDLE hMailslot,
- DWORD lReadTimeout
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EncryptFileA(
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EncryptFileW(
- LPCWSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DecryptFileA(
- LPCSTR lpFileName,
- DWORD dwReserved
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DecryptFileW(
- LPCWSTR lpFileName,
- DWORD dwReserved
- );
- # 2569 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- FileEncryptionStatusA(
- LPCSTR lpFileName,
- LPDWORD lpStatus
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FileEncryptionStatusW(
- LPCWSTR lpFileName,
- LPDWORD lpStatus
- );
- # 2595 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef
- DWORD
- (__stdcall *PFE_EXPORT_FUNC)(
- PBYTE pbData,
- PVOID pvCallbackContext,
- ULONG ulLength
- );
- typedef
- DWORD
- (__stdcall *PFE_IMPORT_FUNC)(
- PBYTE pbData,
- PVOID pvCallbackContext,
- PULONG ulLength
- );
- # 2623 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- OpenEncryptedFileRawA(
- LPCSTR lpFileName,
- ULONG ulFlags,
- PVOID *pvContext
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- OpenEncryptedFileRawW(
- LPCWSTR lpFileName,
- ULONG ulFlags,
- PVOID *pvContext
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- ReadEncryptedFileRaw(
- PFE_EXPORT_FUNC pfExportCallback,
- PVOID pvCallbackContext,
- PVOID pvContext
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WriteEncryptedFileRaw(
- PFE_IMPORT_FUNC pfImportCallback,
- PVOID pvCallbackContext,
- PVOID pvContext
- );
- __declspec(dllimport)
- void
- __stdcall
- CloseEncryptedFileRaw(
- PVOID pvContext
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- lstrcmpA(
- LPCSTR lpString1,
- LPCSTR lpString2
- );
- __declspec(dllimport)
- int
- __stdcall
- lstrcmpW(
- LPCWSTR lpString1,
- LPCWSTR lpString2
- );
- __declspec(dllimport)
- int
- __stdcall
- lstrcmpiA(
- LPCSTR lpString1,
- LPCSTR lpString2
- );
- __declspec(dllimport)
- int
- __stdcall
- lstrcmpiW(
- LPCWSTR lpString1,
- LPCWSTR lpString2
- );
- # 2725 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- LPSTR
- __stdcall
- lstrcpynA(
- LPSTR lpString1,
- LPCSTR lpString2,
- int iMaxLength
- );
- __declspec(dllimport)
- LPWSTR
- __stdcall
- lstrcpynW(
- LPWSTR lpString1,
- LPCWSTR lpString2,
- int iMaxLength
- );
- __declspec(dllimport)
- LPSTR
- __stdcall
- lstrcpyA(
- LPSTR lpString1,
- LPCSTR lpString2
- );
- __declspec(dllimport)
- LPWSTR
- __stdcall
- lstrcpyW(
- LPWSTR lpString1,
- LPCWSTR lpString2
- );
- __declspec(dllimport)
- LPSTR
- __stdcall
- lstrcatA(
- LPSTR lpString1,
- LPCSTR lpString2
- );
- __declspec(dllimport)
- LPWSTR
- __stdcall
- lstrcatW(
- LPWSTR lpString1,
- LPCWSTR lpString2
- );
- # 2799 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- int
- __stdcall
- lstrlenA(
- LPCSTR lpString
- );
- __declspec(dllimport)
- int
- __stdcall
- lstrlenW(
- LPCWSTR lpString
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HFILE
- __stdcall
- OpenFile(
- LPCSTR lpFileName,
- LPOFSTRUCT lpReOpenBuff,
- UINT uStyle
- );
- __declspec(dllimport)
- HFILE
- __stdcall
- _lopen(
- LPCSTR lpPathName,
- int iReadWrite
- );
- __declspec(dllimport)
- HFILE
- __stdcall
- _lcreat(
- LPCSTR lpPathName,
- int iAttribute
- );
- __declspec(dllimport)
- UINT
- __stdcall
- _lread(
- HFILE hFile,
- LPVOID lpBuffer,
- UINT uBytes
- );
- __declspec(dllimport)
- UINT
- __stdcall
- _lwrite(
- HFILE hFile,
- LPCCH lpBuffer,
- UINT uBytes
- );
- __declspec(dllimport)
- long
- __stdcall
- _hread(
- HFILE hFile,
- LPVOID lpBuffer,
- long lBytes
- );
- __declspec(dllimport)
- long
- __stdcall
- _hwrite(
- HFILE hFile,
- LPCCH lpBuffer,
- long lBytes
- );
- __declspec(dllimport)
- HFILE
- __stdcall
- _lclose(
- HFILE hFile
- );
- __declspec(dllimport)
- LONG
- __stdcall
- _llseek(
- HFILE hFile,
- LONG lOffset,
- int iOrigin
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsTextUnicode(
- const void* lpv,
- int iSize,
- LPINT lpiResult
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- SignalObjectAndWait(
- HANDLE hObjectToSignal,
- HANDLE hObjectToWaitOn,
- DWORD dwMilliseconds,
- BOOL bAlertable
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- BackupRead(
- HANDLE hFile,
- LPBYTE lpBuffer,
- DWORD nNumberOfBytesToRead,
- LPDWORD lpNumberOfBytesRead,
- BOOL bAbort,
- BOOL bProcessSecurity,
- LPVOID *lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BackupSeek(
- HANDLE hFile,
- DWORD dwLowBytesToSeek,
- DWORD dwHighBytesToSeek,
- LPDWORD lpdwLowByteSeeked,
- LPDWORD lpdwHighByteSeeked,
- LPVOID *lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BackupWrite(
- HANDLE hFile,
- LPBYTE lpBuffer,
- DWORD nNumberOfBytesToWrite,
- LPDWORD lpNumberOfBytesWritten,
- BOOL bAbort,
- BOOL bProcessSecurity,
- LPVOID *lpContext
- );
- typedef struct _WIN32_STREAM_ID {
- DWORD dwStreamId ;
- DWORD dwStreamAttributes ;
- LARGE_INTEGER Size ;
- DWORD dwStreamNameSize ;
- WCHAR cStreamName[ 1 ] ;
- } WIN32_STREAM_ID, *LPWIN32_STREAM_ID ;
- # 3038 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _STARTUPINFOEXA {
- STARTUPINFOA StartupInfo;
- LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList;
- } STARTUPINFOEXA, *LPSTARTUPINFOEXA;
- typedef struct _STARTUPINFOEXW {
- STARTUPINFOW StartupInfo;
- LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList;
- } STARTUPINFOEXW, *LPSTARTUPINFOEXW;
- typedef STARTUPINFOEXA STARTUPINFOEX;
- typedef LPSTARTUPINFOEXA LPSTARTUPINFOEX;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenMutexA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateSemaphoreA(
- LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
- LONG lInitialCount,
- LONG lMaximumCount,
- LPCSTR lpName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenSemaphoreA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateWaitableTimerA(
- LPSECURITY_ATTRIBUTES lpTimerAttributes,
- BOOL bManualReset,
- LPCSTR lpTimerName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenWaitableTimerA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpTimerName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateSemaphoreExA(
- LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
- LONG lInitialCount,
- LONG lMaximumCount,
- LPCSTR lpName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateWaitableTimerExA(
- LPSECURITY_ATTRIBUTES lpTimerAttributes,
- LPCSTR lpTimerName,
- DWORD dwFlags,
- DWORD dwDesiredAccess
- );
- # 3182 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileMappingA(
- HANDLE hFile,
- LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
- DWORD flProtect,
- DWORD dwMaximumSizeHigh,
- DWORD dwMaximumSizeLow,
- LPCSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileMappingNumaA(
- HANDLE hFile,
- LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
- DWORD flProtect,
- DWORD dwMaximumSizeHigh,
- DWORD dwMaximumSizeLow,
- LPCSTR lpName,
- DWORD nndPreferred
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenFileMappingA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetLogicalDriveStringsA(
- DWORD nBufferLength,
- LPSTR lpBuffer
- );
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HMODULE
- __stdcall
- LoadPackagedLibrary (
- LPCWSTR lpwLibFileName,
- DWORD Reserved
- );
- #pragma endregion
- # 3316 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryFullProcessImageNameA(
- HANDLE hProcess,
- DWORD dwFlags,
- LPSTR lpExeName,
- PDWORD lpdwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryFullProcessImageNameW(
- HANDLE hProcess,
- DWORD dwFlags,
- LPWSTR lpExeName,
- PDWORD lpdwSize
- );
- # 3362 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef enum _PROC_THREAD_ATTRIBUTE_NUM {
- ProcThreadAttributeParentProcess = 0,
- ProcThreadAttributeHandleList = 2,
- ProcThreadAttributeGroupAffinity = 3,
- ProcThreadAttributePreferredNode = 4,
- ProcThreadAttributeIdealProcessor = 5,
- ProcThreadAttributeUmsThread = 6,
- ProcThreadAttributeMitigationPolicy = 7,
- ProcThreadAttributeSecurityCapabilities = 9,
- ProcThreadAttributeProtectionLevel = 11,
- ProcThreadAttributeJobList = 13,
- ProcThreadAttributeChildProcessPolicy = 14,
- ProcThreadAttributeAllApplicationPackagesPolicy = 15,
- ProcThreadAttributeWin32kFilter = 16,
- ProcThreadAttributeSafeOpenPromptOriginClaim = 17,
- ProcThreadAttributeDesktopAppPolicy = 18,
- } PROC_THREAD_ATTRIBUTE_NUM;
- # 3709 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- void
- __stdcall
- GetStartupInfoA(
- LPSTARTUPINFOA lpStartupInfo
- );
- # 3780 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region OneCore Family or App Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFirmwareEnvironmentVariableA(
- LPCSTR lpName,
- LPCSTR lpGuid,
- PVOID pBuffer,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFirmwareEnvironmentVariableW(
- LPCWSTR lpName,
- LPCWSTR lpGuid,
- PVOID pBuffer,
- DWORD nSize
- );
- # 3811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFirmwareEnvironmentVariableExA(
- LPCSTR lpName,
- LPCSTR lpGuid,
- PVOID pBuffer,
- DWORD nSize,
- PDWORD pdwAttribubutes
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFirmwareEnvironmentVariableExW(
- LPCWSTR lpName,
- LPCWSTR lpGuid,
- PVOID pBuffer,
- DWORD nSize,
- PDWORD pdwAttribubutes
- );
- # 3839 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFirmwareEnvironmentVariableA(
- LPCSTR lpName,
- LPCSTR lpGuid,
- PVOID pValue,
- DWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFirmwareEnvironmentVariableW(
- LPCWSTR lpName,
- LPCWSTR lpGuid,
- PVOID pValue,
- DWORD nSize
- );
- # 3865 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFirmwareEnvironmentVariableExA(
- LPCSTR lpName,
- LPCSTR lpGuid,
- PVOID pValue,
- DWORD nSize,
- DWORD dwAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFirmwareEnvironmentVariableExW(
- LPCWSTR lpName,
- LPCWSTR lpGuid,
- PVOID pValue,
- DWORD nSize,
- DWORD dwAttributes
- );
- # 3894 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFirmwareType (
- PFIRMWARE_TYPE FirmwareType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsNativeVhdBoot (
- PBOOL NativeVhdBoot
- );
- __declspec(dllimport)
- HRSRC
- __stdcall
- FindResourceA(
- HMODULE hModule,
- LPCSTR lpName,
- LPCSTR lpType
- );
- __declspec(dllimport)
- HRSRC
- __stdcall
- FindResourceExA(
- HMODULE hModule,
- LPCSTR lpType,
- LPCSTR lpName,
- WORD wLanguage
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceTypesA(
- HMODULE hModule,
- ENUMRESTYPEPROCA lpEnumFunc,
- LONG_PTR lParam
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceTypesW(
- HMODULE hModule,
- ENUMRESTYPEPROCW lpEnumFunc,
- LONG_PTR lParam
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceNamesA(
- HMODULE hModule,
- LPCSTR lpType,
- ENUMRESNAMEPROCA lpEnumFunc,
- LONG_PTR lParam
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceLanguagesA(
- HMODULE hModule,
- LPCSTR lpType,
- LPCSTR lpName,
- ENUMRESLANGPROCA lpEnumFunc,
- LONG_PTR lParam
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumResourceLanguagesW(
- HMODULE hModule,
- LPCWSTR lpType,
- LPCWSTR lpName,
- ENUMRESLANGPROCW lpEnumFunc,
- LONG_PTR lParam
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- BeginUpdateResourceA(
- LPCSTR pFileName,
- BOOL bDeleteExistingResources
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- BeginUpdateResourceW(
- LPCWSTR pFileName,
- BOOL bDeleteExistingResources
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UpdateResourceA(
- HANDLE hUpdate,
- LPCSTR lpType,
- LPCSTR lpName,
- WORD wLanguage,
- LPVOID lpData,
- DWORD cb
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UpdateResourceW(
- HANDLE hUpdate,
- LPCWSTR lpType,
- LPCWSTR lpName,
- WORD wLanguage,
- LPVOID lpData,
- DWORD cb
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EndUpdateResourceA(
- HANDLE hUpdate,
- BOOL fDiscard
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EndUpdateResourceW(
- HANDLE hUpdate,
- BOOL fDiscard
- );
- # 4077 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalAddAtomA(
- LPCSTR lpString
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalAddAtomW(
- LPCWSTR lpString
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalAddAtomExA(
- LPCSTR lpString,
- DWORD Flags
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalAddAtomExW(
- LPCWSTR lpString,
- DWORD Flags
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalFindAtomA(
- LPCSTR lpString
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- GlobalFindAtomW(
- LPCWSTR lpString
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GlobalGetAtomNameA(
- ATOM nAtom,
- LPSTR lpBuffer,
- int nSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GlobalGetAtomNameW(
- ATOM nAtom,
- LPWSTR lpBuffer,
- int nSize
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- AddAtomA(
- LPCSTR lpString
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- AddAtomW(
- LPCWSTR lpString
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- FindAtomA(
- LPCSTR lpString
- );
- __declspec(dllimport)
- ATOM
- __stdcall
- FindAtomW(
- LPCWSTR lpString
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetAtomNameA(
- ATOM nAtom,
- LPSTR lpBuffer,
- int nSize
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetAtomNameW(
- ATOM nAtom,
- LPWSTR lpBuffer,
- int nSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetProfileIntA(
- LPCSTR lpAppName,
- LPCSTR lpKeyName,
- INT nDefault
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetProfileIntW(
- LPCWSTR lpAppName,
- LPCWSTR lpKeyName,
- INT nDefault
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProfileStringA(
- LPCSTR lpAppName,
- LPCSTR lpKeyName,
- LPCSTR lpDefault,
- LPSTR lpReturnedString,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProfileStringW(
- LPCWSTR lpAppName,
- LPCWSTR lpKeyName,
- LPCWSTR lpDefault,
- LPWSTR lpReturnedString,
- DWORD nSize
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteProfileStringA(
- LPCSTR lpAppName,
- LPCSTR lpKeyName,
- LPCSTR lpString
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteProfileStringW(
- LPCWSTR lpAppName,
- LPCWSTR lpKeyName,
- LPCWSTR lpString
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProfileSectionA(
- LPCSTR lpAppName,
- LPSTR lpReturnedString,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetProfileSectionW(
- LPCWSTR lpAppName,
- LPWSTR lpReturnedString,
- DWORD nSize
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteProfileSectionA(
- LPCSTR lpAppName,
- LPCSTR lpString
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteProfileSectionW(
- LPCWSTR lpAppName,
- LPCWSTR lpString
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetPrivateProfileIntA(
- LPCSTR lpAppName,
- LPCSTR lpKeyName,
- INT nDefault,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetPrivateProfileIntW(
- LPCWSTR lpAppName,
- LPCWSTR lpKeyName,
- INT nDefault,
- LPCWSTR lpFileName
- );
- # 4403 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPrivateProfileStringA(
- LPCSTR lpAppName,
- LPCSTR lpKeyName,
- LPCSTR lpDefault,
- LPSTR lpReturnedString,
- DWORD nSize,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPrivateProfileStringW(
- LPCWSTR lpAppName,
- LPCWSTR lpKeyName,
- LPCWSTR lpDefault,
- LPWSTR lpReturnedString,
- DWORD nSize,
- LPCWSTR lpFileName
- );
- # 4459 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WritePrivateProfileStringA(
- LPCSTR lpAppName,
- LPCSTR lpKeyName,
- LPCSTR lpString,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WritePrivateProfileStringW(
- LPCWSTR lpAppName,
- LPCWSTR lpKeyName,
- LPCWSTR lpString,
- LPCWSTR lpFileName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPrivateProfileSectionA(
- LPCSTR lpAppName,
- LPSTR lpReturnedString,
- DWORD nSize,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPrivateProfileSectionW(
- LPCWSTR lpAppName,
- LPWSTR lpReturnedString,
- DWORD nSize,
- LPCWSTR lpFileName
- );
- # 4531 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WritePrivateProfileSectionA(
- LPCSTR lpAppName,
- LPCSTR lpString,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WritePrivateProfileSectionW(
- LPCWSTR lpAppName,
- LPCWSTR lpString,
- LPCWSTR lpFileName
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPrivateProfileSectionNamesA(
- LPSTR lpszReturnBuffer,
- DWORD nSize,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetPrivateProfileSectionNamesW(
- LPWSTR lpszReturnBuffer,
- DWORD nSize,
- LPCWSTR lpFileName
- );
- # 4603 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPrivateProfileStructA(
- LPCSTR lpszSection,
- LPCSTR lpszKey,
- LPVOID lpStruct,
- UINT uSizeStruct,
- LPCSTR szFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPrivateProfileStructW(
- LPCWSTR lpszSection,
- LPCWSTR lpszKey,
- LPVOID lpStruct,
- UINT uSizeStruct,
- LPCWSTR szFile
- );
- # 4655 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WritePrivateProfileStructA(
- LPCSTR lpszSection,
- LPCSTR lpszKey,
- LPVOID lpStruct,
- UINT uSizeStruct,
- LPCSTR szFile
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WritePrivateProfileStructW(
- LPCWSTR lpszSection,
- LPCWSTR lpszKey,
- LPVOID lpStruct,
- UINT uSizeStruct,
- LPCWSTR szFile
- );
- # 4708 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- Wow64EnableWow64FsRedirection (
- BOOLEAN Wow64FsEnableRedirection
- );
- typedef UINT (__stdcall* PGET_SYSTEM_WOW64_DIRECTORY_A)( LPSTR lpBuffer, UINT uSize);
- typedef UINT (__stdcall* PGET_SYSTEM_WOW64_DIRECTORY_W)( LPWSTR lpBuffer, UINT uSize);
- # 4786 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDllDirectoryA(
- LPCSTR lpPathName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDllDirectoryW(
- LPCWSTR lpPathName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetDllDirectoryA(
- DWORD nBufferLength,
- LPSTR lpBuffer
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetDllDirectoryW(
- DWORD nBufferLength,
- LPWSTR lpBuffer
- );
- # 4833 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSearchPathMode (
- DWORD Flags
- );
- #pragma endregion
- #pragma region Application Family
- # 4867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateDirectoryExA(
- LPCSTR lpTemplateDirectory,
- LPCSTR lpNewDirectory,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateDirectoryExW(
- LPCWSTR lpTemplateDirectory,
- LPCWSTR lpNewDirectory,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateDirectoryTransactedA(
- LPCSTR lpTemplateDirectory,
- LPCSTR lpNewDirectory,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateDirectoryTransactedW(
- LPCWSTR lpTemplateDirectory,
- LPCWSTR lpNewDirectory,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveDirectoryTransactedA(
- LPCSTR lpPathName,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveDirectoryTransactedW(
- LPCWSTR lpPathName,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFullPathNameTransactedA(
- LPCSTR lpFileName,
- DWORD nBufferLength,
- LPSTR lpBuffer,
- LPSTR *lpFilePart,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetFullPathNameTransactedW(
- LPCWSTR lpFileName,
- DWORD nBufferLength,
- LPWSTR lpBuffer,
- LPWSTR *lpFilePart,
- HANDLE hTransaction
- );
- # 4977 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DefineDosDeviceA(
- DWORD dwFlags,
- LPCSTR lpDeviceName,
- LPCSTR lpTargetPath
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- QueryDosDeviceA(
- LPCSTR lpDeviceName,
- LPSTR lpTargetPath,
- DWORD ucchMax
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileTransactedA(
- LPCSTR lpFileName,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD dwCreationDisposition,
- DWORD dwFlagsAndAttributes,
- HANDLE hTemplateFile,
- HANDLE hTransaction,
- PUSHORT pusMiniVersion,
- PVOID lpExtendedParameter
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateFileTransactedW(
- LPCWSTR lpFileName,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD dwCreationDisposition,
- DWORD dwFlagsAndAttributes,
- HANDLE hTemplateFile,
- HANDLE hTransaction,
- PUSHORT pusMiniVersion,
- PVOID lpExtendedParameter
- );
- # 5061 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- ReOpenFile(
- HANDLE hOriginalFile,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- DWORD dwFlagsAndAttributes
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileAttributesTransactedA(
- LPCSTR lpFileName,
- DWORD dwFileAttributes,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileAttributesTransactedW(
- LPCWSTR lpFileName,
- DWORD dwFileAttributes,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileAttributesTransactedA(
- LPCSTR lpFileName,
- GET_FILEEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFileInformation,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileAttributesTransactedW(
- LPCWSTR lpFileName,
- GET_FILEEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFileInformation,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCompressedFileSizeTransactedA(
- LPCSTR lpFileName,
- LPDWORD lpFileSizeHigh,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetCompressedFileSizeTransactedW(
- LPCWSTR lpFileName,
- LPDWORD lpFileSizeHigh,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteFileTransactedA(
- LPCSTR lpFileName,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteFileTransactedW(
- LPCWSTR lpFileName,
- HANDLE hTransaction
- );
- # 5180 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family
- # 5204 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckNameLegalDOS8Dot3A(
- LPCSTR lpName,
- LPSTR lpOemName,
- DWORD OemNameSize,
- PBOOL pbNameContainsSpaces ,
- PBOOL pbNameLegal
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckNameLegalDOS8Dot3W(
- LPCWSTR lpName,
- LPSTR lpOemName,
- DWORD OemNameSize,
- PBOOL pbNameContainsSpaces ,
- PBOOL pbNameLegal
- );
- # 5240 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileTransactedA(
- LPCSTR lpFileName,
- FINDEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFindFileData,
- FINDEX_SEARCH_OPS fSearchOp,
- LPVOID lpSearchFilter,
- DWORD dwAdditionalFlags,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileTransactedW(
- LPCWSTR lpFileName,
- FINDEX_INFO_LEVELS fInfoLevelId,
- LPVOID lpFindFileData,
- FINDEX_SEARCH_OPS fSearchOp,
- LPVOID lpSearchFilter,
- DWORD dwAdditionalFlags,
- HANDLE hTransaction
- );
- # 5282 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyFileA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName,
- BOOL bFailIfExists
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyFileW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName,
- BOOL bFailIfExists
- );
- # 5335 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef
- DWORD
- (__stdcall *LPPROGRESS_ROUTINE)(
- LARGE_INTEGER TotalFileSize,
- LARGE_INTEGER TotalBytesTransferred,
- LARGE_INTEGER StreamSize,
- LARGE_INTEGER StreamBytesTransferred,
- DWORD dwStreamNumber,
- DWORD dwCallbackReason,
- HANDLE hSourceFile,
- HANDLE hDestinationFile,
- LPVOID lpData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyFileExA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- LPBOOL pbCancel,
- DWORD dwCopyFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyFileExW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- LPBOOL pbCancel,
- DWORD dwCopyFlags
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyFileTransactedA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- LPBOOL pbCancel,
- DWORD dwCopyFlags,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyFileTransactedW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- LPBOOL pbCancel,
- DWORD dwCopyFlags,
- HANDLE hTransaction
- );
- # 5427 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family
- typedef enum _COPYFILE2_MESSAGE_TYPE {
- COPYFILE2_CALLBACK_NONE = 0,
- COPYFILE2_CALLBACK_CHUNK_STARTED,
- COPYFILE2_CALLBACK_CHUNK_FINISHED,
- COPYFILE2_CALLBACK_STREAM_STARTED,
- COPYFILE2_CALLBACK_STREAM_FINISHED,
- COPYFILE2_CALLBACK_POLL_CONTINUE,
- COPYFILE2_CALLBACK_ERROR,
- COPYFILE2_CALLBACK_MAX,
- } COPYFILE2_MESSAGE_TYPE;
- typedef enum _COPYFILE2_MESSAGE_ACTION {
- COPYFILE2_PROGRESS_CONTINUE = 0,
- COPYFILE2_PROGRESS_CANCEL,
- COPYFILE2_PROGRESS_STOP,
- COPYFILE2_PROGRESS_QUIET,
- COPYFILE2_PROGRESS_PAUSE,
- } COPYFILE2_MESSAGE_ACTION;
- typedef enum _COPYFILE2_COPY_PHASE {
- COPYFILE2_PHASE_NONE = 0,
- COPYFILE2_PHASE_PREPARE_SOURCE,
- COPYFILE2_PHASE_PREPARE_DEST,
- COPYFILE2_PHASE_READ_SOURCE,
- COPYFILE2_PHASE_WRITE_DESTINATION,
- COPYFILE2_PHASE_SERVER_COPY,
- COPYFILE2_PHASE_NAMEGRAFT_COPY,
- COPYFILE2_PHASE_MAX,
- } COPYFILE2_COPY_PHASE;
- typedef struct COPYFILE2_MESSAGE {
- COPYFILE2_MESSAGE_TYPE Type;
- DWORD dwPadding;
- union {
- struct {
- DWORD dwStreamNumber;
- DWORD dwReserved;
- HANDLE hSourceFile;
- HANDLE hDestinationFile;
- ULARGE_INTEGER uliChunkNumber;
- ULARGE_INTEGER uliChunkSize;
- ULARGE_INTEGER uliStreamSize;
- ULARGE_INTEGER uliTotalFileSize;
- } ChunkStarted;
- struct {
- DWORD dwStreamNumber;
- DWORD dwFlags;
- HANDLE hSourceFile;
- HANDLE hDestinationFile;
- ULARGE_INTEGER uliChunkNumber;
- ULARGE_INTEGER uliChunkSize;
- ULARGE_INTEGER uliStreamSize;
- ULARGE_INTEGER uliStreamBytesTransferred;
- ULARGE_INTEGER uliTotalFileSize;
- ULARGE_INTEGER uliTotalBytesTransferred;
- } ChunkFinished;
- struct {
- DWORD dwStreamNumber;
- DWORD dwReserved;
- HANDLE hSourceFile;
- HANDLE hDestinationFile;
- ULARGE_INTEGER uliStreamSize;
- ULARGE_INTEGER uliTotalFileSize;
- } StreamStarted;
- struct {
- DWORD dwStreamNumber;
- DWORD dwReserved;
- HANDLE hSourceFile;
- HANDLE hDestinationFile;
- ULARGE_INTEGER uliStreamSize;
- ULARGE_INTEGER uliStreamBytesTransferred;
- ULARGE_INTEGER uliTotalFileSize;
- ULARGE_INTEGER uliTotalBytesTransferred;
- } StreamFinished;
- struct {
- DWORD dwReserved;
- } PollContinue;
- struct {
- COPYFILE2_COPY_PHASE CopyPhase;
- DWORD dwStreamNumber;
- HRESULT hrFailure;
- DWORD dwReserved;
- ULARGE_INTEGER uliChunkNumber;
- ULARGE_INTEGER uliStreamSize;
- ULARGE_INTEGER uliStreamBytesTransferred;
- ULARGE_INTEGER uliTotalFileSize;
- ULARGE_INTEGER uliTotalBytesTransferred;
- } Error;
- } Info;
- } COPYFILE2_MESSAGE;
- typedef
- COPYFILE2_MESSAGE_ACTION (__stdcall *PCOPYFILE2_PROGRESS_ROUTINE)(
- const COPYFILE2_MESSAGE *pMessage,
- PVOID pvCallbackContext
- );
- typedef struct COPYFILE2_EXTENDED_PARAMETERS {
- DWORD dwSize;
- DWORD dwCopyFlags;
- BOOL *pfCancel;
- PCOPYFILE2_PROGRESS_ROUTINE pProgressRoutine;
- PVOID pvCallbackContext;
- } COPYFILE2_EXTENDED_PARAMETERS;
- __declspec(dllimport)
- HRESULT
- __stdcall
- CopyFile2(
- PCWSTR pwszExistingFileName,
- PCWSTR pwszNewFileName,
- COPYFILE2_EXTENDED_PARAMETERS *pExtendedParameters
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName
- );
- # 5616 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileExA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileExW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileWithProgressA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileWithProgressW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileTransactedA(
- LPCSTR lpExistingFileName,
- LPCSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- DWORD dwFlags,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveFileTransactedW(
- LPCWSTR lpExistingFileName,
- LPCWSTR lpNewFileName,
- LPPROGRESS_ROUTINE lpProgressRoutine,
- LPVOID lpData,
- DWORD dwFlags,
- HANDLE hTransaction
- );
- #pragma endregion
- #pragma region Application Family
- # 5729 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Application Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ReplaceFileA(
- LPCSTR lpReplacedFileName,
- LPCSTR lpReplacementFileName,
- LPCSTR lpBackupFileName,
- DWORD dwReplaceFlags,
- LPVOID lpExclude,
- LPVOID lpReserved
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReplaceFileW(
- LPCWSTR lpReplacedFileName,
- LPCWSTR lpReplacementFileName,
- LPCWSTR lpBackupFileName,
- DWORD dwReplaceFlags,
- LPVOID lpExclude,
- LPVOID lpReserved
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateHardLinkA(
- LPCSTR lpFileName,
- LPCSTR lpExistingFileName,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateHardLinkW(
- LPCWSTR lpFileName,
- LPCWSTR lpExistingFileName,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- # 5808 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateHardLinkTransactedA(
- LPCSTR lpFileName,
- LPCSTR lpExistingFileName,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateHardLinkTransactedW(
- LPCWSTR lpFileName,
- LPCWSTR lpExistingFileName,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- HANDLE hTransaction
- );
- # 5846 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstStreamTransactedW (
- LPCWSTR lpFileName,
- STREAM_INFO_LEVELS InfoLevel,
- LPVOID lpFindStreamData,
- DWORD dwFlags,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstFileNameTransactedW (
- LPCWSTR lpFileName,
- DWORD dwFlags,
- LPDWORD StringLength,
- PWSTR LinkName,
- HANDLE hTransaction
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateNamedPipeA(
- LPCSTR lpName,
- DWORD dwOpenMode,
- DWORD dwPipeMode,
- DWORD nMaxInstances,
- DWORD nOutBufferSize,
- DWORD nInBufferSize,
- DWORD nDefaultTimeOut,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeHandleStateA(
- HANDLE hNamedPipe,
- LPDWORD lpState,
- LPDWORD lpCurInstances,
- LPDWORD lpMaxCollectionCount,
- LPDWORD lpCollectDataTimeout,
- LPSTR lpUserName,
- DWORD nMaxUserNameSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CallNamedPipeA(
- LPCSTR lpNamedPipeName,
- LPVOID lpInBuffer,
- DWORD nInBufferSize,
- LPVOID lpOutBuffer,
- DWORD nOutBufferSize,
- LPDWORD lpBytesRead,
- DWORD nTimeOut
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WaitNamedPipeA(
- LPCSTR lpNamedPipeName,
- DWORD nTimeOut
- );
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeClientComputerNameA(
- HANDLE Pipe,
- LPSTR ClientComputerName,
- ULONG ClientComputerNameLength
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeClientProcessId(
- HANDLE Pipe,
- PULONG ClientProcessId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeClientSessionId(
- HANDLE Pipe,
- PULONG ClientSessionId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeServerProcessId(
- HANDLE Pipe,
- PULONG ServerProcessId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNamedPipeServerSessionId(
- HANDLE Pipe,
- PULONG ServerSessionId
- );
- #pragma endregion
- #pragma region Application Family or Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetVolumeLabelA(
- LPCSTR lpRootPathName,
- LPCSTR lpVolumeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetVolumeLabelW(
- LPCWSTR lpRootPathName,
- LPCWSTR lpVolumeName
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileBandwidthReservation(
- HANDLE hFile,
- DWORD nPeriodMilliseconds,
- DWORD nBytesPerPeriod,
- BOOL bDiscardable,
- LPDWORD lpTransferSize,
- LPDWORD lpNumOutstandingRequests
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileBandwidthReservation(
- HANDLE hFile,
- LPDWORD lpPeriodMilliseconds,
- LPDWORD lpBytesPerPeriod,
- LPBOOL pDiscardable,
- LPDWORD lpTransferSize,
- LPDWORD lpNumOutstandingRequests
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ClearEventLogA (
- HANDLE hEventLog,
- LPCSTR lpBackupFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ClearEventLogW (
- HANDLE hEventLog,
- LPCWSTR lpBackupFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BackupEventLogA (
- HANDLE hEventLog,
- LPCSTR lpBackupFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BackupEventLogW (
- HANDLE hEventLog,
- LPCWSTR lpBackupFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseEventLog (
- HANDLE hEventLog
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeregisterEventSource (
- HANDLE hEventLog
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- NotifyChangeEventLog(
- HANDLE hEventLog,
- HANDLE hEvent
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumberOfEventLogRecords (
- HANDLE hEventLog,
- PDWORD NumberOfRecords
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetOldestEventLogRecord (
- HANDLE hEventLog,
- PDWORD OldestRecord
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenEventLogA (
- LPCSTR lpUNCServerName,
- LPCSTR lpSourceName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenEventLogW (
- LPCWSTR lpUNCServerName,
- LPCWSTR lpSourceName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- RegisterEventSourceA (
- LPCSTR lpUNCServerName,
- LPCSTR lpSourceName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- RegisterEventSourceW (
- LPCWSTR lpUNCServerName,
- LPCWSTR lpSourceName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenBackupEventLogA (
- LPCSTR lpUNCServerName,
- LPCSTR lpFileName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenBackupEventLogW (
- LPCWSTR lpUNCServerName,
- LPCWSTR lpFileName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadEventLogA (
- HANDLE hEventLog,
- DWORD dwReadFlags,
- DWORD dwRecordOffset,
- LPVOID lpBuffer,
- DWORD nNumberOfBytesToRead,
- DWORD *pnBytesRead,
- DWORD *pnMinNumberOfBytesNeeded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadEventLogW (
- HANDLE hEventLog,
- DWORD dwReadFlags,
- DWORD dwRecordOffset,
- LPVOID lpBuffer,
- DWORD nNumberOfBytesToRead,
- DWORD *pnBytesRead,
- DWORD *pnMinNumberOfBytesNeeded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReportEventA (
- HANDLE hEventLog,
- WORD wType,
- WORD wCategory,
- DWORD dwEventID,
- PSID lpUserSid,
- WORD wNumStrings,
- DWORD dwDataSize,
- LPCSTR *lpStrings,
- LPVOID lpRawData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReportEventW (
- HANDLE hEventLog,
- WORD wType,
- WORD wCategory,
- DWORD dwEventID,
- PSID lpUserSid,
- WORD wNumStrings,
- DWORD dwDataSize,
- LPCWSTR *lpStrings,
- LPVOID lpRawData
- );
- # 6281 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _EVENTLOG_FULL_INFORMATION
- {
- DWORD dwFull;
- }
- EVENTLOG_FULL_INFORMATION, *LPEVENTLOG_FULL_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetEventLogInformation (
- HANDLE hEventLog,
- DWORD dwInfoLevel,
- LPVOID lpBuffer,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- # 6305 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef ULONG OPERATION_ID;
- typedef struct _OPERATION_START_PARAMETERS {
- ULONG Version;
- OPERATION_ID OperationId;
- ULONG Flags;
- } OPERATION_START_PARAMETERS, *POPERATION_START_PARAMETERS;
- typedef struct _OPERATION_END_PARAMETERS {
- ULONG Version;
- OPERATION_ID OperationId;
- ULONG Flags;
- } OPERATION_END_PARAMETERS, *POPERATION_END_PARAMETERS;
- __declspec(dllimport)
- BOOL
- __stdcall
- OperationStart (
- OPERATION_START_PARAMETERS* OperationStartParams
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- OperationEnd (
- OPERATION_END_PARAMETERS* OperationEndParams
- );
- # 6353 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckAndAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- LPSTR ObjectTypeName,
- LPSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- DWORD DesiredAccess,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccess,
- LPBOOL AccessStatus,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeAndAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- LPCSTR ObjectTypeName,
- LPCSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PSID PrincipalSelfSid,
- DWORD DesiredAccess,
- AUDIT_EVENT_TYPE AuditType,
- DWORD Flags,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccess,
- LPBOOL AccessStatus,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeResultListAndAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- LPCSTR ObjectTypeName,
- LPCSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PSID PrincipalSelfSid,
- DWORD DesiredAccess,
- AUDIT_EVENT_TYPE AuditType,
- DWORD Flags,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccess,
- LPDWORD AccessStatusList,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AccessCheckByTypeResultListAndAuditAlarmByHandleA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- HANDLE ClientToken,
- LPCSTR ObjectTypeName,
- LPCSTR ObjectName,
- PSECURITY_DESCRIPTOR SecurityDescriptor,
- PSID PrincipalSelfSid,
- DWORD DesiredAccess,
- AUDIT_EVENT_TYPE AuditType,
- DWORD Flags,
- POBJECT_TYPE_LIST ObjectTypeList,
- DWORD ObjectTypeListLength,
- PGENERIC_MAPPING GenericMapping,
- BOOL ObjectCreation,
- LPDWORD GrantedAccess,
- LPDWORD AccessStatusList,
- LPBOOL pfGenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectOpenAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- LPSTR ObjectTypeName,
- LPSTR ObjectName,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- DWORD GrantedAccess,
- PPRIVILEGE_SET Privileges,
- BOOL ObjectCreation,
- BOOL AccessGranted,
- LPBOOL GenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectPrivilegeAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- HANDLE ClientToken,
- DWORD DesiredAccess,
- PPRIVILEGE_SET Privileges,
- BOOL AccessGranted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectCloseAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- BOOL GenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ObjectDeleteAuditAlarmA (
- LPCSTR SubsystemName,
- LPVOID HandleId,
- BOOL GenerateOnClose
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PrivilegedServiceAuditAlarmA (
- LPCSTR SubsystemName,
- LPCSTR ServiceName,
- HANDLE ClientToken,
- PPRIVILEGE_SET Privileges,
- BOOL AccessGranted
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddConditionalAce (
- PACL pAcl,
- DWORD dwAceRevision,
- DWORD AceFlags,
- UCHAR AceType,
- DWORD AccessMask,
- PSID pSid,
- PWCHAR ConditionStr,
- DWORD *ReturnLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetFileSecurityA (
- LPCSTR lpFileName,
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileSecurityA (
- LPCSTR lpFileName,
- SECURITY_INFORMATION RequestedInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- DWORD nLength,
- LPDWORD lpnLengthNeeded
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadDirectoryChangesW(
- HANDLE hDirectory,
- LPVOID lpBuffer,
- DWORD nBufferLength,
- BOOL bWatchSubtree,
- DWORD dwNotifyFilter,
- LPDWORD lpBytesReturned,
- LPOVERLAPPED lpOverlapped,
- LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadDirectoryChangesExW(
- HANDLE hDirectory,
- LPVOID lpBuffer,
- DWORD nBufferLength,
- BOOL bWatchSubtree,
- DWORD dwNotifyFilter,
- LPDWORD lpBytesReturned,
- LPOVERLAPPED lpOverlapped,
- LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
- READ_DIRECTORY_NOTIFY_INFORMATION_CLASS ReadDirectoryNotifyInformationClass
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- MapViewOfFileExNuma(
- HANDLE hFileMappingObject,
- DWORD dwDesiredAccess,
- DWORD dwFileOffsetHigh,
- DWORD dwFileOffsetLow,
- SIZE_T dwNumberOfBytesToMap,
- LPVOID lpBaseAddress,
- DWORD nndPreferred
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadReadPtr(
- const void *lp,
- UINT_PTR ucb
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadWritePtr(
- LPVOID lp,
- UINT_PTR ucb
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadHugeReadPtr(
- const void *lp,
- UINT_PTR ucb
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadHugeWritePtr(
- LPVOID lp,
- UINT_PTR ucb
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadCodePtr(
- FARPROC lpfn
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadStringPtrA(
- LPCSTR lpsz,
- UINT_PTR ucchMax
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsBadStringPtrW(
- LPCWSTR lpsz,
- UINT_PTR ucchMax
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountSidA(
- LPCSTR lpSystemName,
- PSID Sid,
- LPSTR Name,
- LPDWORD cchName,
- LPSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountSidW(
- LPCWSTR lpSystemName,
- PSID Sid,
- LPWSTR Name,
- LPDWORD cchName,
- LPWSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountNameA(
- LPCSTR lpSystemName,
- LPCSTR lpAccountName,
- PSID Sid,
- LPDWORD cbSid,
- LPSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountNameW(
- LPCWSTR lpSystemName,
- LPCWSTR lpAccountName,
- PSID Sid,
- LPDWORD cbSid,
- LPWSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountNameLocalA(
- LPCSTR lpAccountName,
- PSID Sid,
- LPDWORD cbSid,
- LPSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountNameLocalW(
- LPCWSTR lpAccountName,
- PSID Sid,
- LPDWORD cbSid,
- LPWSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountSidLocalA(
- PSID Sid,
- LPSTR Name,
- LPDWORD cchName,
- LPSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupAccountSidLocalW(
- PSID Sid,
- LPWSTR Name,
- LPDWORD cchName,
- LPWSTR ReferencedDomainName,
- LPDWORD cchReferencedDomainName,
- PSID_NAME_USE peUse
- );
- # 6851 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupPrivilegeValueA(
- LPCSTR lpSystemName,
- LPCSTR lpName,
- PLUID lpLuid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupPrivilegeValueW(
- LPCWSTR lpSystemName,
- LPCWSTR lpName,
- PLUID lpLuid
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupPrivilegeNameA(
- LPCSTR lpSystemName,
- PLUID lpLuid,
- LPSTR lpName,
- LPDWORD cchName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupPrivilegeNameW(
- LPCWSTR lpSystemName,
- PLUID lpLuid,
- LPWSTR lpName,
- LPDWORD cchName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupPrivilegeDisplayNameA(
- LPCSTR lpSystemName,
- LPCSTR lpName,
- LPSTR lpDisplayName,
- LPDWORD cchDisplayName,
- LPDWORD lpLanguageId
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LookupPrivilegeDisplayNameW(
- LPCWSTR lpSystemName,
- LPCWSTR lpName,
- LPWSTR lpDisplayName,
- LPDWORD cchDisplayName,
- LPDWORD lpLanguageId
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- BuildCommDCBA(
- LPCSTR lpDef,
- LPDCB lpDCB
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BuildCommDCBW(
- LPCWSTR lpDef,
- LPDCB lpDCB
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BuildCommDCBAndTimeoutsA(
- LPCSTR lpDef,
- LPDCB lpDCB,
- LPCOMMTIMEOUTS lpCommTimeouts
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BuildCommDCBAndTimeoutsW(
- LPCWSTR lpDef,
- LPDCB lpDCB,
- LPCOMMTIMEOUTS lpCommTimeouts
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CommConfigDialogA(
- LPCSTR lpszName,
- HWND hWnd,
- LPCOMMCONFIG lpCC
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CommConfigDialogW(
- LPCWSTR lpszName,
- HWND hWnd,
- LPCOMMCONFIG lpCC
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDefaultCommConfigA(
- LPCSTR lpszName,
- LPCOMMCONFIG lpCC,
- LPDWORD lpdwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDefaultCommConfigW(
- LPCWSTR lpszName,
- LPCOMMCONFIG lpCC,
- LPDWORD lpdwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDefaultCommConfigA(
- LPCSTR lpszName,
- LPCOMMCONFIG lpCC,
- DWORD dwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDefaultCommConfigW(
- LPCWSTR lpszName,
- LPCOMMCONFIG lpCC,
- DWORD dwSize
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetComputerNameA (
- LPSTR lpBuffer,
- LPDWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetComputerNameW (
- LPWSTR lpBuffer,
- LPDWORD nSize
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DnsHostnameToComputerNameA (
- LPCSTR Hostname,
- LPSTR ComputerName,
- LPDWORD nSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DnsHostnameToComputerNameW (
- LPCWSTR Hostname,
- LPWSTR ComputerName,
- LPDWORD nSize
- );
- # 7111 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUserNameA (
- LPSTR lpBuffer,
- LPDWORD pcbBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUserNameW (
- LPWSTR lpBuffer,
- LPDWORD pcbBuffer
- );
- # 7159 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- LogonUserA (
- LPCSTR lpszUsername,
- LPCSTR lpszDomain,
- LPCSTR lpszPassword,
- DWORD dwLogonType,
- DWORD dwLogonProvider,
- PHANDLE phToken
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LogonUserW (
- LPCWSTR lpszUsername,
- LPCWSTR lpszDomain,
- LPCWSTR lpszPassword,
- DWORD dwLogonType,
- DWORD dwLogonProvider,
- PHANDLE phToken
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LogonUserExA (
- LPCSTR lpszUsername,
- LPCSTR lpszDomain,
- LPCSTR lpszPassword,
- DWORD dwLogonType,
- DWORD dwLogonProvider,
- PHANDLE phToken,
- PSID *ppLogonSid,
- PVOID *ppProfileBuffer,
- LPDWORD pdwProfileLength,
- PQUOTA_LIMITS pQuotaLimits
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- LogonUserExW (
- LPCWSTR lpszUsername,
- LPCWSTR lpszDomain,
- LPCWSTR lpszPassword,
- DWORD dwLogonType,
- DWORD dwLogonProvider,
- PHANDLE phToken,
- PSID *ppLogonSid,
- PVOID *ppProfileBuffer,
- LPDWORD pdwProfileLength,
- PQUOTA_LIMITS pQuotaLimits
- );
- #pragma endregion
- #pragma region Desktop Family
- # 7244 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateProcessWithLogonW(
- LPCWSTR lpUsername,
- LPCWSTR lpDomain,
- LPCWSTR lpPassword,
- DWORD dwLogonFlags,
- LPCWSTR lpApplicationName,
- LPWSTR lpCommandLine,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCWSTR lpCurrentDirectory,
- LPSTARTUPINFOW lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateProcessWithTokenW(
- HANDLE hToken,
- DWORD dwLogonFlags,
- LPCWSTR lpApplicationName,
- LPWSTR lpCommandLine,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCWSTR lpCurrentDirectory,
- LPSTARTUPINFOW lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsTokenUntrusted(
- HANDLE TokenHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterWaitForSingleObject(
- PHANDLE phNewWaitObject,
- HANDLE hObject,
- WAITORTIMERCALLBACK Callback,
- PVOID Context,
- ULONG dwMilliseconds,
- ULONG dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterWait(
- HANDLE WaitHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- BindIoCompletionCallback (
- HANDLE FileHandle,
- LPOVERLAPPED_COMPLETION_ROUTINE Function,
- ULONG Flags
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- SetTimerQueueTimer(
- HANDLE TimerQueue,
- WAITORTIMERCALLBACK Callback,
- PVOID Parameter,
- DWORD DueTime,
- DWORD Period,
- BOOL PreferIo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelTimerQueueTimer(
- HANDLE TimerQueue,
- HANDLE Timer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteTimerQueue(
- HANDLE TimerQueue
- );
- # 7361 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __inline
- void
- InitializeThreadpoolEnvironment(
- PTP_CALLBACK_ENVIRON pcbe
- )
- {
- TpInitializeCallbackEnviron(pcbe);
- }
- __inline
- void
- SetThreadpoolCallbackPool(
- PTP_CALLBACK_ENVIRON pcbe,
- PTP_POOL ptpp
- )
- {
- TpSetCallbackThreadpool(pcbe, ptpp);
- }
- __inline
- void
- SetThreadpoolCallbackCleanupGroup(
- PTP_CALLBACK_ENVIRON pcbe,
- PTP_CLEANUP_GROUP ptpcg,
- PTP_CLEANUP_GROUP_CANCEL_CALLBACK pfng
- )
- {
- TpSetCallbackCleanupGroup(pcbe, ptpcg, pfng);
- }
- __inline
- void
- SetThreadpoolCallbackRunsLong(
- PTP_CALLBACK_ENVIRON pcbe
- )
- {
- TpSetCallbackLongFunction(pcbe);
- }
- __inline
- void
- SetThreadpoolCallbackLibrary(
- PTP_CALLBACK_ENVIRON pcbe,
- PVOID mod
- )
- {
- TpSetCallbackRaceWithDll(pcbe, mod);
- }
- __inline
- void
- SetThreadpoolCallbackPriority(
- PTP_CALLBACK_ENVIRON pcbe,
- TP_CALLBACK_PRIORITY Priority
- )
- {
- TpSetCallbackPriority(pcbe, Priority);
- }
- __inline
- void
- DestroyThreadpoolEnvironment(
- PTP_CALLBACK_ENVIRON pcbe
- )
- {
- TpDestroyCallbackEnviron(pcbe);
- }
- # 7443 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma region Desktop Family
- __inline
- void
- SetThreadpoolCallbackPersistent(
- PTP_CALLBACK_ENVIRON pcbe
- )
- {
- TpSetCallbackPersistent(pcbe);
- }
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreatePrivateNamespaceA(
- LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes,
- LPVOID lpBoundaryDescriptor,
- LPCSTR lpAliasPrefix
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenPrivateNamespaceA(
- LPVOID lpBoundaryDescriptor,
- LPCSTR lpAliasPrefix
- );
- # 7505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateBoundaryDescriptorA(
- LPCSTR Name,
- ULONG Flags
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AddIntegrityLabelToBoundaryDescriptor(
- HANDLE * BoundaryDescriptor,
- PSID IntegrityLabel
- );
- #pragma endregion
- #pragma region Desktop Family
- # 7556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct tagHW_PROFILE_INFOA {
- DWORD dwDockInfo;
- CHAR szHwProfileGuid[39];
- CHAR szHwProfileName[80];
- } HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;
- typedef struct tagHW_PROFILE_INFOW {
- DWORD dwDockInfo;
- WCHAR szHwProfileGuid[39];
- WCHAR szHwProfileName[80];
- } HW_PROFILE_INFOW, *LPHW_PROFILE_INFOW;
- typedef HW_PROFILE_INFOA HW_PROFILE_INFO;
- typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCurrentHwProfileA (
- LPHW_PROFILE_INFOA lpHwProfileInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCurrentHwProfileW (
- LPHW_PROFILE_INFOW lpHwProfileInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VerifyVersionInfoA(
- LPOSVERSIONINFOEXA lpVersionInformation,
- DWORD dwTypeMask,
- DWORDLONG dwlConditionMask
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- VerifyVersionInfoW(
- LPOSVERSIONINFOEXW lpVersionInformation,
- DWORD dwTypeMask,
- DWORDLONG dwlConditionMask
- );
- #pragma endregion
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winerror.h" 1 3
- # 10 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winerror.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 28507 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winerror.h" 3
- __inline HRESULT HRESULT_FROM_WIN32(unsigned long x) { return (HRESULT)(x) <= 0 ? (HRESULT)(x) : (HRESULT) (((x) & 0x0000FFFF) | (7 << 16) | 0x80000000);}
- # 61043 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winerror.h" 3
- #pragma option pop
- # 7624 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timezoneapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 29 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timezoneapi.h" 3
- #pragma region Application Family or OneCore Family
- typedef struct _TIME_ZONE_INFORMATION {
- LONG Bias;
- WCHAR StandardName[ 32 ];
- SYSTEMTIME StandardDate;
- LONG StandardBias;
- WCHAR DaylightName[ 32 ];
- SYSTEMTIME DaylightDate;
- LONG DaylightBias;
- } TIME_ZONE_INFORMATION, *PTIME_ZONE_INFORMATION, *LPTIME_ZONE_INFORMATION;
- typedef struct _TIME_DYNAMIC_ZONE_INFORMATION {
- LONG Bias;
- WCHAR StandardName[ 32 ];
- SYSTEMTIME StandardDate;
- LONG StandardBias;
- WCHAR DaylightName[ 32 ];
- SYSTEMTIME DaylightDate;
- LONG DaylightBias;
- WCHAR TimeZoneKeyName[ 128 ];
- BOOLEAN DynamicDaylightTimeDisabled;
- } DYNAMIC_TIME_ZONE_INFORMATION, *PDYNAMIC_TIME_ZONE_INFORMATION;
- __declspec(dllimport)
- BOOL
- __stdcall
- SystemTimeToTzSpecificLocalTime(
- const TIME_ZONE_INFORMATION* lpTimeZoneInformation,
- const SYSTEMTIME* lpUniversalTime,
- LPSYSTEMTIME lpLocalTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TzSpecificLocalTimeToSystemTime(
- const TIME_ZONE_INFORMATION* lpTimeZoneInformation,
- const SYSTEMTIME* lpLocalTime,
- LPSYSTEMTIME lpUniversalTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FileTimeToSystemTime(
- const FILETIME* lpFileTime,
- LPSYSTEMTIME lpSystemTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SystemTimeToFileTime(
- const SYSTEMTIME* lpSystemTime,
- LPFILETIME lpFileTime
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTimeZoneInformation(
- LPTIME_ZONE_INFORMATION lpTimeZoneInformation
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetTimeZoneInformation(
- const TIME_ZONE_INFORMATION* lpTimeZoneInformation
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDynamicTimeZoneInformation(
- const DYNAMIC_TIME_ZONE_INFORMATION* lpTimeZoneInformation
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetDynamicTimeZoneInformation(
- PDYNAMIC_TIME_ZONE_INFORMATION pTimeZoneInformation
- );
- BOOL
- __stdcall
- GetTimeZoneInformationForYear(
- USHORT wYear,
- PDYNAMIC_TIME_ZONE_INFORMATION pdtzi,
- LPTIME_ZONE_INFORMATION ptzi
- );
- # 172 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timezoneapi.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- EnumDynamicTimeZoneInformation(
- const DWORD dwIndex,
- PDYNAMIC_TIME_ZONE_INFORMATION lpTimeZoneInformation
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetDynamicTimeZoneInformationEffectiveYears(
- const PDYNAMIC_TIME_ZONE_INFORMATION lpTimeZoneInformation,
- LPDWORD FirstYear,
- LPDWORD LastYear
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SystemTimeToTzSpecificLocalTimeEx(
- const DYNAMIC_TIME_ZONE_INFORMATION* lpTimeZoneInformation,
- const SYSTEMTIME* lpUniversalTime,
- LPSYSTEMTIME lpLocalTime
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- TzSpecificLocalTimeToSystemTimeEx(
- const DYNAMIC_TIME_ZONE_INFORMATION* lpTimeZoneInformation,
- const SYSTEMTIME* lpLocalTime,
- LPSYSTEMTIME lpUniversalTime
- );
- #pragma endregion
- # 228 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timezoneapi.h" 3
- #pragma option pop
- # 7625 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 2 3
- #pragma region Desktop Family
- # 7642 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSystemPowerState(
- BOOL fSuspend,
- BOOL fForce
- );
- #pragma endregion
- #pragma region Desktop or PC Family
- # 7681 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _SYSTEM_POWER_STATUS {
- BYTE ACLineStatus;
- BYTE BatteryFlag;
- BYTE BatteryLifePercent;
- BYTE SystemStatusFlag;
- DWORD BatteryLifeTime;
- DWORD BatteryFullLifeTime;
- } SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemPowerStatus(
- LPSYSTEM_POWER_STATUS lpSystemPowerStatus
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- MapUserPhysicalPagesScatter(
- PVOID *VirtualAddresses,
- ULONG_PTR NumberOfPages,
- PULONG_PTR PageArray
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateJobObjectA(
- LPSECURITY_ATTRIBUTES lpJobAttributes,
- LPCSTR lpName
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenJobObjectA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpName
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateJobSet (
- ULONG NumJob,
- PJOB_SET_ARRAY UserJobSet,
- ULONG Flags);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstVolumeA(
- LPSTR lpszVolumeName,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextVolumeA(
- HANDLE hFindVolume,
- LPSTR lpszVolumeName,
- DWORD cchBufferLength
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstVolumeMountPointA(
- LPCSTR lpszRootPathName,
- LPSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- FindFirstVolumeMountPointW(
- LPCWSTR lpszRootPathName,
- LPWSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextVolumeMountPointA(
- HANDLE hFindVolumeMountPoint,
- LPSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindNextVolumeMountPointW(
- HANDLE hFindVolumeMountPoint,
- LPWSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindVolumeMountPointClose(
- HANDLE hFindVolumeMountPoint
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetVolumeMountPointA(
- LPCSTR lpszVolumeMountPoint,
- LPCSTR lpszVolumeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetVolumeMountPointW(
- LPCWSTR lpszVolumeMountPoint,
- LPCWSTR lpszVolumeName
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteVolumeMountPointA(
- LPCSTR lpszVolumeMountPoint
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumeNameForVolumeMountPointA(
- LPCSTR lpszVolumeMountPoint,
- LPSTR lpszVolumeName,
- DWORD cchBufferLength
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumePathNameA(
- LPCSTR lpszFileName,
- LPSTR lpszVolumePathName,
- DWORD cchBufferLength
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetVolumePathNamesForVolumeNameA(
- LPCSTR lpszVolumeName,
- LPCH lpszVolumePathNames,
- DWORD cchBufferLength,
- PDWORD lpcchReturnLength
- );
- # 7960 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct tagACTCTXA {
- ULONG cbSize;
- DWORD dwFlags;
- LPCSTR lpSource;
- USHORT wProcessorArchitecture;
- LANGID wLangId;
- LPCSTR lpAssemblyDirectory;
- LPCSTR lpResourceName;
- LPCSTR lpApplicationName;
- HMODULE hModule;
- } ACTCTXA, *PACTCTXA;
- typedef struct tagACTCTXW {
- ULONG cbSize;
- DWORD dwFlags;
- LPCWSTR lpSource;
- USHORT wProcessorArchitecture;
- LANGID wLangId;
- LPCWSTR lpAssemblyDirectory;
- LPCWSTR lpResourceName;
- LPCWSTR lpApplicationName;
- HMODULE hModule;
- } ACTCTXW, *PACTCTXW;
- typedef ACTCTXA ACTCTX;
- typedef PACTCTXA PACTCTX;
- typedef const ACTCTXA *PCACTCTXA;
- typedef const ACTCTXW *PCACTCTXW;
- typedef PCACTCTXA PCACTCTX;
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateActCtxA(
- PCACTCTXA pActCtx
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateActCtxW(
- PCACTCTXW pActCtx
- );
- __declspec(dllimport)
- void
- __stdcall
- AddRefActCtx(
- HANDLE hActCtx
- );
- __declspec(dllimport)
- void
- __stdcall
- ReleaseActCtx(
- HANDLE hActCtx
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ZombifyActCtx(
- HANDLE hActCtx
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ActivateActCtx(
- HANDLE hActCtx,
- ULONG_PTR *lpCookie
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeactivateActCtx(
- DWORD dwFlags,
- ULONG_PTR ulCookie
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCurrentActCtx(
- HANDLE *lphActCtx);
- typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 {
- ULONG cbSize;
- ULONG ulDataFormatVersion;
- PVOID lpData;
- ULONG ulLength;
- PVOID lpSectionGlobalData;
- ULONG ulSectionGlobalDataLength;
- PVOID lpSectionBase;
- ULONG ulSectionTotalLength;
- HANDLE hActCtx;
- ULONG ulAssemblyRosterIndex;
- } ACTCTX_SECTION_KEYED_DATA_2600, *PACTCTX_SECTION_KEYED_DATA_2600;
- typedef const ACTCTX_SECTION_KEYED_DATA_2600 * PCACTCTX_SECTION_KEYED_DATA_2600;
- typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
- PVOID lpInformation;
- PVOID lpSectionBase;
- ULONG ulSectionLength;
- PVOID lpSectionGlobalDataBase;
- ULONG ulSectionGlobalDataLength;
- } ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
- typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
- typedef struct tagACTCTX_SECTION_KEYED_DATA {
- ULONG cbSize;
- ULONG ulDataFormatVersion;
- PVOID lpData;
- ULONG ulLength;
- PVOID lpSectionGlobalData;
- ULONG ulSectionGlobalDataLength;
- PVOID lpSectionBase;
- ULONG ulSectionTotalLength;
- HANDLE hActCtx;
- ULONG ulAssemblyRosterIndex;
- ULONG ulFlags;
- ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata;
- } ACTCTX_SECTION_KEYED_DATA, *PACTCTX_SECTION_KEYED_DATA;
- typedef const ACTCTX_SECTION_KEYED_DATA * PCACTCTX_SECTION_KEYED_DATA;
- # 8116 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- FindActCtxSectionStringA(
- DWORD dwFlags,
- const GUID *lpExtensionGuid,
- ULONG ulSectionId,
- LPCSTR lpStringToFind,
- PACTCTX_SECTION_KEYED_DATA ReturnedData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindActCtxSectionStringW(
- DWORD dwFlags,
- const GUID *lpExtensionGuid,
- ULONG ulSectionId,
- LPCWSTR lpStringToFind,
- PACTCTX_SECTION_KEYED_DATA ReturnedData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FindActCtxSectionGuid(
- DWORD dwFlags,
- const GUID *lpExtensionGuid,
- ULONG ulSectionId,
- const GUID *lpGuidToFind,
- PACTCTX_SECTION_KEYED_DATA ReturnedData
- );
- typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
- HANDLE hActCtx;
- DWORD dwFlags;
- } ACTIVATION_CONTEXT_BASIC_INFORMATION, *PACTIVATION_CONTEXT_BASIC_INFORMATION;
- typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION;
- # 8206 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryActCtxW(
- DWORD dwFlags,
- HANDLE hActCtx,
- PVOID pvSubInstance,
- ULONG ulInfoClass,
- PVOID pvBuffer,
- SIZE_T cbBuffer,
- SIZE_T *pcbWrittenOrRequired
- );
- typedef BOOL (__stdcall * PQUERYACTCTXW_FUNC)(
- DWORD dwFlags,
- HANDLE hActCtx,
- PVOID pvSubInstance,
- ULONG ulInfoClass,
- PVOID pvBuffer,
- SIZE_T cbBuffer,
- SIZE_T *pcbWrittenOrRequired
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- WTSGetActiveConsoleSessionId(
- void
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WTSGetServiceSessionId(
- void
- );
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- WTSIsServerContainer(
- void
- );
- __declspec(dllimport)
- WORD
- __stdcall
- GetActiveProcessorGroupCount(
- void
- );
- __declspec(dllimport)
- WORD
- __stdcall
- GetMaximumProcessorGroupCount(
- void
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetActiveProcessorCount(
- WORD GroupNumber
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetMaximumProcessorCount(
- WORD GroupNumber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaProcessorNode(
- UCHAR Processor,
- PUCHAR NodeNumber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaNodeNumberFromHandle(
- HANDLE hFile,
- PUSHORT NodeNumber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaProcessorNodeEx(
- PPROCESSOR_NUMBER Processor,
- PUSHORT NodeNumber
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaNodeProcessorMask(
- UCHAR Node,
- PULONGLONG ProcessorMask
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaAvailableMemoryNode(
- UCHAR Node,
- PULONGLONG AvailableBytes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaAvailableMemoryNodeEx(
- USHORT Node,
- PULONGLONG AvailableBytes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumaProximityNode(
- ULONG ProximityId,
- PUCHAR NodeNumber
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef DWORD (__stdcall *APPLICATION_RECOVERY_CALLBACK)(PVOID pvParameter);
- # 8415 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HRESULT
- __stdcall
- RegisterApplicationRecoveryCallback(
- APPLICATION_RECOVERY_CALLBACK pRecoveyCallback,
- PVOID pvParameter,
- DWORD dwPingInterval,
- DWORD dwFlags
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- UnregisterApplicationRecoveryCallback(void);
- __declspec(dllimport)
- HRESULT
- __stdcall
- RegisterApplicationRestart(
- PCWSTR pwzCommandline,
- DWORD dwFlags
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- UnregisterApplicationRestart(void);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- HRESULT
- __stdcall
- GetApplicationRecoveryCallback(
- HANDLE hProcess,
- APPLICATION_RECOVERY_CALLBACK* pRecoveryCallback,
- PVOID* ppvParameter,
- PDWORD pdwPingInterval,
- PDWORD pdwFlags
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- GetApplicationRestartSettings(
- HANDLE hProcess,
- PWSTR pwzCommandline,
- PDWORD pcchSize,
- PDWORD pdwFlags
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HRESULT
- __stdcall
- ApplicationRecoveryInProgress(
- PBOOL pbCancelled
- );
- __declspec(dllimport)
- void
- __stdcall
- ApplicationRecoveryFinished(
- BOOL bSuccess
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _FILE_BASIC_INFO {
- LARGE_INTEGER CreationTime;
- LARGE_INTEGER LastAccessTime;
- LARGE_INTEGER LastWriteTime;
- LARGE_INTEGER ChangeTime;
- DWORD FileAttributes;
- } FILE_BASIC_INFO, *PFILE_BASIC_INFO;
- typedef struct _FILE_STANDARD_INFO {
- LARGE_INTEGER AllocationSize;
- LARGE_INTEGER EndOfFile;
- DWORD NumberOfLinks;
- BOOLEAN DeletePending;
- BOOLEAN Directory;
- } FILE_STANDARD_INFO, *PFILE_STANDARD_INFO;
- typedef struct _FILE_NAME_INFO {
- DWORD FileNameLength;
- WCHAR FileName[1];
- } FILE_NAME_INFO, *PFILE_NAME_INFO;
- # 8545 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _FILE_RENAME_INFO {
- union {
- BOOLEAN ReplaceIfExists;
- DWORD Flags;
- } ;
- HANDLE RootDirectory;
- DWORD FileNameLength;
- WCHAR FileName[1];
- } FILE_RENAME_INFO, *PFILE_RENAME_INFO;
- typedef struct _FILE_ALLOCATION_INFO {
- LARGE_INTEGER AllocationSize;
- } FILE_ALLOCATION_INFO, *PFILE_ALLOCATION_INFO;
- typedef struct _FILE_END_OF_FILE_INFO {
- LARGE_INTEGER EndOfFile;
- } FILE_END_OF_FILE_INFO, *PFILE_END_OF_FILE_INFO;
- typedef struct _FILE_STREAM_INFO {
- DWORD NextEntryOffset;
- DWORD StreamNameLength;
- LARGE_INTEGER StreamSize;
- LARGE_INTEGER StreamAllocationSize;
- WCHAR StreamName[1];
- } FILE_STREAM_INFO, *PFILE_STREAM_INFO;
- typedef struct _FILE_COMPRESSION_INFO {
- LARGE_INTEGER CompressedFileSize;
- WORD CompressionFormat;
- UCHAR CompressionUnitShift;
- UCHAR ChunkShift;
- UCHAR ClusterShift;
- UCHAR Reserved[3];
- } FILE_COMPRESSION_INFO, *PFILE_COMPRESSION_INFO;
- typedef struct _FILE_ATTRIBUTE_TAG_INFO {
- DWORD FileAttributes;
- DWORD ReparseTag;
- } FILE_ATTRIBUTE_TAG_INFO, *PFILE_ATTRIBUTE_TAG_INFO;
- typedef struct _FILE_DISPOSITION_INFO {
- BOOLEAN DeleteFileA;
- } FILE_DISPOSITION_INFO, *PFILE_DISPOSITION_INFO;
- # 8600 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _FILE_DISPOSITION_INFO_EX {
- DWORD Flags;
- } FILE_DISPOSITION_INFO_EX, *PFILE_DISPOSITION_INFO_EX;
- typedef struct _FILE_ID_BOTH_DIR_INFO {
- DWORD NextEntryOffset;
- DWORD FileIndex;
- LARGE_INTEGER CreationTime;
- LARGE_INTEGER LastAccessTime;
- LARGE_INTEGER LastWriteTime;
- LARGE_INTEGER ChangeTime;
- LARGE_INTEGER EndOfFile;
- LARGE_INTEGER AllocationSize;
- DWORD FileAttributes;
- DWORD FileNameLength;
- DWORD EaSize;
- CCHAR ShortNameLength;
- WCHAR ShortName[12];
- LARGE_INTEGER FileId;
- WCHAR FileName[1];
- } FILE_ID_BOTH_DIR_INFO, *PFILE_ID_BOTH_DIR_INFO;
- typedef struct _FILE_FULL_DIR_INFO {
- ULONG NextEntryOffset;
- ULONG FileIndex;
- LARGE_INTEGER CreationTime;
- LARGE_INTEGER LastAccessTime;
- LARGE_INTEGER LastWriteTime;
- LARGE_INTEGER ChangeTime;
- LARGE_INTEGER EndOfFile;
- LARGE_INTEGER AllocationSize;
- ULONG FileAttributes;
- ULONG FileNameLength;
- ULONG EaSize;
- WCHAR FileName[1];
- } FILE_FULL_DIR_INFO, *PFILE_FULL_DIR_INFO;
- typedef enum _PRIORITY_HINT {
- IoPriorityHintVeryLow = 0,
- IoPriorityHintLow,
- IoPriorityHintNormal,
- MaximumIoPriorityHintType
- } PRIORITY_HINT;
- typedef struct _FILE_IO_PRIORITY_HINT_INFO {
- PRIORITY_HINT PriorityHint;
- } FILE_IO_PRIORITY_HINT_INFO, *PFILE_IO_PRIORITY_HINT_INFO;
- typedef struct _FILE_ALIGNMENT_INFO {
- ULONG AlignmentRequirement;
- } FILE_ALIGNMENT_INFO, *PFILE_ALIGNMENT_INFO;
- # 8676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _FILE_STORAGE_INFO {
- ULONG LogicalBytesPerSector;
- ULONG PhysicalBytesPerSectorForAtomicity;
- ULONG PhysicalBytesPerSectorForPerformance;
- ULONG FileSystemEffectivePhysicalBytesPerSectorForAtomicity;
- ULONG Flags;
- ULONG ByteOffsetForSectorAlignment;
- ULONG ByteOffsetForPartitionAlignment;
- } FILE_STORAGE_INFO, *PFILE_STORAGE_INFO;
- typedef struct _FILE_ID_INFO {
- ULONGLONG VolumeSerialNumber;
- FILE_ID_128 FileId;
- } FILE_ID_INFO, *PFILE_ID_INFO;
- typedef struct _FILE_ID_EXTD_DIR_INFO {
- ULONG NextEntryOffset;
- ULONG FileIndex;
- LARGE_INTEGER CreationTime;
- LARGE_INTEGER LastAccessTime;
- LARGE_INTEGER LastWriteTime;
- LARGE_INTEGER ChangeTime;
- LARGE_INTEGER EndOfFile;
- LARGE_INTEGER AllocationSize;
- ULONG FileAttributes;
- ULONG FileNameLength;
- ULONG EaSize;
- ULONG ReparsePointTag;
- FILE_ID_128 FileId;
- WCHAR FileName[1];
- } FILE_ID_EXTD_DIR_INFO, *PFILE_ID_EXTD_DIR_INFO;
- # 8750 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- typedef struct _FILE_REMOTE_PROTOCOL_INFO
- {
- USHORT StructureVersion;
- USHORT StructureSize;
- ULONG Protocol;
- USHORT ProtocolMajorVersion;
- USHORT ProtocolMinorVersion;
- USHORT ProtocolRevision;
- USHORT Reserved;
- ULONG Flags;
- struct {
- ULONG Reserved[8];
- } GenericReserved;
- # 8781 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- union {
- struct {
- struct {
- ULONG Capabilities;
- } Server;
- struct {
- ULONG Capabilities;
- ULONG CachingFlags;
- } Share;
- } Smb2;
- ULONG Reserved[16];
- } ProtocolSpecific;
- } FILE_REMOTE_PROTOCOL_INFO, *PFILE_REMOTE_PROTOCOL_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileInformationByHandleEx(
- HANDLE hFile,
- FILE_INFO_BY_HANDLE_CLASS FileInformationClass,
- LPVOID lpFileInformation,
- DWORD dwBufferSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef enum _FILE_ID_TYPE {
- FileIdType,
- ObjectIdType,
- ExtendedFileIdType,
- MaximumFileIdType
- } FILE_ID_TYPE, *PFILE_ID_TYPE;
- typedef struct FILE_ID_DESCRIPTOR {
- DWORD dwSize;
- FILE_ID_TYPE Type;
- union {
- LARGE_INTEGER FileId;
- GUID ObjectId;
- FILE_ID_128 ExtendedFileId;
- } ;
- } FILE_ID_DESCRIPTOR, *LPFILE_ID_DESCRIPTOR;
- __declspec(dllimport)
- HANDLE
- __stdcall
- OpenFileById (
- HANDLE hVolumeHint,
- LPFILE_ID_DESCRIPTOR lpFileId,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD dwFlagsAndAttributes
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 8880 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- CreateSymbolicLinkA (
- LPCSTR lpSymlinkFileName,
- LPCSTR lpTargetFileName,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- CreateSymbolicLinkW (
- LPCWSTR lpSymlinkFileName,
- LPCWSTR lpTargetFileName,
- DWORD dwFlags
- );
- # 8906 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryActCtxSettingsW(
- DWORD dwFlags,
- HANDLE hActCtx,
- PCWSTR settingsNameSpace,
- PCWSTR settingName,
- PWSTR pvBuffer,
- SIZE_T dwBuffer,
- SIZE_T *pdwWrittenOrRequired
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- CreateSymbolicLinkTransactedA (
- LPCSTR lpSymlinkFileName,
- LPCSTR lpTargetFileName,
- DWORD dwFlags,
- HANDLE hTransaction
- );
- __declspec(dllimport)
- BOOLEAN
- __stdcall
- CreateSymbolicLinkTransactedW (
- LPCWSTR lpSymlinkFileName,
- LPCWSTR lpTargetFileName,
- DWORD dwFlags,
- HANDLE hTransaction
- );
- # 8957 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- ReplacePartitionUnit (
- PWSTR TargetPartition,
- PWSTR SparePartition,
- ULONG Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddSecureMemoryCacheCallback(
- PSECURE_MEMORY_CACHE_CALLBACK pfnCallBack
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveSecureMemoryCacheCallback(
- PSECURE_MEMORY_CACHE_CALLBACK pfnCallBack
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyContext(
- PCONTEXT Destination,
- DWORD ContextFlags,
- PCONTEXT Source
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeContext(
- PVOID Buffer,
- DWORD ContextFlags,
- PCONTEXT* Context,
- PDWORD ContextLength
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD64
- __stdcall
- GetEnabledXStateFeatures(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetXStateFeaturesMask(
- PCONTEXT Context,
- PDWORD64 FeatureMask
- );
- __declspec(dllimport)
- PVOID
- __stdcall
- LocateXStateFeature(
- PCONTEXT Context,
- DWORD FeatureId,
- PDWORD Length
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetXStateFeaturesMask(
- PCONTEXT Context,
- DWORD64 FeatureMask
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- EnableThreadProfiling(
- HANDLE ThreadHandle,
- DWORD Flags,
- DWORD64 HardwareCounters,
- HANDLE *PerformanceDataHandle
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- DisableThreadProfiling(
- HANDLE PerformanceDataHandle
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- QueryThreadProfiling(
- HANDLE ThreadHandle,
- PBOOLEAN Enabled
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- ReadThreadProfilingData(
- HANDLE PerformanceDataHandle,
- DWORD Flags,
- PPERFORMANCE_DATA PerformanceData
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- RaiseCustomSystemEventTrigger(
- PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG CustomSystemEventTriggerConfig
- );
- #pragma endregion
- # 9458 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winbase.h" 3
- #pragma option pop
- # 203 "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\\wingdi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 290 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef struct _DRAWPATRECT {
- POINT ptPosition;
- POINT ptSize;
- WORD wStyle;
- WORD wPattern;
- } DRAWPATRECT, *PDRAWPATRECT;
- #pragma endregion
- # 419 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef struct _PSINJECTDATA {
- DWORD DataBytes;
- WORD InjectionPoint;
- WORD PageNumber;
- } PSINJECTDATA, *PPSINJECTDATA;
- #pragma endregion
- # 507 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef struct _PSFEATURE_OUTPUT {
- BOOL bPageIndependent;
- BOOL bSetPageDevice;
- } PSFEATURE_OUTPUT, *PPSFEATURE_OUTPUT;
- typedef struct _PSFEATURE_CUSTPAPER {
- LONG lOrientation;
- LONG lWidth;
- LONG lHeight;
- LONG lWidthOffset;
- LONG lHeightOffset;
- } PSFEATURE_CUSTPAPER, *PPSFEATURE_CUSTPAPER;
- #pragma endregion
- # 588 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct tagXFORM
- {
- FLOAT eM11;
- FLOAT eM12;
- FLOAT eM21;
- FLOAT eM22;
- FLOAT eDx;
- FLOAT eDy;
- } XFORM, *PXFORM, *LPXFORM;
- typedef struct tagBITMAP
- {
- LONG bmType;
- LONG bmWidth;
- LONG bmHeight;
- LONG bmWidthBytes;
- WORD bmPlanes;
- WORD bmBitsPixel;
- LPVOID bmBits;
- } BITMAP, *PBITMAP, *NPBITMAP, *LPBITMAP;
- #pragma endregion
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 616 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Application Family
- typedef struct tagRGBTRIPLE {
- BYTE rgbtBlue;
- BYTE rgbtGreen;
- BYTE rgbtRed;
- } RGBTRIPLE, *PRGBTRIPLE, *NPRGBTRIPLE, *LPRGBTRIPLE;
- #pragma endregion
- # 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)
- # 630 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Application Family
- typedef struct tagRGBQUAD {
- BYTE rgbBlue;
- BYTE rgbGreen;
- BYTE rgbRed;
- BYTE rgbReserved;
- } RGBQUAD;
- #pragma endregion
- #pragma region Desktop Family
- typedef RGBQUAD * LPRGBQUAD;
- #pragma endregion
- # 670 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef LONG LCSCSTYPE;
- typedef LONG LCSGAMUTMATCH;
- # 705 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef long FXPT16DOT16, *LPFXPT16DOT16;
- typedef long FXPT2DOT30, *LPFXPT2DOT30;
- typedef struct tagCIEXYZ
- {
- FXPT2DOT30 ciexyzX;
- FXPT2DOT30 ciexyzY;
- FXPT2DOT30 ciexyzZ;
- } CIEXYZ;
- #pragma endregion
- #pragma region Desktop Family
- typedef CIEXYZ *LPCIEXYZ;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagICEXYZTRIPLE
- {
- CIEXYZ ciexyzRed;
- CIEXYZ ciexyzGreen;
- CIEXYZ ciexyzBlue;
- } CIEXYZTRIPLE;
- #pragma endregion
- #pragma region Desktop Family
- typedef CIEXYZTRIPLE *LPCIEXYZTRIPLE;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagLOGCOLORSPACEA {
- DWORD lcsSignature;
- DWORD lcsVersion;
- DWORD lcsSize;
- LCSCSTYPE lcsCSType;
- LCSGAMUTMATCH lcsIntent;
- CIEXYZTRIPLE lcsEndpoints;
- DWORD lcsGammaRed;
- DWORD lcsGammaGreen;
- DWORD lcsGammaBlue;
- CHAR lcsFilename[260];
- } LOGCOLORSPACEA, *LPLOGCOLORSPACEA;
- typedef struct tagLOGCOLORSPACEW {
- DWORD lcsSignature;
- DWORD lcsVersion;
- DWORD lcsSize;
- LCSCSTYPE lcsCSType;
- LCSGAMUTMATCH lcsIntent;
- CIEXYZTRIPLE lcsEndpoints;
- DWORD lcsGammaRed;
- DWORD lcsGammaGreen;
- DWORD lcsGammaBlue;
- WCHAR lcsFilename[260];
- } LOGCOLORSPACEW, *LPLOGCOLORSPACEW;
- typedef LOGCOLORSPACEA LOGCOLORSPACE;
- typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagBITMAPCOREHEADER {
- DWORD bcSize;
- WORD bcWidth;
- WORD bcHeight;
- WORD bcPlanes;
- WORD bcBitCount;
- } BITMAPCOREHEADER, *LPBITMAPCOREHEADER, *PBITMAPCOREHEADER;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagBITMAPINFOHEADER{
- DWORD biSize;
- LONG biWidth;
- LONG biHeight;
- WORD biPlanes;
- WORD biBitCount;
- DWORD biCompression;
- DWORD biSizeImage;
- LONG biXPelsPerMeter;
- LONG biYPelsPerMeter;
- DWORD biClrUsed;
- DWORD biClrImportant;
- } BITMAPINFOHEADER, *LPBITMAPINFOHEADER, *PBITMAPINFOHEADER;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct {
- DWORD bV4Size;
- LONG bV4Width;
- LONG bV4Height;
- WORD bV4Planes;
- WORD bV4BitCount;
- DWORD bV4V4Compression;
- DWORD bV4SizeImage;
- LONG bV4XPelsPerMeter;
- LONG bV4YPelsPerMeter;
- DWORD bV4ClrUsed;
- DWORD bV4ClrImportant;
- DWORD bV4RedMask;
- DWORD bV4GreenMask;
- DWORD bV4BlueMask;
- DWORD bV4AlphaMask;
- DWORD bV4CSType;
- CIEXYZTRIPLE bV4Endpoints;
- DWORD bV4GammaRed;
- DWORD bV4GammaGreen;
- DWORD bV4GammaBlue;
- } BITMAPV4HEADER, *LPBITMAPV4HEADER, *PBITMAPV4HEADER;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct {
- DWORD bV5Size;
- LONG bV5Width;
- LONG bV5Height;
- WORD bV5Planes;
- WORD bV5BitCount;
- DWORD bV5Compression;
- DWORD bV5SizeImage;
- LONG bV5XPelsPerMeter;
- LONG bV5YPelsPerMeter;
- DWORD bV5ClrUsed;
- DWORD bV5ClrImportant;
- DWORD bV5RedMask;
- DWORD bV5GreenMask;
- DWORD bV5BlueMask;
- DWORD bV5AlphaMask;
- DWORD bV5CSType;
- CIEXYZTRIPLE bV5Endpoints;
- DWORD bV5GammaRed;
- DWORD bV5GammaGreen;
- DWORD bV5GammaBlue;
- DWORD bV5Intent;
- DWORD bV5ProfileData;
- DWORD bV5ProfileSize;
- DWORD bV5Reserved;
- } BITMAPV5HEADER, *LPBITMAPV5HEADER, *PBITMAPV5HEADER;
- #pragma endregion
- # 911 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct tagBITMAPINFO {
- BITMAPINFOHEADER bmiHeader;
- RGBQUAD bmiColors[1];
- } BITMAPINFO, *LPBITMAPINFO, *PBITMAPINFO;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagBITMAPCOREINFO {
- BITMAPCOREHEADER bmciHeader;
- RGBTRIPLE bmciColors[1];
- } BITMAPCOREINFO, *LPBITMAPCOREINFO, *PBITMAPCOREINFO;
- #pragma endregion
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,2)
- # 933 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Desktop Family
- typedef struct tagBITMAPFILEHEADER {
- WORD bfType;
- DWORD bfSize;
- WORD bfReserved1;
- WORD bfReserved2;
- DWORD bfOffBits;
- } BITMAPFILEHEADER, *LPBITMAPFILEHEADER, *PBITMAPFILEHEADER;
- #pragma endregion
- # 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)
- # 949 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Application Family
- typedef struct tagFONTSIGNATURE
- {
- DWORD fsUsb[4];
- DWORD fsCsb[2];
- } FONTSIGNATURE, *PFONTSIGNATURE, *LPFONTSIGNATURE;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagCHARSETINFO
- {
- UINT ciCharset;
- UINT ciACP;
- FONTSIGNATURE fs;
- } CHARSETINFO, *PCHARSETINFO, *NPCHARSETINFO, *LPCHARSETINFO;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagLOCALESIGNATURE
- {
- DWORD lsUsb[4];
- DWORD lsCsbDefault[2];
- DWORD lsCsbSupported[2];
- } LOCALESIGNATURE, *PLOCALESIGNATURE, *LPLOCALESIGNATURE;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagHANDLETABLE
- {
- HGDIOBJ objectHandle[1];
- } HANDLETABLE, *PHANDLETABLE, *LPHANDLETABLE;
- typedef struct tagMETARECORD
- {
- DWORD rdSize;
- WORD rdFunction;
- WORD rdParm[1];
- } METARECORD;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagMETARECORD *PMETARECORD;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagMETARECORD *LPMETARECORD;
- typedef struct tagMETAFILEPICT
- {
- LONG mm;
- LONG xExt;
- LONG yExt;
- HMETAFILE hMF;
- } METAFILEPICT, *LPMETAFILEPICT;
- #pragma endregion
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,2)
- # 1050 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Desktop Family
- typedef struct tagMETAHEADER
- {
- WORD mtType;
- WORD mtHeaderSize;
- WORD mtVersion;
- DWORD mtSize;
- WORD mtNoObjects;
- DWORD mtMaxRecord;
- WORD mtNoParameters;
- } METAHEADER;
- typedef struct tagMETAHEADER *PMETAHEADER;
- typedef struct tagMETAHEADER *LPMETAHEADER;
- #pragma endregion
- # 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)
- # 1071 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Application Family
- typedef struct tagENHMETARECORD
- {
- DWORD iType;
- DWORD nSize;
- DWORD dParm[1];
- } ENHMETARECORD, *PENHMETARECORD, *LPENHMETARECORD;
- typedef struct tagENHMETAHEADER
- {
- DWORD iType;
- DWORD nSize;
- RECTL rclBounds;
- RECTL rclFrame;
- DWORD dSignature;
- DWORD nVersion;
- DWORD nBytes;
- DWORD nRecords;
- WORD nHandles;
- WORD sReserved;
- DWORD nDescription;
- DWORD offDescription;
- DWORD nPalEntries;
- SIZEL szlDevice;
- SIZEL szlMillimeters;
- DWORD cbPixelFormat;
- DWORD offPixelFormat;
- DWORD bOpenGL;
- SIZEL szlMicrometers;
- } ENHMETAHEADER, *PENHMETAHEADER, *LPENHMETAHEADER;
- #pragma endregion
- # 1132 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef BYTE BCHAR;
- #pragma endregion
- # 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)
- # 1149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Application Family
- typedef struct tagTEXTMETRICA
- {
- LONG tmHeight;
- LONG tmAscent;
- LONG tmDescent;
- LONG tmInternalLeading;
- LONG tmExternalLeading;
- LONG tmAveCharWidth;
- LONG tmMaxCharWidth;
- LONG tmWeight;
- LONG tmOverhang;
- LONG tmDigitizedAspectX;
- LONG tmDigitizedAspectY;
- BYTE tmFirstChar;
- BYTE tmLastChar;
- BYTE tmDefaultChar;
- BYTE tmBreakChar;
- BYTE tmItalic;
- BYTE tmUnderlined;
- BYTE tmStruckOut;
- BYTE tmPitchAndFamily;
- BYTE tmCharSet;
- } TEXTMETRICA, *PTEXTMETRICA, *NPTEXTMETRICA, *LPTEXTMETRICA;
- typedef struct tagTEXTMETRICW
- {
- LONG tmHeight;
- LONG tmAscent;
- LONG tmDescent;
- LONG tmInternalLeading;
- LONG tmExternalLeading;
- LONG tmAveCharWidth;
- LONG tmMaxCharWidth;
- LONG tmWeight;
- LONG tmOverhang;
- LONG tmDigitizedAspectX;
- LONG tmDigitizedAspectY;
- WCHAR tmFirstChar;
- WCHAR tmLastChar;
- WCHAR tmDefaultChar;
- WCHAR tmBreakChar;
- BYTE tmItalic;
- BYTE tmUnderlined;
- BYTE tmStruckOut;
- BYTE tmPitchAndFamily;
- BYTE tmCharSet;
- } TEXTMETRICW, *PTEXTMETRICW, *NPTEXTMETRICW, *LPTEXTMETRICW;
- typedef TEXTMETRICA TEXTMETRIC;
- typedef PTEXTMETRICA PTEXTMETRIC;
- typedef NPTEXTMETRICA NPTEXTMETRIC;
- typedef LPTEXTMETRICA LPTEXTMETRIC;
- #pragma endregion
- # 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)
- # 1215 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- # 1232 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.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)
- # 1232 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Desktop Family
- typedef struct tagNEWTEXTMETRICA
- {
- LONG tmHeight;
- LONG tmAscent;
- LONG tmDescent;
- LONG tmInternalLeading;
- LONG tmExternalLeading;
- LONG tmAveCharWidth;
- LONG tmMaxCharWidth;
- LONG tmWeight;
- LONG tmOverhang;
- LONG tmDigitizedAspectX;
- LONG tmDigitizedAspectY;
- BYTE tmFirstChar;
- BYTE tmLastChar;
- BYTE tmDefaultChar;
- BYTE tmBreakChar;
- BYTE tmItalic;
- BYTE tmUnderlined;
- BYTE tmStruckOut;
- BYTE tmPitchAndFamily;
- BYTE tmCharSet;
- DWORD ntmFlags;
- UINT ntmSizeEM;
- UINT ntmCellHeight;
- UINT ntmAvgWidth;
- } NEWTEXTMETRICA, *PNEWTEXTMETRICA, *NPNEWTEXTMETRICA, *LPNEWTEXTMETRICA;
- typedef struct tagNEWTEXTMETRICW
- {
- LONG tmHeight;
- LONG tmAscent;
- LONG tmDescent;
- LONG tmInternalLeading;
- LONG tmExternalLeading;
- LONG tmAveCharWidth;
- LONG tmMaxCharWidth;
- LONG tmWeight;
- LONG tmOverhang;
- LONG tmDigitizedAspectX;
- LONG tmDigitizedAspectY;
- WCHAR tmFirstChar;
- WCHAR tmLastChar;
- WCHAR tmDefaultChar;
- WCHAR tmBreakChar;
- BYTE tmItalic;
- BYTE tmUnderlined;
- BYTE tmStruckOut;
- BYTE tmPitchAndFamily;
- BYTE tmCharSet;
- DWORD ntmFlags;
- UINT ntmSizeEM;
- UINT ntmCellHeight;
- UINT ntmAvgWidth;
- } NEWTEXTMETRICW, *PNEWTEXTMETRICW, *NPNEWTEXTMETRICW, *LPNEWTEXTMETRICW;
- typedef NEWTEXTMETRICA NEWTEXTMETRIC;
- typedef PNEWTEXTMETRICA PNEWTEXTMETRIC;
- typedef NPNEWTEXTMETRICA NPNEWTEXTMETRIC;
- typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC;
- #pragma endregion
- # 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)
- # 1306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 2 3
- #pragma region Desktop Family
- typedef struct tagNEWTEXTMETRICEXA
- {
- NEWTEXTMETRICA ntmTm;
- FONTSIGNATURE ntmFontSig;
- }NEWTEXTMETRICEXA;
- typedef struct tagNEWTEXTMETRICEXW
- {
- NEWTEXTMETRICW ntmTm;
- FONTSIGNATURE ntmFontSig;
- }NEWTEXTMETRICEXW;
- typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagPELARRAY
- {
- LONG paXCount;
- LONG paYCount;
- LONG paXExt;
- LONG paYExt;
- BYTE paRGBs;
- } PELARRAY, *PPELARRAY, *NPPELARRAY, *LPPELARRAY;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagLOGBRUSH
- {
- UINT lbStyle;
- COLORREF lbColor;
- ULONG_PTR lbHatch;
- } LOGBRUSH, *PLOGBRUSH, *NPLOGBRUSH, *LPLOGBRUSH;
- typedef struct tagLOGBRUSH32
- {
- UINT lbStyle;
- COLORREF lbColor;
- ULONG lbHatch;
- } LOGBRUSH32, *PLOGBRUSH32, *NPLOGBRUSH32, *LPLOGBRUSH32;
- #pragma endregion
- #pragma region Desktop Family
- typedef LOGBRUSH PATTERN;
- typedef PATTERN *PPATTERN;
- typedef PATTERN *NPPATTERN;
- typedef PATTERN *LPPATTERN;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagLOGPEN
- {
- UINT lopnStyle;
- POINT lopnWidth;
- COLORREF lopnColor;
- } LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagEXTLOGPEN {
- DWORD elpPenStyle;
- DWORD elpWidth;
- UINT elpBrushStyle;
- COLORREF elpColor;
- ULONG_PTR elpHatch;
- DWORD elpNumEntries;
- DWORD elpStyleEntry[1];
- } EXTLOGPEN, *PEXTLOGPEN, *NPEXTLOGPEN, *LPEXTLOGPEN;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagEXTLOGPEN32 {
- DWORD elpPenStyle;
- DWORD elpWidth;
- UINT elpBrushStyle;
- COLORREF elpColor;
- ULONG elpHatch;
- DWORD elpNumEntries;
- DWORD elpStyleEntry[1];
- } EXTLOGPEN32, *PEXTLOGPEN32, *NPEXTLOGPEN32, *LPEXTLOGPEN32;
- typedef struct tagPALETTEENTRY {
- BYTE peRed;
- BYTE peGreen;
- BYTE peBlue;
- BYTE peFlags;
- } PALETTEENTRY, *PPALETTEENTRY, *LPPALETTEENTRY;
- typedef struct tagLOGPALETTE {
- WORD palVersion;
- WORD palNumEntries;
- PALETTEENTRY palPalEntry[1];
- } LOGPALETTE, *PLOGPALETTE, *NPLOGPALETTE, *LPLOGPALETTE;
- typedef struct tagLOGFONTA
- {
- LONG lfHeight;
- LONG lfWidth;
- LONG lfEscapement;
- LONG lfOrientation;
- LONG lfWeight;
- BYTE lfItalic;
- BYTE lfUnderline;
- BYTE lfStrikeOut;
- BYTE lfCharSet;
- BYTE lfOutPrecision;
- BYTE lfClipPrecision;
- BYTE lfQuality;
- BYTE lfPitchAndFamily;
- CHAR lfFaceName[32];
- } LOGFONTA, *PLOGFONTA, *NPLOGFONTA, *LPLOGFONTA;
- typedef struct tagLOGFONTW
- {
- LONG lfHeight;
- LONG lfWidth;
- LONG lfEscapement;
- LONG lfOrientation;
- LONG lfWeight;
- BYTE lfItalic;
- BYTE lfUnderline;
- BYTE lfStrikeOut;
- BYTE lfCharSet;
- BYTE lfOutPrecision;
- BYTE lfClipPrecision;
- BYTE lfQuality;
- BYTE lfPitchAndFamily;
- WCHAR lfFaceName[32];
- } LOGFONTW, *PLOGFONTW, *NPLOGFONTW, *LPLOGFONTW;
- typedef LOGFONTA LOGFONT;
- typedef PLOGFONTA PLOGFONT;
- typedef NPLOGFONTA NPLOGFONT;
- typedef LPLOGFONTA LPLOGFONT;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagENUMLOGFONTA
- {
- LOGFONTA elfLogFont;
- BYTE elfFullName[64];
- BYTE elfStyle[32];
- } ENUMLOGFONTA, * LPENUMLOGFONTA;
- typedef struct tagENUMLOGFONTW
- {
- LOGFONTW elfLogFont;
- WCHAR elfFullName[64];
- WCHAR elfStyle[32];
- } ENUMLOGFONTW, * LPENUMLOGFONTW;
- typedef ENUMLOGFONTA ENUMLOGFONT;
- typedef LPENUMLOGFONTA LPENUMLOGFONT;
- typedef struct tagENUMLOGFONTEXA
- {
- LOGFONTA elfLogFont;
- BYTE elfFullName[64];
- BYTE elfStyle[32];
- BYTE elfScript[32];
- } ENUMLOGFONTEXA, *LPENUMLOGFONTEXA;
- typedef struct tagENUMLOGFONTEXW
- {
- LOGFONTW elfLogFont;
- WCHAR elfFullName[64];
- WCHAR elfStyle[32];
- WCHAR elfScript[32];
- } ENUMLOGFONTEXW, *LPENUMLOGFONTEXW;
- typedef ENUMLOGFONTEXA ENUMLOGFONTEX;
- typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX;
- #pragma endregion
- # 1681 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct tagPANOSE
- {
- BYTE bFamilyType;
- BYTE bSerifStyle;
- BYTE bWeight;
- BYTE bProportion;
- BYTE bContrast;
- BYTE bStrokeVariation;
- BYTE bArmStyle;
- BYTE bLetterform;
- BYTE bMidline;
- BYTE bXHeight;
- } PANOSE, * LPPANOSE;
- # 1810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagEXTLOGFONTA {
- LOGFONTA elfLogFont;
- BYTE elfFullName[64];
- BYTE elfStyle[32];
- DWORD elfVersion;
- DWORD elfStyleSize;
- DWORD elfMatch;
- DWORD elfReserved;
- BYTE elfVendorId[4];
- DWORD elfCulture;
- PANOSE elfPanose;
- } EXTLOGFONTA, *PEXTLOGFONTA, *NPEXTLOGFONTA, *LPEXTLOGFONTA;
- typedef struct tagEXTLOGFONTW {
- LOGFONTW elfLogFont;
- WCHAR elfFullName[64];
- WCHAR elfStyle[32];
- DWORD elfVersion;
- DWORD elfStyleSize;
- DWORD elfMatch;
- DWORD elfReserved;
- BYTE elfVendorId[4];
- DWORD elfCulture;
- PANOSE elfPanose;
- } EXTLOGFONTW, *PEXTLOGFONTW, *NPEXTLOGFONTW, *LPEXTLOGFONTW;
- typedef EXTLOGFONTA EXTLOGFONT;
- typedef PEXTLOGFONTA PEXTLOGFONT;
- typedef NPEXTLOGFONTA NPEXTLOGFONT;
- typedef LPEXTLOGFONTA LPEXTLOGFONT;
- #pragma endregion
- # 2192 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct _devicemodeA {
- BYTE dmDeviceName[32];
- WORD dmSpecVersion;
- WORD dmDriverVersion;
- WORD dmSize;
- WORD dmDriverExtra;
- DWORD dmFields;
- union {
- struct {
- short dmOrientation;
- short dmPaperSize;
- short dmPaperLength;
- short dmPaperWidth;
- short dmScale;
- short dmCopies;
- short dmDefaultSource;
- short dmPrintQuality;
- } ;
- struct {
- POINTL dmPosition;
- DWORD dmDisplayOrientation;
- DWORD dmDisplayFixedOutput;
- } ;
- } ;
- short dmColor;
- short dmDuplex;
- short dmYResolution;
- short dmTTOption;
- short dmCollate;
- BYTE dmFormName[32];
- WORD dmLogPixels;
- DWORD dmBitsPerPel;
- DWORD dmPelsWidth;
- DWORD dmPelsHeight;
- union {
- DWORD dmDisplayFlags;
- DWORD dmNup;
- } ;
- DWORD dmDisplayFrequency;
- DWORD dmICMMethod;
- DWORD dmICMIntent;
- DWORD dmMediaType;
- DWORD dmDitherType;
- DWORD dmReserved1;
- DWORD dmReserved2;
- DWORD dmPanningWidth;
- DWORD dmPanningHeight;
- } DEVMODEA, *PDEVMODEA, *NPDEVMODEA, *LPDEVMODEA;
- typedef struct _devicemodeW {
- WCHAR dmDeviceName[32];
- WORD dmSpecVersion;
- WORD dmDriverVersion;
- WORD dmSize;
- WORD dmDriverExtra;
- DWORD dmFields;
- union {
- struct {
- short dmOrientation;
- short dmPaperSize;
- short dmPaperLength;
- short dmPaperWidth;
- short dmScale;
- short dmCopies;
- short dmDefaultSource;
- short dmPrintQuality;
- } ;
- struct {
- POINTL dmPosition;
- DWORD dmDisplayOrientation;
- DWORD dmDisplayFixedOutput;
- } ;
- } ;
- short dmColor;
- short dmDuplex;
- short dmYResolution;
- short dmTTOption;
- short dmCollate;
- WCHAR dmFormName[32];
- WORD dmLogPixels;
- DWORD dmBitsPerPel;
- DWORD dmPelsWidth;
- DWORD dmPelsHeight;
- union {
- DWORD dmDisplayFlags;
- DWORD dmNup;
- } ;
- DWORD dmDisplayFrequency;
- DWORD dmICMMethod;
- DWORD dmICMIntent;
- DWORD dmMediaType;
- DWORD dmDitherType;
- DWORD dmReserved1;
- DWORD dmReserved2;
- DWORD dmPanningWidth;
- DWORD dmPanningHeight;
- } DEVMODEW, *PDEVMODEW, *NPDEVMODEW, *LPDEVMODEW;
- typedef DEVMODEA DEVMODE;
- typedef PDEVMODEA PDEVMODE;
- typedef NPDEVMODEA NPDEVMODE;
- typedef LPDEVMODEA LPDEVMODE;
- # 2426 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma endregion
- # 2728 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct _DISPLAY_DEVICEA {
- DWORD cb;
- CHAR DeviceName[32];
- CHAR DeviceString[128];
- DWORD StateFlags;
- CHAR DeviceID[128];
- CHAR DeviceKey[128];
- } DISPLAY_DEVICEA, *PDISPLAY_DEVICEA, *LPDISPLAY_DEVICEA;
- typedef struct _DISPLAY_DEVICEW {
- DWORD cb;
- WCHAR DeviceName[32];
- WCHAR DeviceString[128];
- DWORD StateFlags;
- WCHAR DeviceID[128];
- WCHAR DeviceKey[128];
- } DISPLAY_DEVICEW, *PDISPLAY_DEVICEW, *LPDISPLAY_DEVICEW;
- typedef DISPLAY_DEVICEA DISPLAY_DEVICE;
- typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE;
- typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE;
- #pragma endregion
- # 2794 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct DISPLAYCONFIG_RATIONAL
- {
- UINT32 Numerator;
- UINT32 Denominator;
- } DISPLAYCONFIG_RATIONAL;
- typedef enum
- {
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER = -1,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15 = 0,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO = 1,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO = 2,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO = 3,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI = 4,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI = 5,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS = 6,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN = 8,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI = 9,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL = 10,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED = 11,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL = 12,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED = 13,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE = 14,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST = 15,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED = 16,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL = 0x80000000,
- DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY;
- typedef enum
- {
- DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED = 0,
- DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE = 1,
- DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED = 2,
- DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST = DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED,
- DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST = 3,
- DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_SCANLINE_ORDERING;
- typedef struct DISPLAYCONFIG_2DREGION
- {
- UINT32 cx;
- UINT32 cy;
- } DISPLAYCONFIG_2DREGION;
- typedef struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO
- {
- UINT64 pixelRate;
- DISPLAYCONFIG_RATIONAL hSyncFreq;
- DISPLAYCONFIG_RATIONAL vSyncFreq;
- DISPLAYCONFIG_2DREGION activeSize;
- DISPLAYCONFIG_2DREGION totalSize;
- union
- {
- struct
- {
- UINT32 videoStandard : 16;
- UINT32 vSyncFreqDivider : 6;
- UINT32 reserved : 10;
- } AdditionalSignalInfo;
- UINT32 videoStandard;
- } ;
- DISPLAYCONFIG_SCANLINE_ORDERING scanLineOrdering;
- } DISPLAYCONFIG_VIDEO_SIGNAL_INFO;
- typedef enum
- {
- DISPLAYCONFIG_SCALING_IDENTITY = 1,
- DISPLAYCONFIG_SCALING_CENTERED = 2,
- DISPLAYCONFIG_SCALING_STRETCHED = 3,
- DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX = 4,
- DISPLAYCONFIG_SCALING_CUSTOM = 5,
- DISPLAYCONFIG_SCALING_PREFERRED = 128,
- DISPLAYCONFIG_SCALING_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_SCALING;
- typedef enum
- {
- DISPLAYCONFIG_ROTATION_IDENTITY = 1,
- DISPLAYCONFIG_ROTATION_ROTATE90 = 2,
- DISPLAYCONFIG_ROTATION_ROTATE180 = 3,
- DISPLAYCONFIG_ROTATION_ROTATE270 = 4,
- DISPLAYCONFIG_ROTATION_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_ROTATION;
- typedef enum
- {
- DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE = 1,
- DISPLAYCONFIG_MODE_INFO_TYPE_TARGET = 2,
- DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE = 3,
- DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_MODE_INFO_TYPE;
- typedef enum
- {
- DISPLAYCONFIG_PIXELFORMAT_8BPP = 1,
- DISPLAYCONFIG_PIXELFORMAT_16BPP = 2,
- DISPLAYCONFIG_PIXELFORMAT_24BPP = 3,
- DISPLAYCONFIG_PIXELFORMAT_32BPP = 4,
- DISPLAYCONFIG_PIXELFORMAT_NONGDI = 5,
- DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32 = 0xffffffff
- } DISPLAYCONFIG_PIXELFORMAT;
- typedef struct DISPLAYCONFIG_SOURCE_MODE
- {
- UINT32 width;
- UINT32 height;
- DISPLAYCONFIG_PIXELFORMAT pixelFormat;
- POINTL position;
- } DISPLAYCONFIG_SOURCE_MODE;
- typedef struct DISPLAYCONFIG_TARGET_MODE
- {
- DISPLAYCONFIG_VIDEO_SIGNAL_INFO targetVideoSignalInfo;
- } DISPLAYCONFIG_TARGET_MODE;
- typedef struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO
- {
- POINTL PathSourceSize;
- RECTL DesktopImageRegion;
- RECTL DesktopImageClip;
- } DISPLAYCONFIG_DESKTOP_IMAGE_INFO;
- typedef struct DISPLAYCONFIG_MODE_INFO
- {
- DISPLAYCONFIG_MODE_INFO_TYPE infoType;
- UINT32 id;
- LUID adapterId;
- union
- {
- DISPLAYCONFIG_TARGET_MODE targetMode;
- DISPLAYCONFIG_SOURCE_MODE sourceMode;
- DISPLAYCONFIG_DESKTOP_IMAGE_INFO desktopImageInfo;
- } ;
- } DISPLAYCONFIG_MODE_INFO;
- typedef struct DISPLAYCONFIG_PATH_SOURCE_INFO
- {
- LUID adapterId;
- UINT32 id;
- union
- {
- UINT32 modeInfoIdx;
- struct
- {
- UINT32 cloneGroupId : 16;
- UINT32 sourceModeInfoIdx : 16;
- } ;
- } ;
- UINT32 statusFlags;
- } DISPLAYCONFIG_PATH_SOURCE_INFO;
- typedef struct DISPLAYCONFIG_PATH_TARGET_INFO
- {
- LUID adapterId;
- UINT32 id;
- union
- {
- UINT32 modeInfoIdx;
- struct
- {
- UINT32 desktopModeInfoIdx : 16;
- UINT32 targetModeInfoIdx : 16;
- } ;
- } ;
- DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY outputTechnology;
- DISPLAYCONFIG_ROTATION rotation;
- DISPLAYCONFIG_SCALING scaling;
- DISPLAYCONFIG_RATIONAL refreshRate;
- DISPLAYCONFIG_SCANLINE_ORDERING scanLineOrdering;
- BOOL targetAvailable;
- UINT32 statusFlags;
- } DISPLAYCONFIG_PATH_TARGET_INFO;
- # 3001 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct DISPLAYCONFIG_PATH_INFO
- {
- DISPLAYCONFIG_PATH_SOURCE_INFO sourceInfo;
- DISPLAYCONFIG_PATH_TARGET_INFO targetInfo;
- UINT32 flags;
- } DISPLAYCONFIG_PATH_INFO;
- # 3017 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef enum DISPLAYCONFIG_TOPOLOGY_ID
- {
- DISPLAYCONFIG_TOPOLOGY_INTERNAL = 0x00000001,
- DISPLAYCONFIG_TOPOLOGY_CLONE = 0x00000002,
- DISPLAYCONFIG_TOPOLOGY_EXTEND = 0x00000004,
- DISPLAYCONFIG_TOPOLOGY_EXTERNAL = 0x00000008,
- DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_TOPOLOGY_ID;
- typedef enum
- {
- DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME = 1,
- DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME = 2,
- DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE = 3,
- DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME = 4,
- DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE = 5,
- DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE = 6,
- DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION = 7,
- DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION = 8,
- DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO = 9,
- DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE = 10,
- DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL = 11,
- DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_DEVICE_INFO_TYPE;
- #pragma endregion
- #pragma region Application Family
- typedef struct DISPLAYCONFIG_DEVICE_INFO_HEADER
- {
- DISPLAYCONFIG_DEVICE_INFO_TYPE type;
- UINT32 size;
- LUID adapterId;
- UINT32 id;
- } DISPLAYCONFIG_DEVICE_INFO_HEADER;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct DISPLAYCONFIG_SOURCE_DEVICE_NAME
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- WCHAR viewGdiDeviceName[32];
- } DISPLAYCONFIG_SOURCE_DEVICE_NAME;
- typedef struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS
- {
- union
- {
- struct
- {
- UINT32 friendlyNameFromEdid : 1;
- UINT32 friendlyNameForced : 1;
- UINT32 edidIdsValid : 1;
- UINT32 reserved : 29;
- } ;
- UINT32 value;
- } ;
- } DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS;
- typedef struct DISPLAYCONFIG_TARGET_DEVICE_NAME
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS flags;
- DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY outputTechnology;
- UINT16 edidManufactureId;
- UINT16 edidProductCodeId;
- UINT32 connectorInstance;
- WCHAR monitorFriendlyDeviceName[64];
- WCHAR monitorDevicePath[128];
- } DISPLAYCONFIG_TARGET_DEVICE_NAME;
- typedef struct DISPLAYCONFIG_TARGET_PREFERRED_MODE
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- UINT32 width;
- UINT32 height;
- DISPLAYCONFIG_TARGET_MODE targetMode;
- } DISPLAYCONFIG_TARGET_PREFERRED_MODE;
- typedef struct DISPLAYCONFIG_ADAPTER_NAME
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- WCHAR adapterDevicePath[128];
- } DISPLAYCONFIG_ADAPTER_NAME;
- typedef struct DISPLAYCONFIG_TARGET_BASE_TYPE {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY baseOutputTechnology;
- } DISPLAYCONFIG_TARGET_BASE_TYPE;
- typedef struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- union
- {
- struct
- {
- UINT32 bootPersistenceOn : 1;
- UINT32 reserved : 31;
- } ;
- UINT32 value;
- } ;
- } DISPLAYCONFIG_SET_TARGET_PERSISTENCE;
- typedef struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- union
- {
- struct
- {
- UINT32 disableMonitorVirtualResolution : 1;
- UINT32 reserved : 31;
- } ;
- UINT32 value;
- } ;
- } DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION;
- typedef enum _DISPLAYCONFIG_COLOR_ENCODING
- {
- DISPLAYCONFIG_COLOR_ENCODING_RGB = 0,
- DISPLAYCONFIG_COLOR_ENCODING_YCBCR444 = 1,
- DISPLAYCONFIG_COLOR_ENCODING_YCBCR422 = 2,
- DISPLAYCONFIG_COLOR_ENCODING_YCBCR420 = 3,
- DISPLAYCONFIG_COLOR_ENCODING_INTENSITY = 4,
- DISPLAYCONFIG_COLOR_ENCODING_FORCE_UINT32 = 0xFFFFFFFF
- } DISPLAYCONFIG_COLOR_ENCODING;
- typedef struct _DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- union
- {
- struct
- {
- UINT32 advancedColorSupported :1;
- UINT32 advancedColorEnabled :1;
- UINT32 wideColorEnforced :1;
- UINT32 reserved :29;
- } ;
- UINT32 value;
- } ;
- DISPLAYCONFIG_COLOR_ENCODING colorEncoding;
- UINT32 bitsPerColorChannel;
- } DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO;
- typedef struct _DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- union
- {
- struct
- {
- UINT32 enableAdvancedColor :1;
- UINT32 reserved :31;
- } ;
- UINT32 value;
- };
- } DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE;
- typedef struct _DISPLAYCONFIG_SDR_WHITE_LEVEL
- {
- DISPLAYCONFIG_DEVICE_INFO_HEADER header;
- ULONG SDRWhiteLevel;
- } DISPLAYCONFIG_SDR_WHITE_LEVEL;
- #pragma endregion
- # 3243 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef struct _RGNDATAHEADER {
- DWORD dwSize;
- DWORD iType;
- DWORD nCount;
- DWORD nRgnSize;
- RECT rcBound;
- } RGNDATAHEADER, *PRGNDATAHEADER;
- typedef struct _RGNDATA {
- RGNDATAHEADER rdh;
- char Buffer[1];
- } RGNDATA, *PRGNDATA, *NPRGNDATA, *LPRGNDATA;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct _ABC {
- int abcA;
- UINT abcB;
- int abcC;
- } ABC, *PABC, *NPABC, *LPABC;
- typedef struct _ABCFLOAT {
- FLOAT abcfA;
- FLOAT abcfB;
- FLOAT abcfC;
- } ABCFLOAT, *PABCFLOAT, *NPABCFLOAT, *LPABCFLOAT;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct _OUTLINETEXTMETRICA {
- UINT otmSize;
- TEXTMETRICA otmTextMetrics;
- BYTE otmFiller;
- PANOSE otmPanoseNumber;
- UINT otmfsSelection;
- UINT otmfsType;
- int otmsCharSlopeRise;
- int otmsCharSlopeRun;
- int otmItalicAngle;
- UINT otmEMSquare;
- int otmAscent;
- int otmDescent;
- UINT otmLineGap;
- UINT otmsCapEmHeight;
- UINT otmsXHeight;
- RECT otmrcFontBox;
- int otmMacAscent;
- int otmMacDescent;
- UINT otmMacLineGap;
- UINT otmusMinimumPPEM;
- POINT otmptSubscriptSize;
- POINT otmptSubscriptOffset;
- POINT otmptSuperscriptSize;
- POINT otmptSuperscriptOffset;
- UINT otmsStrikeoutSize;
- int otmsStrikeoutPosition;
- int otmsUnderscoreSize;
- int otmsUnderscorePosition;
- PSTR otmpFamilyName;
- PSTR otmpFaceName;
- PSTR otmpStyleName;
- PSTR otmpFullName;
- } OUTLINETEXTMETRICA, *POUTLINETEXTMETRICA, *NPOUTLINETEXTMETRICA, *LPOUTLINETEXTMETRICA;
- typedef struct _OUTLINETEXTMETRICW {
- UINT otmSize;
- TEXTMETRICW otmTextMetrics;
- BYTE otmFiller;
- PANOSE otmPanoseNumber;
- UINT otmfsSelection;
- UINT otmfsType;
- int otmsCharSlopeRise;
- int otmsCharSlopeRun;
- int otmItalicAngle;
- UINT otmEMSquare;
- int otmAscent;
- int otmDescent;
- UINT otmLineGap;
- UINT otmsCapEmHeight;
- UINT otmsXHeight;
- RECT otmrcFontBox;
- int otmMacAscent;
- int otmMacDescent;
- UINT otmMacLineGap;
- UINT otmusMinimumPPEM;
- POINT otmptSubscriptSize;
- POINT otmptSubscriptOffset;
- POINT otmptSuperscriptSize;
- POINT otmptSuperscriptOffset;
- UINT otmsStrikeoutSize;
- int otmsStrikeoutPosition;
- int otmsUnderscoreSize;
- int otmsUnderscorePosition;
- PSTR otmpFamilyName;
- PSTR otmpFaceName;
- PSTR otmpStyleName;
- PSTR otmpFullName;
- } OUTLINETEXTMETRICW, *POUTLINETEXTMETRICW, *NPOUTLINETEXTMETRICW, *LPOUTLINETEXTMETRICW;
- typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC;
- typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC;
- typedef NPOUTLINETEXTMETRICA NPOUTLINETEXTMETRIC;
- typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagPOLYTEXTA
- {
- int x;
- int y;
- UINT n;
- LPCSTR lpstr;
- UINT uiFlags;
- RECT rcl;
- int *pdx;
- } POLYTEXTA, *PPOLYTEXTA, *NPPOLYTEXTA, *LPPOLYTEXTA;
- typedef struct tagPOLYTEXTW
- {
- int x;
- int y;
- UINT n;
- LPCWSTR lpstr;
- UINT uiFlags;
- RECT rcl;
- int *pdx;
- } POLYTEXTW, *PPOLYTEXTW, *NPPOLYTEXTW, *LPPOLYTEXTW;
- typedef POLYTEXTA POLYTEXT;
- typedef PPOLYTEXTA PPOLYTEXT;
- typedef NPPOLYTEXTA NPPOLYTEXT;
- typedef LPPOLYTEXTA LPPOLYTEXT;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct _FIXED {
- WORD fract;
- short value;
- } FIXED;
- typedef struct _MAT2 {
- FIXED eM11;
- FIXED eM12;
- FIXED eM21;
- FIXED eM22;
- } MAT2, *LPMAT2;
- typedef struct _GLYPHMETRICS {
- UINT gmBlackBoxX;
- UINT gmBlackBoxY;
- POINT gmptGlyphOrigin;
- short gmCellIncX;
- short gmCellIncY;
- } GLYPHMETRICS, *LPGLYPHMETRICS;
- #pragma endregion
- # 3479 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef struct tagPOINTFX
- {
- FIXED x;
- FIXED y;
- } POINTFX, * LPPOINTFX;
- typedef struct tagTTPOLYCURVE
- {
- WORD wType;
- WORD cpfx;
- POINTFX apfx[1];
- } TTPOLYCURVE, * LPTTPOLYCURVE;
- typedef struct tagTTPOLYGONHEADER
- {
- DWORD cb;
- DWORD dwType;
- POINTFX pfxStart;
- } TTPOLYGONHEADER, * LPTTPOLYGONHEADER;
- #pragma endregion
- # 3549 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef struct tagGCP_RESULTSA
- {
- DWORD lStructSize;
- LPSTR lpOutString;
- UINT *lpOrder;
- int *lpDx;
- int *lpCaretPos;
- LPSTR lpClass;
- LPWSTR lpGlyphs;
- UINT nGlyphs;
- int nMaxFit;
- } GCP_RESULTSA, * LPGCP_RESULTSA;
- typedef struct tagGCP_RESULTSW
- {
- DWORD lStructSize;
- LPWSTR lpOutString;
- UINT *lpOrder;
- int *lpDx;
- int *lpCaretPos;
- LPSTR lpClass;
- LPWSTR lpGlyphs;
- UINT nGlyphs;
- int nMaxFit;
- } GCP_RESULTSW, * LPGCP_RESULTSW;
- typedef GCP_RESULTSA GCP_RESULTS;
- typedef LPGCP_RESULTSA LPGCP_RESULTS;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct _RASTERIZER_STATUS {
- short nSize;
- short wFlags;
- short nLanguageID;
- } RASTERIZER_STATUS, *LPRASTERIZER_STATUS;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagPIXELFORMATDESCRIPTOR
- {
- WORD nSize;
- WORD nVersion;
- DWORD dwFlags;
- BYTE iPixelType;
- BYTE cColorBits;
- BYTE cRedBits;
- BYTE cRedShift;
- BYTE cGreenBits;
- BYTE cGreenShift;
- BYTE cBlueBits;
- BYTE cBlueShift;
- BYTE cAlphaBits;
- BYTE cAlphaShift;
- BYTE cAccumBits;
- BYTE cAccumRedBits;
- BYTE cAccumGreenBits;
- BYTE cAccumBlueBits;
- BYTE cAccumAlphaBits;
- BYTE cDepthBits;
- BYTE cStencilBits;
- BYTE cAuxBuffers;
- BYTE iLayerType;
- BYTE bReserved;
- DWORD dwLayerMask;
- DWORD dwVisibleMask;
- DWORD dwDamageMask;
- } PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESCRIPTOR, *LPPIXELFORMATDESCRIPTOR;
- #pragma endregion
- # 3674 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- typedef int (__stdcall* OLDFONTENUMPROCA)(const LOGFONTA *, const TEXTMETRICA *, DWORD, LPARAM);
- typedef int (__stdcall* OLDFONTENUMPROCW)(const LOGFONTW *, const TEXTMETRICW *, DWORD, LPARAM);
- # 3697 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef OLDFONTENUMPROCA FONTENUMPROCA;
- typedef OLDFONTENUMPROCW FONTENUMPROCW;
- typedef FONTENUMPROCA FONTENUMPROC;
- typedef int (__stdcall* GOBJENUMPROC)(LPVOID, LPARAM);
- typedef void (__stdcall* LINEDDAPROC)(int, int, LPARAM);
- # 3721 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport) int __stdcall AddFontResourceA( LPCSTR);
- __declspec(dllimport) int __stdcall AddFontResourceW( LPCWSTR);
- __declspec(dllimport) BOOL __stdcall AnimatePalette( HPALETTE hPal, UINT iStartIndex, UINT cEntries, const PALETTEENTRY * ppe);
- __declspec(dllimport) BOOL __stdcall Arc( HDC hdc, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
- __declspec(dllimport) BOOL __stdcall BitBlt( HDC hdc, int x, int y, int cx, int cy, HDC hdcSrc, int x1, int y1, DWORD rop);
- __declspec(dllimport) BOOL __stdcall CancelDC( HDC hdc);
- __declspec(dllimport) BOOL __stdcall Chord( HDC hdc, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
- __declspec(dllimport) int __stdcall ChoosePixelFormat( HDC hdc, const PIXELFORMATDESCRIPTOR *ppfd);
- __declspec(dllimport) HMETAFILE __stdcall CloseMetaFile( HDC hdc);
- __declspec(dllimport) int __stdcall CombineRgn( HRGN hrgnDst, HRGN hrgnSrc1, HRGN hrgnSrc2, int iMode);
- __declspec(dllimport) HMETAFILE __stdcall CopyMetaFileA( HMETAFILE, LPCSTR);
- __declspec(dllimport) HMETAFILE __stdcall CopyMetaFileW( HMETAFILE, LPCWSTR);
- __declspec(dllimport) HBITMAP __stdcall CreateBitmap( int nWidth, int nHeight, UINT nPlanes, UINT nBitCount, const void *lpBits);
- __declspec(dllimport) HBITMAP __stdcall CreateBitmapIndirect( const BITMAP *pbm);
- __declspec(dllimport) HBRUSH __stdcall CreateBrushIndirect( const LOGBRUSH *plbrush);
- __declspec(dllimport) HBITMAP __stdcall CreateCompatibleBitmap( HDC hdc, int cx, int cy);
- __declspec(dllimport) HBITMAP __stdcall CreateDiscardableBitmap( HDC hdc, int cx, int cy);
- __declspec(dllimport) HDC __stdcall CreateCompatibleDC( HDC hdc);
- __declspec(dllimport) HDC __stdcall CreateDCA( LPCSTR pwszDriver, LPCSTR pwszDevice, LPCSTR pszPort, const DEVMODEA * pdm);
- __declspec(dllimport) HDC __stdcall CreateDCW( LPCWSTR pwszDriver, LPCWSTR pwszDevice, LPCWSTR pszPort, const DEVMODEW * pdm);
- __declspec(dllimport) HBITMAP __stdcall CreateDIBitmap( HDC hdc, const BITMAPINFOHEADER *pbmih, DWORD flInit, const void *pjBits, const BITMAPINFO *pbmi, UINT iUsage);
- __declspec(dllimport) HBRUSH __stdcall CreateDIBPatternBrush( HGLOBAL h, UINT iUsage);
- __declspec(dllimport) HBRUSH __stdcall CreateDIBPatternBrushPt( const void *lpPackedDIB, UINT iUsage);
- __declspec(dllimport) HRGN __stdcall CreateEllipticRgn( int x1, int y1, int x2, int y2);
- __declspec(dllimport) HRGN __stdcall CreateEllipticRgnIndirect( const RECT *lprect);
- __declspec(dllimport) HFONT __stdcall CreateFontIndirectA( const LOGFONTA *lplf);
- __declspec(dllimport) HFONT __stdcall CreateFontIndirectW( const LOGFONTW *lplf);
- __declspec(dllimport) HFONT __stdcall CreateFontA( int cHeight, int cWidth, int cEscapement, int cOrientation, int cWeight, DWORD bItalic,
- DWORD bUnderline, DWORD bStrikeOut, DWORD iCharSet, DWORD iOutPrecision, DWORD iClipPrecision,
- DWORD iQuality, DWORD iPitchAndFamily, LPCSTR pszFaceName);
- __declspec(dllimport) HFONT __stdcall CreateFontW( int cHeight, int cWidth, int cEscapement, int cOrientation, int cWeight, DWORD bItalic,
- DWORD bUnderline, DWORD bStrikeOut, DWORD iCharSet, DWORD iOutPrecision, DWORD iClipPrecision,
- DWORD iQuality, DWORD iPitchAndFamily, LPCWSTR pszFaceName);
- __declspec(dllimport) HBRUSH __stdcall CreateHatchBrush( int iHatch, COLORREF color);
- __declspec(dllimport) HDC __stdcall CreateICA( LPCSTR pszDriver, LPCSTR pszDevice, LPCSTR pszPort, const DEVMODEA * pdm);
- __declspec(dllimport) HDC __stdcall CreateICW( LPCWSTR pszDriver, LPCWSTR pszDevice, LPCWSTR pszPort, const DEVMODEW * pdm);
- __declspec(dllimport) HDC __stdcall CreateMetaFileA( LPCSTR pszFile);
- __declspec(dllimport) HDC __stdcall CreateMetaFileW( LPCWSTR pszFile);
- __declspec(dllimport) HPALETTE __stdcall CreatePalette( const LOGPALETTE * plpal);
- __declspec(dllimport) HPEN __stdcall CreatePen( int iStyle, int cWidth, COLORREF color);
- __declspec(dllimport) HPEN __stdcall CreatePenIndirect( const LOGPEN *plpen);
- __declspec(dllimport) HRGN __stdcall CreatePolyPolygonRgn( const POINT *pptl,
- const INT *pc,
- int cPoly,
- int iMode);
- __declspec(dllimport) HBRUSH __stdcall CreatePatternBrush( HBITMAP hbm);
- __declspec(dllimport) HRGN __stdcall CreateRectRgn( int x1, int y1, int x2, int y2);
- __declspec(dllimport) HRGN __stdcall CreateRectRgnIndirect( const RECT *lprect);
- __declspec(dllimport) HRGN __stdcall CreateRoundRectRgn( int x1, int y1, int x2, int y2, int w, int h);
- __declspec(dllimport) BOOL __stdcall CreateScalableFontResourceA( DWORD fdwHidden, LPCSTR lpszFont, LPCSTR lpszFile, LPCSTR lpszPath);
- __declspec(dllimport) BOOL __stdcall CreateScalableFontResourceW( DWORD fdwHidden, LPCWSTR lpszFont, LPCWSTR lpszFile, LPCWSTR lpszPath);
- __declspec(dllimport) HBRUSH __stdcall CreateSolidBrush( COLORREF color);
- __declspec(dllimport) BOOL __stdcall DeleteDC( HDC hdc);
- __declspec(dllimport) BOOL __stdcall DeleteMetaFile( HMETAFILE hmf);
- __declspec(dllimport) BOOL __stdcall DeleteObject( HGDIOBJ ho);
- __declspec(dllimport) int __stdcall DescribePixelFormat( HDC hdc,
- int iPixelFormat,
- UINT nBytes,
- LPPIXELFORMATDESCRIPTOR ppfd);
- typedef UINT (__stdcall* LPFNDEVMODE)(HWND, HMODULE, LPDEVMODE, LPSTR, LPSTR, LPDEVMODE, LPSTR, UINT);
- typedef DWORD (__stdcall* LPFNDEVCAPS)(LPSTR, LPSTR, UINT, LPSTR, LPDEVMODE);
- #pragma endregion
- # 3919 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- DeviceCapabilitiesA(
- LPCSTR pDevice,
- LPCSTR pPort,
- WORD fwCapability,
- LPSTR pOutput,
- const DEVMODEA *pDevMode
- );
- __declspec(dllimport)
- int
- __stdcall
- DeviceCapabilitiesW(
- LPCWSTR pDevice,
- LPCWSTR pPort,
- WORD fwCapability,
- LPWSTR pOutput,
- const DEVMODEW *pDevMode
- );
- __declspec(dllimport) int __stdcall DrawEscape( HDC hdc,
- int iEscape,
- int cjIn,
- LPCSTR lpIn);
- __declspec(dllimport) BOOL __stdcall Ellipse( HDC hdc, int left, int top, int right, int bottom);
- __declspec(dllimport) int __stdcall EnumFontFamiliesExA( HDC hdc, LPLOGFONTA lpLogfont, FONTENUMPROCA lpProc, LPARAM lParam, DWORD dwFlags);
- __declspec(dllimport) int __stdcall EnumFontFamiliesExW( HDC hdc, LPLOGFONTW lpLogfont, FONTENUMPROCW lpProc, LPARAM lParam, DWORD dwFlags);
- __declspec(dllimport) int __stdcall EnumFontFamiliesA( HDC hdc, LPCSTR lpLogfont, FONTENUMPROCA lpProc, LPARAM lParam);
- __declspec(dllimport) int __stdcall EnumFontFamiliesW( HDC hdc, LPCWSTR lpLogfont, FONTENUMPROCW lpProc, LPARAM lParam);
- __declspec(dllimport) int __stdcall EnumFontsA( HDC hdc, LPCSTR lpLogfont, FONTENUMPROCA lpProc, LPARAM lParam);
- __declspec(dllimport) int __stdcall EnumFontsW( HDC hdc, LPCWSTR lpLogfont, FONTENUMPROCW lpProc, LPARAM lParam);
- __declspec(dllimport) int __stdcall EnumObjects( HDC hdc, int nType, GOBJENUMPROC lpFunc, LPARAM lParam);
- __declspec(dllimport) BOOL __stdcall EqualRgn( HRGN hrgn1, HRGN hrgn2);
- __declspec(dllimport) int __stdcall Escape( HDC hdc,
- int iEscape,
- int cjIn,
- LPCSTR pvIn,
- LPVOID pvOut);
- __declspec(dllimport) int __stdcall ExtEscape( HDC hdc,
- int iEscape,
- int cjInput,
- LPCSTR lpInData,
- int cjOutput,
- LPSTR lpOutData);
- __declspec(dllimport) int __stdcall ExcludeClipRect( HDC hdc, int left, int top, int right, int bottom);
- __declspec(dllimport) HRGN __stdcall ExtCreateRegion( const XFORM * lpx, DWORD nCount, const RGNDATA * lpData);
- __declspec(dllimport) BOOL __stdcall ExtFloodFill( HDC hdc, int x, int y, COLORREF color, UINT type);
- __declspec(dllimport) BOOL __stdcall FillRgn( HDC hdc, HRGN hrgn, HBRUSH hbr);
- __declspec(dllimport) BOOL __stdcall FloodFill( HDC hdc, int x, int y, COLORREF color);
- __declspec(dllimport) BOOL __stdcall FrameRgn( HDC hdc, HRGN hrgn, HBRUSH hbr, int w, int h);
- __declspec(dllimport) int __stdcall GetROP2( HDC hdc);
- __declspec(dllimport) BOOL __stdcall GetAspectRatioFilterEx( HDC hdc, LPSIZE lpsize);
- __declspec(dllimport) COLORREF __stdcall GetBkColor( HDC hdc);
- __declspec(dllimport) COLORREF __stdcall GetDCBrushColor( HDC hdc);
- __declspec(dllimport) COLORREF __stdcall GetDCPenColor( HDC hdc);
- __declspec(dllimport)
- int
- __stdcall
- GetBkMode(
- HDC hdc
- );
- __declspec(dllimport)
- LONG
- __stdcall
- GetBitmapBits(
- HBITMAP hbit,
- LONG cb,
- LPVOID lpvBits
- );
- __declspec(dllimport) BOOL __stdcall GetBitmapDimensionEx( HBITMAP hbit, LPSIZE lpsize);
- __declspec(dllimport) UINT __stdcall GetBoundsRect( HDC hdc, LPRECT lprect, UINT flags);
- __declspec(dllimport) BOOL __stdcall GetBrushOrgEx( HDC hdc, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall GetCharWidthA( HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
- __declspec(dllimport) BOOL __stdcall GetCharWidthW( HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
- __declspec(dllimport) BOOL __stdcall GetCharWidth32A( HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
- __declspec(dllimport) BOOL __stdcall GetCharWidth32W( HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
- __declspec(dllimport) BOOL __stdcall GetCharWidthFloatA( HDC hdc, UINT iFirst, UINT iLast, PFLOAT lpBuffer);
- __declspec(dllimport) BOOL __stdcall GetCharWidthFloatW( HDC hdc, UINT iFirst, UINT iLast, PFLOAT lpBuffer);
- __declspec(dllimport) BOOL __stdcall GetCharABCWidthsA( HDC hdc,
- UINT wFirst,
- UINT wLast,
- LPABC lpABC);
- __declspec(dllimport) BOOL __stdcall GetCharABCWidthsW( HDC hdc,
- UINT wFirst,
- UINT wLast,
- LPABC lpABC);
- __declspec(dllimport) BOOL __stdcall GetCharABCWidthsFloatA( HDC hdc, UINT iFirst, UINT iLast, LPABCFLOAT lpABC);
- __declspec(dllimport) BOOL __stdcall GetCharABCWidthsFloatW( HDC hdc, UINT iFirst, UINT iLast, LPABCFLOAT lpABC);
- __declspec(dllimport) int __stdcall GetClipBox( HDC hdc, LPRECT lprect);
- __declspec(dllimport) int __stdcall GetClipRgn( HDC hdc, HRGN hrgn);
- __declspec(dllimport) int __stdcall GetMetaRgn( HDC hdc, HRGN hrgn);
- __declspec(dllimport) HGDIOBJ __stdcall GetCurrentObject( HDC hdc, UINT type);
- __declspec(dllimport) BOOL __stdcall GetCurrentPositionEx( HDC hdc, LPPOINT lppt);
- __declspec(dllimport) int __stdcall GetDeviceCaps( HDC hdc, int index);
- __declspec(dllimport) int __stdcall GetDIBits( HDC hdc, HBITMAP hbm, UINT start, UINT cLines,
- LPVOID lpvBits, LPBITMAPINFO lpbmi, UINT usage);
- __declspec(dllimport) DWORD __stdcall GetFontData ( HDC hdc,
- DWORD dwTable,
- DWORD dwOffset,
- PVOID pvBuffer,
- DWORD cjBuffer
- );
- __declspec(dllimport) DWORD __stdcall GetGlyphOutlineA( HDC hdc,
- UINT uChar,
- UINT fuFormat,
- LPGLYPHMETRICS lpgm,
- DWORD cjBuffer,
- LPVOID pvBuffer,
- const MAT2 *lpmat2
- );
- __declspec(dllimport) DWORD __stdcall GetGlyphOutlineW( HDC hdc,
- UINT uChar,
- UINT fuFormat,
- LPGLYPHMETRICS lpgm,
- DWORD cjBuffer,
- LPVOID pvBuffer,
- const MAT2 *lpmat2
- );
- __declspec(dllimport) int __stdcall GetGraphicsMode( HDC hdc);
- __declspec(dllimport) int __stdcall GetMapMode( HDC hdc);
- __declspec(dllimport) UINT __stdcall GetMetaFileBitsEx( HMETAFILE hMF, UINT cbBuffer, LPVOID lpData);
- __declspec(dllimport) HMETAFILE __stdcall GetMetaFileA( LPCSTR lpName);
- __declspec(dllimport) HMETAFILE __stdcall GetMetaFileW( LPCWSTR lpName);
- __declspec(dllimport) COLORREF __stdcall GetNearestColor( HDC hdc, COLORREF color);
- __declspec(dllimport) UINT __stdcall GetNearestPaletteIndex( HPALETTE h, COLORREF color);
- __declspec(dllimport) DWORD __stdcall GetObjectType( HGDIOBJ h);
- __declspec(dllimport) UINT __stdcall GetOutlineTextMetricsA( HDC hdc,
- UINT cjCopy,
- LPOUTLINETEXTMETRICA potm);
- __declspec(dllimport) UINT __stdcall GetOutlineTextMetricsW( HDC hdc,
- UINT cjCopy,
- LPOUTLINETEXTMETRICW potm);
- # 4148 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport) UINT __stdcall GetPaletteEntries( HPALETTE hpal,
- UINT iStart,
- UINT cEntries,
- LPPALETTEENTRY pPalEntries);
- __declspec(dllimport) COLORREF __stdcall GetPixel( HDC hdc, int x, int y);
- __declspec(dllimport) int __stdcall GetPixelFormat( HDC hdc);
- __declspec(dllimport) int __stdcall GetPolyFillMode( HDC hdc);
- __declspec(dllimport) BOOL __stdcall GetRasterizerCaps( LPRASTERIZER_STATUS lpraststat,
- UINT cjBytes);
- __declspec(dllimport) int __stdcall GetRandomRgn ( HDC hdc, HRGN hrgn, INT i);
- __declspec(dllimport) DWORD __stdcall GetRegionData( HRGN hrgn,
- DWORD nCount,
- LPRGNDATA lpRgnData);
- __declspec(dllimport) int __stdcall GetRgnBox( HRGN hrgn, LPRECT lprc);
- __declspec(dllimport) HGDIOBJ __stdcall GetStockObject( int i);
- __declspec(dllimport) int __stdcall GetStretchBltMode( HDC hdc);
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemPaletteEntries(
- HDC hdc,
- UINT iStart,
- UINT cEntries,
- LPPALETTEENTRY pPalEntries
- );
- __declspec(dllimport) UINT __stdcall GetSystemPaletteUse( HDC hdc);
- __declspec(dllimport) int __stdcall GetTextCharacterExtra( HDC hdc);
- __declspec(dllimport) UINT __stdcall GetTextAlign( HDC hdc);
- __declspec(dllimport) COLORREF __stdcall GetTextColor( HDC hdc);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTextExtentPointA(
- HDC hdc,
- LPCSTR lpString,
- int c,
- LPSIZE lpsz
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTextExtentPointW(
- HDC hdc,
- LPCWSTR lpString,
- int c,
- LPSIZE lpsz
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTextExtentPoint32A(
- HDC hdc,
- LPCSTR lpString,
- int c,
- LPSIZE psizl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTextExtentPoint32W(
- HDC hdc,
- LPCWSTR lpString,
- int c,
- LPSIZE psizl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTextExtentExPointA(
- HDC hdc,
- LPCSTR lpszString,
- int cchString,
- int nMaxExtent,
- LPINT lpnFit,
- LPINT lpnDx,
- LPSIZE lpSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTextExtentExPointW(
- HDC hdc,
- LPCWSTR lpszString,
- int cchString,
- int nMaxExtent,
- LPINT lpnFit,
- LPINT lpnDx,
- LPSIZE lpSize
- );
- __declspec(dllimport) int __stdcall GetTextCharset( HDC hdc);
- __declspec(dllimport) int __stdcall GetTextCharsetInfo( HDC hdc, LPFONTSIGNATURE lpSig, DWORD dwFlags);
- __declspec(dllimport) BOOL __stdcall TranslateCharsetInfo( DWORD *lpSrc, LPCHARSETINFO lpCs, DWORD dwFlags);
- __declspec(dllimport) DWORD __stdcall GetFontLanguageInfo( HDC hdc);
- __declspec(dllimport) DWORD __stdcall GetCharacterPlacementA( HDC hdc, LPCSTR lpString, int nCount, int nMexExtent, LPGCP_RESULTSA lpResults, DWORD dwFlags);
- __declspec(dllimport) DWORD __stdcall GetCharacterPlacementW( HDC hdc, LPCWSTR lpString, int nCount, int nMexExtent, LPGCP_RESULTSW lpResults, DWORD dwFlags);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagWCRANGE
- {
- WCHAR wcLow;
- USHORT cGlyphs;
- } WCRANGE, *PWCRANGE, *LPWCRANGE;
- typedef struct tagGLYPHSET
- {
- DWORD cbThis;
- DWORD flAccel;
- DWORD cGlyphsSupported;
- DWORD cRanges;
- WCRANGE ranges[1];
- } GLYPHSET, *PGLYPHSET, *LPGLYPHSET;
- # 4304 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport) DWORD __stdcall GetFontUnicodeRanges( HDC hdc, LPGLYPHSET lpgs);
- __declspec(dllimport) DWORD __stdcall GetGlyphIndicesA( HDC hdc, LPCSTR lpstr, int c, LPWORD pgi, DWORD fl);
- __declspec(dllimport) DWORD __stdcall GetGlyphIndicesW( HDC hdc, LPCWSTR lpstr, int c, LPWORD pgi, DWORD fl);
- __declspec(dllimport) BOOL __stdcall GetTextExtentPointI( HDC hdc, LPWORD pgiIn, int cgi, LPSIZE psize);
- __declspec(dllimport) BOOL __stdcall GetTextExtentExPointI ( HDC hdc,
- LPWORD lpwszString,
- int cwchString,
- int nMaxExtent,
- LPINT lpnFit,
- LPINT lpnDx,
- LPSIZE lpSize
- );
- __declspec(dllimport) BOOL __stdcall GetCharWidthI( HDC hdc,
- UINT giFirst,
- UINT cgi,
- LPWORD pgi,
- LPINT piWidths
- );
- __declspec(dllimport) BOOL __stdcall GetCharABCWidthsI( HDC hdc,
- UINT giFirst,
- UINT cgi,
- LPWORD pgi,
- LPABC pabc
- );
- # 4345 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagDESIGNVECTOR
- {
- DWORD dvReserved;
- DWORD dvNumAxes;
- LONG dvValues[16];
- } DESIGNVECTOR, *PDESIGNVECTOR, *LPDESIGNVECTOR;
- __declspec(dllimport) int __stdcall AddFontResourceExA( LPCSTR name, DWORD fl, PVOID res);
- __declspec(dllimport) int __stdcall AddFontResourceExW( LPCWSTR name, DWORD fl, PVOID res);
- __declspec(dllimport) BOOL __stdcall RemoveFontResourceExA( LPCSTR name, DWORD fl, PVOID pdv);
- __declspec(dllimport) BOOL __stdcall RemoveFontResourceExW( LPCWSTR name, DWORD fl, PVOID pdv);
- __declspec(dllimport) HANDLE __stdcall AddFontMemResourceEx( PVOID pFileView,
- DWORD cjSize,
- PVOID pvResrved,
- DWORD* pNumFonts);
- __declspec(dllimport) BOOL __stdcall RemoveFontMemResourceEx( HANDLE h);
- # 4381 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagAXISINFOA
- {
- LONG axMinValue;
- LONG axMaxValue;
- BYTE axAxisName[16];
- } AXISINFOA, *PAXISINFOA, *LPAXISINFOA;
- typedef struct tagAXISINFOW
- {
- LONG axMinValue;
- LONG axMaxValue;
- WCHAR axAxisName[16];
- } AXISINFOW, *PAXISINFOW, *LPAXISINFOW;
- typedef AXISINFOA AXISINFO;
- typedef PAXISINFOA PAXISINFO;
- typedef LPAXISINFOA LPAXISINFO;
- typedef struct tagAXESLISTA
- {
- DWORD axlReserved;
- DWORD axlNumAxes;
- AXISINFOA axlAxisInfo[16];
- } AXESLISTA, *PAXESLISTA, *LPAXESLISTA;
- typedef struct tagAXESLISTW
- {
- DWORD axlReserved;
- DWORD axlNumAxes;
- AXISINFOW axlAxisInfo[16];
- } AXESLISTW, *PAXESLISTW, *LPAXESLISTW;
- typedef AXESLISTA AXESLIST;
- typedef PAXESLISTA PAXESLIST;
- typedef LPAXESLISTA LPAXESLIST;
- typedef struct tagENUMLOGFONTEXDVA
- {
- ENUMLOGFONTEXA elfEnumLogfontEx;
- DESIGNVECTOR elfDesignVector;
- } ENUMLOGFONTEXDVA, *PENUMLOGFONTEXDVA, *LPENUMLOGFONTEXDVA;
- typedef struct tagENUMLOGFONTEXDVW
- {
- ENUMLOGFONTEXW elfEnumLogfontEx;
- DESIGNVECTOR elfDesignVector;
- } ENUMLOGFONTEXDVW, *PENUMLOGFONTEXDVW, *LPENUMLOGFONTEXDVW;
- typedef ENUMLOGFONTEXDVA ENUMLOGFONTEXDV;
- typedef PENUMLOGFONTEXDVA PENUMLOGFONTEXDV;
- typedef LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV;
- __declspec(dllimport) HFONT __stdcall CreateFontIndirectExA( const ENUMLOGFONTEXDVA *);
- __declspec(dllimport) HFONT __stdcall CreateFontIndirectExW( const ENUMLOGFONTEXDVW *);
- typedef struct tagENUMTEXTMETRICA
- {
- NEWTEXTMETRICEXA etmNewTextMetricEx;
- AXESLISTA etmAxesList;
- } ENUMTEXTMETRICA, *PENUMTEXTMETRICA, *LPENUMTEXTMETRICA;
- typedef struct tagENUMTEXTMETRICW
- {
- NEWTEXTMETRICEXW etmNewTextMetricEx;
- AXESLISTW etmAxesList;
- } ENUMTEXTMETRICW, *PENUMTEXTMETRICW, *LPENUMTEXTMETRICW;
- typedef ENUMTEXTMETRICA ENUMTEXTMETRIC;
- typedef PENUMTEXTMETRICA PENUMTEXTMETRIC;
- typedef LPENUMTEXTMETRICA LPENUMTEXTMETRIC;
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport) BOOL __stdcall GetViewportExtEx( HDC hdc, LPSIZE lpsize);
- __declspec(dllimport) BOOL __stdcall GetViewportOrgEx( HDC hdc, LPPOINT lppoint);
- __declspec(dllimport) BOOL __stdcall GetWindowExtEx( HDC hdc, LPSIZE lpsize);
- __declspec(dllimport) BOOL __stdcall GetWindowOrgEx( HDC hdc, LPPOINT lppoint);
- __declspec(dllimport) int __stdcall IntersectClipRect( HDC hdc, int left, int top, int right, int bottom);
- __declspec(dllimport) BOOL __stdcall InvertRgn( HDC hdc, HRGN hrgn);
- __declspec(dllimport) BOOL __stdcall LineDDA( int xStart, int yStart, int xEnd, int yEnd, LINEDDAPROC lpProc, LPARAM data);
- __declspec(dllimport) BOOL __stdcall LineTo( HDC hdc, int x, int y);
- __declspec(dllimport) BOOL __stdcall MaskBlt( HDC hdcDest, int xDest, int yDest, int width, int height,
- HDC hdcSrc, int xSrc, int ySrc, HBITMAP hbmMask, int xMask, int yMask, DWORD rop);
- __declspec(dllimport) BOOL __stdcall PlgBlt( HDC hdcDest, const POINT * lpPoint, HDC hdcSrc, int xSrc, int ySrc, int width,
- int height, HBITMAP hbmMask, int xMask, int yMask);
- __declspec(dllimport) int __stdcall OffsetClipRgn( HDC hdc, int x, int y);
- __declspec(dllimport) int __stdcall OffsetRgn( HRGN hrgn, int x, int y);
- __declspec(dllimport) BOOL __stdcall PatBlt( HDC hdc, int x, int y, int w, int h, DWORD rop);
- __declspec(dllimport) BOOL __stdcall Pie( HDC hdc, int left, int top, int right, int bottom, int xr1, int yr1, int xr2, int yr2);
- __declspec(dllimport) BOOL __stdcall PlayMetaFile( HDC hdc, HMETAFILE hmf);
- __declspec(dllimport) BOOL __stdcall PaintRgn( HDC hdc, HRGN hrgn);
- __declspec(dllimport) BOOL __stdcall PolyPolygon( HDC hdc, const POINT *apt, const INT *asz, int csz);
- __declspec(dllimport) BOOL __stdcall PtInRegion( HRGN hrgn, int x, int y);
- __declspec(dllimport) BOOL __stdcall PtVisible( HDC hdc, int x, int y);
- __declspec(dllimport) BOOL __stdcall RectInRegion( HRGN hrgn, const RECT * lprect);
- __declspec(dllimport) BOOL __stdcall RectVisible( HDC hdc, const RECT * lprect);
- __declspec(dllimport) BOOL __stdcall Rectangle( HDC hdc, int left, int top, int right, int bottom);
- __declspec(dllimport) BOOL __stdcall RestoreDC( HDC hdc, int nSavedDC);
- __declspec(dllimport) HDC __stdcall ResetDCA( HDC hdc, const DEVMODEA * lpdm);
- __declspec(dllimport) HDC __stdcall ResetDCW( HDC hdc, const DEVMODEW * lpdm);
- __declspec(dllimport) UINT __stdcall RealizePalette( HDC hdc);
- __declspec(dllimport) BOOL __stdcall RemoveFontResourceA( LPCSTR lpFileName);
- __declspec(dllimport) BOOL __stdcall RemoveFontResourceW( LPCWSTR lpFileName);
- __declspec(dllimport) BOOL __stdcall RoundRect( HDC hdc, int left, int top, int right, int bottom, int width, int height);
- __declspec(dllimport) BOOL __stdcall ResizePalette( HPALETTE hpal, UINT n);
- __declspec(dllimport) int __stdcall SaveDC( HDC hdc);
- __declspec(dllimport) int __stdcall SelectClipRgn( HDC hdc, HRGN hrgn);
- __declspec(dllimport) int __stdcall ExtSelectClipRgn( HDC hdc, HRGN hrgn, int mode);
- __declspec(dllimport) int __stdcall SetMetaRgn( HDC hdc);
- __declspec(dllimport) HGDIOBJ __stdcall SelectObject( HDC hdc, HGDIOBJ h);
- __declspec(dllimport) HPALETTE __stdcall SelectPalette( HDC hdc, HPALETTE hPal, BOOL bForceBkgd);
- __declspec(dllimport) COLORREF __stdcall SetBkColor( HDC hdc, COLORREF color);
- __declspec(dllimport) COLORREF __stdcall SetDCBrushColor( HDC hdc, COLORREF color);
- __declspec(dllimport) COLORREF __stdcall SetDCPenColor( HDC hdc, COLORREF color);
- __declspec(dllimport) int __stdcall SetBkMode( HDC hdc, int mode);
- __declspec(dllimport)
- LONG __stdcall
- SetBitmapBits(
- HBITMAP hbm,
- DWORD cb,
- const void *pvBits);
- __declspec(dllimport) UINT __stdcall SetBoundsRect( HDC hdc, const RECT * lprect, UINT flags);
- __declspec(dllimport) int __stdcall SetDIBits( HDC hdc, HBITMAP hbm, UINT start, UINT cLines, const void *lpBits, const BITMAPINFO * lpbmi, UINT ColorUse);
- __declspec(dllimport) int __stdcall SetDIBitsToDevice( HDC hdc, int xDest, int yDest, DWORD w, DWORD h, int xSrc,
- int ySrc, UINT StartScan, UINT cLines, const void * lpvBits, const BITMAPINFO * lpbmi, UINT ColorUse);
- __declspec(dllimport) DWORD __stdcall SetMapperFlags( HDC hdc, DWORD flags);
- __declspec(dllimport) int __stdcall SetGraphicsMode( HDC hdc, int iMode);
- __declspec(dllimport) int __stdcall SetMapMode( HDC hdc, int iMode);
- __declspec(dllimport) DWORD __stdcall SetLayout( HDC hdc, DWORD l);
- __declspec(dllimport) DWORD __stdcall GetLayout( HDC hdc);
- __declspec(dllimport) HMETAFILE __stdcall SetMetaFileBitsEx( UINT cbBuffer, const BYTE *lpData);
- __declspec(dllimport) UINT __stdcall SetPaletteEntries( HPALETTE hpal,
- UINT iStart,
- UINT cEntries,
- const PALETTEENTRY *pPalEntries);
- __declspec(dllimport) COLORREF __stdcall SetPixel( HDC hdc, int x, int y, COLORREF color);
- __declspec(dllimport) BOOL __stdcall SetPixelV( HDC hdc, int x, int y, COLORREF color);
- __declspec(dllimport) BOOL __stdcall SetPixelFormat( HDC hdc, int format, const PIXELFORMATDESCRIPTOR * ppfd);
- __declspec(dllimport) int __stdcall SetPolyFillMode( HDC hdc, int mode);
- __declspec(dllimport) BOOL __stdcall StretchBlt( HDC hdcDest, int xDest, int yDest, int wDest, int hDest, HDC hdcSrc, int xSrc, int ySrc, int wSrc, int hSrc, DWORD rop);
- __declspec(dllimport) BOOL __stdcall SetRectRgn( HRGN hrgn, int left, int top, int right, int bottom);
- __declspec(dllimport) int __stdcall StretchDIBits( HDC hdc, int xDest, int yDest, int DestWidth, int DestHeight, int xSrc, int ySrc, int SrcWidth, int SrcHeight,
- const void * lpBits, const BITMAPINFO * lpbmi, UINT iUsage, DWORD rop);
- __declspec(dllimport) int __stdcall SetROP2( HDC hdc, int rop2);
- __declspec(dllimport) int __stdcall SetStretchBltMode( HDC hdc, int mode);
- __declspec(dllimport) UINT __stdcall SetSystemPaletteUse( HDC hdc, UINT use);
- __declspec(dllimport) int __stdcall SetTextCharacterExtra( HDC hdc, int extra);
- __declspec(dllimport) COLORREF __stdcall SetTextColor( HDC hdc, COLORREF color);
- __declspec(dllimport) UINT __stdcall SetTextAlign( HDC hdc, UINT align);
- __declspec(dllimport) BOOL __stdcall SetTextJustification( HDC hdc, int extra, int count);
- __declspec(dllimport) BOOL __stdcall UpdateColors( HDC hdc);
- #pragma endregion
- # 4635 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma region Application Family
- typedef USHORT COLOR16;
- typedef struct _TRIVERTEX
- {
- LONG x;
- LONG y;
- COLOR16 Red;
- COLOR16 Green;
- COLOR16 Blue;
- COLOR16 Alpha;
- }TRIVERTEX,*PTRIVERTEX,*LPTRIVERTEX;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct _GRADIENT_TRIANGLE
- {
- ULONG Vertex1;
- ULONG Vertex2;
- ULONG Vertex3;
- } GRADIENT_TRIANGLE,*PGRADIENT_TRIANGLE,*LPGRADIENT_TRIANGLE;
- typedef struct _GRADIENT_RECT
- {
- ULONG UpperLeft;
- ULONG LowerRight;
- }GRADIENT_RECT,*PGRADIENT_RECT,*LPGRADIENT_RECT;
- #pragma endregion
- #pragma region Application Family
- typedef struct _BLENDFUNCTION
- {
- BYTE BlendOp;
- BYTE BlendFlags;
- BYTE SourceConstantAlpha;
- BYTE AlphaFormat;
- }BLENDFUNCTION,*PBLENDFUNCTION;
- #pragma endregion
- #pragma region Desktop Family
- # 4702 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport) BOOL __stdcall AlphaBlend(
- HDC hdcDest,
- int xoriginDest,
- int yoriginDest,
- int wDest,
- int hDest,
- HDC hdcSrc,
- int xoriginSrc,
- int yoriginSrc,
- int wSrc,
- int hSrc,
- BLENDFUNCTION ftn);
- __declspec(dllimport) BOOL __stdcall TransparentBlt(
- HDC hdcDest,
- int xoriginDest,
- int yoriginDest,
- int wDest,
- int hDest,
- HDC hdcSrc,
- int xoriginSrc,
- int yoriginSrc,
- int wSrc,
- int hSrc,
- UINT crTransparent);
- # 4738 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GradientFill(
- HDC hdc,
- PTRIVERTEX pVertex,
- ULONG nVertex,
- PVOID pMesh,
- ULONG nMesh,
- ULONG ulMode
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport) BOOL __stdcall GdiAlphaBlend( HDC hdcDest, int xoriginDest, int yoriginDest, int wDest, int hDest, HDC hdcSrc, int xoriginSrc, int yoriginSrc, int wSrc, int hSrc, BLENDFUNCTION ftn);
- __declspec(dllimport) BOOL __stdcall GdiTransparentBlt( HDC hdcDest, int xoriginDest, int yoriginDest, int wDest, int hDest, HDC hdcSrc,
- int xoriginSrc, int yoriginSrc, int wSrc, int hSrc, UINT crTransparent);
- __declspec(dllimport) BOOL __stdcall GdiGradientFill( HDC hdc,
- PTRIVERTEX pVertex,
- ULONG nVertex,
- PVOID pMesh,
- ULONG nCount,
- ULONG ulMode);
- __declspec(dllimport) BOOL __stdcall PlayMetaFileRecord( HDC hdc,
- LPHANDLETABLE lpHandleTable,
- LPMETARECORD lpMR,
- UINT noObjs);
- typedef int (__stdcall* MFENUMPROC)( HDC hdc, HANDLETABLE * lpht, METARECORD * lpMR, int nObj, LPARAM param);
- __declspec(dllimport) BOOL __stdcall EnumMetaFile( HDC hdc, HMETAFILE hmf, MFENUMPROC proc, LPARAM param);
- typedef int (__stdcall* ENHMFENUMPROC)( HDC hdc, HANDLETABLE * lpht, const ENHMETARECORD * lpmr, int nHandles, LPARAM data);
- __declspec(dllimport) HENHMETAFILE __stdcall CloseEnhMetaFile( HDC hdc);
- __declspec(dllimport) HENHMETAFILE __stdcall CopyEnhMetaFileA( HENHMETAFILE hEnh, LPCSTR lpFileName);
- __declspec(dllimport) HENHMETAFILE __stdcall CopyEnhMetaFileW( HENHMETAFILE hEnh, LPCWSTR lpFileName);
- __declspec(dllimport) HDC __stdcall CreateEnhMetaFileA( HDC hdc, LPCSTR lpFilename, const RECT *lprc, LPCSTR lpDesc);
- __declspec(dllimport) HDC __stdcall CreateEnhMetaFileW( HDC hdc, LPCWSTR lpFilename, const RECT *lprc, LPCWSTR lpDesc);
- __declspec(dllimport) BOOL __stdcall DeleteEnhMetaFile( HENHMETAFILE hmf);
- __declspec(dllimport) BOOL __stdcall EnumEnhMetaFile( HDC hdc, HENHMETAFILE hmf, ENHMFENUMPROC proc,
- LPVOID param, const RECT * lpRect);
- __declspec(dllimport) HENHMETAFILE __stdcall GetEnhMetaFileA( LPCSTR lpName);
- __declspec(dllimport) HENHMETAFILE __stdcall GetEnhMetaFileW( LPCWSTR lpName);
- __declspec(dllimport) UINT __stdcall GetEnhMetaFileBits( HENHMETAFILE hEMF,
- UINT nSize,
- LPBYTE lpData);
- __declspec(dllimport) UINT __stdcall GetEnhMetaFileDescriptionA( HENHMETAFILE hemf,
- UINT cchBuffer,
- LPSTR lpDescription);
- __declspec(dllimport) UINT __stdcall GetEnhMetaFileDescriptionW( HENHMETAFILE hemf,
- UINT cchBuffer,
- LPWSTR lpDescription);
- __declspec(dllimport) UINT __stdcall GetEnhMetaFileHeader( HENHMETAFILE hemf,
- UINT nSize,
- LPENHMETAHEADER lpEnhMetaHeader);
- __declspec(dllimport) UINT __stdcall GetEnhMetaFilePaletteEntries( HENHMETAFILE hemf,
- UINT nNumEntries,
- LPPALETTEENTRY lpPaletteEntries);
- __declspec(dllimport) UINT __stdcall GetEnhMetaFilePixelFormat( HENHMETAFILE hemf,
- UINT cbBuffer,
- PIXELFORMATDESCRIPTOR *ppfd);
- __declspec(dllimport) UINT __stdcall GetWinMetaFileBits( HENHMETAFILE hemf,
- UINT cbData16,
- LPBYTE pData16,
- INT iMapMode,
- HDC hdcRef);
- __declspec(dllimport) BOOL __stdcall PlayEnhMetaFile( HDC hdc, HENHMETAFILE hmf, const RECT * lprect);
- __declspec(dllimport) BOOL __stdcall PlayEnhMetaFileRecord( HDC hdc,
- LPHANDLETABLE pht,
- const ENHMETARECORD *pmr,
- UINT cht);
- __declspec(dllimport) HENHMETAFILE __stdcall SetEnhMetaFileBits( UINT nSize,
- const BYTE * pb);
- __declspec(dllimport) HENHMETAFILE __stdcall SetWinMetaFileBits( UINT nSize,
- const BYTE *lpMeta16Data,
- HDC hdcRef,
- const METAFILEPICT *lpMFP);
- __declspec(dllimport) BOOL __stdcall GdiComment( HDC hdc, UINT nSize, const BYTE *lpData);
- __declspec(dllimport) BOOL __stdcall GetTextMetricsA( HDC hdc, LPTEXTMETRICA lptm);
- __declspec(dllimport) BOOL __stdcall GetTextMetricsW( HDC hdc, LPTEXTMETRICW lptm);
- # 4896 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagDIBSECTION {
- BITMAP dsBm;
- BITMAPINFOHEADER dsBmih;
- DWORD dsBitfields[3];
- HANDLE dshSection;
- DWORD dsOffset;
- } DIBSECTION, *LPDIBSECTION, *PDIBSECTION;
- __declspec(dllimport) BOOL __stdcall AngleArc( HDC hdc, int x, int y, DWORD r, FLOAT StartAngle, FLOAT SweepAngle);
- __declspec(dllimport) BOOL __stdcall PolyPolyline( HDC hdc, const POINT *apt, const DWORD *asz, DWORD csz);
- __declspec(dllimport) BOOL __stdcall GetWorldTransform( HDC hdc, LPXFORM lpxf);
- __declspec(dllimport) BOOL __stdcall SetWorldTransform( HDC hdc, const XFORM * lpxf);
- __declspec(dllimport) BOOL __stdcall ModifyWorldTransform( HDC hdc, const XFORM * lpxf, DWORD mode);
- __declspec(dllimport) BOOL __stdcall CombineTransform( LPXFORM lpxfOut, const XFORM *lpxf1, const XFORM *lpxf2);
- __declspec(dllimport) HBITMAP __stdcall CreateDIBSection(
- HDC hdc,
- const BITMAPINFO *pbmi,
- UINT usage,
- void **ppvBits,
- HANDLE hSection,
- DWORD offset);
- __declspec(dllimport) UINT __stdcall GetDIBColorTable( HDC hdc,
- UINT iStart,
- UINT cEntries,
- RGBQUAD *prgbq);
- __declspec(dllimport) UINT __stdcall SetDIBColorTable( HDC hdc,
- UINT iStart,
- UINT cEntries,
- const RGBQUAD *prgbq);
- # 4973 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagCOLORADJUSTMENT {
- WORD caSize;
- WORD caFlags;
- WORD caIlluminantIndex;
- WORD caRedGamma;
- WORD caGreenGamma;
- WORD caBlueGamma;
- WORD caReferenceBlack;
- WORD caReferenceWhite;
- SHORT caContrast;
- SHORT caBrightness;
- SHORT caColorfulness;
- SHORT caRedGreenTint;
- } COLORADJUSTMENT, *PCOLORADJUSTMENT, *LPCOLORADJUSTMENT;
- __declspec(dllimport) BOOL __stdcall SetColorAdjustment( HDC hdc, const COLORADJUSTMENT *lpca);
- __declspec(dllimport) BOOL __stdcall GetColorAdjustment( HDC hdc, LPCOLORADJUSTMENT lpca);
- __declspec(dllimport) HPALETTE __stdcall CreateHalftonePalette( HDC hdc);
- typedef BOOL (__stdcall* ABORTPROC)( HDC, int);
- typedef struct _DOCINFOA {
- int cbSize;
- LPCSTR lpszDocName;
- LPCSTR lpszOutput;
- LPCSTR lpszDatatype;
- DWORD fwType;
- } DOCINFOA, *LPDOCINFOA;
- typedef struct _DOCINFOW {
- int cbSize;
- LPCWSTR lpszDocName;
- LPCWSTR lpszOutput;
- LPCWSTR lpszDatatype;
- DWORD fwType;
- } DOCINFOW, *LPDOCINFOW;
- typedef DOCINFOA DOCINFO;
- typedef LPDOCINFOA LPDOCINFO;
- __declspec(dllimport) int __stdcall StartDocA( HDC hdc, const DOCINFOA *lpdi);
- __declspec(dllimport) int __stdcall StartDocW( HDC hdc, const DOCINFOW *lpdi);
- __declspec(dllimport) int __stdcall EndDoc( HDC hdc);
- __declspec(dllimport) int __stdcall StartPage( HDC hdc);
- __declspec(dllimport) int __stdcall EndPage( HDC hdc);
- __declspec(dllimport) int __stdcall AbortDoc( HDC hdc);
- __declspec(dllimport) int __stdcall SetAbortProc( HDC hdc, ABORTPROC proc);
- __declspec(dllimport) BOOL __stdcall AbortPath( HDC hdc);
- __declspec(dllimport) BOOL __stdcall ArcTo( HDC hdc, int left, int top, int right, int bottom, int xr1, int yr1, int xr2, int yr2);
- __declspec(dllimport) BOOL __stdcall BeginPath( HDC hdc);
- __declspec(dllimport) BOOL __stdcall CloseFigure( HDC hdc);
- __declspec(dllimport) BOOL __stdcall EndPath( HDC hdc);
- __declspec(dllimport) BOOL __stdcall FillPath( HDC hdc);
- __declspec(dllimport) BOOL __stdcall FlattenPath( HDC hdc);
- __declspec(dllimport) int __stdcall GetPath( HDC hdc, LPPOINT apt, LPBYTE aj, int cpt);
- __declspec(dllimport) HRGN __stdcall PathToRegion( HDC hdc);
- __declspec(dllimport) BOOL __stdcall PolyDraw( HDC hdc, const POINT * apt, const BYTE * aj, int cpt);
- __declspec(dllimport) BOOL __stdcall SelectClipPath( HDC hdc, int mode);
- __declspec(dllimport) int __stdcall SetArcDirection( HDC hdc, int dir);
- __declspec(dllimport) BOOL __stdcall SetMiterLimit( HDC hdc, FLOAT limit, PFLOAT old);
- __declspec(dllimport) BOOL __stdcall StrokeAndFillPath( HDC hdc);
- __declspec(dllimport) BOOL __stdcall StrokePath( HDC hdc);
- __declspec(dllimport) BOOL __stdcall WidenPath( HDC hdc);
- __declspec(dllimport) HPEN __stdcall ExtCreatePen( DWORD iPenStyle,
- DWORD cWidth,
- const LOGBRUSH *plbrush,
- DWORD cStyle,
- const DWORD *pstyle);
- __declspec(dllimport) BOOL __stdcall GetMiterLimit( HDC hdc, PFLOAT plimit);
- __declspec(dllimport) int __stdcall GetArcDirection( HDC hdc);
- __declspec(dllimport) int __stdcall GetObjectA( HANDLE h, int c, LPVOID pv);
- __declspec(dllimport) int __stdcall GetObjectW( HANDLE h, int c, LPVOID pv);
- # 5096 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport) BOOL __stdcall MoveToEx( HDC hdc, int x, int y, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall TextOutA( HDC hdc, int x, int y, LPCSTR lpString, int c);
- __declspec(dllimport) BOOL __stdcall TextOutW( HDC hdc, int x, int y, LPCWSTR lpString, int c);
- __declspec(dllimport) BOOL __stdcall ExtTextOutA( HDC hdc, int x, int y, UINT options, const RECT * lprect, LPCSTR lpString, UINT c, const INT * lpDx);
- __declspec(dllimport) BOOL __stdcall ExtTextOutW( HDC hdc, int x, int y, UINT options, const RECT * lprect, LPCWSTR lpString, UINT c, const INT * lpDx);
- __declspec(dllimport) BOOL __stdcall PolyTextOutA( HDC hdc, const POLYTEXTA * ppt, int nstrings);
- __declspec(dllimport) BOOL __stdcall PolyTextOutW( HDC hdc, const POLYTEXTW * ppt, int nstrings);
- __declspec(dllimport) HRGN __stdcall CreatePolygonRgn( const POINT *pptl,
- int cPoint,
- int iMode);
- __declspec(dllimport) BOOL __stdcall DPtoLP( HDC hdc, LPPOINT lppt, int c);
- __declspec(dllimport) BOOL __stdcall LPtoDP( HDC hdc, LPPOINT lppt, int c);
- __declspec(dllimport) BOOL __stdcall Polygon( HDC hdc, const POINT *apt, int cpt);
- __declspec(dllimport) BOOL __stdcall Polyline( HDC hdc, const POINT *apt, int cpt);
- __declspec(dllimport) BOOL __stdcall PolyBezier( HDC hdc, const POINT * apt, DWORD cpt);
- __declspec(dllimport) BOOL __stdcall PolyBezierTo( HDC hdc, const POINT * apt, DWORD cpt);
- __declspec(dllimport) BOOL __stdcall PolylineTo( HDC hdc, const POINT * apt, DWORD cpt);
- __declspec(dllimport) BOOL __stdcall SetViewportExtEx( HDC hdc, int x, int y, LPSIZE lpsz);
- __declspec(dllimport) BOOL __stdcall SetViewportOrgEx( HDC hdc, int x, int y, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall SetWindowExtEx( HDC hdc, int x, int y, LPSIZE lpsz);
- __declspec(dllimport) BOOL __stdcall SetWindowOrgEx( HDC hdc, int x, int y, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall OffsetViewportOrgEx( HDC hdc, int x, int y, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall OffsetWindowOrgEx( HDC hdc, int x, int y, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall ScaleViewportExtEx( HDC hdc, int xn, int dx, int yn, int yd, LPSIZE lpsz);
- __declspec(dllimport) BOOL __stdcall ScaleWindowExtEx( HDC hdc, int xn, int xd, int yn, int yd, LPSIZE lpsz);
- __declspec(dllimport) BOOL __stdcall SetBitmapDimensionEx( HBITMAP hbm, int w, int h, LPSIZE lpsz);
- __declspec(dllimport) BOOL __stdcall SetBrushOrgEx( HDC hdc, int x, int y, LPPOINT lppt);
- __declspec(dllimport) int __stdcall GetTextFaceA( HDC hdc, int c, LPSTR lpName);
- __declspec(dllimport) int __stdcall GetTextFaceW( HDC hdc, int c, LPWSTR lpName);
- # 5153 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagKERNINGPAIR {
- WORD wFirst;
- WORD wSecond;
- int iKernAmount;
- } KERNINGPAIR, *LPKERNINGPAIR;
- __declspec(dllimport) DWORD __stdcall GetKerningPairsA( HDC hdc,
- DWORD nPairs,
- LPKERNINGPAIR lpKernPair);
- __declspec(dllimport) DWORD __stdcall GetKerningPairsW( HDC hdc,
- DWORD nPairs,
- LPKERNINGPAIR lpKernPair);
- __declspec(dllimport) BOOL __stdcall GetDCOrgEx( HDC hdc, LPPOINT lppt);
- __declspec(dllimport) BOOL __stdcall FixBrushOrgEx( HDC hdc, int x, int y, LPPOINT ptl);
- __declspec(dllimport) BOOL __stdcall UnrealizeObject( HGDIOBJ h);
- __declspec(dllimport) BOOL __stdcall GdiFlush(void);
- __declspec(dllimport) DWORD __stdcall GdiSetBatchLimit( DWORD dw);
- __declspec(dllimport) DWORD __stdcall GdiGetBatchLimit(void);
- # 5187 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef int (__stdcall* ICMENUMPROCA)(LPSTR, LPARAM);
- typedef int (__stdcall* ICMENUMPROCW)(LPWSTR, LPARAM);
- __declspec(dllimport) int __stdcall SetICMMode( HDC hdc, int mode);
- __declspec(dllimport) BOOL __stdcall CheckColorsInGamut( HDC hdc,
- LPRGBTRIPLE lpRGBTriple,
- LPVOID dlpBuffer,
- DWORD nCount);
- __declspec(dllimport) HCOLORSPACE __stdcall GetColorSpace( HDC hdc);
- __declspec(dllimport) BOOL __stdcall GetLogColorSpaceA( HCOLORSPACE hColorSpace,
- LPLOGCOLORSPACEA lpBuffer,
- DWORD nSize);
- __declspec(dllimport) BOOL __stdcall GetLogColorSpaceW( HCOLORSPACE hColorSpace,
- LPLOGCOLORSPACEW lpBuffer,
- DWORD nSize);
- __declspec(dllimport) HCOLORSPACE __stdcall CreateColorSpaceA( LPLOGCOLORSPACEA lplcs);
- __declspec(dllimport) HCOLORSPACE __stdcall CreateColorSpaceW( LPLOGCOLORSPACEW lplcs);
- __declspec(dllimport) HCOLORSPACE __stdcall SetColorSpace( HDC hdc, HCOLORSPACE hcs);
- __declspec(dllimport) BOOL __stdcall DeleteColorSpace( HCOLORSPACE hcs);
- __declspec(dllimport) BOOL __stdcall GetICMProfileA( HDC hdc,
- LPDWORD pBufSize,
- LPSTR pszFilename);
- __declspec(dllimport) BOOL __stdcall GetICMProfileW( HDC hdc,
- LPDWORD pBufSize,
- LPWSTR pszFilename);
- __declspec(dllimport) BOOL __stdcall SetICMProfileA( HDC hdc, LPSTR lpFileName);
- __declspec(dllimport) BOOL __stdcall SetICMProfileW( HDC hdc, LPWSTR lpFileName);
- __declspec(dllimport) BOOL __stdcall GetDeviceGammaRamp( HDC hdc, LPVOID lpRamp);
- __declspec(dllimport) BOOL __stdcall SetDeviceGammaRamp( HDC hdc, LPVOID lpRamp);
- __declspec(dllimport) BOOL __stdcall ColorMatchToTarget( HDC hdc, HDC hdcTarget, DWORD action);
- __declspec(dllimport) int __stdcall EnumICMProfilesA( HDC hdc, ICMENUMPROCA proc, LPARAM param);
- __declspec(dllimport) int __stdcall EnumICMProfilesW( HDC hdc, ICMENUMPROCW proc, LPARAM param);
- __declspec(dllimport) BOOL __stdcall UpdateICMRegKeyA( DWORD reserved, LPSTR lpszCMID, LPSTR lpszFileName, UINT command);
- __declspec(dllimport) BOOL __stdcall UpdateICMRegKeyW( DWORD reserved, LPWSTR lpszCMID, LPWSTR lpszFileName, UINT command);
- #pragma deprecated (UpdateICMRegKeyW)
- #pragma deprecated (UpdateICMRegKeyA)
- __declspec(dllimport) BOOL __stdcall ColorCorrectPalette( HDC hdc, HPALETTE hPal, DWORD deFirst, DWORD num);
- # 5435 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- typedef struct tagEMR
- {
- DWORD iType;
- DWORD nSize;
- } EMR, *PEMR;
- typedef struct tagEMRTEXT
- {
- POINTL ptlReference;
- DWORD nChars;
- DWORD offString;
- DWORD fOptions;
- RECTL rcl;
- DWORD offDx;
- } EMRTEXT, *PEMRTEXT;
- typedef struct tagABORTPATH
- {
- EMR emr;
- } EMRABORTPATH, *PEMRABORTPATH,
- EMRBEGINPATH, *PEMRBEGINPATH,
- EMRENDPATH, *PEMRENDPATH,
- EMRCLOSEFIGURE, *PEMRCLOSEFIGURE,
- EMRFLATTENPATH, *PEMRFLATTENPATH,
- EMRWIDENPATH, *PEMRWIDENPATH,
- EMRSETMETARGN, *PEMRSETMETARGN,
- EMRSAVEDC, *PEMRSAVEDC,
- EMRREALIZEPALETTE, *PEMRREALIZEPALETTE;
- typedef struct tagEMRSELECTCLIPPATH
- {
- EMR emr;
- DWORD iMode;
- } EMRSELECTCLIPPATH, *PEMRSELECTCLIPPATH,
- EMRSETBKMODE, *PEMRSETBKMODE,
- EMRSETMAPMODE, *PEMRSETMAPMODE,
- EMRSETLAYOUT, *PEMRSETLAYOUT,
- EMRSETPOLYFILLMODE, *PEMRSETPOLYFILLMODE,
- EMRSETROP2, *PEMRSETROP2,
- EMRSETSTRETCHBLTMODE, *PEMRSETSTRETCHBLTMODE,
- EMRSETICMMODE, *PEMRSETICMMODE,
- EMRSETTEXTALIGN, *PEMRSETTEXTALIGN;
- typedef struct tagEMRSETMITERLIMIT
- {
- EMR emr;
- FLOAT eMiterLimit;
- } EMRSETMITERLIMIT, *PEMRSETMITERLIMIT;
- typedef struct tagEMRRESTOREDC
- {
- EMR emr;
- LONG iRelative;
- } EMRRESTOREDC, *PEMRRESTOREDC;
- typedef struct tagEMRSETARCDIRECTION
- {
- EMR emr;
- DWORD iArcDirection;
- } EMRSETARCDIRECTION, *PEMRSETARCDIRECTION;
- typedef struct tagEMRSETMAPPERFLAGS
- {
- EMR emr;
- DWORD dwFlags;
- } EMRSETMAPPERFLAGS, *PEMRSETMAPPERFLAGS;
- typedef struct tagEMRSETTEXTCOLOR
- {
- EMR emr;
- COLORREF crColor;
- } EMRSETBKCOLOR, *PEMRSETBKCOLOR,
- EMRSETTEXTCOLOR, *PEMRSETTEXTCOLOR;
- typedef struct tagEMRSELECTOBJECT
- {
- EMR emr;
- DWORD ihObject;
- } EMRSELECTOBJECT, *PEMRSELECTOBJECT,
- EMRDELETEOBJECT, *PEMRDELETEOBJECT;
- typedef struct tagEMRSELECTPALETTE
- {
- EMR emr;
- DWORD ihPal;
- } EMRSELECTPALETTE, *PEMRSELECTPALETTE;
- typedef struct tagEMRRESIZEPALETTE
- {
- EMR emr;
- DWORD ihPal;
- DWORD cEntries;
- } EMRRESIZEPALETTE, *PEMRRESIZEPALETTE;
- typedef struct tagEMRSETPALETTEENTRIES
- {
- EMR emr;
- DWORD ihPal;
- DWORD iStart;
- DWORD cEntries;
- PALETTEENTRY aPalEntries[1];
- } EMRSETPALETTEENTRIES, *PEMRSETPALETTEENTRIES;
- typedef struct tagEMRSETCOLORADJUSTMENT
- {
- EMR emr;
- COLORADJUSTMENT ColorAdjustment;
- } EMRSETCOLORADJUSTMENT, *PEMRSETCOLORADJUSTMENT;
- typedef struct tagEMRGDICOMMENT
- {
- EMR emr;
- DWORD cbData;
- BYTE Data[1];
- } EMRGDICOMMENT, *PEMRGDICOMMENT;
- typedef struct tagEMREOF
- {
- EMR emr;
- DWORD nPalEntries;
- DWORD offPalEntries;
- DWORD nSizeLast;
- } EMREOF, *PEMREOF;
- typedef struct tagEMRLINETO
- {
- EMR emr;
- POINTL ptl;
- } EMRLINETO, *PEMRLINETO,
- EMRMOVETOEX, *PEMRMOVETOEX;
- typedef struct tagEMROFFSETCLIPRGN
- {
- EMR emr;
- POINTL ptlOffset;
- } EMROFFSETCLIPRGN, *PEMROFFSETCLIPRGN;
- typedef struct tagEMRFILLPATH
- {
- EMR emr;
- RECTL rclBounds;
- } EMRFILLPATH, *PEMRFILLPATH,
- EMRSTROKEANDFILLPATH, *PEMRSTROKEANDFILLPATH,
- EMRSTROKEPATH, *PEMRSTROKEPATH;
- typedef struct tagEMREXCLUDECLIPRECT
- {
- EMR emr;
- RECTL rclClip;
- } EMREXCLUDECLIPRECT, *PEMREXCLUDECLIPRECT,
- EMRINTERSECTCLIPRECT, *PEMRINTERSECTCLIPRECT;
- typedef struct tagEMRSETVIEWPORTORGEX
- {
- EMR emr;
- POINTL ptlOrigin;
- } EMRSETVIEWPORTORGEX, *PEMRSETVIEWPORTORGEX,
- EMRSETWINDOWORGEX, *PEMRSETWINDOWORGEX,
- EMRSETBRUSHORGEX, *PEMRSETBRUSHORGEX;
- typedef struct tagEMRSETVIEWPORTEXTEX
- {
- EMR emr;
- SIZEL szlExtent;
- } EMRSETVIEWPORTEXTEX, *PEMRSETVIEWPORTEXTEX,
- EMRSETWINDOWEXTEX, *PEMRSETWINDOWEXTEX;
- typedef struct tagEMRSCALEVIEWPORTEXTEX
- {
- EMR emr;
- LONG xNum;
- LONG xDenom;
- LONG yNum;
- LONG yDenom;
- } EMRSCALEVIEWPORTEXTEX, *PEMRSCALEVIEWPORTEXTEX,
- EMRSCALEWINDOWEXTEX, *PEMRSCALEWINDOWEXTEX;
- typedef struct tagEMRSETWORLDTRANSFORM
- {
- EMR emr;
- XFORM xform;
- } EMRSETWORLDTRANSFORM, *PEMRSETWORLDTRANSFORM;
- typedef struct tagEMRMODIFYWORLDTRANSFORM
- {
- EMR emr;
- XFORM xform;
- DWORD iMode;
- } EMRMODIFYWORLDTRANSFORM, *PEMRMODIFYWORLDTRANSFORM;
- typedef struct tagEMRSETPIXELV
- {
- EMR emr;
- POINTL ptlPixel;
- COLORREF crColor;
- } EMRSETPIXELV, *PEMRSETPIXELV;
- typedef struct tagEMREXTFLOODFILL
- {
- EMR emr;
- POINTL ptlStart;
- COLORREF crColor;
- DWORD iMode;
- } EMREXTFLOODFILL, *PEMREXTFLOODFILL;
- typedef struct tagEMRELLIPSE
- {
- EMR emr;
- RECTL rclBox;
- } EMRELLIPSE, *PEMRELLIPSE,
- EMRRECTANGLE, *PEMRRECTANGLE;
- typedef struct tagEMRROUNDRECT
- {
- EMR emr;
- RECTL rclBox;
- SIZEL szlCorner;
- } EMRROUNDRECT, *PEMRROUNDRECT;
- typedef struct tagEMRARC
- {
- EMR emr;
- RECTL rclBox;
- POINTL ptlStart;
- POINTL ptlEnd;
- } EMRARC, *PEMRARC,
- EMRARCTO, *PEMRARCTO,
- EMRCHORD, *PEMRCHORD,
- EMRPIE, *PEMRPIE;
- typedef struct tagEMRANGLEARC
- {
- EMR emr;
- POINTL ptlCenter;
- DWORD nRadius;
- FLOAT eStartAngle;
- FLOAT eSweepAngle;
- } EMRANGLEARC, *PEMRANGLEARC;
- typedef struct tagEMRPOLYLINE
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cptl;
- POINTL aptl[1];
- } EMRPOLYLINE, *PEMRPOLYLINE,
- EMRPOLYBEZIER, *PEMRPOLYBEZIER,
- EMRPOLYGON, *PEMRPOLYGON,
- EMRPOLYBEZIERTO, *PEMRPOLYBEZIERTO,
- EMRPOLYLINETO, *PEMRPOLYLINETO;
- typedef struct tagEMRPOLYLINE16
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cpts;
- POINTS apts[1];
- } EMRPOLYLINE16, *PEMRPOLYLINE16,
- EMRPOLYBEZIER16, *PEMRPOLYBEZIER16,
- EMRPOLYGON16, *PEMRPOLYGON16,
- EMRPOLYBEZIERTO16, *PEMRPOLYBEZIERTO16,
- EMRPOLYLINETO16, *PEMRPOLYLINETO16;
- typedef struct tagEMRPOLYDRAW
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cptl;
- POINTL aptl[1];
- BYTE abTypes[1];
- } EMRPOLYDRAW, *PEMRPOLYDRAW;
- typedef struct tagEMRPOLYDRAW16
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cpts;
- POINTS apts[1];
- BYTE abTypes[1];
- } EMRPOLYDRAW16, *PEMRPOLYDRAW16;
- typedef struct tagEMRPOLYPOLYLINE
- {
- EMR emr;
- RECTL rclBounds;
- DWORD nPolys;
- DWORD cptl;
- DWORD aPolyCounts[1];
- POINTL aptl[1];
- } EMRPOLYPOLYLINE, *PEMRPOLYPOLYLINE,
- EMRPOLYPOLYGON, *PEMRPOLYPOLYGON;
- typedef struct tagEMRPOLYPOLYLINE16
- {
- EMR emr;
- RECTL rclBounds;
- DWORD nPolys;
- DWORD cpts;
- DWORD aPolyCounts[1];
- POINTS apts[1];
- } EMRPOLYPOLYLINE16, *PEMRPOLYPOLYLINE16,
- EMRPOLYPOLYGON16, *PEMRPOLYPOLYGON16;
- typedef struct tagEMRINVERTRGN
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cbRgnData;
- BYTE RgnData[1];
- } EMRINVERTRGN, *PEMRINVERTRGN,
- EMRPAINTRGN, *PEMRPAINTRGN;
- typedef struct tagEMRFILLRGN
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cbRgnData;
- DWORD ihBrush;
- BYTE RgnData[1];
- } EMRFILLRGN, *PEMRFILLRGN;
- typedef struct tagEMRFRAMERGN
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cbRgnData;
- DWORD ihBrush;
- SIZEL szlStroke;
- BYTE RgnData[1];
- } EMRFRAMERGN, *PEMRFRAMERGN;
- typedef struct tagEMREXTSELECTCLIPRGN
- {
- EMR emr;
- DWORD cbRgnData;
- DWORD iMode;
- BYTE RgnData[1];
- } EMREXTSELECTCLIPRGN, *PEMREXTSELECTCLIPRGN;
- typedef struct tagEMREXTTEXTOUTA
- {
- EMR emr;
- RECTL rclBounds;
- DWORD iGraphicsMode;
- FLOAT exScale;
- FLOAT eyScale;
- EMRTEXT emrtext;
- } EMREXTTEXTOUTA, *PEMREXTTEXTOUTA,
- EMREXTTEXTOUTW, *PEMREXTTEXTOUTW;
- typedef struct tagEMRPOLYTEXTOUTA
- {
- EMR emr;
- RECTL rclBounds;
- DWORD iGraphicsMode;
- FLOAT exScale;
- FLOAT eyScale;
- LONG cStrings;
- EMRTEXT aemrtext[1];
- } EMRPOLYTEXTOUTA, *PEMRPOLYTEXTOUTA,
- EMRPOLYTEXTOUTW, *PEMRPOLYTEXTOUTW;
- typedef struct tagEMRBITBLT
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG cxDest;
- LONG cyDest;
- DWORD dwRop;
- LONG xSrc;
- LONG ySrc;
- XFORM xformSrc;
- COLORREF crBkColorSrc;
- DWORD iUsageSrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- } EMRBITBLT, *PEMRBITBLT;
- typedef struct tagEMRSTRETCHBLT
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG cxDest;
- LONG cyDest;
- DWORD dwRop;
- LONG xSrc;
- LONG ySrc;
- XFORM xformSrc;
- COLORREF crBkColorSrc;
- DWORD iUsageSrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- LONG cxSrc;
- LONG cySrc;
- } EMRSTRETCHBLT, *PEMRSTRETCHBLT;
- typedef struct tagEMRMASKBLT
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG cxDest;
- LONG cyDest;
- DWORD dwRop;
- LONG xSrc;
- LONG ySrc;
- XFORM xformSrc;
- COLORREF crBkColorSrc;
- DWORD iUsageSrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- LONG xMask;
- LONG yMask;
- DWORD iUsageMask;
- DWORD offBmiMask;
- DWORD cbBmiMask;
- DWORD offBitsMask;
- DWORD cbBitsMask;
- } EMRMASKBLT, *PEMRMASKBLT;
- typedef struct tagEMRPLGBLT
- {
- EMR emr;
- RECTL rclBounds;
- POINTL aptlDest[3];
- LONG xSrc;
- LONG ySrc;
- LONG cxSrc;
- LONG cySrc;
- XFORM xformSrc;
- COLORREF crBkColorSrc;
- DWORD iUsageSrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- LONG xMask;
- LONG yMask;
- DWORD iUsageMask;
- DWORD offBmiMask;
- DWORD cbBmiMask;
- DWORD offBitsMask;
- DWORD cbBitsMask;
- } EMRPLGBLT, *PEMRPLGBLT;
- typedef struct tagEMRSETDIBITSTODEVICE
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG xSrc;
- LONG ySrc;
- LONG cxSrc;
- LONG cySrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- DWORD iUsageSrc;
- DWORD iStartScan;
- DWORD cScans;
- } EMRSETDIBITSTODEVICE, *PEMRSETDIBITSTODEVICE;
- typedef struct tagEMRSTRETCHDIBITS
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG xSrc;
- LONG ySrc;
- LONG cxSrc;
- LONG cySrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- DWORD iUsageSrc;
- DWORD dwRop;
- LONG cxDest;
- LONG cyDest;
- } EMRSTRETCHDIBITS, *PEMRSTRETCHDIBITS;
- typedef struct tagEMREXTCREATEFONTINDIRECTW
- {
- EMR emr;
- DWORD ihFont;
- EXTLOGFONTW elfw;
- } EMREXTCREATEFONTINDIRECTW, *PEMREXTCREATEFONTINDIRECTW;
- typedef struct tagEMRCREATEPALETTE
- {
- EMR emr;
- DWORD ihPal;
- LOGPALETTE lgpl;
- } EMRCREATEPALETTE, *PEMRCREATEPALETTE;
- typedef struct tagEMRCREATEPEN
- {
- EMR emr;
- DWORD ihPen;
- LOGPEN lopn;
- } EMRCREATEPEN, *PEMRCREATEPEN;
- typedef struct tagEMREXTCREATEPEN
- {
- EMR emr;
- DWORD ihPen;
- DWORD offBmi;
- DWORD cbBmi;
- DWORD offBits;
- DWORD cbBits;
- EXTLOGPEN32 elp;
- } EMREXTCREATEPEN, *PEMREXTCREATEPEN;
- typedef struct tagEMRCREATEBRUSHINDIRECT
- {
- EMR emr;
- DWORD ihBrush;
- LOGBRUSH32 lb;
- } EMRCREATEBRUSHINDIRECT, *PEMRCREATEBRUSHINDIRECT;
- typedef struct tagEMRCREATEMONOBRUSH
- {
- EMR emr;
- DWORD ihBrush;
- DWORD iUsage;
- DWORD offBmi;
- DWORD cbBmi;
- DWORD offBits;
- DWORD cbBits;
- } EMRCREATEMONOBRUSH, *PEMRCREATEMONOBRUSH;
- typedef struct tagEMRCREATEDIBPATTERNBRUSHPT
- {
- EMR emr;
- DWORD ihBrush;
- DWORD iUsage;
- DWORD offBmi;
- DWORD cbBmi;
- DWORD offBits;
- DWORD cbBits;
- } EMRCREATEDIBPATTERNBRUSHPT, *PEMRCREATEDIBPATTERNBRUSHPT;
- typedef struct tagEMRFORMAT
- {
- DWORD dSignature;
- DWORD nVersion;
- DWORD cbData;
- DWORD offData;
- } EMRFORMAT, *PEMRFORMAT;
- typedef struct tagEMRGLSRECORD
- {
- EMR emr;
- DWORD cbData;
- BYTE Data[1];
- } EMRGLSRECORD, *PEMRGLSRECORD;
- typedef struct tagEMRGLSBOUNDEDRECORD
- {
- EMR emr;
- RECTL rclBounds;
- DWORD cbData;
- BYTE Data[1];
- } EMRGLSBOUNDEDRECORD, *PEMRGLSBOUNDEDRECORD;
- typedef struct tagEMRPIXELFORMAT
- {
- EMR emr;
- PIXELFORMATDESCRIPTOR pfd;
- } EMRPIXELFORMAT, *PEMRPIXELFORMAT;
- typedef struct tagEMRCREATECOLORSPACE
- {
- EMR emr;
- DWORD ihCS;
- LOGCOLORSPACEA lcs;
- } EMRCREATECOLORSPACE, *PEMRCREATECOLORSPACE;
- typedef struct tagEMRSETCOLORSPACE
- {
- EMR emr;
- DWORD ihCS;
- } EMRSETCOLORSPACE, *PEMRSETCOLORSPACE,
- EMRSELECTCOLORSPACE, *PEMRSELECTCOLORSPACE,
- EMRDELETECOLORSPACE, *PEMRDELETECOLORSPACE;
- typedef struct tagEMREXTESCAPE
- {
- EMR emr;
- INT iEscape;
- INT cbEscData;
- BYTE EscData[1];
- } EMREXTESCAPE, *PEMREXTESCAPE,
- EMRDRAWESCAPE, *PEMRDRAWESCAPE;
- typedef struct tagEMRNAMEDESCAPE
- {
- EMR emr;
- INT iEscape;
- INT cbDriver;
- INT cbEscData;
- BYTE EscData[1];
- } EMRNAMEDESCAPE, *PEMRNAMEDESCAPE;
- typedef struct tagEMRSETICMPROFILE
- {
- EMR emr;
- DWORD dwFlags;
- DWORD cbName;
- DWORD cbData;
- BYTE Data[1];
- } EMRSETICMPROFILE, *PEMRSETICMPROFILE,
- EMRSETICMPROFILEA, *PEMRSETICMPROFILEA,
- EMRSETICMPROFILEW, *PEMRSETICMPROFILEW;
- typedef struct tagEMRCREATECOLORSPACEW
- {
- EMR emr;
- DWORD ihCS;
- LOGCOLORSPACEW lcs;
- DWORD dwFlags;
- DWORD cbData;
- BYTE Data[1];
- } EMRCREATECOLORSPACEW, *PEMRCREATECOLORSPACEW;
- typedef struct tagCOLORMATCHTOTARGET
- {
- EMR emr;
- DWORD dwAction;
- DWORD dwFlags;
- DWORD cbName;
- DWORD cbData;
- BYTE Data[1];
- } EMRCOLORMATCHTOTARGET, *PEMRCOLORMATCHTOTARGET;
- typedef struct tagCOLORCORRECTPALETTE
- {
- EMR emr;
- DWORD ihPalette;
- DWORD nFirstEntry;
- DWORD nPalEntries;
- DWORD nReserved;
- } EMRCOLORCORRECTPALETTE, *PEMRCOLORCORRECTPALETTE;
- typedef struct tagEMRALPHABLEND
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG cxDest;
- LONG cyDest;
- DWORD dwRop;
- LONG xSrc;
- LONG ySrc;
- XFORM xformSrc;
- COLORREF crBkColorSrc;
- DWORD iUsageSrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- LONG cxSrc;
- LONG cySrc;
- } EMRALPHABLEND, *PEMRALPHABLEND;
- typedef struct tagEMRGRADIENTFILL
- {
- EMR emr;
- RECTL rclBounds;
- DWORD nVer;
- DWORD nTri;
- ULONG ulMode;
- TRIVERTEX Ver[1];
- }EMRGRADIENTFILL,*PEMRGRADIENTFILL;
- typedef struct tagEMRTRANSPARENTBLT
- {
- EMR emr;
- RECTL rclBounds;
- LONG xDest;
- LONG yDest;
- LONG cxDest;
- LONG cyDest;
- DWORD dwRop;
- LONG xSrc;
- LONG ySrc;
- XFORM xformSrc;
- COLORREF crBkColorSrc;
- DWORD iUsageSrc;
- DWORD offBmiSrc;
- DWORD cbBmiSrc;
- DWORD offBitsSrc;
- DWORD cbBitsSrc;
- LONG cxSrc;
- LONG cySrc;
- } EMRTRANSPARENTBLT, *PEMRTRANSPARENTBLT;
- # 6203 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport) BOOL __stdcall wglCopyContext(HGLRC, HGLRC, UINT);
- __declspec(dllimport) HGLRC __stdcall wglCreateContext(HDC);
- __declspec(dllimport) HGLRC __stdcall wglCreateLayerContext(HDC, int);
- __declspec(dllimport) BOOL __stdcall wglDeleteContext(HGLRC);
- __declspec(dllimport) HGLRC __stdcall wglGetCurrentContext(void);
- __declspec(dllimport) HDC __stdcall wglGetCurrentDC(void);
- __declspec(dllimport) PROC __stdcall wglGetProcAddress(LPCSTR);
- __declspec(dllimport) BOOL __stdcall wglMakeCurrent(HDC, HGLRC);
- __declspec(dllimport) BOOL __stdcall wglShareLists(HGLRC, HGLRC);
- __declspec(dllimport) BOOL __stdcall wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD);
- __declspec(dllimport) BOOL __stdcall wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD);
- __declspec(dllimport) BOOL __stdcall SwapBuffers(HDC);
- typedef struct _POINTFLOAT {
- FLOAT x;
- FLOAT y;
- } POINTFLOAT, *PPOINTFLOAT;
- typedef struct _GLYPHMETRICSFLOAT {
- FLOAT gmfBlackBoxX;
- FLOAT gmfBlackBoxY;
- POINTFLOAT gmfptGlyphOrigin;
- FLOAT gmfCellIncX;
- FLOAT gmfCellIncY;
- } GLYPHMETRICSFLOAT, *PGLYPHMETRICSFLOAT, *LPGLYPHMETRICSFLOAT;
- __declspec(dllimport) BOOL __stdcall wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT,
- FLOAT, int, LPGLYPHMETRICSFLOAT);
- __declspec(dllimport) BOOL __stdcall wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT,
- FLOAT, int, LPGLYPHMETRICSFLOAT);
- typedef struct tagLAYERPLANEDESCRIPTOR {
- WORD nSize;
- WORD nVersion;
- DWORD dwFlags;
- BYTE iPixelType;
- BYTE cColorBits;
- BYTE cRedBits;
- BYTE cRedShift;
- BYTE cGreenBits;
- BYTE cGreenShift;
- BYTE cBlueBits;
- BYTE cBlueShift;
- BYTE cAlphaBits;
- BYTE cAlphaShift;
- BYTE cAccumBits;
- BYTE cAccumRedBits;
- BYTE cAccumGreenBits;
- BYTE cAccumBlueBits;
- BYTE cAccumAlphaBits;
- BYTE cDepthBits;
- BYTE cStencilBits;
- BYTE cAuxBuffers;
- BYTE iLayerPlane;
- BYTE bReserved;
- COLORREF crTransparent;
- } LAYERPLANEDESCRIPTOR, *PLAYERPLANEDESCRIPTOR, *LPLAYERPLANEDESCRIPTOR;
- # 6322 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- __declspec(dllimport) BOOL __stdcall wglDescribeLayerPlane(HDC, int, int, UINT,
- LPLAYERPLANEDESCRIPTOR);
- __declspec(dllimport) int __stdcall wglSetLayerPaletteEntries(HDC, int, int, int,
- const COLORREF *);
- __declspec(dllimport) int __stdcall wglGetLayerPaletteEntries(HDC, int, int, int,
- COLORREF *);
- __declspec(dllimport) BOOL __stdcall wglRealizeLayerPalette(HDC, int, BOOL);
- __declspec(dllimport) BOOL __stdcall wglSwapLayerBuffers(HDC, UINT);
- typedef struct _WGLSWAP
- {
- HDC hdc;
- UINT uiFlags;
- } WGLSWAP, *PWGLSWAP, *LPWGLSWAP;
- __declspec(dllimport) DWORD __stdcall wglSwapMultipleBuffers(UINT, const WGLSWAP *);
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- # 6367 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wingdi.h" 3
- #pragma option pop
- # 204 "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\\winuser.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun -w-inl
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\DE\\stdarg.h" 1 3
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 688 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- #pragma option pop
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 2 3
- #pragma region Desktop Family
- typedef HANDLE HDWP;
- typedef void MENUTEMPLATEA;
- typedef void MENUTEMPLATEW;
- typedef MENUTEMPLATEA MENUTEMPLATE;
- typedef PVOID LPMENUTEMPLATEA;
- typedef PVOID LPMENUTEMPLATEW;
- typedef LPMENUTEMPLATEA LPMENUTEMPLATE;
- typedef LRESULT (__stdcall* WNDPROC)(HWND, UINT, WPARAM, LPARAM);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef INT_PTR (__stdcall* DLGPROC)(HWND, UINT, WPARAM, LPARAM);
- #pragma endregion
- #pragma region Desktop Family
- typedef void (__stdcall* TIMERPROC)(HWND, UINT, UINT_PTR, DWORD);
- typedef BOOL (__stdcall* GRAYSTRINGPROC)(HDC, LPARAM, int);
- typedef BOOL (__stdcall* WNDENUMPROC)(HWND, LPARAM);
- typedef LRESULT (__stdcall* HOOKPROC)(int code, WPARAM wParam, LPARAM lParam);
- typedef void (__stdcall* SENDASYNCPROC)(HWND, UINT, ULONG_PTR, LRESULT);
- typedef BOOL (__stdcall* PROPENUMPROCA)(HWND, LPCSTR, HANDLE);
- typedef BOOL (__stdcall* PROPENUMPROCW)(HWND, LPCWSTR, HANDLE);
- typedef BOOL (__stdcall* PROPENUMPROCEXA)(HWND, LPSTR, HANDLE, ULONG_PTR);
- typedef BOOL (__stdcall* PROPENUMPROCEXW)(HWND, LPWSTR, HANDLE, ULONG_PTR);
- typedef int (__stdcall* EDITWORDBREAKPROCA)(LPSTR lpch, int ichCurrent, int cch, int code);
- typedef int (__stdcall* EDITWORDBREAKPROCW)(LPWSTR lpch, int ichCurrent, int cch, int code);
- typedef BOOL (__stdcall* DRAWSTATEPROC)(HDC hdc, LPARAM lData, WPARAM wData, int cx, int cy);
- #pragma endregion
- # 165 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef PROPENUMPROCA PROPENUMPROC;
- typedef PROPENUMPROCEXA PROPENUMPROCEX;
- typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC;
- typedef BOOL (__stdcall* NAMEENUMPROCA)(LPSTR, LPARAM);
- typedef BOOL (__stdcall* NAMEENUMPROCW)(LPWSTR, LPARAM);
- typedef NAMEENUMPROCA WINSTAENUMPROCA;
- typedef NAMEENUMPROCA DESKTOPENUMPROCA;
- typedef NAMEENUMPROCW WINSTAENUMPROCW;
- typedef NAMEENUMPROCW DESKTOPENUMPROCW;
- # 207 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef WINSTAENUMPROCA WINSTAENUMPROC;
- typedef DESKTOPENUMPROCA DESKTOPENUMPROC;
- #pragma endregion
- # 272 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- wvsprintfA(
- LPSTR,
- LPCSTR,
- va_list arglist);
- __declspec(dllimport)
- int
- __stdcall
- wvsprintfW(
- LPWSTR,
- LPCWSTR,
- va_list arglist);
- __declspec(dllimport)
- int
- __cdecl
- wsprintfA(
- LPSTR,
- LPCSTR,
- ...);
- __declspec(dllimport)
- int
- __cdecl
- wsprintfW(
- LPWSTR,
- LPCWSTR,
- ...);
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 831 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagCBT_CREATEWNDA
- {
- struct tagCREATESTRUCTA *lpcs;
- HWND hwndInsertAfter;
- } CBT_CREATEWNDA, *LPCBT_CREATEWNDA;
- typedef struct tagCBT_CREATEWNDW
- {
- struct tagCREATESTRUCTW *lpcs;
- HWND hwndInsertAfter;
- } CBT_CREATEWNDW, *LPCBT_CREATEWNDW;
- typedef CBT_CREATEWNDA CBT_CREATEWND;
- typedef LPCBT_CREATEWNDA LPCBT_CREATEWND;
- typedef struct tagCBTACTIVATESTRUCT
- {
- BOOL fMouse;
- HWND hWndActive;
- } CBTACTIVATESTRUCT, *LPCBTACTIVATESTRUCT;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagWTSSESSION_NOTIFICATION
- {
- DWORD cbSize;
- DWORD dwSessionId;
- } WTSSESSION_NOTIFICATION, *PWTSSESSION_NOTIFICATION;
- #pragma endregion
- # 1029 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct
- {
- HWND hwnd;
- RECT rc;
- } SHELLHOOKINFO, *LPSHELLHOOKINFO;
- typedef struct tagEVENTMSG {
- UINT message;
- UINT paramL;
- UINT paramH;
- DWORD time;
- HWND hwnd;
- } EVENTMSG, *PEVENTMSGMSG, *NPEVENTMSGMSG, *LPEVENTMSGMSG;
- typedef struct tagEVENTMSG *PEVENTMSG, *NPEVENTMSG, *LPEVENTMSG;
- typedef struct tagCWPSTRUCT {
- LPARAM lParam;
- WPARAM wParam;
- UINT message;
- HWND hwnd;
- } CWPSTRUCT, *PCWPSTRUCT, *NPCWPSTRUCT, *LPCWPSTRUCT;
- typedef struct tagCWPRETSTRUCT {
- LRESULT lResult;
- LPARAM lParam;
- WPARAM wParam;
- UINT message;
- HWND hwnd;
- } CWPRETSTRUCT, *PCWPRETSTRUCT, *NPCWPRETSTRUCT, *LPCWPRETSTRUCT;
- #pragma endregion
- # 1093 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagKBDLLHOOKSTRUCT {
- DWORD vkCode;
- DWORD scanCode;
- DWORD flags;
- DWORD time;
- ULONG_PTR dwExtraInfo;
- } KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
- typedef struct tagMSLLHOOKSTRUCT {
- POINT pt;
- DWORD mouseData;
- DWORD flags;
- DWORD time;
- ULONG_PTR dwExtraInfo;
- } MSLLHOOKSTRUCT, *LPMSLLHOOKSTRUCT, *PMSLLHOOKSTRUCT;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagDEBUGHOOKINFO
- {
- DWORD idThread;
- DWORD idThreadInstaller;
- LPARAM lParam;
- WPARAM wParam;
- int code;
- } DEBUGHOOKINFO, *PDEBUGHOOKINFO, *NPDEBUGHOOKINFO, * LPDEBUGHOOKINFO;
- typedef struct tagMOUSEHOOKSTRUCT {
- POINT pt;
- HWND hwnd;
- UINT wHitTestCode;
- ULONG_PTR dwExtraInfo;
- } MOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT;
- # 1155 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagMOUSEHOOKSTRUCTEX
- {
- MOUSEHOOKSTRUCT ;
- DWORD mouseData;
- } MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX;
- typedef struct tagHARDWAREHOOKSTRUCT {
- HWND hwnd;
- UINT message;
- WPARAM wParam;
- LPARAM lParam;
- } HARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT, *PHARDWAREHOOKSTRUCT;
- #pragma endregion
- # 1215 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HKL
- __stdcall
- LoadKeyboardLayoutA(
- LPCSTR pwszKLID,
- UINT Flags);
- __declspec(dllimport)
- HKL
- __stdcall
- LoadKeyboardLayoutW(
- LPCWSTR pwszKLID,
- UINT Flags);
- # 1238 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- HKL
- __stdcall
- ActivateKeyboardLayout(
- HKL hkl,
- UINT Flags);
- # 1254 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- int
- __stdcall
- ToUnicodeEx(
- UINT wVirtKey,
- UINT wScanCode,
- const BYTE *lpKeyState,
- LPWSTR pwszBuff,
- int cchBuff,
- UINT wFlags,
- HKL dwhkl);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnloadKeyboardLayout(
- HKL hkl);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetKeyboardLayoutNameA(
- LPSTR pwszKLID);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetKeyboardLayoutNameW(
- LPWSTR pwszKLID);
- __declspec(dllimport)
- int
- __stdcall
- GetKeyboardLayoutList(
- int nBuff,
- HKL *lpList);
- __declspec(dllimport)
- HKL
- __stdcall
- GetKeyboardLayout(
- DWORD idThread);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagMOUSEMOVEPOINT {
- int x;
- int y;
- DWORD time;
- ULONG_PTR dwExtraInfo;
- } MOUSEMOVEPOINT, *PMOUSEMOVEPOINT, * LPMOUSEMOVEPOINT;
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- GetMouseMovePointsEx(
- UINT cbSize,
- LPMOUSEMOVEPOINT lppt,
- LPMOUSEMOVEPOINT lpptBuf,
- int nBufPoints,
- DWORD resolution);
- #pragma endregion
- # 1370 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HDESK
- __stdcall
- CreateDesktopA(
- LPCSTR lpszDesktop,
- LPCSTR lpszDevice,
- DEVMODEA* pDevmode,
- DWORD dwFlags,
- ACCESS_MASK dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpsa);
- __declspec(dllimport)
- HDESK
- __stdcall
- CreateDesktopW(
- LPCWSTR lpszDesktop,
- LPCWSTR lpszDevice,
- DEVMODEW* pDevmode,
- DWORD dwFlags,
- ACCESS_MASK dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpsa);
- __declspec(dllimport)
- HDESK
- __stdcall
- CreateDesktopExA(
- LPCSTR lpszDesktop,
- LPCSTR lpszDevice,
- DEVMODEA* pDevmode,
- DWORD dwFlags,
- ACCESS_MASK dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpsa,
- ULONG ulHeapSize,
- PVOID pvoid);
- __declspec(dllimport)
- HDESK
- __stdcall
- CreateDesktopExW(
- LPCWSTR lpszDesktop,
- LPCWSTR lpszDevice,
- DEVMODEW* pDevmode,
- DWORD dwFlags,
- ACCESS_MASK dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpsa,
- ULONG ulHeapSize,
- PVOID pvoid);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HDESK
- __stdcall
- OpenDesktopA(
- LPCSTR lpszDesktop,
- DWORD dwFlags,
- BOOL fInherit,
- ACCESS_MASK dwDesiredAccess);
- __declspec(dllimport)
- HDESK
- __stdcall
- OpenDesktopW(
- LPCWSTR lpszDesktop,
- DWORD dwFlags,
- BOOL fInherit,
- ACCESS_MASK dwDesiredAccess);
- __declspec(dllimport)
- HDESK
- __stdcall
- OpenInputDesktop(
- DWORD dwFlags,
- BOOL fInherit,
- ACCESS_MASK dwDesiredAccess);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDesktopsA(
- HWINSTA hwinsta,
- DESKTOPENUMPROCA lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDesktopsW(
- HWINSTA hwinsta,
- DESKTOPENUMPROCW lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDesktopWindows(
- HDESK hDesktop,
- WNDENUMPROC lpfn,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- SwitchDesktop(
- HDESK hDesktop);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadDesktop(
- HDESK hDesktop);
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseDesktop(
- HDESK hDesktop);
- __declspec(dllimport)
- HDESK
- __stdcall
- GetThreadDesktop(
- DWORD dwThreadId);
- #pragma endregion
- # 1556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HWINSTA
- __stdcall
- CreateWindowStationA(
- LPCSTR lpwinsta,
- DWORD dwFlags,
- ACCESS_MASK dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpsa);
- __declspec(dllimport)
- HWINSTA
- __stdcall
- CreateWindowStationW(
- LPCWSTR lpwinsta,
- DWORD dwFlags,
- ACCESS_MASK dwDesiredAccess,
- LPSECURITY_ATTRIBUTES lpsa);
- __declspec(dllimport)
- HWINSTA
- __stdcall
- OpenWindowStationA(
- LPCSTR lpszWinSta,
- BOOL fInherit,
- ACCESS_MASK dwDesiredAccess);
- __declspec(dllimport)
- HWINSTA
- __stdcall
- OpenWindowStationW(
- LPCWSTR lpszWinSta,
- BOOL fInherit,
- ACCESS_MASK dwDesiredAccess);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumWindowStationsA(
- WINSTAENUMPROCA lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumWindowStationsW(
- WINSTAENUMPROCW lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseWindowStation(
- HWINSTA hWinSta);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessWindowStation(
- HWINSTA hWinSta);
- __declspec(dllimport)
- HWINSTA
- __stdcall
- GetProcessWindowStation(
- void);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetUserObjectSecurity(
- HANDLE hObj,
- PSECURITY_INFORMATION pSIRequested,
- PSECURITY_DESCRIPTOR pSID);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUserObjectSecurity(
- HANDLE hObj,
- PSECURITY_INFORMATION pSIRequested,
- PSECURITY_DESCRIPTOR pSID,
- DWORD nLength,
- LPDWORD lpnLengthNeeded);
- #pragma endregion
- # 1678 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagUSEROBJECTFLAGS {
- BOOL fInherit;
- BOOL fReserved;
- DWORD dwFlags;
- } USEROBJECTFLAGS, *PUSEROBJECTFLAGS;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUserObjectInformationA(
- HANDLE hObj,
- int nIndex,
- PVOID pvInfo,
- DWORD nLength,
- LPDWORD lpnLengthNeeded);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUserObjectInformationW(
- HANDLE hObj,
- int nIndex,
- PVOID pvInfo,
- DWORD nLength,
- LPDWORD lpnLengthNeeded);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetUserObjectInformationA(
- HANDLE hObj,
- int nIndex,
- PVOID pvInfo,
- DWORD nLength);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetUserObjectInformationW(
- HANDLE hObj,
- int nIndex,
- PVOID pvInfo,
- DWORD nLength);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagWNDCLASSEXA {
- UINT cbSize;
- UINT style;
- WNDPROC lpfnWndProc;
- int cbClsExtra;
- int cbWndExtra;
- HINSTANCE hInstance;
- HICON hIcon;
- HCURSOR hCursor;
- HBRUSH hbrBackground;
- LPCSTR lpszMenuName;
- LPCSTR lpszClassName;
- HICON hIconSm;
- } WNDCLASSEXA, *PWNDCLASSEXA, *NPWNDCLASSEXA, *LPWNDCLASSEXA;
- typedef struct tagWNDCLASSEXW {
- UINT cbSize;
- UINT style;
- WNDPROC lpfnWndProc;
- int cbClsExtra;
- int cbWndExtra;
- HINSTANCE hInstance;
- HICON hIcon;
- HCURSOR hCursor;
- HBRUSH hbrBackground;
- LPCWSTR lpszMenuName;
- LPCWSTR lpszClassName;
- HICON hIconSm;
- } WNDCLASSEXW, *PWNDCLASSEXW, *NPWNDCLASSEXW, *LPWNDCLASSEXW;
- typedef WNDCLASSEXA WNDCLASSEX;
- typedef PWNDCLASSEXA PWNDCLASSEX;
- typedef NPWNDCLASSEXA NPWNDCLASSEX;
- typedef LPWNDCLASSEXA LPWNDCLASSEX;
- typedef struct tagWNDCLASSA {
- UINT style;
- WNDPROC lpfnWndProc;
- int cbClsExtra;
- int cbWndExtra;
- HINSTANCE hInstance;
- HICON hIcon;
- HCURSOR hCursor;
- HBRUSH hbrBackground;
- LPCSTR lpszMenuName;
- LPCSTR lpszClassName;
- } WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA;
- typedef struct tagWNDCLASSW {
- UINT style;
- WNDPROC lpfnWndProc;
- int cbClsExtra;
- int cbWndExtra;
- HINSTANCE hInstance;
- HICON hIcon;
- HCURSOR hCursor;
- HBRUSH hbrBackground;
- LPCWSTR lpszMenuName;
- LPCWSTR lpszClassName;
- } WNDCLASSW, *PWNDCLASSW, *NPWNDCLASSW, *LPWNDCLASSW;
- typedef WNDCLASSA WNDCLASS;
- typedef PWNDCLASSA PWNDCLASS;
- typedef NPWNDCLASSA NPWNDCLASS;
- typedef LPWNDCLASSA LPWNDCLASS;
- __declspec(dllimport)
- BOOL
- __stdcall
- IsHungAppWindow(
- HWND hwnd);
- __declspec(dllimport)
- void
- __stdcall
- DisableProcessWindowsGhosting(
- void);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct tagMSG {
- HWND hwnd;
- UINT message;
- WPARAM wParam;
- LPARAM lParam;
- DWORD time;
- POINT pt;
- } MSG, *PMSG, *NPMSG, *LPMSG;
- #pragma endregion
- # 2002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagMINMAXINFO {
- POINT ptReserved;
- POINT ptMaxSize;
- POINT ptMaxPosition;
- POINT ptMinTrackSize;
- POINT ptMaxTrackSize;
- } MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;
- #pragma endregion
- # 2058 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagCOPYDATASTRUCT {
- ULONG_PTR dwData;
- DWORD cbData;
- PVOID lpData;
- } COPYDATASTRUCT, *PCOPYDATASTRUCT;
- typedef struct tagMDINEXTMENU
- {
- HMENU hmenuIn;
- HMENU hmenuNext;
- HWND hwndNext;
- } MDINEXTMENU, * PMDINEXTMENU, * LPMDINEXTMENU;
- #pragma endregion
- # 2323 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct {
- GUID PowerSetting;
- DWORD DataLength;
- UCHAR Data[1];
- } POWERBROADCAST_SETTING, *PPOWERBROADCAST_SETTING;
- #pragma endregion
- # 2608 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- UINT
- __stdcall
- RegisterWindowMessageA(
- LPCSTR lpString);
- __declspec(dllimport)
- UINT
- __stdcall
- RegisterWindowMessageW(
- LPCWSTR lpString);
- #pragma endregion
- # 2650 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagWINDOWPOS {
- HWND hwnd;
- HWND hwndInsertAfter;
- int x;
- int y;
- int cx;
- int cy;
- UINT flags;
- } WINDOWPOS, *LPWINDOWPOS, *PWINDOWPOS;
- typedef struct tagNCCALCSIZE_PARAMS {
- RECT rgrc[3];
- PWINDOWPOS lppos;
- } NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
- #pragma endregion
- # 2726 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagTRACKMOUSEEVENT {
- DWORD cbSize;
- DWORD dwFlags;
- HWND hwndTrack;
- DWORD dwHoverTime;
- } TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT;
- __declspec(dllimport)
- BOOL
- __stdcall
- TrackMouseEvent(
- LPTRACKMOUSEEVENT lpEventTrack);
- #pragma endregion
- # 2944 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawEdge(
- HDC hdc,
- LPRECT qrc,
- UINT edge,
- UINT grfFlags);
- #pragma endregion
- # 3007 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawFrameControl(
- HDC,
- LPRECT,
- UINT,
- UINT);
- #pragma endregion
- # 3037 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawCaption(
- HWND hwnd,
- HDC hdc,
- const RECT * lprect,
- UINT flags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawAnimatedRects(
- HWND hwnd,
- int idAni,
- const RECT *lprcFrom,
- const RECT *lprcTo);
- #pragma endregion
- # 3139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagACCEL {
- BYTE fVirt;
- WORD key;
- WORD cmd;
- } ACCEL, *LPACCEL;
- typedef struct tagPAINTSTRUCT {
- HDC hdc;
- BOOL fErase;
- RECT rcPaint;
- BOOL fRestore;
- BOOL fIncUpdate;
- BYTE rgbReserved[32];
- } PAINTSTRUCT, *PPAINTSTRUCT, *NPPAINTSTRUCT, *LPPAINTSTRUCT;
- typedef struct tagCREATESTRUCTA {
- LPVOID lpCreateParams;
- HINSTANCE hInstance;
- HMENU hMenu;
- HWND hwndParent;
- int cy;
- int cx;
- int y;
- int x;
- LONG style;
- LPCSTR lpszName;
- LPCSTR lpszClass;
- DWORD dwExStyle;
- } CREATESTRUCTA, *LPCREATESTRUCTA;
- typedef struct tagCREATESTRUCTW {
- LPVOID lpCreateParams;
- HINSTANCE hInstance;
- HMENU hMenu;
- HWND hwndParent;
- int cy;
- int cx;
- int y;
- int x;
- LONG style;
- LPCWSTR lpszName;
- LPCWSTR lpszClass;
- DWORD dwExStyle;
- } CREATESTRUCTW, *LPCREATESTRUCTW;
- typedef CREATESTRUCTA CREATESTRUCT;
- typedef LPCREATESTRUCTA LPCREATESTRUCT;
- typedef struct tagWINDOWPLACEMENT {
- UINT length;
- UINT flags;
- UINT showCmd;
- POINT ptMinPosition;
- POINT ptMaxPosition;
- RECT rcNormalPosition;
- } WINDOWPLACEMENT;
- typedef WINDOWPLACEMENT *PWINDOWPLACEMENT, *LPWINDOWPLACEMENT;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct tagNMHDR
- {
- HWND hwndFrom;
- UINT_PTR idFrom;
- UINT code;
- } NMHDR;
- #pragma endregion
- #pragma region Desktop Family
- typedef NMHDR * LPNMHDR;
- typedef struct tagSTYLESTRUCT
- {
- DWORD styleOld;
- DWORD styleNew;
- } STYLESTRUCT, * LPSTYLESTRUCT;
- #pragma endregion
- # 3291 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagMEASUREITEMSTRUCT {
- UINT CtlType;
- UINT CtlID;
- UINT itemID;
- UINT itemWidth;
- UINT itemHeight;
- ULONG_PTR itemData;
- } MEASUREITEMSTRUCT, *PMEASUREITEMSTRUCT, *LPMEASUREITEMSTRUCT;
- typedef struct tagDRAWITEMSTRUCT {
- UINT CtlType;
- UINT CtlID;
- UINT itemID;
- UINT itemAction;
- UINT itemState;
- HWND hwndItem;
- HDC hDC;
- RECT rcItem;
- ULONG_PTR itemData;
- } DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT;
- typedef struct tagDELETEITEMSTRUCT {
- UINT CtlType;
- UINT CtlID;
- UINT itemID;
- HWND hwndItem;
- ULONG_PTR itemData;
- } DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
- typedef struct tagCOMPAREITEMSTRUCT {
- UINT CtlType;
- UINT CtlID;
- HWND hwndItem;
- UINT itemID1;
- ULONG_PTR itemData1;
- UINT itemID2;
- ULONG_PTR itemData2;
- DWORD dwLocaleId;
- } COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMessageA(
- LPMSG lpMsg,
- HWND hWnd,
- UINT wMsgFilterMin,
- UINT wMsgFilterMax);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMessageW(
- LPMSG lpMsg,
- HWND hWnd,
- UINT wMsgFilterMin,
- UINT wMsgFilterMax);
- # 3405 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- TranslateMessage(
- const MSG *lpMsg);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DispatchMessageA(
- const MSG *lpMsg);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DispatchMessageW(
- const MSG *lpMsg);
- # 3445 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMessageQueue(
- int cMessagesMax);
- __declspec(dllimport)
- BOOL
- __stdcall
- PeekMessageA(
- LPMSG lpMsg,
- HWND hWnd,
- UINT wMsgFilterMin,
- UINT wMsgFilterMax,
- UINT wRemoveMsg);
- __declspec(dllimport)
- BOOL
- __stdcall
- PeekMessageW(
- LPMSG lpMsg,
- HWND hWnd,
- UINT wMsgFilterMin,
- UINT wMsgFilterMax,
- UINT wRemoveMsg);
- #pragma endregion
- # 3494 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterHotKey(
- HWND hWnd,
- int id,
- UINT fsModifiers,
- UINT vk);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterHotKey(
- HWND hWnd,
- int id);
- #pragma endregion
- # 3565 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ExitWindowsEx(
- UINT uFlags,
- DWORD dwReason);
- __declspec(dllimport)
- BOOL
- __stdcall
- SwapMouseButton(
- BOOL fSwap);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetMessagePos(
- void);
- __declspec(dllimport)
- LONG
- __stdcall
- GetMessageTime(
- void);
- __declspec(dllimport)
- LPARAM
- __stdcall
- GetMessageExtraInfo(
- void);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetUnpredictedMessagePos(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWow64Message(
- void);
- __declspec(dllimport)
- LPARAM
- __stdcall
- SetMessageExtraInfo(
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendMessageA(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendMessageW(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- # 3676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendMessageTimeoutA(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- UINT fuFlags,
- UINT uTimeout,
- PDWORD_PTR lpdwResult);
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendMessageTimeoutW(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- UINT fuFlags,
- UINT uTimeout,
- PDWORD_PTR lpdwResult);
- __declspec(dllimport)
- BOOL
- __stdcall
- SendNotifyMessageA(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- SendNotifyMessageW(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- SendMessageCallbackA(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- SENDASYNCPROC lpResultCallBack,
- ULONG_PTR dwData);
- __declspec(dllimport)
- BOOL
- __stdcall
- SendMessageCallbackW(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- SENDASYNCPROC lpResultCallBack,
- ULONG_PTR dwData);
- typedef struct {
- UINT cbSize;
- HDESK hdesk;
- HWND hwnd;
- LUID luid;
- } BSMINFO, *PBSMINFO;
- __declspec(dllimport)
- long
- __stdcall
- BroadcastSystemMessageExA(
- DWORD flags,
- LPDWORD lpInfo,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- PBSMINFO pbsmInfo);
- __declspec(dllimport)
- long
- __stdcall
- BroadcastSystemMessageExW(
- DWORD flags,
- LPDWORD lpInfo,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- PBSMINFO pbsmInfo);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- long
- __stdcall
- BroadcastSystemMessageA(
- DWORD flags,
- LPDWORD lpInfo,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- long
- __stdcall
- BroadcastSystemMessageW(
- DWORD flags,
- LPDWORD lpInfo,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- # 3834 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 3866 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef PVOID HDEVNOTIFY;
- typedef HDEVNOTIFY *PHDEVNOTIFY;
- __declspec(dllimport)
- HDEVNOTIFY
- __stdcall
- RegisterDeviceNotificationA(
- HANDLE hRecipient,
- LPVOID NotificationFilter,
- DWORD Flags);
- __declspec(dllimport)
- HDEVNOTIFY
- __stdcall
- RegisterDeviceNotificationW(
- HANDLE hRecipient,
- LPVOID NotificationFilter,
- DWORD Flags);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterDeviceNotification(
- HDEVNOTIFY Handle
- );
- typedef PVOID HPOWERNOTIFY;
- typedef HPOWERNOTIFY *PHPOWERNOTIFY;
- __declspec(dllimport)
- HPOWERNOTIFY
- __stdcall
- RegisterPowerSettingNotification(
- HANDLE hRecipient,
- LPCGUID PowerSettingGuid,
- DWORD Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterPowerSettingNotification(
- HPOWERNOTIFY Handle
- );
- __declspec(dllimport)
- HPOWERNOTIFY
- __stdcall
- RegisterSuspendResumeNotification (
- HANDLE hRecipient,
- DWORD Flags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterSuspendResumeNotification (
- HPOWERNOTIFY Handle
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- PostMessageA(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- PostMessageW(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- PostThreadMessageA(
- DWORD idThread,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- PostThreadMessageW(
- DWORD idThread,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- #pragma endregion
- # 4024 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AttachThreadInput(
- DWORD idAttach,
- DWORD idAttachTo,
- BOOL fAttach);
- __declspec(dllimport)
- BOOL
- __stdcall
- ReplyMessage(
- LRESULT lResult);
- __declspec(dllimport)
- BOOL
- __stdcall
- WaitMessage(
- void);
- __declspec(dllimport)
- DWORD
- __stdcall
- WaitForInputIdle(
- HANDLE hProcess,
- DWORD dwMilliseconds);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefWindowProcA(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefWindowProcW(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- void
- __stdcall
- PostQuitMessage(
- int nExitCode);
- __declspec(dllimport)
- LRESULT
- __stdcall
- CallWindowProcA(
- WNDPROC lpPrevWndFunc,
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- CallWindowProcW(
- WNDPROC lpPrevWndFunc,
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- # 4151 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- InSendMessage(
- void);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- InSendMessageEx(
- LPVOID lpReserved);
- #pragma endregion
- # 4185 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetDoubleClickTime(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDoubleClickTime(
- UINT);
- __declspec(dllimport)
- ATOM
- __stdcall
- RegisterClassA(
- const WNDCLASSA *lpWndClass);
- __declspec(dllimport)
- ATOM
- __stdcall
- RegisterClassW(
- const WNDCLASSW *lpWndClass);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterClassA(
- LPCSTR lpClassName,
- HINSTANCE hInstance);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterClassW(
- LPCWSTR lpClassName,
- HINSTANCE hInstance);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetClassInfoA(
- HINSTANCE hInstance,
- LPCSTR lpClassName,
- LPWNDCLASSA lpWndClass);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetClassInfoW(
- HINSTANCE hInstance,
- LPCWSTR lpClassName,
- LPWNDCLASSW lpWndClass);
- __declspec(dllimport)
- ATOM
- __stdcall
- RegisterClassExA(
- const WNDCLASSEXA *);
- __declspec(dllimport)
- ATOM
- __stdcall
- RegisterClassExW(
- const WNDCLASSEXW *);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetClassInfoExA(
- HINSTANCE hInstance,
- LPCSTR lpszClass,
- LPWNDCLASSEXA lpwcx);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetClassInfoExW(
- HINSTANCE hInstance,
- LPCWSTR lpszClass,
- LPWNDCLASSEXW lpwcx);
- # 4298 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- #pragma region Desktop Family
- typedef BOOLEAN (__stdcall * PREGISTERCLASSNAMEW)(LPCWSTR);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateWindowExA(
- DWORD dwExStyle,
- LPCSTR lpClassName,
- LPCSTR lpWindowName,
- DWORD dwStyle,
- int X,
- int Y,
- int nWidth,
- int nHeight,
- HWND hWndParent,
- HMENU hMenu,
- HINSTANCE hInstance,
- LPVOID lpParam);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateWindowExW(
- DWORD dwExStyle,
- LPCWSTR lpClassName,
- LPCWSTR lpWindowName,
- DWORD dwStyle,
- int X,
- int Y,
- int nWidth,
- int nHeight,
- HWND hWndParent,
- HMENU hMenu,
- HINSTANCE hInstance,
- LPVOID lpParam);
- #pragma endregion
- # 4369 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWindow(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsMenu(
- HMENU hMenu);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsChild(
- HWND hWndParent,
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyWindow(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- ShowWindow(
- HWND hWnd,
- int nCmdShow);
- __declspec(dllimport)
- BOOL
- __stdcall
- AnimateWindow(
- HWND hWnd,
- DWORD dwTime,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- UpdateLayeredWindow(
- HWND hWnd,
- HDC hdcDst,
- POINT* pptDst,
- SIZE* psize,
- HDC hdcSrc,
- POINT* pptSrc,
- COLORREF crKey,
- BLENDFUNCTION* pblend,
- DWORD dwFlags);
- typedef struct tagUPDATELAYEREDWINDOWINFO
- {
- DWORD cbSize;
- HDC hdcDst;
- const POINT* pptDst;
- const SIZE* psize;
- HDC hdcSrc;
- const POINT* pptSrc;
- COLORREF crKey;
- const BLENDFUNCTION* pblend;
- DWORD dwFlags;
- const RECT* prcDirty;
- } UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- UpdateLayeredWindowIndirect(
- HWND hWnd,
- const UPDATELAYEREDWINDOWINFO* pULWInfo);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetLayeredWindowAttributes(
- HWND hwnd,
- COLORREF* pcrKey,
- BYTE* pbAlpha,
- DWORD* pdwFlags);
- # 4493 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PrintWindow(
- HWND hwnd,
- HDC hdcBlt,
- UINT nFlags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetLayeredWindowAttributes(
- HWND hwnd,
- COLORREF crKey,
- BYTE bAlpha,
- DWORD dwFlags);
- #pragma endregion
- # 4534 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ShowWindowAsync(
- HWND hWnd,
- int nCmdShow);
- __declspec(dllimport)
- BOOL
- __stdcall
- FlashWindow(
- HWND hWnd,
- BOOL bInvert);
- typedef struct {
- UINT cbSize;
- HWND hwnd;
- DWORD dwFlags;
- UINT uCount;
- DWORD dwTimeout;
- } FLASHWINFO, *PFLASHWINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- FlashWindowEx(
- PFLASHWINFO pfwi);
- # 4578 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- ShowOwnedPopups(
- HWND hWnd,
- BOOL fShow);
- __declspec(dllimport)
- BOOL
- __stdcall
- OpenIcon(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseWindow(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- MoveWindow(
- HWND hWnd,
- int X,
- int Y,
- int nWidth,
- int nHeight,
- BOOL bRepaint);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowPos(
- HWND hWnd,
- HWND hWndInsertAfter,
- int X,
- int Y,
- int cx,
- int cy,
- UINT uFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetWindowPlacement(
- HWND hWnd,
- WINDOWPLACEMENT *lpwndpl);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowPlacement(
- HWND hWnd,
- const WINDOWPLACEMENT *lpwndpl);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetWindowDisplayAffinity(
- HWND hWnd,
- DWORD* pdwAffinity);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowDisplayAffinity(
- HWND hWnd,
- DWORD dwAffinity);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HDWP
- __stdcall
- BeginDeferWindowPos(
- int nNumWindows);
- __declspec(dllimport)
- HDWP
- __stdcall
- DeferWindowPos(
- HDWP hWinPosInfo,
- HWND hWnd,
- HWND hWndInsertAfter,
- int x,
- int y,
- int cx,
- int cy,
- UINT uFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EndDeferWindowPos(
- HDWP hWinPosInfo);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWindowVisible(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsIconic(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- AnyPopup(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- BringWindowToTop(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsZoomed(
- HWND hWnd);
- #pragma endregion
- # 4766 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack2.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,2)
- # 4766 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 2 3
- #pragma region Application Family or OneCore Family
- typedef struct {
- DWORD style;
- DWORD dwExtendedStyle;
- WORD cdit;
- short x;
- short y;
- short cx;
- short cy;
- } DLGTEMPLATE;
- #pragma endregion
- #pragma region Desktop Family
- typedef DLGTEMPLATE *LPDLGTEMPLATEA;
- typedef DLGTEMPLATE *LPDLGTEMPLATEW;
- typedef LPDLGTEMPLATEA LPDLGTEMPLATE;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef const DLGTEMPLATE *LPCDLGTEMPLATEA;
- typedef const DLGTEMPLATE *LPCDLGTEMPLATEW;
- typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct {
- DWORD style;
- DWORD dwExtendedStyle;
- short x;
- short y;
- short cx;
- short cy;
- WORD id;
- } DLGITEMTEMPLATE;
- typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA;
- typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW;
- typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE;
- typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA;
- typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW;
- typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE;
- #pragma endregion
- # 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)
- # 4850 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 2 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HWND
- __stdcall
- CreateDialogParamA(
- HINSTANCE hInstance,
- LPCSTR lpTemplateName,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateDialogParamW(
- HINSTANCE hInstance,
- LPCWSTR lpTemplateName,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateDialogIndirectParamA(
- HINSTANCE hInstance,
- LPCDLGTEMPLATEA lpTemplate,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateDialogIndirectParamW(
- HINSTANCE hInstance,
- LPCDLGTEMPLATEW lpTemplate,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- # 4923 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- INT_PTR
- __stdcall
- DialogBoxParamA(
- HINSTANCE hInstance,
- LPCSTR lpTemplateName,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- __declspec(dllimport)
- INT_PTR
- __stdcall
- DialogBoxParamW(
- HINSTANCE hInstance,
- LPCWSTR lpTemplateName,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- __declspec(dllimport)
- INT_PTR
- __stdcall
- DialogBoxIndirectParamA(
- HINSTANCE hInstance,
- LPCDLGTEMPLATEA hDialogTemplate,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- __declspec(dllimport)
- INT_PTR
- __stdcall
- DialogBoxIndirectParamW(
- HINSTANCE hInstance,
- LPCDLGTEMPLATEW hDialogTemplate,
- HWND hWndParent,
- DLGPROC lpDialogFunc,
- LPARAM dwInitParam);
- # 4991 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EndDialog(
- HWND hDlg,
- INT_PTR nResult);
- __declspec(dllimport)
- HWND
- __stdcall
- GetDlgItem(
- HWND hDlg,
- int nIDDlgItem);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDlgItemInt(
- HWND hDlg,
- int nIDDlgItem,
- UINT uValue,
- BOOL bSigned);
- __declspec(dllimport)
- UINT
- __stdcall
- GetDlgItemInt(
- HWND hDlg,
- int nIDDlgItem,
- BOOL *lpTranslated,
- BOOL bSigned);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDlgItemTextA(
- HWND hDlg,
- int nIDDlgItem,
- LPCSTR lpString);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDlgItemTextW(
- HWND hDlg,
- int nIDDlgItem,
- LPCWSTR lpString);
- __declspec(dllimport)
- UINT
- __stdcall
- GetDlgItemTextA(
- HWND hDlg,
- int nIDDlgItem,
- LPSTR lpString,
- int cchMax);
- __declspec(dllimport)
- UINT
- __stdcall
- GetDlgItemTextW(
- HWND hDlg,
- int nIDDlgItem,
- LPWSTR lpString,
- int cchMax);
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckDlgButton(
- HWND hDlg,
- int nIDButton,
- UINT uCheck);
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckRadioButton(
- HWND hDlg,
- int nIDFirstButton,
- int nIDLastButton,
- int nIDCheckButton);
- __declspec(dllimport)
- UINT
- __stdcall
- IsDlgButtonChecked(
- HWND hDlg,
- int nIDButton);
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendDlgItemMessageA(
- HWND hDlg,
- int nIDDlgItem,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendDlgItemMessageW(
- HWND hDlg,
- int nIDDlgItem,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- HWND
- __stdcall
- GetNextDlgGroupItem(
- HWND hDlg,
- HWND hCtl,
- BOOL bPrevious);
- __declspec(dllimport)
- HWND
- __stdcall
- GetNextDlgTabItem(
- HWND hDlg,
- HWND hCtl,
- BOOL bPrevious);
- __declspec(dllimport)
- int
- __stdcall
- GetDlgCtrlID(
- HWND hWnd);
- __declspec(dllimport)
- long
- __stdcall
- GetDialogBaseUnits(void);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefDlgProcA(
- HWND hDlg,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefDlgProcW(
- HWND hDlg,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam);
- typedef enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS {
- DCDC_DEFAULT = 0x0000,
- DCDC_DISABLE_FONT_UPDATE = 0x0001,
- DCDC_DISABLE_RELAYOUT = 0x0002,
- } DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS;
- ;
- BOOL
- __stdcall
- SetDialogControlDpiChangeBehavior(
- HWND hWnd,
- DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS mask,
- DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS values);
- DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS
- __stdcall
- GetDialogControlDpiChangeBehavior(
- HWND hWnd);
- typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
- DDC_DEFAULT = 0x0000,
- DDC_DISABLE_ALL = 0x0001,
- DDC_DISABLE_RESIZE = 0x0002,
- DDC_DISABLE_CONTROL_RELAYOUT = 0x0004,
- } DIALOG_DPI_CHANGE_BEHAVIORS;
- ;
- BOOL
- __stdcall
- SetDialogDpiChangeBehavior(
- HWND hDlg,
- DIALOG_DPI_CHANGE_BEHAVIORS mask,
- DIALOG_DPI_CHANGE_BEHAVIORS values);
- DIALOG_DPI_CHANGE_BEHAVIORS
- __stdcall
- GetDialogDpiChangeBehavior(
- HWND hDlg);
- #pragma endregion
- # 5235 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CallMsgFilterA(
- LPMSG lpMsg,
- int nCode);
- __declspec(dllimport)
- BOOL
- __stdcall
- CallMsgFilterW(
- LPMSG lpMsg,
- int nCode);
- # 5266 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- OpenClipboard(
- HWND hWndNewOwner);
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseClipboard(
- void);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetClipboardSequenceNumber(
- void);
- __declspec(dllimport)
- HWND
- __stdcall
- GetClipboardOwner(
- void);
- __declspec(dllimport)
- HWND
- __stdcall
- SetClipboardViewer(
- HWND hWndNewViewer);
- __declspec(dllimport)
- HWND
- __stdcall
- GetClipboardViewer(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeClipboardChain(
- HWND hWndRemove,
- HWND hWndNewNext);
- __declspec(dllimport)
- HANDLE
- __stdcall
- SetClipboardData(
- UINT uFormat,
- HANDLE hMem);
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetClipboardData(
- UINT uFormat);
- __declspec(dllimport)
- UINT
- __stdcall
- RegisterClipboardFormatA(
- LPCSTR lpszFormat);
- __declspec(dllimport)
- UINT
- __stdcall
- RegisterClipboardFormatW(
- LPCWSTR lpszFormat);
- __declspec(dllimport)
- int
- __stdcall
- CountClipboardFormats(
- void);
- __declspec(dllimport)
- UINT
- __stdcall
- EnumClipboardFormats(
- UINT format);
- __declspec(dllimport)
- int
- __stdcall
- GetClipboardFormatNameA(
- UINT format,
- LPSTR lpszFormatName,
- int cchMaxCount);
- __declspec(dllimport)
- int
- __stdcall
- GetClipboardFormatNameW(
- UINT format,
- LPWSTR lpszFormatName,
- int cchMaxCount);
- __declspec(dllimport)
- BOOL
- __stdcall
- EmptyClipboard(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsClipboardFormatAvailable(
- UINT format);
- __declspec(dllimport)
- int
- __stdcall
- GetPriorityClipboardFormat(
- UINT *paFormatPriorityList,
- int cFormats);
- __declspec(dllimport)
- HWND
- __stdcall
- GetOpenClipboardWindow(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- AddClipboardFormatListener(
- HWND hwnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- RemoveClipboardFormatListener(
- HWND hwnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUpdatedClipboardFormats(
- PUINT lpuiFormats,
- UINT cFormats,
- PUINT pcFormatsOut);
- # 5428 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CharToOemA(
- LPCSTR pSrc,
- LPSTR pDst);
- __declspec(dllimport)
- BOOL
- __stdcall
- CharToOemW(
- LPCWSTR pSrc,
- LPSTR pDst);
- __declspec(dllimport)
- BOOL
- __stdcall
- OemToCharA(
- LPCSTR pSrc,
- LPSTR pDst);
- __declspec(dllimport)
- BOOL
- __stdcall
- OemToCharW(
- LPCSTR pSrc,
- LPWSTR pDst);
- __declspec(dllimport)
- BOOL
- __stdcall
- CharToOemBuffA(
- LPCSTR lpszSrc,
- LPSTR lpszDst,
- DWORD cchDstLength);
- __declspec(dllimport)
- BOOL
- __stdcall
- CharToOemBuffW(
- LPCWSTR lpszSrc,
- LPSTR lpszDst,
- DWORD cchDstLength);
- __declspec(dllimport)
- BOOL
- __stdcall
- OemToCharBuffA(
- LPCSTR lpszSrc,
- LPSTR lpszDst,
- DWORD cchDstLength);
- __declspec(dllimport)
- BOOL
- __stdcall
- OemToCharBuffW(
- LPCSTR lpszSrc,
- LPWSTR lpszDst,
- DWORD cchDstLength);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPSTR
- __stdcall
- CharUpperA(
- LPSTR lpsz);
- __declspec(dllimport)
- LPWSTR
- __stdcall
- CharUpperW(
- LPWSTR lpsz);
- __declspec(dllimport)
- DWORD
- __stdcall
- CharUpperBuffA(
- LPSTR lpsz,
- DWORD cchLength);
- __declspec(dllimport)
- DWORD
- __stdcall
- CharUpperBuffW(
- LPWSTR lpsz,
- DWORD cchLength);
- __declspec(dllimport)
- LPSTR
- __stdcall
- CharLowerA(
- LPSTR lpsz);
- __declspec(dllimport)
- LPWSTR
- __stdcall
- CharLowerW(
- LPWSTR lpsz);
- __declspec(dllimport)
- DWORD
- __stdcall
- CharLowerBuffA(
- LPSTR lpsz,
- DWORD cchLength);
- __declspec(dllimport)
- DWORD
- __stdcall
- CharLowerBuffW(
- LPWSTR lpsz,
- DWORD cchLength);
- __declspec(dllimport)
- LPSTR
- __stdcall
- CharNextA(
- LPCSTR lpsz);
- __declspec(dllimport)
- LPWSTR
- __stdcall
- CharNextW(
- LPCWSTR lpsz);
- __declspec(dllimport)
- LPSTR
- __stdcall
- CharPrevA(
- LPCSTR lpszStart,
- LPCSTR lpszCurrent);
- __declspec(dllimport)
- LPWSTR
- __stdcall
- CharPrevW(
- LPCWSTR lpszStart,
- LPCWSTR lpszCurrent);
- __declspec(dllimport)
- LPSTR
- __stdcall
- CharNextExA(
- WORD CodePage,
- LPCSTR lpCurrentChar,
- DWORD dwFlags);
- __declspec(dllimport)
- LPSTR
- __stdcall
- CharPrevExA(
- WORD CodePage,
- LPCSTR lpStart,
- LPCSTR lpCurrentChar,
- DWORD dwFlags);
- #pragma endregion
- # 5650 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharAlphaA(
- CHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharAlphaW(
- WCHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharAlphaNumericA(
- CHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharAlphaNumericW(
- WCHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharUpperA(
- CHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharUpperW(
- WCHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharLowerA(
- CHAR ch);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsCharLowerW(
- WCHAR ch);
- # 5725 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HWND
- __stdcall
- SetFocus(
- HWND hWnd);
- __declspec(dllimport)
- HWND
- __stdcall
- GetActiveWindow(
- void);
- __declspec(dllimport)
- HWND
- __stdcall
- GetFocus(
- void);
- __declspec(dllimport)
- UINT
- __stdcall
- GetKBCodePage(
- void);
- __declspec(dllimport)
- SHORT
- __stdcall
- GetKeyState(
- int nVirtKey);
- __declspec(dllimport)
- SHORT
- __stdcall
- GetAsyncKeyState(
- int vKey);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetKeyboardState(
- PBYTE lpKeyState);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetKeyboardState(
- LPBYTE lpKeyState);
- #pragma endregion
- #pragma region Desktop or PC Family
- __declspec(dllimport)
- int
- __stdcall
- GetKeyNameTextA(
- LONG lParam,
- LPSTR lpString,
- int cchSize);
- __declspec(dllimport)
- int
- __stdcall
- GetKeyNameTextW(
- LONG lParam,
- LPWSTR lpString,
- int cchSize);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- GetKeyboardType(
- int nTypeFlag);
- __declspec(dllimport)
- int
- __stdcall
- ToAscii(
- UINT uVirtKey,
- UINT uScanCode,
- const BYTE *lpKeyState,
- LPWORD lpChar,
- UINT uFlags);
- __declspec(dllimport)
- int
- __stdcall
- ToAsciiEx(
- UINT uVirtKey,
- UINT uScanCode,
- const BYTE *lpKeyState,
- LPWORD lpChar,
- UINT uFlags,
- HKL dwhkl);
- __declspec(dllimport)
- int
- __stdcall
- ToUnicode(
- UINT wVirtKey,
- UINT wScanCode,
- const BYTE *lpKeyState,
- LPWSTR pwszBuff,
- int cchBuff,
- UINT wFlags);
- __declspec(dllimport)
- DWORD
- __stdcall
- OemKeyScan(
- WORD wOemChar);
- __declspec(dllimport)
- SHORT
- __stdcall
- VkKeyScanA(
- CHAR ch);
- __declspec(dllimport)
- SHORT
- __stdcall
- VkKeyScanW(
- WCHAR ch);
- __declspec(dllimport)
- SHORT
- __stdcall
- VkKeyScanExA(
- CHAR ch,
- HKL dwhkl);
- __declspec(dllimport)
- SHORT
- __stdcall
- VkKeyScanExW(
- WCHAR ch,
- HKL dwhkl);
- # 5901 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- void
- __stdcall
- keybd_event(
- BYTE bVk,
- BYTE bScan,
- DWORD dwFlags,
- ULONG_PTR dwExtraInfo);
- #pragma endregion
- # 5932 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- void
- __stdcall
- mouse_event(
- DWORD dwFlags,
- DWORD dx,
- DWORD dy,
- DWORD dwData,
- ULONG_PTR dwExtraInfo);
- #pragma endregion
- typedef struct tagMOUSEINPUT {
- LONG dx;
- LONG dy;
- DWORD mouseData;
- DWORD dwFlags;
- DWORD time;
- ULONG_PTR dwExtraInfo;
- } MOUSEINPUT, *PMOUSEINPUT, * LPMOUSEINPUT;
- typedef struct tagKEYBDINPUT {
- WORD wVk;
- WORD wScan;
- DWORD dwFlags;
- DWORD time;
- ULONG_PTR dwExtraInfo;
- } KEYBDINPUT, *PKEYBDINPUT, * LPKEYBDINPUT;
- #pragma region Desktop Family
- typedef struct tagHARDWAREINPUT {
- DWORD uMsg;
- WORD wParamL;
- WORD wParamH;
- } HARDWAREINPUT, *PHARDWAREINPUT, * LPHARDWAREINPUT;
- typedef struct tagINPUT {
- DWORD type;
- union
- {
- MOUSEINPUT mi;
- KEYBDINPUT ki;
- HARDWAREINPUT hi;
- } ;
- } INPUT, *PINPUT, * LPINPUT;
- __declspec(dllimport)
- UINT
- __stdcall
- SendInput(
- UINT cInputs,
- LPINPUT pInputs,
- int cbSize);
- #pragma endregion
- #pragma region Desktop Family
- # 6016 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- struct HTOUCHINPUT__{int unused;}; typedef struct HTOUCHINPUT__ *HTOUCHINPUT;
- typedef struct tagTOUCHINPUT {
- LONG x;
- LONG y;
- HANDLE hSource;
- DWORD dwID;
- DWORD dwFlags;
- DWORD dwMask;
- DWORD dwTime;
- ULONG_PTR dwExtraInfo;
- DWORD cxContact;
- DWORD cyContact;
- } TOUCHINPUT, *PTOUCHINPUT;
- typedef TOUCHINPUT const * PCTOUCHINPUT;
- #pragma endregion
- # 6060 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTouchInputInfo(
- HTOUCHINPUT hTouchInput,
- UINT cInputs,
- PTOUCHINPUT pInputs,
- int cbSize);
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseTouchInputHandle(
- HTOUCHINPUT hTouchInput);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterTouchWindow(
- HWND hwnd,
- ULONG ulFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterTouchWindow(
- HWND hwnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsTouchWindow(
- HWND hwnd,
- PULONG pulFlags);
- #pragma endregion
- #pragma region Desktop Family
- enum tagPOINTER_INPUT_TYPE {
- PT_POINTER = 1,
- PT_TOUCH = 2,
- PT_PEN = 3,
- PT_MOUSE = 4,
- PT_TOUCHPAD = 5,
- };
- typedef DWORD POINTER_INPUT_TYPE;
- typedef UINT32 POINTER_FLAGS;
- #pragma endregion
- # 6169 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef enum tagPOINTER_BUTTON_CHANGE_TYPE {
- POINTER_CHANGE_NONE,
- POINTER_CHANGE_FIRSTBUTTON_DOWN,
- POINTER_CHANGE_FIRSTBUTTON_UP,
- POINTER_CHANGE_SECONDBUTTON_DOWN,
- POINTER_CHANGE_SECONDBUTTON_UP,
- POINTER_CHANGE_THIRDBUTTON_DOWN,
- POINTER_CHANGE_THIRDBUTTON_UP,
- POINTER_CHANGE_FOURTHBUTTON_DOWN,
- POINTER_CHANGE_FOURTHBUTTON_UP,
- POINTER_CHANGE_FIFTHBUTTON_DOWN,
- POINTER_CHANGE_FIFTHBUTTON_UP,
- } POINTER_BUTTON_CHANGE_TYPE;
- typedef struct tagPOINTER_INFO {
- POINTER_INPUT_TYPE pointerType;
- UINT32 pointerId;
- UINT32 frameId;
- POINTER_FLAGS pointerFlags;
- HANDLE sourceDevice;
- HWND hwndTarget;
- POINT ptPixelLocation;
- POINT ptHimetricLocation;
- POINT ptPixelLocationRaw;
- POINT ptHimetricLocationRaw;
- DWORD dwTime;
- UINT32 historyCount;
- INT32 InputData;
- DWORD dwKeyStates;
- UINT64 PerformanceCount;
- POINTER_BUTTON_CHANGE_TYPE ButtonChangeType;
- } POINTER_INFO;
- typedef UINT32 TOUCH_FLAGS;
- typedef UINT32 TOUCH_MASK;
- typedef struct tagPOINTER_TOUCH_INFO {
- POINTER_INFO pointerInfo;
- TOUCH_FLAGS touchFlags;
- TOUCH_MASK touchMask;
- RECT rcContact;
- RECT rcContactRaw;
- UINT32 orientation;
- UINT32 pressure;
- } POINTER_TOUCH_INFO;
- typedef UINT32 PEN_FLAGS;
- typedef UINT32 PEN_MASK;
- typedef struct tagPOINTER_PEN_INFO {
- POINTER_INFO pointerInfo;
- PEN_FLAGS penFlags;
- PEN_MASK penMask;
- UINT32 pressure;
- UINT32 rotation;
- INT32 tiltX;
- INT32 tiltY;
- } POINTER_PEN_INFO;
- #pragma endregion
- # 6296 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- InitializeTouchInjection(
- UINT32 maxCount,
- DWORD dwMode);
- __declspec(dllimport)
- BOOL
- __stdcall
- InjectTouchInput(
- UINT32 count,
- const POINTER_TOUCH_INFO *contacts);
- typedef struct tagUSAGE_PROPERTIES {
- USHORT level;
- USHORT page;
- USHORT usage;
- INT32 logicalMinimum;
- INT32 logicalMaximum;
- USHORT unit;
- USHORT exponent;
- BYTE count;
- INT32 physicalMinimum;
- INT32 physicalMaximum;
- }USAGE_PROPERTIES, *PUSAGE_PROPERTIES;
- typedef struct tagPOINTER_TYPE_INFO {
- POINTER_INPUT_TYPE type;
- union{
- POINTER_TOUCH_INFO touchInfo;
- POINTER_PEN_INFO penInfo;
- } ;
- }POINTER_TYPE_INFO, *PPOINTER_TYPE_INFO;
- typedef struct tagINPUT_INJECTION_VALUE {
- USHORT page;
- USHORT usage;
- INT32 value;
- USHORT index;
- }INPUT_INJECTION_VALUE, *PINPUT_INJECTION_VALUE;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerType(
- UINT32 pointerId,
- POINTER_INPUT_TYPE *pointerType);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerCursorId(
- UINT32 pointerId,
- UINT32 *cursorId);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerInfo(
- UINT32 pointerId,
- POINTER_INFO *pointerInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerInfoHistory(
- UINT32 pointerId,
- UINT32 *entriesCount,
- POINTER_INFO *pointerInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerFrameInfo(
- UINT32 pointerId,
- UINT32 *pointerCount,
- POINTER_INFO *pointerInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerFrameInfoHistory(
- UINT32 pointerId,
- UINT32 *entriesCount,
- UINT32 *pointerCount,
- POINTER_INFO *pointerInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerTouchInfo(
- UINT32 pointerId,
- POINTER_TOUCH_INFO *touchInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerTouchInfoHistory(
- UINT32 pointerId,
- UINT32 *entriesCount,
- POINTER_TOUCH_INFO *touchInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerFrameTouchInfo(
- UINT32 pointerId,
- UINT32 *pointerCount,
- POINTER_TOUCH_INFO *touchInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerFrameTouchInfoHistory(
- UINT32 pointerId,
- UINT32 *entriesCount,
- UINT32 *pointerCount,
- POINTER_TOUCH_INFO *touchInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerPenInfo(
- UINT32 pointerId,
- POINTER_PEN_INFO *penInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerPenInfoHistory(
- UINT32 pointerId,
- UINT32 *entriesCount,
- POINTER_PEN_INFO *penInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerFramePenInfo(
- UINT32 pointerId,
- UINT32 *pointerCount,
- POINTER_PEN_INFO *penInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerFramePenInfoHistory(
- UINT32 pointerId,
- UINT32 *entriesCount,
- UINT32 *pointerCount,
- POINTER_PEN_INFO *penInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- SkipPointerFrameMessages(
- UINT32 pointerId);
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterPointerInputTarget(
- HWND hwnd,
- POINTER_INPUT_TYPE pointerType);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterPointerInputTarget(
- HWND hwnd,
- POINTER_INPUT_TYPE pointerType);
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterPointerInputTargetEx(
- HWND hwnd,
- POINTER_INPUT_TYPE pointerType,
- BOOL fObserve);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnregisterPointerInputTargetEx(
- HWND hwnd,
- POINTER_INPUT_TYPE pointerType);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnableMouseInPointer(
- BOOL fEnable);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsMouseInPointerEnabled(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnableMouseInPointerForThread();
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterTouchHitTestingWindow(
- HWND hwnd,
- ULONG value);
- typedef struct tagTOUCH_HIT_TESTING_PROXIMITY_EVALUATION
- {
- UINT16 score;
- POINT adjustedPoint;
- } TOUCH_HIT_TESTING_PROXIMITY_EVALUATION, *PTOUCH_HIT_TESTING_PROXIMITY_EVALUATION;
- typedef struct tagTOUCH_HIT_TESTING_INPUT
- {
- UINT32 pointerId;
- POINT point;
- RECT boundingBox;
- RECT nonOccludedBoundingBox;
- UINT32 orientation;
- } TOUCH_HIT_TESTING_INPUT, *PTOUCH_HIT_TESTING_INPUT;
- __declspec(dllimport)
- BOOL
- __stdcall
- EvaluateProximityToRect(
- const RECT *controlBoundingBox,
- const TOUCH_HIT_TESTING_INPUT *pHitTestingInput,
- TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *pProximityEval);
- __declspec(dllimport)
- BOOL
- __stdcall
- EvaluateProximityToPolygon(
- UINT32 numVertices,
- const POINT *controlPolygon,
- const TOUCH_HIT_TESTING_INPUT *pHitTestingInput,
- TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *pProximityEval);
- __declspec(dllimport)
- LRESULT
- __stdcall
- PackTouchHitTestingProximityEvaluation(
- const TOUCH_HIT_TESTING_INPUT *pHitTestingInput,
- const TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *pProximityEval);
- typedef enum tagFEEDBACK_TYPE {
- FEEDBACK_TOUCH_CONTACTVISUALIZATION = 1,
- FEEDBACK_PEN_BARRELVISUALIZATION = 2,
- FEEDBACK_PEN_TAP = 3,
- FEEDBACK_PEN_DOUBLETAP = 4,
- FEEDBACK_PEN_PRESSANDHOLD = 5,
- FEEDBACK_PEN_RIGHTTAP = 6,
- FEEDBACK_TOUCH_TAP = 7,
- FEEDBACK_TOUCH_DOUBLETAP = 8,
- FEEDBACK_TOUCH_PRESSANDHOLD = 9,
- FEEDBACK_TOUCH_RIGHTTAP = 10,
- FEEDBACK_GESTURE_PRESSANDTAP = 11,
- FEEDBACK_MAX = 0xFFFFFFFF
- } FEEDBACK_TYPE;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetWindowFeedbackSetting(
- HWND hwnd,
- FEEDBACK_TYPE feedback,
- DWORD dwFlags,
- UINT32* pSize,
- void* config);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowFeedbackSetting(
- HWND hwnd,
- FEEDBACK_TYPE feedback,
- DWORD dwFlags,
- UINT32 size,
- const void* configuration);
- #pragma endregion
- #pragma region Desktop Family
- #pragma warning(disable: 4201)
- typedef struct tagINPUT_TRANSFORM {
- union {
- struct {
- float _11, _12, _13, _14;
- float _21, _22, _23, _24;
- float _31, _32, _33, _34;
- float _41, _42, _43, _44;
- } ;
- float m[4][4];
- } ;
- } INPUT_TRANSFORM;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerInputTransform(
- UINT32 pointerId,
- UINT32 historyCount,
- INPUT_TRANSFORM *inputTransform);
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagLASTINPUTINFO {
- UINT cbSize;
- DWORD dwTime;
- } LASTINPUTINFO, * PLASTINPUTINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetLastInputInfo(
- PLASTINPUTINFO plii);
- #pragma endregion
- #pragma region Desktop or PC Family
- __declspec(dllimport)
- UINT
- __stdcall
- MapVirtualKeyA(
- UINT uCode,
- UINT uMapType);
- __declspec(dllimport)
- UINT
- __stdcall
- MapVirtualKeyW(
- UINT uCode,
- UINT uMapType);
- __declspec(dllimport)
- UINT
- __stdcall
- MapVirtualKeyExA(
- UINT uCode,
- UINT uMapType,
- HKL dwhkl);
- __declspec(dllimport)
- UINT
- __stdcall
- MapVirtualKeyExW(
- UINT uCode,
- UINT uMapType,
- HKL dwhkl);
- #pragma endregion
- #pragma region Desktop Family
- # 6733 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetInputState(
- void);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetQueueStatus(
- UINT flags);
- __declspec(dllimport)
- HWND
- __stdcall
- GetCapture(
- void);
- __declspec(dllimport)
- HWND
- __stdcall
- SetCapture(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- ReleaseCapture(
- void);
- __declspec(dllimport)
- DWORD
- __stdcall
- MsgWaitForMultipleObjects(
- DWORD nCount,
- const HANDLE *pHandles,
- BOOL fWaitAll,
- DWORD dwMilliseconds,
- DWORD dwWakeMask);
- __declspec(dllimport)
- DWORD
- __stdcall
- MsgWaitForMultipleObjectsEx(
- DWORD nCount,
- const HANDLE *pHandles,
- DWORD dwMilliseconds,
- DWORD dwWakeMask,
- DWORD dwFlags);
- #pragma endregion
- # 6854 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- UINT_PTR
- __stdcall
- SetTimer(
- HWND hWnd,
- UINT_PTR nIDEvent,
- UINT uElapse,
- TIMERPROC lpTimerFunc);
- # 6878 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- UINT_PTR
- __stdcall
- SetCoalescableTimer(
- HWND hWnd,
- UINT_PTR nIDEvent,
- UINT uElapse,
- TIMERPROC lpTimerFunc,
- ULONG uToleranceDelay);
- __declspec(dllimport)
- BOOL
- __stdcall
- KillTimer(
- HWND hWnd,
- UINT_PTR uIDEvent);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWindowUnicode(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnableWindow(
- HWND hWnd,
- BOOL bEnable);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWindowEnabled(
- HWND hWnd);
- __declspec(dllimport)
- HACCEL
- __stdcall
- LoadAcceleratorsA(
- HINSTANCE hInstance,
- LPCSTR lpTableName);
- __declspec(dllimport)
- HACCEL
- __stdcall
- LoadAcceleratorsW(
- HINSTANCE hInstance,
- LPCWSTR lpTableName);
- __declspec(dllimport)
- HACCEL
- __stdcall
- CreateAcceleratorTableA(
- LPACCEL paccel,
- int cAccel);
- __declspec(dllimport)
- HACCEL
- __stdcall
- CreateAcceleratorTableW(
- LPACCEL paccel,
- int cAccel);
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyAcceleratorTable(
- HACCEL hAccel);
- __declspec(dllimport)
- int
- __stdcall
- CopyAcceleratorTableA(
- HACCEL hAccelSrc,
- LPACCEL lpAccelDst,
- int cAccelEntries);
- __declspec(dllimport)
- int
- __stdcall
- CopyAcceleratorTableW(
- HACCEL hAccelSrc,
- LPACCEL lpAccelDst,
- int cAccelEntries);
- # 6980 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- int
- __stdcall
- TranslateAcceleratorA(
- HWND hWnd,
- HACCEL hAccTable,
- LPMSG lpMsg);
- __declspec(dllimport)
- int
- __stdcall
- TranslateAcceleratorW(
- HWND hWnd,
- HACCEL hAccTable,
- LPMSG lpMsg);
- # 7003 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 7167 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- GetSystemMetrics(
- int nIndex);
- __declspec(dllimport)
- int
- __stdcall
- GetSystemMetricsForDpi(
- int nIndex,
- UINT dpi);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HMENU
- __stdcall
- LoadMenuA(
- HINSTANCE hInstance,
- LPCSTR lpMenuName);
- __declspec(dllimport)
- HMENU
- __stdcall
- LoadMenuW(
- HINSTANCE hInstance,
- LPCWSTR lpMenuName);
- __declspec(dllimport)
- HMENU
- __stdcall
- LoadMenuIndirectA(
- const MENUTEMPLATEA *lpMenuTemplate);
- __declspec(dllimport)
- HMENU
- __stdcall
- LoadMenuIndirectW(
- const MENUTEMPLATEW *lpMenuTemplate);
- __declspec(dllimport)
- HMENU
- __stdcall
- GetMenu(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenu(
- HWND hWnd,
- HMENU hMenu);
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeMenuA(
- HMENU hMenu,
- UINT cmd,
- LPCSTR lpszNewItem,
- UINT cmdInsert,
- UINT flags);
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeMenuW(
- HMENU hMenu,
- UINT cmd,
- LPCWSTR lpszNewItem,
- UINT cmdInsert,
- UINT flags);
- __declspec(dllimport)
- BOOL
- __stdcall
- HiliteMenuItem(
- HWND hWnd,
- HMENU hMenu,
- UINT uIDHiliteItem,
- UINT uHilite);
- __declspec(dllimport)
- int
- __stdcall
- GetMenuStringA(
- HMENU hMenu,
- UINT uIDItem,
- LPSTR lpString,
- int cchMax,
- UINT flags);
- __declspec(dllimport)
- int
- __stdcall
- GetMenuStringW(
- HMENU hMenu,
- UINT uIDItem,
- LPWSTR lpString,
- int cchMax,
- UINT flags);
- __declspec(dllimport)
- UINT
- __stdcall
- GetMenuState(
- HMENU hMenu,
- UINT uId,
- UINT uFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawMenuBar(
- HWND hWnd);
- __declspec(dllimport)
- HMENU
- __stdcall
- GetSystemMenu(
- HWND hWnd,
- BOOL bRevert);
- __declspec(dllimport)
- HMENU
- __stdcall
- CreateMenu(
- void);
- __declspec(dllimport)
- HMENU
- __stdcall
- CreatePopupMenu(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyMenu(
- HMENU hMenu);
- __declspec(dllimport)
- DWORD
- __stdcall
- CheckMenuItem(
- HMENU hMenu,
- UINT uIDCheckItem,
- UINT uCheck);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnableMenuItem(
- HMENU hMenu,
- UINT uIDEnableItem,
- UINT uEnable);
- __declspec(dllimport)
- HMENU
- __stdcall
- GetSubMenu(
- HMENU hMenu,
- int nPos);
- __declspec(dllimport)
- UINT
- __stdcall
- GetMenuItemID(
- HMENU hMenu,
- int nPos);
- __declspec(dllimport)
- int
- __stdcall
- GetMenuItemCount(
- HMENU hMenu);
- __declspec(dllimport)
- BOOL
- __stdcall
- InsertMenuA(
- HMENU hMenu,
- UINT uPosition,
- UINT uFlags,
- UINT_PTR uIDNewItem,
- LPCSTR lpNewItem);
- __declspec(dllimport)
- BOOL
- __stdcall
- InsertMenuW(
- HMENU hMenu,
- UINT uPosition,
- UINT uFlags,
- UINT_PTR uIDNewItem,
- LPCWSTR lpNewItem);
- __declspec(dllimport)
- BOOL
- __stdcall
- AppendMenuA(
- HMENU hMenu,
- UINT uFlags,
- UINT_PTR uIDNewItem,
- LPCSTR lpNewItem);
- __declspec(dllimport)
- BOOL
- __stdcall
- AppendMenuW(
- HMENU hMenu,
- UINT uFlags,
- UINT_PTR uIDNewItem,
- LPCWSTR lpNewItem);
- __declspec(dllimport)
- BOOL
- __stdcall
- ModifyMenuA(
- HMENU hMnu,
- UINT uPosition,
- UINT uFlags,
- UINT_PTR uIDNewItem,
- LPCSTR lpNewItem);
- __declspec(dllimport)
- BOOL
- __stdcall
- ModifyMenuW(
- HMENU hMnu,
- UINT uPosition,
- UINT uFlags,
- UINT_PTR uIDNewItem,
- LPCWSTR lpNewItem);
- __declspec(dllimport)
- BOOL
- __stdcall RemoveMenu(
- HMENU hMenu,
- UINT uPosition,
- UINT uFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteMenu(
- HMENU hMenu,
- UINT uPosition,
- UINT uFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenuItemBitmaps(
- HMENU hMenu,
- UINT uPosition,
- UINT uFlags,
- HBITMAP hBitmapUnchecked,
- HBITMAP hBitmapChecked);
- __declspec(dllimport)
- LONG
- __stdcall
- GetMenuCheckMarkDimensions(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- TrackPopupMenu(
- HMENU hMenu,
- UINT uFlags,
- int x,
- int y,
- int nReserved,
- HWND hWnd,
- const RECT *prcRect);
- # 7503 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagTPMPARAMS
- {
- UINT cbSize;
- RECT rcExclude;
- } TPMPARAMS;
- typedef TPMPARAMS *LPTPMPARAMS;
- __declspec(dllimport)
- BOOL
- __stdcall
- TrackPopupMenuEx(
- HMENU hMenu,
- UINT uFlags,
- int x,
- int y,
- HWND hwnd,
- LPTPMPARAMS lptpm);
- __declspec(dllimport)
- BOOL
- __stdcall
- CalculatePopupWindowPosition(
- const POINT *anchorPoint,
- const SIZE *windowSize,
- UINT flags,
- RECT *excludeRect,
- RECT *popupWindowPosition);
- # 7551 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagMENUINFO
- {
- DWORD cbSize;
- DWORD fMask;
- DWORD dwStyle;
- UINT cyMax;
- HBRUSH hbrBack;
- DWORD dwContextHelpID;
- ULONG_PTR dwMenuData;
- } MENUINFO, *LPMENUINFO;
- typedef MENUINFO const *LPCMENUINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMenuInfo(
- HMENU,
- LPMENUINFO);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenuInfo(
- HMENU,
- LPCMENUINFO);
- __declspec(dllimport)
- BOOL
- __stdcall
- EndMenu(
- void);
- typedef struct tagMENUGETOBJECTINFO
- {
- DWORD dwFlags;
- UINT uPos;
- HMENU hmenu;
- PVOID riid;
- PVOID pvObj;
- } MENUGETOBJECTINFO, * PMENUGETOBJECTINFO;
- # 7639 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagMENUITEMINFOA
- {
- UINT cbSize;
- UINT fMask;
- UINT fType;
- UINT fState;
- UINT wID;
- HMENU hSubMenu;
- HBITMAP hbmpChecked;
- HBITMAP hbmpUnchecked;
- ULONG_PTR dwItemData;
- LPSTR dwTypeData;
- UINT cch;
- HBITMAP hbmpItem;
- } MENUITEMINFOA, *LPMENUITEMINFOA;
- typedef struct tagMENUITEMINFOW
- {
- UINT cbSize;
- UINT fMask;
- UINT fType;
- UINT fState;
- UINT wID;
- HMENU hSubMenu;
- HBITMAP hbmpChecked;
- HBITMAP hbmpUnchecked;
- ULONG_PTR dwItemData;
- LPWSTR dwTypeData;
- UINT cch;
- HBITMAP hbmpItem;
- } MENUITEMINFOW, *LPMENUITEMINFOW;
- typedef MENUITEMINFOA MENUITEMINFO;
- typedef LPMENUITEMINFOA LPMENUITEMINFO;
- typedef MENUITEMINFOA const *LPCMENUITEMINFOA;
- typedef MENUITEMINFOW const *LPCMENUITEMINFOW;
- typedef LPCMENUITEMINFOA LPCMENUITEMINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- InsertMenuItemA(
- HMENU hmenu,
- UINT item,
- BOOL fByPosition,
- LPCMENUITEMINFOA lpmi);
- __declspec(dllimport)
- BOOL
- __stdcall
- InsertMenuItemW(
- HMENU hmenu,
- UINT item,
- BOOL fByPosition,
- LPCMENUITEMINFOW lpmi);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMenuItemInfoA(
- HMENU hmenu,
- UINT item,
- BOOL fByPosition,
- LPMENUITEMINFOA lpmii);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMenuItemInfoW(
- HMENU hmenu,
- UINT item,
- BOOL fByPosition,
- LPMENUITEMINFOW lpmii);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenuItemInfoA(
- HMENU hmenu,
- UINT item,
- BOOL fByPositon,
- LPCMENUITEMINFOA lpmii);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenuItemInfoW(
- HMENU hmenu,
- UINT item,
- BOOL fByPositon,
- LPCMENUITEMINFOW lpmii);
- # 7759 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- UINT
- __stdcall
- GetMenuDefaultItem(
- HMENU hMenu,
- UINT fByPos,
- UINT gmdiFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenuDefaultItem(
- HMENU hMenu,
- UINT uItem,
- UINT fByPos);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMenuItemRect(
- HWND hWnd,
- HMENU hMenu,
- UINT uItem,
- LPRECT lprcItem);
- __declspec(dllimport)
- int
- __stdcall
- MenuItemFromPoint(
- HWND hWnd,
- HMENU hMenu,
- POINT ptScreen);
- # 7832 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagDROPSTRUCT
- {
- HWND hwndSource;
- HWND hwndSink;
- DWORD wFmt;
- ULONG_PTR dwData;
- POINT ptDrop;
- DWORD dwControlData;
- } DROPSTRUCT, *PDROPSTRUCT, *LPDROPSTRUCT;
- #pragma endregion
- # 7867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- DragObject(
- HWND hwndParent,
- HWND hwndFrom,
- UINT fmt,
- ULONG_PTR data,
- HCURSOR hcur);
- __declspec(dllimport)
- BOOL
- __stdcall
- DragDetect(
- HWND hwnd,
- POINT pt);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawIcon(
- HDC hDC,
- int X,
- int Y,
- HICON hIcon);
- #pragma endregion
- # 7943 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagDRAWTEXTPARAMS
- {
- UINT cbSize;
- int iTabLength;
- int iLeftMargin;
- int iRightMargin;
- UINT uiLengthDrawn;
- } DRAWTEXTPARAMS, *LPDRAWTEXTPARAMS;
- #pragma endregion
- #pragma region Desktop Family
- # 7972 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- int
- __stdcall
- DrawTextA(
- HDC hdc,
- LPCSTR lpchText,
- int cchText,
- LPRECT lprc,
- UINT format);
- __declspec(dllimport)
- int
- __stdcall
- DrawTextW(
- HDC hdc,
- LPCWSTR lpchText,
- int cchText,
- LPRECT lprc,
- UINT format);
- # 8030 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- int
- __stdcall
- DrawTextExA(
- HDC hdc,
- LPSTR lpchText,
- int cchText,
- LPRECT lprc,
- UINT format,
- LPDRAWTEXTPARAMS lpdtp);
- __declspec(dllimport)
- int
- __stdcall
- DrawTextExW(
- HDC hdc,
- LPWSTR lpchText,
- int cchText,
- LPRECT lprc,
- UINT format,
- LPDRAWTEXTPARAMS lpdtp);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GrayStringA(
- HDC hDC,
- HBRUSH hBrush,
- GRAYSTRINGPROC lpOutputFunc,
- LPARAM lpData,
- int nCount,
- int X,
- int Y,
- int nWidth,
- int nHeight);
- __declspec(dllimport)
- BOOL
- __stdcall
- GrayStringW(
- HDC hDC,
- HBRUSH hBrush,
- GRAYSTRINGPROC lpOutputFunc,
- LPARAM lpData,
- int nCount,
- int X,
- int Y,
- int nWidth,
- int nHeight);
- #pragma endregion
- # 8128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawStateA(
- HDC hdc,
- HBRUSH hbrFore,
- DRAWSTATEPROC qfnCallBack,
- LPARAM lData,
- WPARAM wData,
- int x,
- int y,
- int cx,
- int cy,
- UINT uFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawStateW(
- HDC hdc,
- HBRUSH hbrFore,
- DRAWSTATEPROC qfnCallBack,
- LPARAM lData,
- WPARAM wData,
- int x,
- int y,
- int cx,
- int cy,
- UINT uFlags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- LONG
- __stdcall
- TabbedTextOutA(
- HDC hdc,
- int x,
- int y,
- LPCSTR lpString,
- int chCount,
- int nTabPositions,
- const INT *lpnTabStopPositions,
- int nTabOrigin);
- __declspec(dllimport)
- LONG
- __stdcall
- TabbedTextOutW(
- HDC hdc,
- int x,
- int y,
- LPCWSTR lpString,
- int chCount,
- int nTabPositions,
- const INT *lpnTabStopPositions,
- int nTabOrigin);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTabbedTextExtentA(
- HDC hdc,
- LPCSTR lpString,
- int chCount,
- int nTabPositions,
- const INT *lpnTabStopPositions);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetTabbedTextExtentW(
- HDC hdc,
- LPCWSTR lpString,
- int chCount,
- int nTabPositions,
- const INT *lpnTabStopPositions);
- __declspec(dllimport)
- BOOL
- __stdcall
- UpdateWindow(
- HWND hWnd);
- __declspec(dllimport)
- HWND
- __stdcall
- SetActiveWindow(
- HWND hWnd);
- __declspec(dllimport)
- HWND
- __stdcall
- GetForegroundWindow(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- PaintDesktop(
- HDC hdc);
- __declspec(dllimport)
- void
- __stdcall
- SwitchToThisWindow(
- HWND hwnd,
- BOOL fUnknown);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetForegroundWindow(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- AllowSetForegroundWindow(
- DWORD dwProcessId);
- __declspec(dllimport)
- BOOL
- __stdcall
- LockSetForegroundWindow(
- UINT uLockCode);
- __declspec(dllimport)
- HWND
- __stdcall
- WindowFromDC(
- HDC hDC);
- __declspec(dllimport)
- HDC
- __stdcall
- GetDC(
- HWND hWnd);
- __declspec(dllimport)
- HDC
- __stdcall
- GetDCEx(
- HWND hWnd,
- HRGN hrgnClip,
- DWORD flags);
- #pragma endregion
- # 8328 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HDC
- __stdcall
- GetWindowDC(
- HWND hWnd);
- __declspec(dllimport)
- int
- __stdcall
- ReleaseDC(
- HWND hWnd,
- HDC hDC);
- __declspec(dllimport)
- HDC
- __stdcall
- BeginPaint(
- HWND hWnd,
- LPPAINTSTRUCT lpPaint);
- __declspec(dllimport)
- BOOL
- __stdcall
- EndPaint(
- HWND hWnd,
- const PAINTSTRUCT *lpPaint);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUpdateRect(
- HWND hWnd,
- LPRECT lpRect,
- BOOL bErase);
- __declspec(dllimport)
- int
- __stdcall
- GetUpdateRgn(
- HWND hWnd,
- HRGN hRgn,
- BOOL bErase);
- __declspec(dllimport)
- int
- __stdcall
- SetWindowRgn(
- HWND hWnd,
- HRGN hRgn,
- BOOL bRedraw);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- GetWindowRgn(
- HWND hWnd,
- HRGN hRgn);
- __declspec(dllimport)
- int
- __stdcall
- GetWindowRgnBox(
- HWND hWnd,
- LPRECT lprc);
- __declspec(dllimport)
- int
- __stdcall
- ExcludeUpdateRgn(
- HDC hDC,
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- InvalidateRect(
- HWND hWnd,
- const RECT *lpRect,
- BOOL bErase);
- __declspec(dllimport)
- BOOL
- __stdcall
- ValidateRect(
- HWND hWnd,
- const RECT *lpRect);
- __declspec(dllimport)
- BOOL
- __stdcall
- InvalidateRgn(
- HWND hWnd,
- HRGN hRgn,
- BOOL bErase);
- __declspec(dllimport)
- BOOL
- __stdcall
- ValidateRgn(
- HWND hWnd,
- HRGN hRgn);
- __declspec(dllimport)
- BOOL
- __stdcall
- RedrawWindow(
- HWND hWnd,
- const RECT *lprcUpdate,
- HRGN hrgnUpdate,
- UINT flags);
- #pragma endregion
- # 8478 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LockWindowUpdate(
- HWND hWndLock);
- __declspec(dllimport)
- BOOL
- __stdcall
- ScrollWindow(
- HWND hWnd,
- int XAmount,
- int YAmount,
- const RECT *lpRect,
- const RECT *lpClipRect);
- __declspec(dllimport)
- BOOL
- __stdcall
- ScrollDC(
- HDC hDC,
- int dx,
- int dy,
- const RECT *lprcScroll,
- const RECT *lprcClip,
- HRGN hrgnUpdate,
- LPRECT lprcUpdate);
- __declspec(dllimport)
- int
- __stdcall
- ScrollWindowEx(
- HWND hWnd,
- int dx,
- int dy,
- const RECT *prcScroll,
- const RECT *prcClip,
- HRGN hrgnUpdate,
- LPRECT prcUpdate,
- UINT flags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- SetScrollPos(
- HWND hWnd,
- int nBar,
- int nPos,
- BOOL bRedraw);
- __declspec(dllimport)
- int
- __stdcall
- GetScrollPos(
- HWND hWnd,
- int nBar);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetScrollRange(
- HWND hWnd,
- int nBar,
- int nMinPos,
- int nMaxPos,
- BOOL bRedraw);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetScrollRange(
- HWND hWnd,
- int nBar,
- LPINT lpMinPos,
- LPINT lpMaxPos);
- __declspec(dllimport)
- BOOL
- __stdcall
- ShowScrollBar(
- HWND hWnd,
- int wBar,
- BOOL bShow);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnableScrollBar(
- HWND hWnd,
- UINT wSBflags,
- UINT wArrows);
- # 8611 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetPropA(
- HWND hWnd,
- LPCSTR lpString,
- HANDLE hData);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetPropW(
- HWND hWnd,
- LPCWSTR lpString,
- HANDLE hData);
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetPropA(
- HWND hWnd,
- LPCSTR lpString);
- __declspec(dllimport)
- HANDLE
- __stdcall
- GetPropW(
- HWND hWnd,
- LPCWSTR lpString);
- __declspec(dllimport)
- HANDLE
- __stdcall
- RemovePropA(
- HWND hWnd,
- LPCSTR lpString);
- __declspec(dllimport)
- HANDLE
- __stdcall
- RemovePropW(
- HWND hWnd,
- LPCWSTR lpString);
- __declspec(dllimport)
- int
- __stdcall
- EnumPropsExA(
- HWND hWnd,
- PROPENUMPROCEXA lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- int
- __stdcall
- EnumPropsExW(
- HWND hWnd,
- PROPENUMPROCEXW lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- int
- __stdcall
- EnumPropsA(
- HWND hWnd,
- PROPENUMPROCA lpEnumFunc);
- __declspec(dllimport)
- int
- __stdcall
- EnumPropsW(
- HWND hWnd,
- PROPENUMPROCW lpEnumFunc);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowTextA(
- HWND hWnd,
- LPCSTR lpString);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowTextW(
- HWND hWnd,
- LPCWSTR lpString);
- __declspec(dllimport)
- int
- __stdcall
- GetWindowTextA(
- HWND hWnd,
- LPSTR lpString,
- int nMaxCount);
- __declspec(dllimport)
- int
- __stdcall
- GetWindowTextW(
- HWND hWnd,
- LPWSTR lpString,
- int nMaxCount);
- __declspec(dllimport)
- int
- __stdcall
- GetWindowTextLengthA(
- HWND hWnd);
- __declspec(dllimport)
- int
- __stdcall
- GetWindowTextLengthW(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetClientRect(
- HWND hWnd,
- LPRECT lpRect);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetWindowRect(
- HWND hWnd,
- LPRECT lpRect);
- __declspec(dllimport)
- BOOL
- __stdcall
- AdjustWindowRect(
- LPRECT lpRect,
- DWORD dwStyle,
- BOOL bMenu);
- __declspec(dllimport)
- BOOL
- __stdcall
- AdjustWindowRectEx(
- LPRECT lpRect,
- DWORD dwStyle,
- BOOL bMenu,
- DWORD dwExStyle);
- __declspec(dllimport)
- BOOL
- __stdcall
- AdjustWindowRectExForDpi(
- LPRECT lpRect,
- DWORD dwStyle,
- BOOL bMenu,
- DWORD dwExStyle,
- UINT dpi);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagHELPINFO
- {
- UINT cbSize;
- int iContextType;
- int iCtrlId;
- HANDLE hItemHandle;
- DWORD_PTR dwContextId;
- POINT MousePos;
- } HELPINFO, *LPHELPINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- SetWindowContextHelpId(
- HWND,
- DWORD);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetWindowContextHelpId(
- HWND);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetMenuContextHelpId(
- HMENU,
- DWORD);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetMenuContextHelpId(
- HMENU);
- #pragma endregion
- # 8927 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- MessageBoxA(
- HWND hWnd,
- LPCSTR lpText,
- LPCSTR lpCaption,
- UINT uType);
- __declspec(dllimport)
- int
- __stdcall
- MessageBoxW(
- HWND hWnd,
- LPCWSTR lpText,
- LPCWSTR lpCaption,
- UINT uType);
- # 8976 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- int
- __stdcall
- MessageBoxExA(
- HWND hWnd,
- LPCSTR lpText,
- LPCSTR lpCaption,
- UINT uType,
- WORD wLanguageId);
- __declspec(dllimport)
- int
- __stdcall
- MessageBoxExW(
- HWND hWnd,
- LPCWSTR lpText,
- LPCWSTR lpCaption,
- UINT uType,
- WORD wLanguageId);
- # 9002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef void (__stdcall *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo);
- typedef struct tagMSGBOXPARAMSA
- {
- UINT cbSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- LPCSTR lpszText;
- LPCSTR lpszCaption;
- DWORD dwStyle;
- LPCSTR lpszIcon;
- DWORD_PTR dwContextHelpId;
- MSGBOXCALLBACK lpfnMsgBoxCallback;
- DWORD dwLanguageId;
- } MSGBOXPARAMSA, *PMSGBOXPARAMSA, *LPMSGBOXPARAMSA;
- typedef struct tagMSGBOXPARAMSW
- {
- UINT cbSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- LPCWSTR lpszText;
- LPCWSTR lpszCaption;
- DWORD dwStyle;
- LPCWSTR lpszIcon;
- DWORD_PTR dwContextHelpId;
- MSGBOXCALLBACK lpfnMsgBoxCallback;
- DWORD dwLanguageId;
- } MSGBOXPARAMSW, *PMSGBOXPARAMSW, *LPMSGBOXPARAMSW;
- typedef MSGBOXPARAMSA MSGBOXPARAMS;
- typedef PMSGBOXPARAMSA PMSGBOXPARAMS;
- typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS;
- __declspec(dllimport)
- int
- __stdcall
- MessageBoxIndirectA(
- const MSGBOXPARAMSA * lpmbp);
- __declspec(dllimport)
- int
- __stdcall
- MessageBoxIndirectW(
- const MSGBOXPARAMSW * lpmbp);
- # 9059 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- MessageBeep(
- UINT uType);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- ShowCursor(
- BOOL bShow);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCursorPos(
- int X,
- int Y);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetPhysicalCursorPos(
- int X,
- int Y);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- SetCursor(
- HCURSOR hCursor);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCursorPos(
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPhysicalCursorPos(
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetClipCursor(
- LPRECT lpRect);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- GetCursor(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- CreateCaret(
- HWND hWnd,
- HBITMAP hBitmap,
- int nWidth,
- int nHeight);
- __declspec(dllimport)
- UINT
- __stdcall
- GetCaretBlinkTime(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCaretBlinkTime(
- UINT uMSeconds);
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyCaret(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- HideCaret(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- ShowCaret(
- HWND hWnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCaretPos(
- int X,
- int Y);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCaretPos(
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- ClientToScreen(
- HWND hWnd,
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- ScreenToClient(
- HWND hWnd,
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- LogicalToPhysicalPoint(
- HWND hWnd,
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- PhysicalToLogicalPoint(
- HWND hWnd,
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- LogicalToPhysicalPointForPerMonitorDPI(
- HWND hWnd,
- LPPOINT lpPoint);
- __declspec(dllimport)
- BOOL
- __stdcall
- PhysicalToLogicalPointForPerMonitorDPI(
- HWND hWnd,
- LPPOINT lpPoint);
- __declspec(dllimport)
- int
- __stdcall
- MapWindowPoints(
- HWND hWndFrom,
- HWND hWndTo,
- LPPOINT lpPoints,
- UINT cPoints);
- __declspec(dllimport)
- HWND
- __stdcall
- WindowFromPoint(
- POINT Point);
- __declspec(dllimport)
- HWND
- __stdcall
- WindowFromPhysicalPoint(
- POINT Point);
- __declspec(dllimport)
- HWND
- __stdcall
- ChildWindowFromPoint(
- HWND hWndParent,
- POINT Point);
- #pragma endregion
- #pragma region Desktop or PC Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ClipCursor(
- const RECT *lpRect);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HWND
- __stdcall
- ChildWindowFromPointEx(
- HWND hwnd,
- POINT pt,
- UINT flags);
- #pragma endregion
- # 9363 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetSysColor(
- int nIndex);
- __declspec(dllimport)
- HBRUSH
- __stdcall
- GetSysColorBrush(
- int nIndex);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSysColors(
- int cElements,
- const INT * lpaElements,
- const COLORREF * lpaRgbValues);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DrawFocusRect(
- HDC hDC,
- const RECT * lprc);
- __declspec(dllimport)
- int
- __stdcall
- FillRect(
- HDC hDC,
- const RECT *lprc,
- HBRUSH hbr);
- __declspec(dllimport)
- int
- __stdcall
- FrameRect(
- HDC hDC,
- const RECT *lprc,
- HBRUSH hbr);
- __declspec(dllimport)
- BOOL
- __stdcall
- InvertRect(
- HDC hDC,
- const RECT *lprc);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetRect(
- LPRECT lprc,
- int xLeft,
- int yTop,
- int xRight,
- int yBottom);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetRectEmpty(
- LPRECT lprc);
- __declspec(dllimport)
- BOOL
- __stdcall
- CopyRect(
- LPRECT lprcDst,
- const RECT *lprcSrc);
- __declspec(dllimport)
- BOOL
- __stdcall
- InflateRect(
- LPRECT lprc,
- int dx,
- int dy);
- __declspec(dllimport)
- BOOL
- __stdcall
- IntersectRect(
- LPRECT lprcDst,
- const RECT *lprcSrc1,
- const RECT *lprcSrc2);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnionRect(
- LPRECT lprcDst,
- const RECT *lprcSrc1,
- const RECT *lprcSrc2);
- __declspec(dllimport)
- BOOL
- __stdcall
- SubtractRect(
- LPRECT lprcDst,
- const RECT *lprcSrc1,
- const RECT *lprcSrc2);
- __declspec(dllimport)
- BOOL
- __stdcall
- OffsetRect(
- LPRECT lprc,
- int dx,
- int dy);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsRectEmpty(
- const RECT *lprc);
- __declspec(dllimport)
- BOOL
- __stdcall
- EqualRect(
- const RECT *lprc1,
- const RECT *lprc2);
- __declspec(dllimport)
- BOOL
- __stdcall
- PtInRect(
- const RECT *lprc,
- POINT pt);
- __declspec(dllimport)
- WORD
- __stdcall
- GetWindowWord(
- HWND hWnd,
- int nIndex);
- __declspec(dllimport)
- WORD
- __stdcall
- SetWindowWord(
- HWND hWnd,
- int nIndex,
- WORD wNewWord);
- __declspec(dllimport)
- LONG
- __stdcall
- GetWindowLongA(
- HWND hWnd,
- int nIndex);
- __declspec(dllimport)
- LONG
- __stdcall
- GetWindowLongW(
- HWND hWnd,
- int nIndex);
- __declspec(dllimport)
- LONG
- __stdcall
- SetWindowLongA(
- HWND hWnd,
- int nIndex,
- LONG dwNewLong);
- __declspec(dllimport)
- LONG
- __stdcall
- SetWindowLongW(
- HWND hWnd,
- int nIndex,
- LONG dwNewLong);
- # 9626 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- WORD
- __stdcall
- GetClassWord(
- HWND hWnd,
- int nIndex);
- __declspec(dllimport)
- WORD
- __stdcall
- SetClassWord(
- HWND hWnd,
- int nIndex,
- WORD wNewWord);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetClassLongA(
- HWND hWnd,
- int nIndex);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetClassLongW(
- HWND hWnd,
- int nIndex);
- __declspec(dllimport)
- DWORD
- __stdcall
- SetClassLongA(
- HWND hWnd,
- int nIndex,
- LONG dwNewLong);
- __declspec(dllimport)
- DWORD
- __stdcall
- SetClassLongW(
- HWND hWnd,
- int nIndex,
- LONG dwNewLong);
- # 9742 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessDefaultLayout(
- DWORD *pdwDefaultLayout);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessDefaultLayout(
- DWORD dwDefaultLayout);
- __declspec(dllimport)
- HWND
- __stdcall
- GetDesktopWindow(
- void);
- __declspec(dllimport)
- HWND
- __stdcall
- GetParent(
- HWND hWnd);
- __declspec(dllimport)
- HWND
- __stdcall
- SetParent(
- HWND hWndChild,
- HWND hWndNewParent);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumChildWindows(
- HWND hWndParent,
- WNDENUMPROC lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- HWND
- __stdcall
- FindWindowA(
- LPCSTR lpClassName,
- LPCSTR lpWindowName);
- __declspec(dllimport)
- HWND
- __stdcall
- FindWindowW(
- LPCWSTR lpClassName,
- LPCWSTR lpWindowName);
- __declspec(dllimport)
- HWND
- __stdcall
- FindWindowExA(
- HWND hWndParent,
- HWND hWndChildAfter,
- LPCSTR lpszClass,
- LPCSTR lpszWindow);
- __declspec(dllimport)
- HWND
- __stdcall
- FindWindowExW(
- HWND hWndParent,
- HWND hWndChildAfter,
- LPCWSTR lpszClass,
- LPCWSTR lpszWindow);
- __declspec(dllimport)
- HWND
- __stdcall
- GetShellWindow(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterShellHookWindow(
- HWND hwnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- DeregisterShellHookWindow(
- HWND hwnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumWindows(
- WNDENUMPROC lpEnumFunc,
- LPARAM lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumThreadWindows(
- DWORD dwThreadId,
- WNDENUMPROC lpfn,
- LPARAM lParam);
- __declspec(dllimport)
- int
- __stdcall
- GetClassNameA(
- HWND hWnd,
- LPSTR lpClassName,
- int nMaxCount
- );
- __declspec(dllimport)
- int
- __stdcall
- GetClassNameW(
- HWND hWnd,
- LPWSTR lpClassName,
- int nMaxCount
- );
- # 9910 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- HWND
- __stdcall
- GetTopWindow(
- HWND hWnd);
- __declspec(dllimport)
- DWORD
- __stdcall
- GetWindowThreadProcessId(
- HWND hWnd,
- LPDWORD lpdwProcessId);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsGUIThread(
- BOOL bConvert);
- __declspec(dllimport)
- HWND
- __stdcall
- GetLastActivePopup(
- HWND hWnd);
- # 9963 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- HWND
- __stdcall
- GetWindow(
- HWND hWnd,
- UINT uCmd);
- __declspec(dllimport)
- HHOOK
- __stdcall
- SetWindowsHookA(
- int nFilterType,
- HOOKPROC pfnFilterProc);
- __declspec(dllimport)
- HHOOK
- __stdcall
- SetWindowsHookW(
- int nFilterType,
- HOOKPROC pfnFilterProc);
- # 10015 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- UnhookWindowsHook(
- int nCode,
- HOOKPROC pfnFilterProc);
- __declspec(dllimport)
- HHOOK
- __stdcall
- SetWindowsHookExA(
- int idHook,
- HOOKPROC lpfn,
- HINSTANCE hmod,
- DWORD dwThreadId);
- __declspec(dllimport)
- HHOOK
- __stdcall
- SetWindowsHookExW(
- int idHook,
- HOOKPROC lpfn,
- HINSTANCE hmod,
- DWORD dwThreadId);
- __declspec(dllimport)
- BOOL
- __stdcall
- UnhookWindowsHookEx(
- HHOOK hhk);
- __declspec(dllimport)
- LRESULT
- __stdcall
- CallNextHookEx(
- HHOOK hhk,
- int nCode,
- WPARAM wParam,
- LPARAM lParam);
- # 10072 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 10149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CheckMenuRadioItem(
- HMENU hmenu,
- UINT first,
- UINT last,
- UINT check,
- UINT flags);
- typedef struct {
- WORD versionNumber;
- WORD offset;
- } MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER;
- typedef struct {
- WORD mtOption;
- WORD mtID;
- WCHAR mtString[1];
- } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;
- #pragma endregion
- # 10231 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HBITMAP
- __stdcall
- LoadBitmapA(
- HINSTANCE hInstance,
- LPCSTR lpBitmapName);
- __declspec(dllimport)
- HBITMAP
- __stdcall
- LoadBitmapW(
- HINSTANCE hInstance,
- LPCWSTR lpBitmapName);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- LoadCursorA(
- HINSTANCE hInstance,
- LPCSTR lpCursorName);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- LoadCursorW(
- HINSTANCE hInstance,
- LPCWSTR lpCursorName);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- LoadCursorFromFileA(
- LPCSTR lpFileName);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- LoadCursorFromFileW(
- LPCWSTR lpFileName);
- __declspec(dllimport)
- HCURSOR
- __stdcall
- CreateCursor(
- HINSTANCE hInst,
- int xHotSpot,
- int yHotSpot,
- int nWidth,
- int nHeight,
- const void *pvANDPlane,
- const void *pvXORPlane);
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyCursor(
- HCURSOR hCursor);
- # 10315 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 10346 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetSystemCursor(
- HCURSOR hcur,
- DWORD id);
- typedef struct _ICONINFO {
- BOOL fIcon;
- DWORD xHotspot;
- DWORD yHotspot;
- HBITMAP hbmMask;
- HBITMAP hbmColor;
- } ICONINFO;
- typedef ICONINFO *PICONINFO;
- __declspec(dllimport)
- HICON
- __stdcall
- LoadIconA(
- HINSTANCE hInstance,
- LPCSTR lpIconName);
- __declspec(dllimport)
- HICON
- __stdcall
- LoadIconW(
- HINSTANCE hInstance,
- LPCWSTR lpIconName);
- __declspec(dllimport)
- UINT
- __stdcall
- PrivateExtractIconsA(
- LPCSTR szFileName,
- int nIconIndex,
- int cxIcon,
- int cyIcon,
- HICON *phicon,
- UINT *piconid,
- UINT nIcons,
- UINT flags);
- __declspec(dllimport)
- UINT
- __stdcall
- PrivateExtractIconsW(
- LPCWSTR szFileName,
- int nIconIndex,
- int cxIcon,
- int cyIcon,
- HICON *phicon,
- UINT *piconid,
- UINT nIcons,
- UINT flags);
- __declspec(dllimport)
- HICON
- __stdcall
- CreateIcon(
- HINSTANCE hInstance,
- int nWidth,
- int nHeight,
- BYTE cPlanes,
- BYTE cBitsPixel,
- const BYTE *lpbANDbits,
- const BYTE *lpbXORbits);
- __declspec(dllimport)
- BOOL
- __stdcall
- DestroyIcon(
- HICON hIcon);
- __declspec(dllimport)
- int
- __stdcall
- LookupIconIdFromDirectory(
- PBYTE presbits,
- BOOL fIcon);
- __declspec(dllimport)
- int
- __stdcall
- LookupIconIdFromDirectoryEx(
- PBYTE presbits,
- BOOL fIcon,
- int cxDesired,
- int cyDesired,
- UINT Flags);
- __declspec(dllimport)
- HICON
- __stdcall
- CreateIconFromResource(
- PBYTE presbits,
- DWORD dwResSize,
- BOOL fIcon,
- DWORD dwVer);
- __declspec(dllimport)
- HICON
- __stdcall
- CreateIconFromResourceEx(
- PBYTE presbits,
- DWORD dwResSize,
- BOOL fIcon,
- DWORD dwVer,
- int cxDesired,
- int cyDesired,
- UINT Flags);
- typedef struct tagCURSORSHAPE
- {
- int xHotSpot;
- int yHotSpot;
- int cx;
- int cy;
- int cbWidth;
- BYTE Planes;
- BYTE BitsPixel;
- } CURSORSHAPE, *LPCURSORSHAPE;
- #pragma endregion
- # 10509 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HANDLE
- __stdcall
- LoadImageA(
- HINSTANCE hInst,
- LPCSTR name,
- UINT type,
- int cx,
- int cy,
- UINT fuLoad);
- __declspec(dllimport)
- HANDLE
- __stdcall
- LoadImageW(
- HINSTANCE hInst,
- LPCWSTR name,
- UINT type,
- int cx,
- int cy,
- UINT fuLoad);
- __declspec(dllimport)
- HANDLE
- __stdcall
- CopyImage(
- HANDLE h,
- UINT type,
- int cx,
- int cy,
- UINT flags);
- # 10557 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport) BOOL __stdcall DrawIconEx(
- HDC hdc,
- int xLeft,
- int yTop,
- HICON hIcon,
- int cxWidth,
- int cyWidth,
- UINT istepIfAniCur,
- HBRUSH hbrFlickerFreeDraw,
- UINT diFlags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HICON
- __stdcall
- CreateIconIndirect(
- PICONINFO piconinfo);
- __declspec(dllimport)
- HICON
- __stdcall
- CopyIcon(
- HICON hIcon);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetIconInfo(
- HICON hIcon,
- PICONINFO piconinfo);
- typedef struct _ICONINFOEXA {
- DWORD cbSize;
- BOOL fIcon;
- DWORD xHotspot;
- DWORD yHotspot;
- HBITMAP hbmMask;
- HBITMAP hbmColor;
- WORD wResID;
- CHAR szModName[260];
- CHAR szResName[260];
- } ICONINFOEXA, *PICONINFOEXA;
- typedef struct _ICONINFOEXW {
- DWORD cbSize;
- BOOL fIcon;
- DWORD xHotspot;
- DWORD yHotspot;
- HBITMAP hbmMask;
- HBITMAP hbmColor;
- WORD wResID;
- WCHAR szModName[260];
- WCHAR szResName[260];
- } ICONINFOEXW, *PICONINFOEXW;
- typedef ICONINFOEXA ICONINFOEX;
- typedef PICONINFOEXA PICONINFOEX;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetIconInfoExA(
- HICON hicon,
- PICONINFOEXA piconinfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetIconInfoExW(
- HICON hicon,
- PICONINFOEXW piconinfo);
- # 10651 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 10975 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef enum {
- EDIT_CONTROL_FEATURE_ENTERPRISE_DATA_PROTECTION_PASTE_SUPPORT = 0,
- EDIT_CONTROL_FEATURE_PASTE_NOTIFICATIONS = 1,
- } EDIT_CONTROL_FEATURE;
- # 11150 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsDialogMessageA(
- HWND hDlg,
- LPMSG lpMsg);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsDialogMessageW(
- HWND hDlg,
- LPMSG lpMsg);
- # 11179 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- MapDialogRect(
- HWND hDlg,
- LPRECT lpRect);
- __declspec(dllimport)
- int
- __stdcall
- DlgDirListA(
- HWND hDlg,
- LPSTR lpPathSpec,
- int nIDListBox,
- int nIDStaticPath,
- UINT uFileType);
- __declspec(dllimport)
- int
- __stdcall
- DlgDirListW(
- HWND hDlg,
- LPWSTR lpPathSpec,
- int nIDListBox,
- int nIDStaticPath,
- UINT uFileType);
- #pragma endregion
- # 11227 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- DlgDirSelectExA(
- HWND hwndDlg,
- LPSTR lpString,
- int chCount,
- int idListBox);
- __declspec(dllimport)
- BOOL
- __stdcall
- DlgDirSelectExW(
- HWND hwndDlg,
- LPWSTR lpString,
- int chCount,
- int idListBox);
- __declspec(dllimport)
- int
- __stdcall
- DlgDirListComboBoxA(
- HWND hDlg,
- LPSTR lpPathSpec,
- int nIDComboBox,
- int nIDStaticPath,
- UINT uFiletype);
- __declspec(dllimport)
- int
- __stdcall
- DlgDirListComboBoxW(
- HWND hDlg,
- LPWSTR lpPathSpec,
- int nIDComboBox,
- int nIDStaticPath,
- UINT uFiletype);
- __declspec(dllimport)
- BOOL
- __stdcall
- DlgDirSelectComboBoxExA(
- HWND hwndDlg,
- LPSTR lpString,
- int cchOut,
- int idComboBox);
- __declspec(dllimport)
- BOOL
- __stdcall
- DlgDirSelectComboBoxExW(
- HWND hwndDlg,
- LPWSTR lpString,
- int cchOut,
- int idComboBox);
- #pragma endregion
- # 11643 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagSCROLLINFO
- {
- UINT cbSize;
- UINT fMask;
- int nMin;
- int nMax;
- UINT nPage;
- int nPos;
- int nTrackPos;
- } SCROLLINFO, *LPSCROLLINFO;
- typedef SCROLLINFO const *LPCSCROLLINFO;
- __declspec(dllimport)
- int
- __stdcall
- SetScrollInfo(
- HWND hwnd,
- int nBar,
- LPCSCROLLINFO lpsi,
- BOOL redraw);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetScrollInfo(
- HWND hwnd,
- int nBar,
- LPSCROLLINFO lpsi);
- #pragma endregion
- # 11700 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagMDICREATESTRUCTA {
- LPCSTR szClass;
- LPCSTR szTitle;
- HANDLE hOwner;
- int x;
- int y;
- int cx;
- int cy;
- DWORD style;
- LPARAM lParam;
- } MDICREATESTRUCTA, *LPMDICREATESTRUCTA;
- typedef struct tagMDICREATESTRUCTW {
- LPCWSTR szClass;
- LPCWSTR szTitle;
- HANDLE hOwner;
- int x;
- int y;
- int cx;
- int cy;
- DWORD style;
- LPARAM lParam;
- } MDICREATESTRUCTW, *LPMDICREATESTRUCTW;
- typedef MDICREATESTRUCTA MDICREATESTRUCT;
- typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT;
- typedef struct tagCLIENTCREATESTRUCT {
- HANDLE hWindowMenu;
- UINT idFirstChild;
- } CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefFrameProcA(
- HWND hWnd,
- HWND hWndMDIClient,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefFrameProcW(
- HWND hWnd,
- HWND hWndMDIClient,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefMDIChildProcA(
- HWND hWnd,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefMDIChildProcW(
- HWND hWnd,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam);
- # 11796 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- TranslateMDISysAccel(
- HWND hWndClient,
- LPMSG lpMsg);
- __declspec(dllimport)
- UINT
- __stdcall
- ArrangeIconicWindows(
- HWND hWnd);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateMDIWindowA(
- LPCSTR lpClassName,
- LPCSTR lpWindowName,
- DWORD dwStyle,
- int X,
- int Y,
- int nWidth,
- int nHeight,
- HWND hWndParent,
- HINSTANCE hInstance,
- LPARAM lParam);
- __declspec(dllimport)
- HWND
- __stdcall
- CreateMDIWindowW(
- LPCWSTR lpClassName,
- LPCWSTR lpWindowName,
- DWORD dwStyle,
- int X,
- int Y,
- int nWidth,
- int nHeight,
- HWND hWndParent,
- HINSTANCE hInstance,
- LPARAM lParam);
- __declspec(dllimport)
- WORD
- __stdcall
- TileWindows(
- HWND hwndParent,
- UINT wHow,
- const RECT * lpRect,
- UINT cKids,
- const HWND * lpKids);
- __declspec(dllimport)
- WORD
- __stdcall CascadeWindows(
- HWND hwndParent,
- UINT wHow,
- const RECT * lpRect,
- UINT cKids,
- const HWND * lpKids);
- #pragma endregion
- #pragma region Desktop Family
- typedef DWORD HELPPOLY;
- typedef struct tagMULTIKEYHELPA {
- DWORD mkSize;
- CHAR mkKeylist;
- CHAR szKeyphrase[1];
- } MULTIKEYHELPA, *PMULTIKEYHELPA, *LPMULTIKEYHELPA;
- typedef struct tagMULTIKEYHELPW {
- DWORD mkSize;
- WCHAR mkKeylist;
- WCHAR szKeyphrase[1];
- } MULTIKEYHELPW, *PMULTIKEYHELPW, *LPMULTIKEYHELPW;
- typedef MULTIKEYHELPA MULTIKEYHELP;
- typedef PMULTIKEYHELPA PMULTIKEYHELP;
- typedef LPMULTIKEYHELPA LPMULTIKEYHELP;
- typedef struct tagHELPWININFOA {
- int wStructSize;
- int x;
- int y;
- int dx;
- int dy;
- int wMax;
- CHAR rgchMember[2];
- } HELPWININFOA, *PHELPWININFOA, *LPHELPWININFOA;
- typedef struct tagHELPWININFOW {
- int wStructSize;
- int x;
- int y;
- int dx;
- int dy;
- int wMax;
- WCHAR rgchMember[2];
- } HELPWININFOW, *PHELPWININFOW, *LPHELPWININFOW;
- typedef HELPWININFOA HELPWININFO;
- typedef PHELPWININFOA PHELPWININFO;
- typedef LPHELPWININFOA LPHELPWININFO;
- # 11978 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WinHelpA(
- HWND hWndMain,
- LPCSTR lpszHelp,
- UINT uCommand,
- ULONG_PTR dwData);
- __declspec(dllimport)
- BOOL
- __stdcall
- WinHelpW(
- HWND hWndMain,
- LPCWSTR lpszHelp,
- UINT uCommand,
- ULONG_PTR dwData);
- # 12003 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 12019 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- DWORD
- __stdcall
- GetGuiResources(
- HANDLE hProcess,
- DWORD uiFlags);
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- # 12217 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagTouchPredictionParameters
- {
- UINT cbSize;
- UINT dwLatency;
- UINT dwSampleTime;
- UINT bUseHWTimeStamp;
- } TOUCHPREDICTIONPARAMETERS, *PTOUCHPREDICTIONPARAMETERS;
- # 12238 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma endregion
- # 12426 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef enum tagHANDEDNESS {
- HANDEDNESS_LEFT = 0,
- HANDEDNESS_RIGHT
- } HANDEDNESS, *PHANDEDNESS;
- # 12446 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagNONCLIENTMETRICSA
- {
- UINT cbSize;
- int iBorderWidth;
- int iScrollWidth;
- int iScrollHeight;
- int iCaptionWidth;
- int iCaptionHeight;
- LOGFONTA lfCaptionFont;
- int iSmCaptionWidth;
- int iSmCaptionHeight;
- LOGFONTA lfSmCaptionFont;
- int iMenuWidth;
- int iMenuHeight;
- LOGFONTA lfMenuFont;
- LOGFONTA lfStatusFont;
- LOGFONTA lfMessageFont;
- int iPaddedBorderWidth;
- } NONCLIENTMETRICSA, *PNONCLIENTMETRICSA, * LPNONCLIENTMETRICSA;
- typedef struct tagNONCLIENTMETRICSW
- {
- UINT cbSize;
- int iBorderWidth;
- int iScrollWidth;
- int iScrollHeight;
- int iCaptionWidth;
- int iCaptionHeight;
- LOGFONTW lfCaptionFont;
- int iSmCaptionWidth;
- int iSmCaptionHeight;
- LOGFONTW lfSmCaptionFont;
- int iMenuWidth;
- int iMenuHeight;
- LOGFONTW lfMenuFont;
- LOGFONTW lfStatusFont;
- LOGFONTW lfMessageFont;
- int iPaddedBorderWidth;
- } NONCLIENTMETRICSW, *PNONCLIENTMETRICSW, * LPNONCLIENTMETRICSW;
- typedef NONCLIENTMETRICSA NONCLIENTMETRICS;
- typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS;
- typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS;
- #pragma endregion
- # 12521 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagMINIMIZEDMETRICS
- {
- UINT cbSize;
- int iWidth;
- int iHorzGap;
- int iVertGap;
- int iArrange;
- } MINIMIZEDMETRICS, *PMINIMIZEDMETRICS, *LPMINIMIZEDMETRICS;
- typedef struct tagICONMETRICSA
- {
- UINT cbSize;
- int iHorzSpacing;
- int iVertSpacing;
- int iTitleWrap;
- LOGFONTA lfFont;
- } ICONMETRICSA, *PICONMETRICSA, *LPICONMETRICSA;
- typedef struct tagICONMETRICSW
- {
- UINT cbSize;
- int iHorzSpacing;
- int iVertSpacing;
- int iTitleWrap;
- LOGFONTW lfFont;
- } ICONMETRICSW, *PICONMETRICSW, *LPICONMETRICSW;
- typedef ICONMETRICSA ICONMETRICS;
- typedef PICONMETRICSA PICONMETRICS;
- typedef LPICONMETRICSA LPICONMETRICS;
- typedef struct tagANIMATIONINFO
- {
- UINT cbSize;
- int iMinAnimate;
- } ANIMATIONINFO, *LPANIMATIONINFO;
- typedef struct tagSERIALKEYSA
- {
- UINT cbSize;
- DWORD dwFlags;
- LPSTR lpszActivePort;
- LPSTR lpszPort;
- UINT iBaudRate;
- UINT iPortState;
- UINT iActive;
- } SERIALKEYSA, *LPSERIALKEYSA;
- typedef struct tagSERIALKEYSW
- {
- UINT cbSize;
- DWORD dwFlags;
- LPWSTR lpszActivePort;
- LPWSTR lpszPort;
- UINT iBaudRate;
- UINT iPortState;
- UINT iActive;
- } SERIALKEYSW, *LPSERIALKEYSW;
- typedef SERIALKEYSA SERIALKEYS;
- typedef LPSERIALKEYSA LPSERIALKEYS;
- # 12603 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagHIGHCONTRASTA
- {
- UINT cbSize;
- DWORD dwFlags;
- LPSTR lpszDefaultScheme;
- } HIGHCONTRASTA, *LPHIGHCONTRASTA;
- typedef struct tagHIGHCONTRASTW
- {
- UINT cbSize;
- DWORD dwFlags;
- LPWSTR lpszDefaultScheme;
- } HIGHCONTRASTW, *LPHIGHCONTRASTW;
- typedef HIGHCONTRASTA HIGHCONTRAST;
- typedef LPHIGHCONTRASTA LPHIGHCONTRAST;
- #pragma endregion
- # 12652 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\tvout.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\tvout.h" 3
- #pragma region Desktop Family
- typedef struct _VIDEOPARAMETERS {
- GUID Guid;
- ULONG dwOffset;
- ULONG dwCommand;
- ULONG dwFlags;
- ULONG dwMode;
- ULONG dwTVStandard;
- ULONG dwAvailableModes;
- ULONG dwAvailableTVStandard;
- ULONG dwFlickerFilter;
- ULONG dwOverScanX;
- ULONG dwOverScanY;
- ULONG dwMaxUnscaledX;
- ULONG dwMaxUnscaledY;
- ULONG dwPositionX;
- ULONG dwPositionY;
- ULONG dwBrightness;
- ULONG dwContrast;
- ULONG dwCPType;
- ULONG dwCPCommand;
- ULONG dwCPStandard;
- ULONG dwCPKey;
- ULONG bCP_APSTriggerBits;
- UCHAR bOEMCopyProtection[256];
- } VIDEOPARAMETERS, *PVIDEOPARAMETERS, *LPVIDEOPARAMETERS;
- # 96 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\tvout.h" 3
- #pragma endregion
- #pragma option pop
- # 12652 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 2 3
- # 12666 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- LONG
- __stdcall
- ChangeDisplaySettingsA(
- DEVMODEA* lpDevMode,
- DWORD dwFlags);
- __declspec(dllimport)
- LONG
- __stdcall
- ChangeDisplaySettingsW(
- DEVMODEW* lpDevMode,
- DWORD dwFlags);
- __declspec(dllimport)
- LONG
- __stdcall
- ChangeDisplaySettingsExA(
- LPCSTR lpszDeviceName,
- DEVMODEA* lpDevMode,
- HWND hwnd,
- DWORD dwflags,
- LPVOID lParam);
- __declspec(dllimport)
- LONG
- __stdcall
- ChangeDisplaySettingsExW(
- LPCWSTR lpszDeviceName,
- DEVMODEW* lpDevMode,
- HWND hwnd,
- DWORD dwflags,
- LPVOID lParam);
- # 12718 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplaySettingsA(
- LPCSTR lpszDeviceName,
- DWORD iModeNum,
- DEVMODEA* lpDevMode);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplaySettingsW(
- LPCWSTR lpszDeviceName,
- DWORD iModeNum,
- DEVMODEW* lpDevMode);
- # 12740 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplaySettingsExA(
- LPCSTR lpszDeviceName,
- DWORD iModeNum,
- DEVMODEA* lpDevMode,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplaySettingsExW(
- LPCWSTR lpszDeviceName,
- DWORD iModeNum,
- DEVMODEW* lpDevMode,
- DWORD dwFlags);
- # 12766 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplayDevicesA(
- LPCSTR lpDevice,
- DWORD iDevNum,
- PDISPLAY_DEVICEA lpDisplayDevice,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplayDevicesW(
- LPCWSTR lpDevice,
- DWORD iDevNum,
- PDISPLAY_DEVICEW lpDisplayDevice,
- DWORD dwFlags);
- # 12795 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- LONG
- __stdcall
- GetDisplayConfigBufferSizes(
- UINT32 flags,
- UINT32* numPathArrayElements,
- UINT32* numModeInfoArrayElements);
- __declspec(dllimport)
- LONG
- __stdcall
- SetDisplayConfig(
- UINT32 numPathArrayElements,
- DISPLAYCONFIG_PATH_INFO* pathArray,
- UINT32 numModeInfoArrayElements,
- DISPLAYCONFIG_MODE_INFO* modeInfoArray,
- UINT32 flags);
- __declspec(dllimport)
- LONG
- __stdcall
- QueryDisplayConfig(
- UINT32 flags,
- UINT32* numPathArrayElements,
- DISPLAYCONFIG_PATH_INFO* pathArray,
- UINT32* numModeInfoArrayElements,
- DISPLAYCONFIG_MODE_INFO* modeInfoArray,
- DISPLAYCONFIG_TOPOLOGY_ID* currentTopologyId);
- __declspec(dllimport)
- LONG
- __stdcall
- DisplayConfigGetDeviceInfo(
- DISPLAYCONFIG_DEVICE_INFO_HEADER* requestPacket);
- __declspec(dllimport)
- LONG
- __stdcall
- DisplayConfigSetDeviceInfo(
- DISPLAYCONFIG_DEVICE_INFO_HEADER* setPacket);
- # 12845 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SystemParametersInfoA(
- UINT uiAction,
- UINT uiParam,
- PVOID pvParam,
- UINT fWinIni);
- __declspec(dllimport)
- BOOL
- __stdcall
- SystemParametersInfoW(
- UINT uiAction,
- UINT uiParam,
- PVOID pvParam,
- UINT fWinIni);
- # 12871 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SystemParametersInfoForDpi(
- UINT uiAction,
- UINT uiParam,
- PVOID pvParam,
- UINT fWinIni,
- UINT dpi);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagFILTERKEYS
- {
- UINT cbSize;
- DWORD dwFlags;
- DWORD iWaitMSec;
- DWORD iDelayMSec;
- DWORD iRepeatMSec;
- DWORD iBounceMSec;
- } FILTERKEYS, *LPFILTERKEYS;
- #pragma endregion
- # 12919 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagSTICKYKEYS
- {
- UINT cbSize;
- DWORD dwFlags;
- } STICKYKEYS, *LPSTICKYKEYS;
- #pragma endregion
- # 12962 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagMOUSEKEYS
- {
- UINT cbSize;
- DWORD dwFlags;
- DWORD iMaxSpeed;
- DWORD iTimeToMaxSpeed;
- DWORD iCtrlSpeed;
- DWORD dwReserved1;
- DWORD dwReserved2;
- } MOUSEKEYS, *LPMOUSEKEYS;
- #pragma endregion
- # 12998 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagACCESSTIMEOUT
- {
- UINT cbSize;
- DWORD dwFlags;
- DWORD iTimeOutMSec;
- } ACCESSTIMEOUT, *LPACCESSTIMEOUT;
- #pragma endregion
- # 13034 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagSOUNDSENTRYA
- {
- UINT cbSize;
- DWORD dwFlags;
- DWORD iFSTextEffect;
- DWORD iFSTextEffectMSec;
- DWORD iFSTextEffectColorBits;
- DWORD iFSGrafEffect;
- DWORD iFSGrafEffectMSec;
- DWORD iFSGrafEffectColor;
- DWORD iWindowsEffect;
- DWORD iWindowsEffectMSec;
- LPSTR lpszWindowsEffectDLL;
- DWORD iWindowsEffectOrdinal;
- } SOUNDSENTRYA, *LPSOUNDSENTRYA;
- typedef struct tagSOUNDSENTRYW
- {
- UINT cbSize;
- DWORD dwFlags;
- DWORD iFSTextEffect;
- DWORD iFSTextEffectMSec;
- DWORD iFSTextEffectColorBits;
- DWORD iFSGrafEffect;
- DWORD iFSGrafEffectMSec;
- DWORD iFSGrafEffectColor;
- DWORD iWindowsEffect;
- DWORD iWindowsEffectMSec;
- LPWSTR lpszWindowsEffectDLL;
- DWORD iWindowsEffectOrdinal;
- } SOUNDSENTRYW, *LPSOUNDSENTRYW;
- typedef SOUNDSENTRYA SOUNDSENTRY;
- typedef LPSOUNDSENTRYA LPSOUNDSENTRY;
- #pragma endregion
- #pragma region Desktop or PC Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SoundSentry(void);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagTOGGLEKEYS
- {
- UINT cbSize;
- DWORD dwFlags;
- } TOGGLEKEYS, *LPTOGGLEKEYS;
- #pragma endregion
- # 13117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagAUDIODESCRIPTION {
- UINT cbSize;
- BOOL Enabled;
- LCID Locale;
- } AUDIODESCRIPTION, *LPAUDIODESCRIPTION;
- __declspec(dllimport)
- void
- __stdcall
- SetDebugErrorLevel(
- DWORD dwLevel);
- #pragma endregion
- # 13150 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- void
- __stdcall
- SetLastErrorEx(
- DWORD dwErrCode,
- DWORD dwType);
- __declspec(dllimport)
- int
- __stdcall
- InternalGetWindowText(
- HWND hWnd,
- LPWSTR pString,
- int cchMaxCount);
- # 13179 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CancelShutdown(
- void);
- #pragma endregion
- # 13199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- HMONITOR
- __stdcall
- MonitorFromPoint(
- POINT pt,
- DWORD dwFlags);
- __declspec(dllimport)
- HMONITOR
- __stdcall
- MonitorFromRect(
- LPCRECT lprc,
- DWORD dwFlags);
- __declspec(dllimport)
- HMONITOR
- __stdcall
- MonitorFromWindow(
- HWND hwnd,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagMONITORINFO
- {
- DWORD cbSize;
- RECT rcMonitor;
- RECT rcWork;
- DWORD dwFlags;
- } MONITORINFO, *LPMONITORINFO;
- # 13260 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagMONITORINFOEXA
- {
- MONITORINFO ;
- CHAR szDevice[32];
- } MONITORINFOEXA, *LPMONITORINFOEXA;
- typedef struct tagMONITORINFOEXW
- {
- MONITORINFO ;
- WCHAR szDevice[32];
- } MONITORINFOEXW, *LPMONITORINFOEXW;
- typedef MONITORINFOEXA MONITORINFOEX;
- typedef LPMONITORINFOEXA LPMONITORINFOEX;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMonitorInfoA(
- HMONITOR hMonitor,
- LPMONITORINFO lpmi);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMonitorInfoW(
- HMONITOR hMonitor,
- LPMONITORINFO lpmi);
- typedef BOOL (__stdcall* MONITORENUMPROC)(HMONITOR, HDC, LPRECT, LPARAM);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDisplayMonitors(
- HDC hdc,
- LPCRECT lprcClip,
- MONITORENUMPROC lpfnEnum,
- LPARAM dwData);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- void
- __stdcall
- NotifyWinEvent(
- DWORD event,
- HWND hwnd,
- LONG idObject,
- LONG idChild);
- typedef void (__stdcall* WINEVENTPROC)(
- HWINEVENTHOOK hWinEventHook,
- DWORD event,
- HWND hwnd,
- LONG idObject,
- LONG idChild,
- DWORD idEventThread,
- DWORD dwmsEventTime);
- __declspec(dllimport)
- HWINEVENTHOOK
- __stdcall
- SetWinEventHook(
- DWORD eventMin,
- DWORD eventMax,
- HMODULE hmodWinEventProc,
- WINEVENTPROC pfnWinEventProc,
- DWORD idProcess,
- DWORD idThread,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsWinEventHookInstalled(
- DWORD event);
- #pragma endregion
- # 13370 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- UnhookWinEvent(
- HWINEVENTHOOK hWinEventHook);
- #pragma endregion
- # 13988 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagGUITHREADINFO
- {
- DWORD cbSize;
- DWORD flags;
- HWND hwndActive;
- HWND hwndFocus;
- HWND hwndCapture;
- HWND hwndMenuOwner;
- HWND hwndMoveSize;
- HWND hwndCaret;
- RECT rcCaret;
- } GUITHREADINFO, *PGUITHREADINFO, * LPGUITHREADINFO;
- #pragma endregion
- # 14020 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetGUIThreadInfo(
- DWORD idThread,
- PGUITHREADINFO pgui);
- __declspec(dllimport)
- BOOL
- __stdcall
- BlockInput(
- BOOL fBlockIt);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessDPIAware(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsProcessDPIAware(
- void);
- __declspec(dllimport)
- DPI_AWARENESS_CONTEXT
- __stdcall
- SetThreadDpiAwarenessContext(
- DPI_AWARENESS_CONTEXT dpiContext);
- __declspec(dllimport)
- DPI_AWARENESS_CONTEXT
- __stdcall
- GetThreadDpiAwarenessContext(
- void);
- __declspec(dllimport)
- DPI_AWARENESS_CONTEXT
- __stdcall
- GetWindowDpiAwarenessContext(
- HWND hwnd);
- __declspec(dllimport)
- DPI_AWARENESS
- __stdcall
- GetAwarenessFromDpiAwarenessContext(
- DPI_AWARENESS_CONTEXT value);
- __declspec(dllimport)
- UINT
- __stdcall
- GetDpiFromDpiAwarenessContext(
- DPI_AWARENESS_CONTEXT value);
- __declspec(dllimport)
- BOOL
- __stdcall
- AreDpiAwarenessContextsEqual(
- DPI_AWARENESS_CONTEXT dpiContextA,
- DPI_AWARENESS_CONTEXT dpiContextB);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidDpiAwarenessContext(
- DPI_AWARENESS_CONTEXT value);
- __declspec(dllimport)
- UINT
- __stdcall
- GetDpiForWindow(
- HWND hwnd);
- __declspec(dllimport)
- UINT
- __stdcall
- GetDpiForSystem(
- void);
- __declspec(dllimport)
- UINT
- __stdcall
- GetSystemDpiForProcess(
- HANDLE hProcess);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnableNonClientDpiScaling(
- HWND hwnd);
- __declspec(dllimport)
- BOOL
- __stdcall
- InheritWindowMonitor(
- HWND hwnd,
- HWND hwndInherit);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessDpiAwarenessContext(
- DPI_AWARENESS_CONTEXT value);
- __declspec(dllimport)
- DPI_HOSTING_BEHAVIOR
- __stdcall
- SetThreadDpiHostingBehavior(
- DPI_HOSTING_BEHAVIOR value);
- __declspec(dllimport)
- DPI_HOSTING_BEHAVIOR
- __stdcall
- GetThreadDpiHostingBehavior();
- __declspec(dllimport)
- DPI_HOSTING_BEHAVIOR
- __stdcall
- GetWindowDpiHostingBehavior(
- HWND hwnd);
- __declspec(dllimport)
- UINT
- __stdcall
- GetWindowModuleFileNameA(
- HWND hwnd,
- LPSTR pszFileName,
- UINT cchFileNameMax);
- __declspec(dllimport)
- UINT
- __stdcall
- GetWindowModuleFileNameW(
- HWND hwnd,
- LPWSTR pszFileName,
- UINT cchFileNameMax);
- #pragma endregion
- # 14223 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagCURSORINFO
- {
- DWORD cbSize;
- DWORD flags;
- HCURSOR hCursor;
- POINT ptScreenPos;
- } CURSORINFO, *PCURSORINFO, *LPCURSORINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCursorInfo(
- PCURSORINFO pci);
- typedef struct tagWINDOWINFO
- {
- DWORD cbSize;
- RECT rcWindow;
- RECT rcClient;
- DWORD dwStyle;
- DWORD dwExStyle;
- DWORD dwWindowStatus;
- UINT cxWindowBorders;
- UINT cyWindowBorders;
- ATOM atomWindowType;
- WORD wCreatorVersion;
- } WINDOWINFO, *PWINDOWINFO, *LPWINDOWINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetWindowInfo(
- HWND hwnd,
- PWINDOWINFO pwi);
- typedef struct tagTITLEBARINFO
- {
- DWORD cbSize;
- RECT rcTitleBar;
- DWORD rgstate[5 + 1];
- } TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetTitleBarInfo(
- HWND hwnd,
- PTITLEBARINFO pti);
- typedef struct tagTITLEBARINFOEX
- {
- DWORD cbSize;
- RECT rcTitleBar;
- DWORD rgstate[5 + 1];
- RECT rgrect[5 + 1];
- } TITLEBARINFOEX, *PTITLEBARINFOEX, *LPTITLEBARINFOEX;
- typedef struct tagMENUBARINFO
- {
- DWORD cbSize;
- RECT rcBar;
- HMENU hMenu;
- HWND hwndMenu;
- BOOL fBarFocused:1;
- BOOL fFocused:1;
- } MENUBARINFO, *PMENUBARINFO, *LPMENUBARINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetMenuBarInfo(
- HWND hwnd,
- LONG idObject,
- LONG idItem,
- PMENUBARINFO pmbi);
- typedef struct tagSCROLLBARINFO
- {
- DWORD cbSize;
- RECT rcScrollBar;
- int dxyLineButton;
- int xyThumbTop;
- int xyThumbBottom;
- int reserved;
- DWORD rgstate[5 + 1];
- } SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetScrollBarInfo(
- HWND hwnd,
- LONG idObject,
- PSCROLLBARINFO psbi);
- typedef struct tagCOMBOBOXINFO
- {
- DWORD cbSize;
- RECT rcItem;
- RECT rcButton;
- DWORD stateButton;
- HWND hwndCombo;
- HWND hwndItem;
- HWND hwndList;
- } COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetComboBoxInfo(
- HWND hwndCombo,
- PCOMBOBOXINFO pcbi);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- HWND
- __stdcall
- GetAncestor(
- HWND hwnd,
- UINT gaFlags);
- # 14393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- HWND
- __stdcall
- RealChildWindowFromPoint(
- HWND hwndParent,
- POINT ptParentClientCoords);
- __declspec(dllimport)
- UINT
- __stdcall
- RealGetWindowClassA(
- HWND hwnd,
- LPSTR ptszClassName,
- UINT cchClassNameMax);
- __declspec(dllimport)
- UINT
- __stdcall
- RealGetWindowClassW(
- HWND hwnd,
- LPWSTR ptszClassName,
- UINT cchClassNameMax);
- # 14432 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagALTTABINFO
- {
- DWORD cbSize;
- int cItems;
- int cColumns;
- int cRows;
- int iColFocus;
- int iRowFocus;
- int cxItem;
- int cyItem;
- POINT ptStart;
- } ALTTABINFO, *PALTTABINFO, *LPALTTABINFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetAltTabInfoA(
- HWND hwnd,
- int iItem,
- PALTTABINFO pati,
- LPSTR pszItemText,
- UINT cchItemText);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetAltTabInfoW(
- HWND hwnd,
- int iItem,
- PALTTABINFO pati,
- LPWSTR pszItemText,
- UINT cchItemText);
- # 14473 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- GetListBoxInfo(
- HWND hwnd);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- LockWorkStation(
- void);
- __declspec(dllimport)
- BOOL
- __stdcall
- UserHandleGrantAccess(
- HANDLE hUserHandle,
- HANDLE hJob,
- BOOL bGrant);
- #pragma endregion
- #pragma region Desktop Family
- struct HRAWINPUT__{int unused;}; typedef struct HRAWINPUT__ *HRAWINPUT;
- #pragma endregion
- # 14548 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagRAWINPUTHEADER {
- DWORD dwType;
- DWORD dwSize;
- HANDLE hDevice;
- WPARAM wParam;
- } RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER;
- #pragma endregion
- # 14572 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- #pragma warning(disable: 4201)
- typedef struct tagRAWMOUSE {
- USHORT usFlags;
- union {
- ULONG ulButtons;
- struct {
- USHORT usButtonFlags;
- USHORT usButtonData;
- } ;
- } ;
- ULONG ulRawButtons;
- LONG lLastX;
- LONG lLastY;
- ULONG ulExtraInformation;
- } RAWMOUSE, *PRAWMOUSE, *LPRAWMOUSE;
- #pragma endregion
- # 14674 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagRAWKEYBOARD {
- USHORT MakeCode;
- USHORT Flags;
- USHORT Reserved;
- USHORT VKey;
- UINT Message;
- ULONG ExtraInformation;
- } RAWKEYBOARD, *PRAWKEYBOARD, *LPRAWKEYBOARD;
- #pragma endregion
- # 14727 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagRAWHID {
- DWORD dwSizeHid;
- DWORD dwCount;
- BYTE bRawData[1];
- } RAWHID, *PRAWHID, *LPRAWHID;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagRAWINPUT {
- RAWINPUTHEADER header;
- union {
- RAWMOUSE mouse;
- RAWKEYBOARD keyboard;
- RAWHID hid;
- } data;
- } RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
- #pragma endregion
- # 14776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetRawInputData(
- HRAWINPUT hRawInput,
- UINT uiCommand,
- LPVOID pData,
- PUINT pcbSize,
- UINT cbSizeHeader);
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagRID_DEVICE_INFO_MOUSE {
- DWORD dwId;
- DWORD dwNumberOfButtons;
- DWORD dwSampleRate;
- BOOL fHasHorizontalWheel;
- } RID_DEVICE_INFO_MOUSE, *PRID_DEVICE_INFO_MOUSE;
- typedef struct tagRID_DEVICE_INFO_KEYBOARD {
- DWORD dwType;
- DWORD dwSubType;
- DWORD dwKeyboardMode;
- DWORD dwNumberOfFunctionKeys;
- DWORD dwNumberOfIndicators;
- DWORD dwNumberOfKeysTotal;
- } RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;
- typedef struct tagRID_DEVICE_INFO_HID {
- DWORD dwVendorId;
- DWORD dwProductId;
- DWORD dwVersionNumber;
- USHORT usUsagePage;
- USHORT usUsage;
- } RID_DEVICE_INFO_HID, *PRID_DEVICE_INFO_HID;
- typedef struct tagRID_DEVICE_INFO {
- DWORD cbSize;
- DWORD dwType;
- union {
- RID_DEVICE_INFO_MOUSE mouse;
- RID_DEVICE_INFO_KEYBOARD keyboard;
- RID_DEVICE_INFO_HID hid;
- } ;
- } RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;
- __declspec(dllimport)
- UINT
- __stdcall
- GetRawInputDeviceInfoA(
- HANDLE hDevice,
- UINT uiCommand,
- LPVOID pData,
- PUINT pcbSize);
- __declspec(dllimport)
- UINT
- __stdcall
- GetRawInputDeviceInfoW(
- HANDLE hDevice,
- UINT uiCommand,
- LPVOID pData,
- PUINT pcbSize);
- # 14866 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- UINT
- __stdcall
- GetRawInputBuffer(
- PRAWINPUT pData,
- PUINT pcbSize,
- UINT cbSizeHeader);
- typedef struct tagRAWINPUTDEVICE {
- USHORT usUsagePage;
- USHORT usUsage;
- DWORD dwFlags;
- HWND hwndTarget;
- } RAWINPUTDEVICE, *PRAWINPUTDEVICE, *LPRAWINPUTDEVICE;
- typedef const RAWINPUTDEVICE* PCRAWINPUTDEVICE;
- #pragma endregion
- # 14919 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterRawInputDevices(
- PCRAWINPUTDEVICE pRawInputDevices,
- UINT uiNumDevices,
- UINT cbSize);
- __declspec(dllimport)
- UINT
- __stdcall
- GetRegisteredRawInputDevices(
- PRAWINPUTDEVICE pRawInputDevices,
- PUINT puiNumDevices,
- UINT cbSize);
- typedef struct tagRAWINPUTDEVICELIST {
- HANDLE hDevice;
- DWORD dwType;
- } RAWINPUTDEVICELIST, *PRAWINPUTDEVICELIST;
- __declspec(dllimport)
- UINT
- __stdcall
- GetRawInputDeviceList(
- PRAWINPUTDEVICELIST pRawInputDeviceList,
- PUINT puiNumDevices,
- UINT cbSize);
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefRawInputProc(
- PRAWINPUT* paRawInput,
- INT nInput,
- UINT cbSizeHeader);
- #pragma endregion
- # 14985 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef enum tagPOINTER_DEVICE_TYPE {
- POINTER_DEVICE_TYPE_INTEGRATED_PEN = 0x00000001,
- POINTER_DEVICE_TYPE_EXTERNAL_PEN = 0x00000002,
- POINTER_DEVICE_TYPE_TOUCH = 0x00000003,
- POINTER_DEVICE_TYPE_TOUCH_PAD = 0x00000004,
- POINTER_DEVICE_TYPE_MAX = 0xFFFFFFFF
- } POINTER_DEVICE_TYPE;
- typedef struct tagPOINTER_DEVICE_INFO {
- DWORD displayOrientation;
- HANDLE device;
- POINTER_DEVICE_TYPE pointerDeviceType;
- HMONITOR monitor;
- ULONG startingCursorId;
- USHORT maxActiveContacts;
- WCHAR productString[520];
- } POINTER_DEVICE_INFO;
- typedef struct tagPOINTER_DEVICE_PROPERTY {
- INT32 logicalMin;
- INT32 logicalMax;
- INT32 physicalMin;
- INT32 physicalMax;
- UINT32 unit;
- UINT32 unitExponent;
- USHORT usagePageId;
- USHORT usageId;
- } POINTER_DEVICE_PROPERTY;
- typedef enum tagPOINTER_DEVICE_CURSOR_TYPE {
- POINTER_DEVICE_CURSOR_TYPE_UNKNOWN = 0x00000000,
- POINTER_DEVICE_CURSOR_TYPE_TIP = 0x00000001,
- POINTER_DEVICE_CURSOR_TYPE_ERASER = 0x00000002,
- POINTER_DEVICE_CURSOR_TYPE_MAX = 0xFFFFFFFF
- } POINTER_DEVICE_CURSOR_TYPE;
- typedef struct tagPOINTER_DEVICE_CURSOR_INFO {
- UINT32 cursorId;
- POINTER_DEVICE_CURSOR_TYPE cursor;
- } POINTER_DEVICE_CURSOR_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerDevices(
- UINT32* deviceCount,
- POINTER_DEVICE_INFO *pointerDevices);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerDevice(
- HANDLE device,
- POINTER_DEVICE_INFO *pointerDevice);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerDeviceProperties(
- HANDLE device,
- UINT32* propertyCount,
- POINTER_DEVICE_PROPERTY *pointerProperties);
- __declspec(dllimport)
- BOOL
- __stdcall
- RegisterPointerDeviceNotifications(
- HWND window,
- BOOL notifyRange);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerDeviceRects(
- HANDLE device,
- RECT* pointerDeviceRect,
- RECT* displayRect);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetPointerDeviceCursors(
- HANDLE device,
- UINT32* cursorCount,
- POINTER_DEVICE_CURSOR_INFO *deviceCursors);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetRawPointerDeviceData(
- UINT32 pointerId,
- UINT32 historyCount,
- UINT32 propertiesCount,
- POINTER_DEVICE_PROPERTY* pProperties,
- LONG* pValues);
- #pragma endregion
- # 15102 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeWindowMessageFilter(
- UINT message,
- DWORD dwFlag);
- #pragma endregion
- # 15127 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- typedef struct tagCHANGEFILTERSTRUCT {
- DWORD cbSize;
- DWORD ExtStatus;
- } CHANGEFILTERSTRUCT, *PCHANGEFILTERSTRUCT;
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeWindowMessageFilterEx(
- HWND hwnd,
- UINT message,
- DWORD action,
- PCHANGEFILTERSTRUCT pChangeFilterStruct);
- #pragma endregion
- # 15171 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- struct HGESTUREINFO__{int unused;}; typedef struct HGESTUREINFO__ *HGESTUREINFO;
- #pragma endregion
- # 15201 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- # 15212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagGESTUREINFO {
- UINT cbSize;
- DWORD dwFlags;
- DWORD dwID;
- HWND hwndTarget;
- POINTS ptsLocation;
- DWORD dwInstanceID;
- DWORD dwSequenceID;
- ULONGLONG ullArguments;
- UINT cbExtraArgs;
- } GESTUREINFO, *PGESTUREINFO;
- typedef GESTUREINFO const * PCGESTUREINFO;
- # 15233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagGESTURENOTIFYSTRUCT {
- UINT cbSize;
- DWORD dwFlags;
- HWND hwndTarget;
- POINTS ptsLocation;
- DWORD dwInstanceID;
- } GESTURENOTIFYSTRUCT, *PGESTURENOTIFYSTRUCT;
- # 15253 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetGestureInfo(
- HGESTUREINFO hGestureInfo,
- PGESTUREINFO pGestureInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetGestureExtraArgs(
- HGESTUREINFO hGestureInfo,
- UINT cbExtraArgs,
- PBYTE pExtraArgs);
- # 15284 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseGestureInfoHandle(
- HGESTUREINFO hGestureInfo);
- # 15298 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- typedef struct tagGESTURECONFIG {
- DWORD dwID;
- DWORD dwWant;
- DWORD dwBlock;
- } GESTURECONFIG, *PGESTURECONFIG;
- #pragma endregion
- # 15349 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetGestureConfig(
- HWND hwnd,
- DWORD dwReserved,
- UINT cIDs,
- PGESTURECONFIG pGestureConfig,
- UINT cbSize);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetGestureConfig(
- HWND hwnd,
- DWORD dwReserved,
- DWORD dwFlags,
- PUINT pcIDs,
- PGESTURECONFIG pGestureConfig,
- UINT cbSize);
- #pragma endregion
- # 15404 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- ShutdownBlockReasonCreate(
- HWND hWnd,
- LPCWSTR pwszReason);
- __declspec(dllimport)
- BOOL
- __stdcall
- ShutdownBlockReasonQuery(
- HWND hWnd,
- LPWSTR pwszBuff,
- DWORD *pcchBuff);
- __declspec(dllimport)
- BOOL
- __stdcall
- ShutdownBlockReasonDestroy(
- HWND hWnd);
- #pragma endregion
- #pragma region Desktop Family
- typedef enum tagINPUT_MESSAGE_DEVICE_TYPE {
- IMDT_UNAVAILABLE = 0x00000000,
- IMDT_KEYBOARD = 0x00000001,
- IMDT_MOUSE = 0x00000002,
- IMDT_TOUCH = 0x00000004,
- IMDT_PEN = 0x00000008,
- IMDT_TOUCHPAD = 0x00000010,
- } INPUT_MESSAGE_DEVICE_TYPE;
- typedef enum tagINPUT_MESSAGE_ORIGIN_ID {
- IMO_UNAVAILABLE = 0x00000000,
- IMO_HARDWARE = 0x00000001,
- IMO_INJECTED = 0x00000002,
- IMO_SYSTEM = 0x00000004,
- } INPUT_MESSAGE_ORIGIN_ID;
- typedef struct tagINPUT_MESSAGE_SOURCE {
- INPUT_MESSAGE_DEVICE_TYPE deviceType;
- INPUT_MESSAGE_ORIGIN_ID originId;
- } INPUT_MESSAGE_SOURCE;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCurrentInputMessageSource(
- INPUT_MESSAGE_SOURCE *inputMessageSource);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCIMSSM(
- INPUT_MESSAGE_SOURCE *inputMessageSource);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef enum tagAR_STATE {
- AR_ENABLED = 0x0,
- AR_DISABLED = 0x1,
- AR_SUPPRESSED = 0x2,
- AR_REMOTESESSION = 0x4,
- AR_MULTIMON = 0x8,
- AR_NOSENSOR = 0x10,
- AR_NOT_SUPPORTED = 0x20,
- AR_DOCKED = 0x40,
- AR_LAPTOP = 0x80
- } AR_STATE, *PAR_STATE;
- #pragma endregion
- #pragma region Desktop Family
- typedef enum ORIENTATION_PREFERENCE {
- ORIENTATION_PREFERENCE_NONE = 0x0,
- ORIENTATION_PREFERENCE_LANDSCAPE = 0x1,
- ORIENTATION_PREFERENCE_PORTRAIT = 0x2,
- ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED = 0x4,
- ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED = 0x8
- } ORIENTATION_PREFERENCE;
- # 15540 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetAutoRotationState(
- PAR_STATE pState);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDisplayAutoRotationPreferences(
- ORIENTATION_PREFERENCE *pOrientation);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetDisplayAutoRotationPreferencesByProcessId(
- DWORD dwProcessId,
- ORIENTATION_PREFERENCE *pOrientation,
- BOOL *fRotateScreen);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetDisplayAutoRotationPreferences(
- ORIENTATION_PREFERENCE orientation);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsImmersiveProcess(
- HANDLE hProcess);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessRestrictionExemption(
- BOOL fEnableExemption);
- #pragma endregion
- #pragma region Desktop Family
- # 15625 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winuser.h" 3
- #pragma option pop
- # 205 "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\\winnls.h" 1 3
- # 18 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\datetimeapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\datetimeapi.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetDateFormatA(
- LCID Locale,
- DWORD dwFlags,
- const SYSTEMTIME* lpDate,
- LPCSTR lpFormat,
- LPSTR lpDateStr,
- int cchDate
- );
- __declspec(dllimport)
- int
- __stdcall
- GetDateFormatW(
- LCID Locale,
- DWORD dwFlags,
- const SYSTEMTIME* lpDate,
- LPCWSTR lpFormat,
- LPWSTR lpDateStr,
- int cchDate
- );
- # 61 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\datetimeapi.h" 3
- __declspec(dllimport)
- int
- __stdcall
- GetTimeFormatA(
- LCID Locale,
- DWORD dwFlags,
- const SYSTEMTIME* lpTime,
- LPCSTR lpFormat,
- LPSTR lpTimeStr,
- int cchTime
- );
- __declspec(dllimport)
- int
- __stdcall
- GetTimeFormatW(
- LCID Locale,
- DWORD dwFlags,
- const SYSTEMTIME* lpTime,
- LPCWSTR lpFormat,
- LPWSTR lpTimeStr,
- int cchTime
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetTimeFormatEx(
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- const SYSTEMTIME* lpTime,
- LPCWSTR lpFormat,
- LPWSTR lpTimeStr,
- int cchTime
- );
- __declspec(dllimport)
- int
- __stdcall
- GetDateFormatEx(
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- const SYSTEMTIME* lpDate,
- LPCWSTR lpFormat,
- LPWSTR lpDateStr,
- int cchDate,
- LPCWSTR lpCalendar
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetDurationFormatEx(
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- const SYSTEMTIME* lpDuration,
- ULONGLONG ullDuration,
- LPCWSTR lpFormat,
- LPWSTR lpDurationStr,
- int cchDuration
- );
- #pragma endregion
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 688 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\libloaderapi.h" 3
- #pragma option pop
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 2 3
- # 76 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- #pragma region Application Family or OneCore Family
- # 1054 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef DWORD LGRPID;
- typedef DWORD LCTYPE;
- typedef DWORD CALTYPE;
- typedef DWORD CALID;
- # 1082 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef struct _cpinfo {
- UINT MaxCharSize;
- BYTE DefaultChar[2];
- BYTE LeadByte[12];
- } CPINFO, *LPCPINFO;
- typedef struct _cpinfoexA {
- UINT MaxCharSize;
- BYTE DefaultChar[2];
- BYTE LeadByte[12];
- WCHAR UnicodeDefaultChar;
- UINT CodePage;
- CHAR CodePageName[260];
- } CPINFOEXA, *LPCPINFOEXA;
- typedef struct _cpinfoexW {
- UINT MaxCharSize;
- BYTE DefaultChar[2];
- BYTE LeadByte[12];
- WCHAR UnicodeDefaultChar;
- UINT CodePage;
- WCHAR CodePageName[260];
- } CPINFOEXW, *LPCPINFOEXW;
- typedef CPINFOEXA CPINFOEX;
- typedef LPCPINFOEXA LPCPINFOEX;
- typedef struct _numberfmtA {
- UINT NumDigits;
- UINT LeadingZero;
- UINT Grouping;
- LPSTR lpDecimalSep;
- LPSTR lpThousandSep;
- UINT NegativeOrder;
- } NUMBERFMTA, *LPNUMBERFMTA;
- typedef struct _numberfmtW {
- UINT NumDigits;
- UINT LeadingZero;
- UINT Grouping;
- LPWSTR lpDecimalSep;
- LPWSTR lpThousandSep;
- UINT NegativeOrder;
- } NUMBERFMTW, *LPNUMBERFMTW;
- typedef NUMBERFMTA NUMBERFMT;
- typedef LPNUMBERFMTA LPNUMBERFMT;
- typedef struct _currencyfmtA {
- UINT NumDigits;
- UINT LeadingZero;
- UINT Grouping;
- LPSTR lpDecimalSep;
- LPSTR lpThousandSep;
- UINT NegativeOrder;
- UINT PositiveOrder;
- LPSTR lpCurrencySymbol;
- } CURRENCYFMTA, *LPCURRENCYFMTA;
- typedef struct _currencyfmtW {
- UINT NumDigits;
- UINT LeadingZero;
- UINT Grouping;
- LPWSTR lpDecimalSep;
- LPWSTR lpThousandSep;
- UINT NegativeOrder;
- UINT PositiveOrder;
- LPWSTR lpCurrencySymbol;
- } CURRENCYFMTW, *LPCURRENCYFMTW;
- typedef CURRENCYFMTA CURRENCYFMT;
- typedef LPCURRENCYFMTA LPCURRENCYFMT;
- enum SYSNLS_FUNCTION{
- COMPARE_STRING = 0x0001,
- };
- typedef DWORD NLS_FUNCTION;
- # 1199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef struct _nlsversioninfo{
- DWORD dwNLSVersionInfoSize;
- DWORD dwNLSVersion;
- DWORD dwDefinedVersion;
- DWORD dwEffectiveId;
- GUID guidCustomVersion;
- } NLSVERSIONINFO, *LPNLSVERSIONINFO;
- # 1224 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef struct _nlsversioninfoex{
- DWORD dwNLSVersionInfoSize;
- DWORD dwNLSVersion;
- DWORD dwDefinedVersion;
- DWORD dwEffectiveId;
- GUID guidCustomVersion;
- } NLSVERSIONINFOEX, *LPNLSVERSIONINFOEX;
- typedef DWORD GEOTYPE;
- typedef DWORD GEOCLASS;
- # 1249 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef LONG GEOID;
- # 1261 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- enum SYSGEOTYPE {
- GEO_NATION = 0x0001,
- GEO_LATITUDE = 0x0002,
- GEO_LONGITUDE = 0x0003,
- GEO_ISO2 = 0x0004,
- GEO_ISO3 = 0x0005,
- GEO_RFC1766 = 0x0006,
- GEO_LCID = 0x0007,
- GEO_FRIENDLYNAME= 0x0008,
- GEO_OFFICIALNAME= 0x0009,
- GEO_TIMEZONES = 0x000A,
- GEO_OFFICIALLANGUAGES = 0x000B,
- GEO_ISO_UN_NUMBER = 0x000C,
- GEO_PARENT = 0x000D,
- GEO_DIALINGCODE = 0x000E,
- GEO_CURRENCYCODE= 0x000F,
- GEO_CURRENCYSYMBOL= 0x0010,
- GEO_NAME = 0x0011,
- GEO_ID = 0x0012
- };
- enum SYSGEOCLASS {
- GEOCLASS_NATION = 16,
- GEOCLASS_REGION = 14,
- GEOCLASS_ALL = 0
- };
- typedef enum _NORM_FORM {
- NormalizationOther = 0,
- NormalizationC = 0x1,
- NormalizationD = 0x2,
- NormalizationKC = 0x5,
- NormalizationKD = 0x6
- } NORM_FORM;
- # 1330 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef BOOL (__stdcall* LANGUAGEGROUP_ENUMPROCA)(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR);
- typedef BOOL (__stdcall* LANGGROUPLOCALE_ENUMPROCA)(LGRPID, LCID, LPSTR, LONG_PTR);
- typedef BOOL (__stdcall* UILANGUAGE_ENUMPROCA)(LPSTR, LONG_PTR);
- typedef BOOL (__stdcall* CODEPAGE_ENUMPROCA)(LPSTR);
- typedef BOOL (__stdcall* DATEFMT_ENUMPROCA)(LPSTR);
- typedef BOOL (__stdcall* DATEFMT_ENUMPROCEXA)(LPSTR, CALID);
- typedef BOOL (__stdcall* TIMEFMT_ENUMPROCA)(LPSTR);
- typedef BOOL (__stdcall* CALINFO_ENUMPROCA)(LPSTR);
- typedef BOOL (__stdcall* CALINFO_ENUMPROCEXA)(LPSTR, CALID);
- typedef BOOL (__stdcall* LOCALE_ENUMPROCA)(LPSTR);
- typedef BOOL (__stdcall* LOCALE_ENUMPROCW)(LPWSTR);
- typedef BOOL (__stdcall* LANGUAGEGROUP_ENUMPROCW)(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR);
- typedef BOOL (__stdcall* LANGGROUPLOCALE_ENUMPROCW)(LGRPID, LCID, LPWSTR, LONG_PTR);
- typedef BOOL (__stdcall* UILANGUAGE_ENUMPROCW)(LPWSTR, LONG_PTR);
- typedef BOOL (__stdcall* CODEPAGE_ENUMPROCW)(LPWSTR);
- typedef BOOL (__stdcall* DATEFMT_ENUMPROCW)(LPWSTR);
- typedef BOOL (__stdcall* DATEFMT_ENUMPROCEXW)(LPWSTR, CALID);
- typedef BOOL (__stdcall* TIMEFMT_ENUMPROCW)(LPWSTR);
- typedef BOOL (__stdcall* CALINFO_ENUMPROCW)(LPWSTR);
- typedef BOOL (__stdcall* CALINFO_ENUMPROCEXW)(LPWSTR, CALID);
- typedef BOOL (__stdcall* GEO_ENUMPROC)(GEOID);
- typedef BOOL (__stdcall* GEO_ENUMNAMEPROC)(PWSTR, LPARAM);
- # 1428 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- typedef struct _FILEMUIINFO {
- DWORD dwSize;
- DWORD dwVersion;
- DWORD dwFileType;
- BYTE pChecksum[16];
- BYTE pServiceChecksum[16];
- DWORD dwLanguageNameOffset;
- DWORD dwTypeIDMainSize;
- DWORD dwTypeIDMainOffset;
- DWORD dwTypeNameMainOffset;
- DWORD dwTypeIDMUISize;
- DWORD dwTypeIDMUIOffset;
- DWORD dwTypeNameMUIOffset;
- BYTE abBuffer[8];
- } FILEMUIINFO, *PFILEMUIINFO;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stringapiset.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stringapiset.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stringapiset.h" 2 3
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- CompareStringEx(
- LPCWSTR lpLocaleName,
- DWORD dwCmpFlags,
- LPCWCH lpString1,
- int cchCount1,
- LPCWCH lpString2,
- int cchCount2,
- LPNLSVERSIONINFO lpVersionInformation,
- LPVOID lpReserved,
- LPARAM lParam
- );
- __declspec(dllimport)
- int
- __stdcall
- CompareStringOrdinal(
- LPCWCH lpString1,
- int cchCount1,
- LPCWCH lpString2,
- int cchCount2,
- BOOL bIgnoreCase
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- CompareStringW(
- LCID Locale,
- DWORD dwCmpFlags,
- PCNZWCH lpString1,
- int cchCount1,
- PCNZWCH lpString2,
- int cchCount2
- );
- __declspec(dllimport)
- int
- __stdcall
- FoldStringW(
- DWORD dwMapFlags,
- LPCWCH lpSrcStr,
- int cchSrc,
- LPWSTR lpDestStr,
- int cchDest
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetStringTypeExW(
- LCID Locale,
- DWORD dwInfoType,
- LPCWCH lpSrcStr,
- int cchSrc,
- LPWORD lpCharType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetStringTypeW(
- DWORD dwInfoType,
- LPCWCH lpSrcStr,
- int cchSrc,
- LPWORD lpCharType
- );
- __declspec(dllimport)
- int
- __stdcall
- MultiByteToWideChar(
- UINT CodePage,
- DWORD dwFlags,
- LPCCH lpMultiByteStr,
- int cbMultiByte,
- LPWSTR lpWideCharStr,
- int cchWideChar
- );
- __declspec(dllimport)
- int
- __stdcall
- WideCharToMultiByte(
- UINT CodePage,
- DWORD dwFlags,
- LPCWCH lpWideCharStr,
- int cchWideChar,
- LPSTR lpMultiByteStr,
- int cbMultiByte,
- LPCCH lpDefaultChar,
- LPBOOL lpUsedDefaultChar
- );
- #pragma endregion
- #pragma option pop
- # 1445 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 2 3
- # 1513 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidCodePage(
- UINT CodePage);
- __declspec(dllimport)
- UINT
- __stdcall
- GetACP(void);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- UINT
- __stdcall
- GetOEMCP(void);
- #pragma endregion
- #pragma region Desktop or Pc Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCPInfo(
- UINT CodePage,
- LPCPINFO lpCPInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCPInfoExA(
- UINT CodePage,
- DWORD dwFlags,
- LPCPINFOEXA lpCPInfoEx);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCPInfoExW(
- UINT CodePage,
- DWORD dwFlags,
- LPCPINFOEXW lpCPInfoEx);
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- CompareStringA(
- LCID Locale,
- DWORD dwCmpFlags,
- PCNZCH lpString1,
- int cchCount1,
- PCNZCH lpString2,
- int cchCount2);
- # 1628 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- int
- __stdcall
- FindNLSString(
- LCID Locale,
- DWORD dwFindNLSStringFlags,
- LPCWSTR lpStringSource,
- int cchSource,
- LPCWSTR lpStringValue,
- int cchValue,
- LPINT pcchFound);
- __declspec(dllimport)
- int
- __stdcall
- LCMapStringW(
- LCID Locale,
- DWORD dwMapFlags,
- LPCWSTR lpSrcStr,
- int cchSrc,
- LPWSTR lpDestStr,
- int cchDest);
- __declspec(dllimport)
- int
- __stdcall
- LCMapStringA(
- LCID Locale,
- DWORD dwMapFlags,
- LPCSTR lpSrcStr,
- int cchSrc,
- LPSTR lpDestStr,
- int cchDest);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetLocaleInfoW(
- LCID Locale,
- LCTYPE LCType,
- LPWSTR lpLCData,
- int cchData);
- __declspec(dllimport)
- int
- __stdcall
- GetLocaleInfoA(
- LCID Locale,
- LCTYPE LCType,
- LPSTR lpLCData,
- int cchData
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetLocaleInfoA(
- LCID Locale,
- LCTYPE LCType,
- LPCSTR lpLCData);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetLocaleInfoW(
- LCID Locale,
- LCTYPE LCType,
- LPCWSTR lpLCData);
- # 1736 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- int
- __stdcall
- GetCalendarInfoA(
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType,
- LPSTR lpCalData,
- int cchData,
- LPDWORD lpValue);
- __declspec(dllimport)
- int
- __stdcall
- GetCalendarInfoW(
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType,
- LPWSTR lpCalData,
- int cchData,
- LPDWORD lpValue);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCalendarInfoA(
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType,
- LPCSTR lpCalData);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCalendarInfoW(
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType,
- LPCWSTR lpCalData);
- #pragma endregion
- #pragma region Desktop Family
- # 1802 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- LoadStringByReference(
- DWORD Flags,
- PCWSTR Language,
- PCWSTR SourceString,
- PWSTR Buffer,
- ULONG cchBuffer,
- PCWSTR Directory,
- PULONG pcchBufferOut
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- IsDBCSLeadByte(
- BYTE TestChar
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsDBCSLeadByteEx(
- UINT CodePage,
- BYTE TestChar
- );
- __declspec(dllimport)
- int
- __stdcall
- LCIDToLocaleName(
- LCID Locale,
- LPWSTR lpName,
- int cchName,
- DWORD dwFlags);
- __declspec(dllimport)
- LCID
- __stdcall
- LocaleNameToLCID(
- LPCWSTR lpName,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- int
- __stdcall
- GetDurationFormat(
- LCID Locale,
- DWORD dwFlags,
- const SYSTEMTIME *lpDuration,
- ULONGLONG ullDuration,
- LPCWSTR lpFormat,
- LPWSTR lpDurationStr,
- int cchDuration);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetNumberFormatA(
- LCID Locale,
- DWORD dwFlags,
- LPCSTR lpValue,
- const NUMBERFMTA *lpFormat,
- LPSTR lpNumberStr,
- int cchNumber);
- __declspec(dllimport)
- int
- __stdcall
- GetNumberFormatW(
- LCID Locale,
- DWORD dwFlags,
- LPCWSTR lpValue,
- const NUMBERFMTW *lpFormat,
- LPWSTR lpNumberStr,
- int cchNumber);
- __declspec(dllimport)
- int
- __stdcall
- GetCurrencyFormatA(
- LCID Locale,
- DWORD dwFlags,
- LPCSTR lpValue,
- const CURRENCYFMTA *lpFormat,
- LPSTR lpCurrencyStr,
- int cchCurrency);
- __declspec(dllimport)
- int
- __stdcall
- GetCurrencyFormatW(
- LCID Locale,
- DWORD dwFlags,
- LPCWSTR lpValue,
- const CURRENCYFMTW *lpFormat,
- LPWSTR lpCurrencyStr,
- int cchCurrency);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumCalendarInfoA(
- CALINFO_ENUMPROCA lpCalInfoEnumProc,
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumCalendarInfoW(
- CALINFO_ENUMPROCW lpCalInfoEnumProc,
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType);
- # 1972 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumCalendarInfoExA(
- CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumCalendarInfoExW(
- CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx,
- LCID Locale,
- CALID Calendar,
- CALTYPE CalType);
- # 1997 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumTimeFormatsA(
- TIMEFMT_ENUMPROCA lpTimeFmtEnumProc,
- LCID Locale,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumTimeFormatsW(
- TIMEFMT_ENUMPROCW lpTimeFmtEnumProc,
- LCID Locale,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDateFormatsA(
- DATEFMT_ENUMPROCA lpDateFmtEnumProc,
- LCID Locale,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDateFormatsW(
- DATEFMT_ENUMPROCW lpDateFmtEnumProc,
- LCID Locale,
- DWORD dwFlags);
- # 2042 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDateFormatsExA(
- DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,
- LCID Locale,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDateFormatsExW(
- DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx,
- LCID Locale,
- DWORD dwFlags);
- # 2066 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidLanguageGroup(
- LGRPID LanguageGroup,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNLSVersion(
- NLS_FUNCTION Function,
- LCID Locale,
- LPNLSVERSIONINFO lpVersionInformation);
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidLocale(
- LCID Locale,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetGeoInfoA(
- GEOID Location,
- GEOTYPE GeoType,
- LPSTR lpGeoData,
- int cchData,
- LANGID LangId);
- __declspec(dllimport)
- int
- __stdcall
- GetGeoInfoW(
- GEOID Location,
- GEOTYPE GeoType,
- LPWSTR lpGeoData,
- int cchData,
- LANGID LangId);
- __declspec(dllimport)
- int
- __stdcall
- GetGeoInfoEx(
- PWSTR location,
- GEOTYPE geoType,
- PWSTR geoData,
- int geoDataCount);
- #pragma endregion
- #pragma region Desktop or PC Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemGeoID(
- GEOCLASS GeoClass,
- GEOID ParentGeoId,
- GEO_ENUMPROC lpGeoEnumProc);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemGeoNames(
- GEOCLASS geoClass,
- GEO_ENUMNAMEPROC geoEnumProc,
- LPARAM data);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- GEOID
- __stdcall
- GetUserGeoID(
- GEOCLASS GeoClass);
- __declspec(dllimport)
- int
- __stdcall
- GetUserDefaultGeoName(
- LPWSTR geoName,
- int geoNameCount
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- SetUserGeoID(
- GEOID GeoId);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetUserGeoName(
- PWSTR geoName);
- __declspec(dllimport)
- LCID
- __stdcall
- ConvertDefaultLocale(
- LCID Locale);
- __declspec(dllimport)
- LCID
- __stdcall
- GetThreadLocale(void);
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadLocale(
- LCID Locale
- );
- __declspec(dllimport)
- LANGID
- __stdcall
- GetSystemDefaultUILanguage(void);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- LANGID
- __stdcall
- GetUserDefaultUILanguage(void);
- __declspec(dllimport)
- LANGID
- __stdcall
- GetUserDefaultLangID(void);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LANGID
- __stdcall
- GetSystemDefaultLangID(void);
- __declspec(dllimport)
- LCID
- __stdcall
- GetSystemDefaultLCID(void);
- __declspec(dllimport)
- LCID
- __stdcall
- GetUserDefaultLCID(void);
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LANGID
- __stdcall
- SetThreadUILanguage( LANGID LangId);
- __declspec(dllimport)
- LANGID
- __stdcall
- GetThreadUILanguage(void);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetProcessPreferredUILanguages(
- DWORD dwFlags,
- PULONG pulNumLanguages,
- PZZWSTR pwszLanguagesBuffer,
- PULONG pcchLanguagesBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetProcessPreferredUILanguages(
- DWORD dwFlags,
- PCZZWSTR pwszLanguagesBuffer,
- PULONG pulNumLanguages
- );
- #pragma endregion
- #pragma region Desktop Family or Phone Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUserPreferredUILanguages (
- DWORD dwFlags,
- PULONG pulNumLanguages,
- PZZWSTR pwszLanguagesBuffer,
- PULONG pcchLanguagesBuffer
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetSystemPreferredUILanguages (
- DWORD dwFlags,
- PULONG pulNumLanguages,
- PZZWSTR pwszLanguagesBuffer,
- PULONG pcchLanguagesBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetThreadPreferredUILanguages(
- DWORD dwFlags,
- PULONG pulNumLanguages,
- PZZWSTR pwszLanguagesBuffer,
- PULONG pcchLanguagesBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetThreadPreferredUILanguages(
- DWORD dwFlags,
- PCZZWSTR pwszLanguagesBuffer,
- PULONG pulNumLanguages
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileMUIInfo(
- DWORD dwFlags,
- PCWSTR pcwszFilePath,
- PFILEMUIINFO pFileMUIInfo,
- DWORD* pcbFileMUIInfo);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetFileMUIPath(
- DWORD dwFlags,
- PCWSTR pcwszFilePath ,
- PWSTR pwszLanguage,
- PULONG pcchLanguage,
- PWSTR pwszFileMUIPath,
- PULONG pcchFileMUIPath,
- PULONGLONG pululEnumerator
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetUILanguageInfo(
- DWORD dwFlags,
- PCZZWSTR pwmszLanguage,
- PZZWSTR pwszFallbackLanguages,
- PDWORD pcchFallbackLanguages,
- PDWORD pAttributes
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- NotifyUILanguageChange(
- DWORD dwFlags,
- PCWSTR pcwstrNewLanguage,
- PCWSTR pcwstrPreviousLanguage,
- DWORD dwReserved,
- PDWORD pdwStatusRtrn
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetStringTypeExA(
- LCID Locale,
- DWORD dwInfoType,
- LPCSTR lpSrcStr,
- int cchSrc,
- LPWORD lpCharType);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 2482 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetStringTypeA(
- LCID Locale,
- DWORD dwInfoType,
- LPCSTR lpSrcStr,
- int cchSrc,
- LPWORD lpCharType);
- __declspec(dllimport)
- int
- __stdcall
- FoldStringA(
- DWORD dwMapFlags,
- LPCSTR lpSrcStr,
- int cchSrc,
- LPSTR lpDestStr,
- int cchDest);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemLocalesA(
- LOCALE_ENUMPROCA lpLocaleEnumProc,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemLocalesW(
- LOCALE_ENUMPROCW lpLocaleEnumProc,
- DWORD dwFlags);
- # 2532 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemLanguageGroupsA(
- LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,
- DWORD dwFlags,
- LONG_PTR lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemLanguageGroupsW(
- LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc,
- DWORD dwFlags,
- LONG_PTR lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumLanguageGroupLocalesA(
- LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
- LGRPID LanguageGroup,
- DWORD dwFlags,
- LONG_PTR lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumLanguageGroupLocalesW(
- LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc,
- LGRPID LanguageGroup,
- DWORD dwFlags,
- LONG_PTR lParam);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumUILanguagesA(
- UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,
- DWORD dwFlags,
- LONG_PTR lParam);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumUILanguagesW(
- UILANGUAGE_ENUMPROCW lpUILanguageEnumProc,
- DWORD dwFlags,
- LONG_PTR lParam);
- # 2608 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- #pragma endregion
- #pragma region Desktop or PC Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemCodePagesA(
- CODEPAGE_ENUMPROCA lpCodePageEnumProc,
- DWORD dwFlags);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemCodePagesW(
- CODEPAGE_ENUMPROCW lpCodePageEnumProc,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall NormalizeString( NORM_FORM NormForm,
- LPCWSTR lpSrcString,
- int cwSrcLength,
- LPWSTR lpDstString,
- int cwDstLength );
- __declspec(dllimport)
- BOOL
- __stdcall IsNormalizedString( NORM_FORM NormForm,
- LPCWSTR lpString,
- int cwLength );
- # 2667 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- int
- __stdcall IdnToAscii( DWORD dwFlags,
- LPCWSTR lpUnicodeCharStr,
- int cchUnicodeChar,
- LPWSTR lpASCIICharStr,
- int cchASCIIChar);
- __declspec(dllimport)
- int
- __stdcall IdnToNameprepUnicode( DWORD dwFlags,
- LPCWSTR lpUnicodeCharStr,
- int cchUnicodeChar,
- LPWSTR lpNameprepCharStr,
- int cchNameprepChar);
- __declspec(dllimport)
- int
- __stdcall IdnToUnicode( DWORD dwFlags,
- LPCWSTR lpASCIICharStr,
- int cchASCIIChar,
- LPWSTR lpUnicodeCharStr,
- int cchUnicodeChar);
- __declspec(dllimport)
- BOOL
- __stdcall VerifyScripts(
- DWORD dwFlags,
- LPCWSTR lpLocaleScripts,
- int cchLocaleScripts,
- LPCWSTR lpTestScripts,
- int cchTestScripts);
- __declspec(dllimport)
- int
- __stdcall GetStringScripts(
- DWORD dwFlags,
- LPCWSTR lpString,
- int cchString,
- LPWSTR lpScripts,
- int cchScripts);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 2739 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- int
- __stdcall
- GetLocaleInfoEx(
- LPCWSTR lpLocaleName,
- LCTYPE LCType,
- LPWSTR lpLCData,
- int cchData
- );
- #pragma endregion
- #pragma region Desktop or PC Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetCalendarInfoEx(
- LPCWSTR lpLocaleName,
- CALID Calendar,
- LPCWSTR lpReserved,
- CALTYPE CalType,
- LPWSTR lpCalData,
- int cchData,
- LPDWORD lpValue
- );
- #pragma endregion
- #pragma region Application Family
- # 2790 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetNumberFormatEx(
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- LPCWSTR lpValue,
- const NUMBERFMTW *lpFormat,
- LPWSTR lpNumberStr,
- int cchNumber
- );
- __declspec(dllimport)
- int
- __stdcall
- GetCurrencyFormatEx(
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- LPCWSTR lpValue,
- const CURRENCYFMTW *lpFormat,
- LPWSTR lpCurrencyStr,
- int cchCurrency
- );
- __declspec(dllimport)
- int
- __stdcall
- GetUserDefaultLocaleName(
- LPWSTR lpLocaleName,
- int cchLocaleName
- );
- #pragma endregion
- #pragma region Desktop or PC Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- GetSystemDefaultLocaleName(
- LPWSTR lpLocaleName,
- int cchLocaleName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsNLSDefinedString(
- NLS_FUNCTION Function,
- DWORD dwFlags,
- LPNLSVERSIONINFO lpVersionInformation,
- LPCWSTR lpString,
- INT cchStr);
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNLSVersionEx(
- NLS_FUNCTION function,
- LPCWSTR lpLocaleName,
- LPNLSVERSIONINFOEX lpVersionInformation
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- IsValidNLSVersion(
- NLS_FUNCTION function,
- LPCWSTR lpLocaleName,
- LPNLSVERSIONINFOEX lpVersionInformation
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- FindNLSStringEx(
- LPCWSTR lpLocaleName,
- DWORD dwFindNLSStringFlags,
- LPCWSTR lpStringSource,
- int cchSource,
- LPCWSTR lpStringValue,
- int cchValue,
- LPINT pcchFound,
- LPNLSVERSIONINFO lpVersionInformation,
- LPVOID lpReserved,
- LPARAM sortHandle
- );
- # 2900 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- __declspec(dllimport)
- int
- __stdcall
- LCMapStringEx(
- LPCWSTR lpLocaleName,
- DWORD dwMapFlags,
- LPCWSTR lpSrcStr,
- int cchSrc,
- LPWSTR lpDestStr,
- int cchDest,
- LPNLSVERSIONINFO lpVersionInformation,
- LPVOID lpReserved,
- LPARAM sortHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- IsValidLocaleName(
- LPCWSTR lpLocaleName
- );
- #pragma endregion
- #pragma region Desktop or PC Family or OneCore Family
- typedef BOOL (__stdcall* CALINFO_ENUMPROCEXEX)(LPWSTR, CALID, LPWSTR, LPARAM);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumCalendarInfoExEx(
- CALINFO_ENUMPROCEXEX pCalInfoEnumProcExEx,
- LPCWSTR lpLocaleName,
- CALID Calendar,
- LPCWSTR lpReserved,
- CALTYPE CalType,
- LPARAM lParam
- );
- typedef BOOL (__stdcall* DATEFMT_ENUMPROCEXEX)(LPWSTR, CALID, LPARAM);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDateFormatsExEx(
- DATEFMT_ENUMPROCEXEX lpDateFmtEnumProcExEx,
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- LPARAM lParam
- );
- typedef BOOL (__stdcall* TIMEFMT_ENUMPROCEX)(LPWSTR, LPARAM);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumTimeFormatsEx(
- TIMEFMT_ENUMPROCEX lpTimeFmtEnumProcEx,
- LPCWSTR lpLocaleName,
- DWORD dwFlags,
- LPARAM lParam
- );
- typedef BOOL (__stdcall* LOCALE_ENUMPROCEX)(LPWSTR, DWORD, LPARAM);
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumSystemLocalesEx(
- LOCALE_ENUMPROCEX lpLocaleEnumProcEx,
- DWORD dwFlags,
- LPARAM lParam,
- LPVOID lpReserved
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- ResolveLocaleName(
- LPCWSTR lpNameToResolve,
- LPWSTR lpLocaleName,
- int cchLocaleName
- );
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- # 3023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnls.h" 3
- #pragma option pop
- # 207 "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\\wincon.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincon.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincontypes.h" 1 3
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincontypes.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 34 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincontypes.h" 3
- #pragma region Application Family
- typedef struct _COORD {
- SHORT X;
- SHORT Y;
- } COORD, *PCOORD;
- typedef struct _SMALL_RECT {
- SHORT Left;
- SHORT Top;
- SHORT Right;
- SHORT Bottom;
- } SMALL_RECT, *PSMALL_RECT;
- typedef struct _KEY_EVENT_RECORD {
- BOOL bKeyDown;
- WORD wRepeatCount;
- WORD wVirtualKeyCode;
- WORD wVirtualScanCode;
- union {
- WCHAR UnicodeChar;
- CHAR AsciiChar;
- } uChar;
- DWORD dwControlKeyState;
- } KEY_EVENT_RECORD, *PKEY_EVENT_RECORD;
- # 83 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincontypes.h" 3
- typedef struct _MOUSE_EVENT_RECORD {
- COORD dwMousePosition;
- DWORD dwButtonState;
- DWORD dwControlKeyState;
- DWORD dwEventFlags;
- } MOUSE_EVENT_RECORD, *PMOUSE_EVENT_RECORD;
- # 111 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincontypes.h" 3
- typedef struct _WINDOW_BUFFER_SIZE_RECORD {
- COORD dwSize;
- } WINDOW_BUFFER_SIZE_RECORD, *PWINDOW_BUFFER_SIZE_RECORD;
- typedef struct _MENU_EVENT_RECORD {
- UINT dwCommandId;
- } MENU_EVENT_RECORD, *PMENU_EVENT_RECORD;
- typedef struct _FOCUS_EVENT_RECORD {
- BOOL bSetFocus;
- } FOCUS_EVENT_RECORD, *PFOCUS_EVENT_RECORD;
- typedef struct _INPUT_RECORD {
- WORD EventType;
- union {
- KEY_EVENT_RECORD KeyEvent;
- MOUSE_EVENT_RECORD MouseEvent;
- WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent;
- MENU_EVENT_RECORD MenuEvent;
- FOCUS_EVENT_RECORD FocusEvent;
- } Event;
- } INPUT_RECORD, *PINPUT_RECORD;
- # 144 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincontypes.h" 3
- typedef struct _CHAR_INFO {
- union {
- WCHAR UnicodeChar;
- CHAR AsciiChar;
- } Char;
- WORD Attributes;
- } CHAR_INFO, *PCHAR_INFO;
- typedef struct _CONSOLE_FONT_INFO {
- DWORD nFont;
- COORD dwFontSize;
- } CONSOLE_FONT_INFO, *PCONSOLE_FONT_INFO;
- #pragma endregion
- #pragma option pop
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 28 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- AllocConsole(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FreeConsole(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AttachConsole(
- DWORD dwProcessId
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetConsoleCP(
- void
- );
- __declspec(dllimport)
- UINT
- __stdcall
- GetConsoleOutputCP(
- void
- );
- # 102 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleMode(
- HANDLE hConsoleHandle,
- LPDWORD lpMode
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleMode(
- HANDLE hConsoleHandle,
- DWORD dwMode
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumberOfConsoleInputEvents(
- HANDLE hConsoleInput,
- LPDWORD lpNumberOfEvents
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleInputA(
- HANDLE hConsoleInput,
- PINPUT_RECORD lpBuffer,
- DWORD nLength,
- LPDWORD lpNumberOfEventsRead
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleInputW(
- HANDLE hConsoleInput,
- PINPUT_RECORD lpBuffer,
- DWORD nLength,
- LPDWORD lpNumberOfEventsRead
- );
- # 158 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PeekConsoleInputA(
- HANDLE hConsoleInput,
- PINPUT_RECORD lpBuffer,
- DWORD nLength,
- LPDWORD lpNumberOfEventsRead
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PeekConsoleInputW(
- HANDLE hConsoleInput,
- PINPUT_RECORD lpBuffer,
- DWORD nLength,
- LPDWORD lpNumberOfEventsRead
- );
- typedef struct _CONSOLE_READCONSOLE_CONTROL {
- ULONG nLength;
- ULONG nInitialChars;
- ULONG dwCtrlWakeupMask;
- ULONG dwControlKeyState;
- } CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleA(
- HANDLE hConsoleInput,
- LPVOID lpBuffer,
- DWORD nNumberOfCharsToRead,
- LPDWORD lpNumberOfCharsRead,
- PCONSOLE_READCONSOLE_CONTROL pInputControl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleW(
- HANDLE hConsoleInput,
- LPVOID lpBuffer,
- DWORD nNumberOfCharsToRead,
- LPDWORD lpNumberOfCharsRead,
- PCONSOLE_READCONSOLE_CONTROL pInputControl
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleA(
- HANDLE hConsoleOutput,
- const void* lpBuffer,
- DWORD nNumberOfCharsToWrite,
- LPDWORD lpNumberOfCharsWritten,
- LPVOID lpReserved
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleW(
- HANDLE hConsoleOutput,
- const void* lpBuffer,
- DWORD nNumberOfCharsToWrite,
- LPDWORD lpNumberOfCharsWritten,
- LPVOID lpReserved
- );
- # 265 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi.h" 3
- typedef
- BOOL
- (__stdcall *PHANDLER_ROUTINE)(
- DWORD CtrlType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleCtrlHandler(
- PHANDLER_ROUTINE HandlerRoutine,
- BOOL Add
- );
- #pragma endregion
- #pragma option pop
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 29 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi2.h" 3
- #pragma region Application Family or OneCore Family
- # 54 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi2.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- FillConsoleOutputCharacterA(
- HANDLE hConsoleOutput,
- CHAR cCharacter,
- DWORD nLength,
- COORD dwWriteCoord,
- LPDWORD lpNumberOfCharsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FillConsoleOutputCharacterW(
- HANDLE hConsoleOutput,
- WCHAR cCharacter,
- DWORD nLength,
- COORD dwWriteCoord,
- LPDWORD lpNumberOfCharsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FillConsoleOutputAttribute(
- HANDLE hConsoleOutput,
- WORD wAttribute,
- DWORD nLength,
- COORD dwWriteCoord,
- LPDWORD lpNumberOfAttrsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GenerateConsoleCtrlEvent(
- DWORD dwCtrlEvent,
- DWORD dwProcessGroupId
- );
- __declspec(dllimport)
- HANDLE
- __stdcall
- CreateConsoleScreenBuffer(
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- const SECURITY_ATTRIBUTES* lpSecurityAttributes,
- DWORD dwFlags,
- LPVOID lpScreenBufferData
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleActiveScreenBuffer(
- HANDLE hConsoleOutput
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- FlushConsoleInputBuffer(
- HANDLE hConsoleInput
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleCP(
- UINT wCodePageID
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleOutputCP(
- UINT wCodePageID
- );
- typedef struct _CONSOLE_CURSOR_INFO {
- DWORD dwSize;
- BOOL bVisible;
- } CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleCursorInfo(
- HANDLE hConsoleOutput,
- PCONSOLE_CURSOR_INFO lpConsoleCursorInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleCursorInfo(
- HANDLE hConsoleOutput,
- const CONSOLE_CURSOR_INFO* lpConsoleCursorInfo
- );
- typedef struct _CONSOLE_SCREEN_BUFFER_INFO {
- COORD dwSize;
- COORD dwCursorPosition;
- WORD wAttributes;
- SMALL_RECT srWindow;
- COORD dwMaximumWindowSize;
- } CONSOLE_SCREEN_BUFFER_INFO, *PCONSOLE_SCREEN_BUFFER_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleScreenBufferInfo(
- HANDLE hConsoleOutput,
- PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo
- );
- typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX {
- ULONG cbSize;
- COORD dwSize;
- COORD dwCursorPosition;
- WORD wAttributes;
- SMALL_RECT srWindow;
- COORD dwMaximumWindowSize;
- WORD wPopupAttributes;
- BOOL bFullscreenSupported;
- COLORREF ColorTable[16];
- } CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleScreenBufferInfoEx(
- HANDLE hConsoleOutput,
- PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleScreenBufferInfoEx(
- HANDLE hConsoleOutput,
- PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleScreenBufferSize(
- HANDLE hConsoleOutput,
- COORD dwSize
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleCursorPosition(
- HANDLE hConsoleOutput,
- COORD dwCursorPosition
- );
- __declspec(dllimport)
- COORD
- __stdcall
- GetLargestConsoleWindowSize(
- HANDLE hConsoleOutput
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleTextAttribute(
- HANDLE hConsoleOutput,
- WORD wAttributes
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleWindowInfo(
- HANDLE hConsoleOutput,
- BOOL bAbsolute,
- const SMALL_RECT* lpConsoleWindow
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleOutputCharacterA(
- HANDLE hConsoleOutput,
- LPCSTR lpCharacter,
- DWORD nLength,
- COORD dwWriteCoord,
- LPDWORD lpNumberOfCharsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleOutputCharacterW(
- HANDLE hConsoleOutput,
- LPCWSTR lpCharacter,
- DWORD nLength,
- COORD dwWriteCoord,
- LPDWORD lpNumberOfCharsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleOutputAttribute(
- HANDLE hConsoleOutput,
- const WORD* lpAttribute,
- DWORD nLength,
- COORD dwWriteCoord,
- LPDWORD lpNumberOfAttrsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleOutputCharacterA(
- HANDLE hConsoleOutput,
- LPSTR lpCharacter,
- DWORD nLength,
- COORD dwReadCoord,
- LPDWORD lpNumberOfCharsRead
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleOutputCharacterW(
- HANDLE hConsoleOutput,
- LPWSTR lpCharacter,
- DWORD nLength,
- COORD dwReadCoord,
- LPDWORD lpNumberOfCharsRead
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleOutputAttribute(
- HANDLE hConsoleOutput,
- LPWORD lpAttribute,
- DWORD nLength,
- COORD dwReadCoord,
- LPDWORD lpNumberOfAttrsRead
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleInputA(
- HANDLE hConsoleInput,
- const INPUT_RECORD* lpBuffer,
- DWORD nLength,
- LPDWORD lpNumberOfEventsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleInputW(
- HANDLE hConsoleInput,
- const INPUT_RECORD* lpBuffer,
- DWORD nLength,
- LPDWORD lpNumberOfEventsWritten
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ScrollConsoleScreenBufferA(
- HANDLE hConsoleOutput,
- const SMALL_RECT* lpScrollRectangle,
- const SMALL_RECT* lpClipRectangle,
- COORD dwDestinationOrigin,
- const CHAR_INFO* lpFill
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ScrollConsoleScreenBufferW(
- HANDLE hConsoleOutput,
- const SMALL_RECT* lpScrollRectangle,
- const SMALL_RECT* lpClipRectangle,
- COORD dwDestinationOrigin,
- const CHAR_INFO* lpFill
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleOutputA(
- HANDLE hConsoleOutput,
- const CHAR_INFO* lpBuffer,
- COORD dwBufferSize,
- COORD dwBufferCoord,
- PSMALL_RECT lpWriteRegion
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- WriteConsoleOutputW(
- HANDLE hConsoleOutput,
- const CHAR_INFO* lpBuffer,
- COORD dwBufferSize,
- COORD dwBufferCoord,
- PSMALL_RECT lpWriteRegion
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleOutputA(
- HANDLE hConsoleOutput,
- PCHAR_INFO lpBuffer,
- COORD dwBufferSize,
- COORD dwBufferCoord,
- PSMALL_RECT lpReadRegion
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ReadConsoleOutputW(
- HANDLE hConsoleOutput,
- PCHAR_INFO lpBuffer,
- COORD dwBufferSize,
- COORD dwBufferCoord,
- PSMALL_RECT lpReadRegion
- );
- # 453 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi2.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleTitleA(
- LPSTR lpConsoleTitle,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleTitleW(
- LPWSTR lpConsoleTitle,
- DWORD nSize
- );
- # 477 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi2.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleOriginalTitleA(
- LPSTR lpConsoleTitle,
- DWORD nSize
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleOriginalTitleW(
- LPWSTR lpConsoleTitle,
- DWORD nSize
- );
- # 501 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi2.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleTitleA(
- LPCSTR lpConsoleTitle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleTitleW(
- LPCWSTR lpConsoleTitle
- );
- #pragma endregion
- #pragma option pop
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi3.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 33 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi3.h" 3
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- GetNumberOfConsoleMouseButtons(
- LPDWORD lpNumberOfMouseButtons
- );
- __declspec(dllimport)
- COORD
- __stdcall
- GetConsoleFontSize(
- HANDLE hConsoleOutput,
- DWORD nFont
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCurrentConsoleFont(
- HANDLE hConsoleOutput,
- BOOL bMaximumWindow,
- PCONSOLE_FONT_INFO lpConsoleCurrentFont
- );
- typedef struct _CONSOLE_FONT_INFOEX {
- ULONG cbSize;
- DWORD nFont;
- COORD dwFontSize;
- UINT FontFamily;
- UINT FontWeight;
- WCHAR FaceName[32];
- } CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetCurrentConsoleFontEx(
- HANDLE hConsoleOutput,
- BOOL bMaximumWindow,
- PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetCurrentConsoleFontEx(
- HANDLE hConsoleOutput,
- BOOL bMaximumWindow,
- PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx
- );
- # 108 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi3.h" 3
- typedef struct _CONSOLE_SELECTION_INFO {
- DWORD dwFlags;
- COORD dwSelectionAnchor;
- SMALL_RECT srSelection;
- } CONSOLE_SELECTION_INFO, *PCONSOLE_SELECTION_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleSelectionInfo(
- PCONSOLE_SELECTION_INFO lpConsoleSelectionInfo
- );
- # 128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi3.h" 3
- typedef struct _CONSOLE_HISTORY_INFO {
- UINT cbSize;
- UINT HistoryBufferSize;
- UINT NumberOfHistoryBuffers;
- DWORD dwFlags;
- } CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleHistoryInfo(
- PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleHistoryInfo(
- PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetConsoleDisplayMode(
- LPDWORD lpModeFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleDisplayMode(
- HANDLE hConsoleOutput,
- DWORD dwFlags,
- PCOORD lpNewScreenBufferDimensions
- );
- __declspec(dllimport)
- HWND
- __stdcall
- GetConsoleWindow(
- void
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddConsoleAliasA(
- LPSTR Source,
- LPSTR Target,
- LPSTR ExeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AddConsoleAliasW(
- LPWSTR Source,
- LPWSTR Target,
- LPWSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasA(
- LPSTR Source,
- LPSTR TargetBuffer,
- DWORD TargetBufferLength,
- LPSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasW(
- LPWSTR Source,
- LPWSTR TargetBuffer,
- DWORD TargetBufferLength,
- LPWSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasesLengthA(
- LPSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasesLengthW(
- LPWSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasExesLengthA(
- void
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasExesLengthW(
- void
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasesA(
- LPSTR AliasBuffer,
- DWORD AliasBufferLength,
- LPSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasesW(
- LPWSTR AliasBuffer,
- DWORD AliasBufferLength,
- LPWSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasExesA(
- LPSTR ExeNameBuffer,
- DWORD ExeNameBufferLength
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleAliasExesW(
- LPWSTR ExeNameBuffer,
- DWORD ExeNameBufferLength
- );
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi3.h" 3
- __declspec(dllimport)
- void
- __stdcall
- ExpungeConsoleCommandHistoryA(
- LPSTR ExeName
- );
- __declspec(dllimport)
- void
- __stdcall
- ExpungeConsoleCommandHistoryW(
- LPWSTR ExeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleNumberOfCommandsA(
- DWORD Number,
- LPSTR ExeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetConsoleNumberOfCommandsW(
- DWORD Number,
- LPWSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleCommandHistoryLengthA(
- LPSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleCommandHistoryLengthW(
- LPWSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleCommandHistoryA(
- LPSTR Commands,
- DWORD CommandBufferLength,
- LPSTR ExeName
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleCommandHistoryW(
- LPWSTR Commands,
- DWORD CommandBufferLength,
- LPWSTR ExeName
- );
- # 413 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\consoleapi3.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- GetConsoleProcessList(
- LPDWORD lpdwProcessList,
- DWORD dwProcessCount
- );
- #pragma endregion
- #pragma option pop
- # 49 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincon.h" 2 3
- # 71 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincon.h" 3
- #pragma option pop
- # 210 "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\\winver.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\verrsrc.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 14 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\verrsrc.h" 3
- #pragma region Application Family or OneCore Family
- # 89 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\verrsrc.h" 3
- #pragma endregion
- #pragma region Desktop Family
- # 148 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\verrsrc.h" 3
- typedef struct tagVS_FIXEDFILEINFO
- {
- DWORD dwSignature;
- DWORD dwStrucVersion;
- DWORD dwFileVersionMS;
- DWORD dwFileVersionLS;
- DWORD dwProductVersionMS;
- DWORD dwProductVersionLS;
- DWORD dwFileFlagsMask;
- DWORD dwFileFlags;
- DWORD dwFileOS;
- DWORD dwFileType;
- DWORD dwFileSubtype;
- DWORD dwFileDateMS;
- DWORD dwFileDateLS;
- } VS_FIXEDFILEINFO;
- #pragma endregion
- #pragma option pop
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 2 3
- #pragma region Desktop Family or OneCore Family
- DWORD
- __stdcall
- VerFindFileA(
- DWORD uFlags,
- LPCSTR szFileName,
- LPCSTR szWinDir,
- LPCSTR szAppDir,
- LPSTR szCurDir,
- PUINT puCurDirLen,
- LPSTR szDestDir,
- PUINT puDestDirLen
- );
- DWORD
- __stdcall
- VerFindFileW(
- DWORD uFlags,
- LPCWSTR szFileName,
- LPCWSTR szWinDir,
- LPCWSTR szAppDir,
- LPWSTR szCurDir,
- PUINT puCurDirLen,
- LPWSTR szDestDir,
- PUINT puDestDirLen
- );
- # 68 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 3
- #pragma endregion
- #pragma region Desktop Family
- DWORD
- __stdcall
- VerInstallFileA(
- DWORD uFlags,
- LPCSTR szSrcFileName,
- LPCSTR szDestFileName,
- LPCSTR szSrcDir,
- LPCSTR szDestDir,
- LPCSTR szCurDir,
- LPSTR szTmpFile,
- PUINT puTmpFileLen
- );
- DWORD
- __stdcall
- VerInstallFileW(
- DWORD uFlags,
- LPCWSTR szSrcFileName,
- LPCWSTR szDestFileName,
- LPCWSTR szSrcDir,
- LPCWSTR szDestDir,
- LPCWSTR szCurDir,
- LPWSTR szTmpFile,
- PUINT puTmpFileLen
- );
- # 108 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- DWORD
- __stdcall
- GetFileVersionInfoSizeA(
- LPCSTR lptstrFilename,
- LPDWORD lpdwHandle
- );
- DWORD
- __stdcall
- GetFileVersionInfoSizeW(
- LPCWSTR lptstrFilename,
- LPDWORD lpdwHandle
- );
- BOOL
- __stdcall
- GetFileVersionInfoA(
- LPCSTR lptstrFilename,
- DWORD dwHandle,
- DWORD dwLen,
- LPVOID lpData
- );
- BOOL
- __stdcall
- GetFileVersionInfoW(
- LPCWSTR lptstrFilename,
- DWORD dwHandle,
- DWORD dwLen,
- LPVOID lpData
- );
- # 162 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 3
- #pragma endregion
- #pragma region Application or OneCore Family
- DWORD __stdcall GetFileVersionInfoSizeExA( DWORD dwFlags, LPCSTR lpwstrFilename, LPDWORD lpdwHandle);
- DWORD __stdcall GetFileVersionInfoSizeExW( DWORD dwFlags, LPCWSTR lpwstrFilename, LPDWORD lpdwHandle);
- BOOL __stdcall GetFileVersionInfoExA( DWORD dwFlags,
- LPCSTR lpwstrFilename,
- DWORD dwHandle,
- DWORD dwLen,
- LPVOID lpData);
- BOOL __stdcall GetFileVersionInfoExW( DWORD dwFlags,
- LPCWSTR lpwstrFilename,
- DWORD dwHandle,
- DWORD dwLen,
- LPVOID lpData);
- # 196 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 3
- #pragma endregion
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Application Family or OneCore Family
- DWORD
- __stdcall
- VerLanguageNameA(
- DWORD wLang,
- LPSTR szLang,
- DWORD cchLang
- );
- DWORD
- __stdcall
- VerLanguageNameW(
- DWORD wLang,
- LPWSTR szLang,
- DWORD cchLang
- );
- BOOL
- __stdcall
- VerQueryValueA(
- LPCVOID pBlock,
- LPCSTR lpSubBlock,
- LPVOID * lplpBuffer,
- PUINT puLen
- );
- BOOL
- __stdcall
- VerQueryValueW(
- LPCVOID pBlock,
- LPCWSTR lpSubBlock,
- LPVOID * lplpBuffer,
- PUINT puLen
- );
- # 260 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winver.h" 3
- #pragma endregion
- #pragma option pop
- # 211 "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\\winreg.h" 1 3
- # 17 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 41 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- #pragma region Application Family or Desktop Family or OneCore Family
- typedef LONG LSTATUS;
- # 85 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- typedef ACCESS_MASK REGSAM;
- # 108 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- struct val_context {
- int valuelen;
- LPVOID value_context;
- LPVOID val_buff_ptr;
- };
- typedef struct val_context *PVALCONTEXT;
- typedef struct pvalueA {
- LPSTR pv_valuename;
- int pv_valuelen;
- LPVOID pv_value_context;
- DWORD pv_type;
- }PVALUEA, *PPVALUEA;
- typedef struct pvalueW {
- LPWSTR pv_valuename;
- int pv_valuelen;
- LPVOID pv_value_context;
- DWORD pv_type;
- }PVALUEW, *PPVALUEW;
- typedef PVALUEA PVALUE;
- typedef PPVALUEA PPVALUE;
- typedef
- DWORD __cdecl
- QUERYHANDLER (LPVOID keycontext, PVALCONTEXT val_list, DWORD num_vals,
- LPVOID outputbuffer, DWORD *total_outlen, DWORD input_blen);
- typedef QUERYHANDLER *PQUERYHANDLER;
- typedef struct provider_info {
- PQUERYHANDLER pi_R0_1val;
- PQUERYHANDLER pi_R0_allvals;
- PQUERYHANDLER pi_R3_1val;
- PQUERYHANDLER pi_R3_allvals;
- DWORD pi_flags;
- LPVOID pi_key_context;
- }REG_PROVIDER;
- typedef struct provider_info *PPROVIDER;
- typedef struct value_entA {
- LPSTR ve_valuename;
- DWORD ve_valuelen;
- DWORD_PTR ve_valueptr;
- DWORD ve_type;
- }VALENTA, *PVALENTA;
- typedef struct value_entW {
- LPWSTR ve_valuename;
- DWORD ve_valuelen;
- DWORD_PTR ve_valueptr;
- DWORD ve_type;
- }VALENTW, *PVALENTW;
- typedef VALENTA VALENT;
- typedef PVALENTA PVALENT;
- # 187 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 210 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCloseKey(
- HKEY hKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOverridePredefKey (
- HKEY hKey,
- HKEY hNewHKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenUserClassesRoot(
- HANDLE hToken,
- DWORD dwOptions,
- REGSAM samDesired,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenCurrentUser(
- REGSAM samDesired,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDisablePredefinedCache(
- void
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDisablePredefinedCacheEx(
- void
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegConnectRegistryA (
- LPCSTR lpMachineName,
- HKEY hKey,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegConnectRegistryW (
- LPCWSTR lpMachineName,
- HKEY hKey,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegConnectRegistryExA (
- LPCSTR lpMachineName,
- HKEY hKey,
- ULONG Flags,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegConnectRegistryExW (
- LPCWSTR lpMachineName,
- HKEY hKey,
- ULONG Flags,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCreateKeyA (
- HKEY hKey,
- LPCSTR lpSubKey,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCreateKeyW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCreateKeyExA(
- HKEY hKey,
- LPCSTR lpSubKey,
- DWORD Reserved,
- LPSTR lpClass,
- DWORD dwOptions,
- REGSAM samDesired,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- PHKEY phkResult,
- LPDWORD lpdwDisposition
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCreateKeyExW(
- HKEY hKey,
- LPCWSTR lpSubKey,
- DWORD Reserved,
- LPWSTR lpClass,
- DWORD dwOptions,
- REGSAM samDesired,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- PHKEY phkResult,
- LPDWORD lpdwDisposition
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCreateKeyTransactedA (
- HKEY hKey,
- LPCSTR lpSubKey,
- DWORD Reserved,
- LPSTR lpClass,
- DWORD dwOptions,
- REGSAM samDesired,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- PHKEY phkResult,
- LPDWORD lpdwDisposition,
- HANDLE hTransaction,
- PVOID pExtendedParemeter
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCreateKeyTransactedW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- DWORD Reserved,
- LPWSTR lpClass,
- DWORD dwOptions,
- REGSAM samDesired,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- PHKEY phkResult,
- LPDWORD lpdwDisposition,
- HANDLE hTransaction,
- PVOID pExtendedParemeter
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyA (
- HKEY hKey,
- LPCSTR lpSubKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyW (
- HKEY hKey,
- LPCWSTR lpSubKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyExA(
- HKEY hKey,
- LPCSTR lpSubKey,
- REGSAM samDesired,
- DWORD Reserved
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyExW(
- HKEY hKey,
- LPCWSTR lpSubKey,
- REGSAM samDesired,
- DWORD Reserved
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyTransactedA (
- HKEY hKey,
- LPCSTR lpSubKey,
- REGSAM samDesired,
- DWORD Reserved,
- HANDLE hTransaction,
- PVOID pExtendedParameter
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyTransactedW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- REGSAM samDesired,
- DWORD Reserved,
- HANDLE hTransaction,
- PVOID pExtendedParameter
- );
- __declspec(dllimport)
- LONG
- __stdcall
- RegDisableReflectionKey (
- HKEY hBase
- );
- __declspec(dllimport)
- LONG
- __stdcall
- RegEnableReflectionKey (
- HKEY hBase
- );
- __declspec(dllimport)
- LONG
- __stdcall
- RegQueryReflectionKey (
- HKEY hBase,
- BOOL *bIsReflectionDisabled
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteValueA(
- HKEY hKey,
- LPCSTR lpValueName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteValueW(
- HKEY hKey,
- LPCWSTR lpValueName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegEnumKeyA (
- HKEY hKey,
- DWORD dwIndex,
- LPSTR lpName,
- DWORD cchName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegEnumKeyW (
- HKEY hKey,
- DWORD dwIndex,
- LPWSTR lpName,
- DWORD cchName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegEnumKeyExA(
- HKEY hKey,
- DWORD dwIndex,
- LPSTR lpName,
- LPDWORD lpcchName,
- LPDWORD lpReserved,
- LPSTR lpClass,
- LPDWORD lpcchClass,
- PFILETIME lpftLastWriteTime
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegEnumKeyExW(
- HKEY hKey,
- DWORD dwIndex,
- LPWSTR lpName,
- LPDWORD lpcchName,
- LPDWORD lpReserved,
- LPWSTR lpClass,
- LPDWORD lpcchClass,
- PFILETIME lpftLastWriteTime
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegEnumValueA(
- HKEY hKey,
- DWORD dwIndex,
- LPSTR lpValueName,
- LPDWORD lpcchValueName,
- LPDWORD lpReserved,
- LPDWORD lpType,
- LPBYTE lpData,
- LPDWORD lpcbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegEnumValueW(
- HKEY hKey,
- DWORD dwIndex,
- LPWSTR lpValueName,
- LPDWORD lpcchValueName,
- LPDWORD lpReserved,
- LPDWORD lpType,
- LPBYTE lpData,
- LPDWORD lpcbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegFlushKey(
- HKEY hKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegGetKeySecurity(
- HKEY hKey,
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- LPDWORD lpcbSecurityDescriptor
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegLoadKeyA(
- HKEY hKey,
- LPCSTR lpSubKey,
- LPCSTR lpFile
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegLoadKeyW(
- HKEY hKey,
- LPCWSTR lpSubKey,
- LPCWSTR lpFile
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegNotifyChangeKeyValue(
- HKEY hKey,
- BOOL bWatchSubtree,
- DWORD dwNotifyFilter,
- HANDLE hEvent,
- BOOL fAsynchronous
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenKeyA (
- HKEY hKey,
- LPCSTR lpSubKey,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenKeyW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenKeyExA(
- HKEY hKey,
- LPCSTR lpSubKey,
- DWORD ulOptions,
- REGSAM samDesired,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenKeyExW(
- HKEY hKey,
- LPCWSTR lpSubKey,
- DWORD ulOptions,
- REGSAM samDesired,
- PHKEY phkResult
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenKeyTransactedA (
- HKEY hKey,
- LPCSTR lpSubKey,
- DWORD ulOptions,
- REGSAM samDesired,
- PHKEY phkResult,
- HANDLE hTransaction,
- PVOID pExtendedParemeter
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegOpenKeyTransactedW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- DWORD ulOptions,
- REGSAM samDesired,
- PHKEY phkResult,
- HANDLE hTransaction,
- PVOID pExtendedParemeter
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryInfoKeyA(
- HKEY hKey,
- LPSTR lpClass,
- LPDWORD lpcchClass,
- LPDWORD lpReserved,
- LPDWORD lpcSubKeys,
- LPDWORD lpcbMaxSubKeyLen,
- LPDWORD lpcbMaxClassLen,
- LPDWORD lpcValues,
- LPDWORD lpcbMaxValueNameLen,
- LPDWORD lpcbMaxValueLen,
- LPDWORD lpcbSecurityDescriptor,
- PFILETIME lpftLastWriteTime
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryInfoKeyW(
- HKEY hKey,
- LPWSTR lpClass,
- LPDWORD lpcchClass,
- LPDWORD lpReserved,
- LPDWORD lpcSubKeys,
- LPDWORD lpcbMaxSubKeyLen,
- LPDWORD lpcbMaxClassLen,
- LPDWORD lpcValues,
- LPDWORD lpcbMaxValueNameLen,
- LPDWORD lpcbMaxValueLen,
- LPDWORD lpcbSecurityDescriptor,
- PFILETIME lpftLastWriteTime
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryValueA (
- HKEY hKey,
- LPCSTR lpSubKey,
- LPSTR lpData,
- PLONG lpcbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryValueW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- LPWSTR lpData,
- PLONG lpcbData
- );
- # 816 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryMultipleValuesA(
- HKEY hKey,
- PVALENTA val_list,
- DWORD num_vals,
- LPSTR lpValueBuf,
- LPDWORD ldwTotsize
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryMultipleValuesW(
- HKEY hKey,
- PVALENTW val_list,
- DWORD num_vals,
- LPWSTR lpValueBuf,
- LPDWORD ldwTotsize
- );
- # 846 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryValueExA(
- HKEY hKey,
- LPCSTR lpValueName,
- LPDWORD lpReserved,
- LPDWORD lpType,
- LPBYTE lpData,
- LPDWORD lpcbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegQueryValueExW(
- HKEY hKey,
- LPCWSTR lpValueName,
- LPDWORD lpReserved,
- LPDWORD lpType,
- LPBYTE lpData,
- LPDWORD lpcbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegReplaceKeyA (
- HKEY hKey,
- LPCSTR lpSubKey,
- LPCSTR lpNewFile,
- LPCSTR lpOldFile
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegReplaceKeyW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- LPCWSTR lpNewFile,
- LPCWSTR lpOldFile
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegRestoreKeyA(
- HKEY hKey,
- LPCSTR lpFile,
- DWORD dwFlags
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegRestoreKeyW(
- HKEY hKey,
- LPCWSTR lpFile,
- DWORD dwFlags
- );
- # 926 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegRenameKey(
- HKEY hKey,
- LPCWSTR lpSubKeyName,
- LPCWSTR lpNewKeyName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSaveKeyA (
- HKEY hKey,
- LPCSTR lpFile,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSaveKeyW (
- HKEY hKey,
- LPCWSTR lpFile,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetKeySecurity(
- HKEY hKey,
- SECURITY_INFORMATION SecurityInformation,
- PSECURITY_DESCRIPTOR pSecurityDescriptor
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetValueA (
- HKEY hKey,
- LPCSTR lpSubKey,
- DWORD dwType,
- LPCSTR lpData,
- DWORD cbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetValueW (
- HKEY hKey,
- LPCWSTR lpSubKey,
- DWORD dwType,
- LPCWSTR lpData,
- DWORD cbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetValueExA(
- HKEY hKey,
- LPCSTR lpValueName,
- DWORD Reserved,
- DWORD dwType,
- const BYTE* lpData,
- DWORD cbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetValueExW(
- HKEY hKey,
- LPCWSTR lpValueName,
- DWORD Reserved,
- DWORD dwType,
- const BYTE* lpData,
- DWORD cbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegUnLoadKeyA(
- HKEY hKey,
- LPCSTR lpSubKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegUnLoadKeyW(
- HKEY hKey,
- LPCWSTR lpSubKey
- );
- # 1052 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyValueA(
- HKEY hKey,
- LPCSTR lpSubKey,
- LPCSTR lpValueName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteKeyValueW(
- HKEY hKey,
- LPCWSTR lpSubKey,
- LPCWSTR lpValueName
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetKeyValueA(
- HKEY hKey,
- LPCSTR lpSubKey,
- LPCSTR lpValueName,
- DWORD dwType,
- LPCVOID lpData,
- DWORD cbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSetKeyValueW(
- HKEY hKey,
- LPCWSTR lpSubKey,
- LPCWSTR lpValueName,
- DWORD dwType,
- LPCVOID lpData,
- DWORD cbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteTreeA(
- HKEY hKey,
- LPCSTR lpSubKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegDeleteTreeW(
- HKEY hKey,
- LPCWSTR lpSubKey
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCopyTreeA (
- HKEY hKeySrc,
- LPCSTR lpSubKey,
- HKEY hKeyDest
- );
- # 1144 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegGetValueA(
- HKEY hkey,
- LPCSTR lpSubKey,
- LPCSTR lpValue,
- DWORD dwFlags,
- LPDWORD pdwType,
- PVOID pvData,
- LPDWORD pcbData
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegGetValueW(
- HKEY hkey,
- LPCWSTR lpSubKey,
- LPCWSTR lpValue,
- DWORD dwFlags,
- LPDWORD pdwType,
- PVOID pvData,
- LPDWORD pcbData
- );
- # 1194 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegCopyTreeW(
- HKEY hKeySrc,
- LPCWSTR lpSubKey,
- HKEY hKeyDest
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegLoadMUIStringA(
- HKEY hKey,
- LPCSTR pszValue,
- LPSTR pszOutBuf,
- DWORD cbOutBuf,
- LPDWORD pcbData,
- DWORD Flags,
- LPCSTR pszDirectory
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegLoadMUIStringW(
- HKEY hKey,
- LPCWSTR pszValue,
- LPWSTR pszOutBuf,
- DWORD cbOutBuf,
- LPDWORD pcbData,
- DWORD Flags,
- LPCWSTR pszDirectory
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegLoadAppKeyA(
- LPCSTR lpFile,
- PHKEY phkResult,
- REGSAM samDesired,
- DWORD dwOptions,
- DWORD Reserved
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegLoadAppKeyW(
- LPCWSTR lpFile,
- PHKEY phkResult,
- REGSAM samDesired,
- DWORD dwOptions,
- DWORD Reserved
- );
- # 1274 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- InitiateSystemShutdownA(
- LPSTR lpMachineName,
- LPSTR lpMessage,
- DWORD dwTimeout,
- BOOL bForceAppsClosed,
- BOOL bRebootAfterShutdown
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitiateSystemShutdownW(
- LPWSTR lpMachineName,
- LPWSTR lpMessage,
- DWORD dwTimeout,
- BOOL bForceAppsClosed,
- BOOL bRebootAfterShutdown
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AbortSystemShutdownA(
- LPSTR lpMachineName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- AbortSystemShutdownW(
- LPWSTR lpMachineName
- );
- # 1323 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\reason.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\reason.h" 3
- #pragma region Desktop Family
- # 125 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\reason.h" 3
- #pragma endregion
- #pragma option pop
- # 1323 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 2 3
- # 1345 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- InitiateSystemShutdownExA(
- LPSTR lpMachineName,
- LPSTR lpMessage,
- DWORD dwTimeout,
- BOOL bForceAppsClosed,
- BOOL bRebootAfterShutdown,
- DWORD dwReason
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- InitiateSystemShutdownExW(
- LPWSTR lpMachineName,
- LPWSTR lpMessage,
- DWORD dwTimeout,
- BOOL bForceAppsClosed,
- BOOL bRebootAfterShutdown,
- DWORD dwReason
- );
- # 1394 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- InitiateShutdownA(
- LPSTR lpMachineName,
- LPSTR lpMessage,
- DWORD dwGracePeriod,
- DWORD dwShutdownFlags,
- DWORD dwReason
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- InitiateShutdownW(
- LPWSTR lpMachineName,
- LPWSTR lpMessage,
- DWORD dwGracePeriod,
- DWORD dwShutdownFlags,
- DWORD dwReason
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- CheckForHiberboot(
- PBOOLEAN pHiberboot,
- BOOLEAN bClearFlag
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSaveKeyExA(
- HKEY hKey,
- LPCSTR lpFile,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD Flags
- );
- __declspec(dllimport)
- LSTATUS
- __stdcall
- RegSaveKeyExW(
- HKEY hKey,
- LPCWSTR lpFile,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD Flags
- );
- # 1456 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- #pragma endregion
- # 1467 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winreg.h" 3
- #pragma option pop
- # 214 "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\\winnetwk.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 43 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- #pragma region Desktop Family or System Family
- # 52 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wnnc.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 29 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wnnc.h" 3
- #pragma region Desktop Family or OneCore Family
- # 117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wnnc.h" 3
- #pragma endregion
- #pragma option pop
- # 52 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 2 3
- # 101 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- typedef struct _NETRESOURCEA {
- DWORD dwScope;
- DWORD dwType;
- DWORD dwDisplayType;
- DWORD dwUsage;
- LPSTR lpLocalName;
- LPSTR lpRemoteName;
- LPSTR lpComment ;
- LPSTR lpProvider;
- }NETRESOURCEA, *LPNETRESOURCEA;
- typedef struct _NETRESOURCEW {
- DWORD dwScope;
- DWORD dwType;
- DWORD dwDisplayType;
- DWORD dwUsage;
- LPWSTR lpLocalName;
- LPWSTR lpRemoteName;
- LPWSTR lpComment ;
- LPWSTR lpProvider;
- }NETRESOURCEW, *LPNETRESOURCEW;
- typedef NETRESOURCEA NETRESOURCE;
- typedef LPNETRESOURCEA LPNETRESOURCE;
- # 166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetAddConnectionA(
- LPCSTR lpRemoteName,
- LPCSTR lpPassword,
- LPCSTR lpLocalName
- );
- DWORD __stdcall
- WNetAddConnectionW(
- LPCWSTR lpRemoteName,
- LPCWSTR lpPassword,
- LPCWSTR lpLocalName
- );
- DWORD __stdcall
- WNetAddConnection2A(
- LPNETRESOURCEA lpNetResource,
- LPCSTR lpPassword,
- LPCSTR lpUserName,
- DWORD dwFlags
- );
- DWORD __stdcall
- WNetAddConnection2W(
- LPNETRESOURCEW lpNetResource,
- LPCWSTR lpPassword,
- LPCWSTR lpUserName,
- DWORD dwFlags
- );
- DWORD __stdcall
- WNetAddConnection3A(
- HWND hwndOwner,
- LPNETRESOURCEA lpNetResource,
- LPCSTR lpPassword,
- LPCSTR lpUserName,
- DWORD dwFlags
- );
- DWORD __stdcall
- WNetAddConnection3W(
- HWND hwndOwner,
- LPNETRESOURCEW lpNetResource,
- LPCWSTR lpPassword,
- LPCWSTR lpUserName,
- DWORD dwFlags
- );
- DWORD __stdcall
- WNetCancelConnectionA(
- LPCSTR lpName,
- BOOL fForce
- );
- DWORD __stdcall
- WNetCancelConnectionW(
- LPCWSTR lpName,
- BOOL fForce
- );
- DWORD __stdcall
- WNetCancelConnection2A(
- LPCSTR lpName,
- DWORD dwFlags,
- BOOL fForce
- );
- DWORD __stdcall
- WNetCancelConnection2W(
- LPCWSTR lpName,
- DWORD dwFlags,
- BOOL fForce
- );
- DWORD __stdcall
- WNetGetConnectionA(
- LPCSTR lpLocalName,
- LPSTR lpRemoteName,
- LPDWORD lpnLength
- );
- DWORD __stdcall
- WNetGetConnectionW(
- LPCWSTR lpLocalName,
- LPWSTR lpRemoteName,
- LPDWORD lpnLength
- );
- #pragma endregion
- #pragma region Desktop Family
- DWORD __stdcall
- WNetRestoreSingleConnectionW(
- HWND hwndParent,
- LPCWSTR lpDevice,
- BOOL fUseUI
- );
- # 316 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- #pragma endregion
- #pragma region Desktop Family or System Family
- DWORD __stdcall
- WNetUseConnectionA(
- HWND hwndOwner,
- LPNETRESOURCEA lpNetResource,
- LPCSTR lpPassword,
- LPCSTR lpUserId,
- DWORD dwFlags,
- LPSTR lpAccessName,
- LPDWORD lpBufferSize,
- LPDWORD lpResult
- );
- DWORD __stdcall
- WNetUseConnectionW(
- HWND hwndOwner,
- LPNETRESOURCEW lpNetResource,
- LPCWSTR lpPassword,
- LPCWSTR lpUserId,
- DWORD dwFlags,
- LPWSTR lpAccessName,
- LPDWORD lpBufferSize,
- LPDWORD lpResult
- );
- # 358 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetConnectionDialog(
- HWND hwnd,
- DWORD dwType
- );
- DWORD __stdcall
- WNetDisconnectDialog(
- HWND hwnd,
- DWORD dwType
- );
- typedef struct _CONNECTDLGSTRUCTA{
- DWORD cbStructure;
- HWND hwndOwner;
- LPNETRESOURCEA lpConnRes;
- DWORD dwFlags;
- DWORD dwDevNum;
- } CONNECTDLGSTRUCTA, *LPCONNECTDLGSTRUCTA;
- typedef struct _CONNECTDLGSTRUCTW{
- DWORD cbStructure;
- HWND hwndOwner;
- LPNETRESOURCEW lpConnRes;
- DWORD dwFlags;
- DWORD dwDevNum;
- } CONNECTDLGSTRUCTW, *LPCONNECTDLGSTRUCTW;
- typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT;
- typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT;
- # 408 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetConnectionDialog1A(
- LPCONNECTDLGSTRUCTA lpConnDlgStruct
- );
- DWORD __stdcall
- WNetConnectionDialog1W(
- LPCONNECTDLGSTRUCTW lpConnDlgStruct
- );
- typedef struct _DISCDLGSTRUCTA{
- DWORD cbStructure;
- HWND hwndOwner;
- LPSTR lpLocalName;
- LPSTR lpRemoteName;
- DWORD dwFlags;
- } DISCDLGSTRUCTA, *LPDISCDLGSTRUCTA;
- typedef struct _DISCDLGSTRUCTW{
- DWORD cbStructure;
- HWND hwndOwner;
- LPWSTR lpLocalName;
- LPWSTR lpRemoteName;
- DWORD dwFlags;
- } DISCDLGSTRUCTW, *LPDISCDLGSTRUCTW;
- typedef DISCDLGSTRUCTA DISCDLGSTRUCT;
- typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT;
- DWORD __stdcall
- WNetDisconnectDialog1A(
- LPDISCDLGSTRUCTA lpConnDlgStruct
- );
- DWORD __stdcall
- WNetDisconnectDialog1W(
- LPDISCDLGSTRUCTW lpConnDlgStruct
- );
- # 470 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetOpenEnumA(
- DWORD dwScope,
- DWORD dwType,
- DWORD dwUsage,
- LPNETRESOURCEA lpNetResource,
- LPHANDLE lphEnum
- );
- DWORD __stdcall
- WNetOpenEnumW(
- DWORD dwScope,
- DWORD dwType,
- DWORD dwUsage,
- LPNETRESOURCEW lpNetResource,
- LPHANDLE lphEnum
- );
- DWORD __stdcall
- WNetEnumResourceA(
- HANDLE hEnum,
- LPDWORD lpcCount,
- LPVOID lpBuffer,
- LPDWORD lpBufferSize
- );
- DWORD __stdcall
- WNetEnumResourceW(
- HANDLE hEnum,
- LPDWORD lpcCount,
- LPVOID lpBuffer,
- LPDWORD lpBufferSize
- );
- DWORD __stdcall
- WNetCloseEnum(
- HANDLE hEnum
- );
- DWORD __stdcall
- WNetGetResourceParentA(
- LPNETRESOURCEA lpNetResource,
- LPVOID lpBuffer,
- LPDWORD lpcbBuffer
- );
- DWORD __stdcall
- WNetGetResourceParentW(
- LPNETRESOURCEW lpNetResource,
- LPVOID lpBuffer,
- LPDWORD lpcbBuffer
- );
- DWORD __stdcall
- WNetGetResourceInformationA(
- LPNETRESOURCEA lpNetResource,
- LPVOID lpBuffer,
- LPDWORD lpcbBuffer,
- LPSTR *lplpSystem
- );
- DWORD __stdcall
- WNetGetResourceInformationW(
- LPNETRESOURCEW lpNetResource,
- LPVOID lpBuffer,
- LPDWORD lpcbBuffer,
- LPWSTR *lplpSystem
- );
- # 572 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- typedef struct _UNIVERSAL_NAME_INFOA {
- LPSTR lpUniversalName;
- }UNIVERSAL_NAME_INFOA, *LPUNIVERSAL_NAME_INFOA;
- typedef struct _UNIVERSAL_NAME_INFOW {
- LPWSTR lpUniversalName;
- }UNIVERSAL_NAME_INFOW, *LPUNIVERSAL_NAME_INFOW;
- typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO;
- typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO;
- typedef struct _REMOTE_NAME_INFOA {
- LPSTR lpUniversalName;
- LPSTR lpConnectionName;
- LPSTR lpRemainingPath;
- }REMOTE_NAME_INFOA, *LPREMOTE_NAME_INFOA;
- typedef struct _REMOTE_NAME_INFOW {
- LPWSTR lpUniversalName;
- LPWSTR lpConnectionName;
- LPWSTR lpRemainingPath;
- }REMOTE_NAME_INFOW, *LPREMOTE_NAME_INFOW;
- typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO;
- typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO;
- DWORD __stdcall
- WNetGetUniversalNameA(
- LPCSTR lpLocalPath,
- DWORD dwInfoLevel,
- LPVOID lpBuffer,
- LPDWORD lpBufferSize
- );
- DWORD __stdcall
- WNetGetUniversalNameW(
- LPCWSTR lpLocalPath,
- DWORD dwInfoLevel,
- LPVOID lpBuffer,
- LPDWORD lpBufferSize
- );
- # 630 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetGetUserA(
- LPCSTR lpName,
- LPSTR lpUserName,
- LPDWORD lpnLength
- );
- DWORD __stdcall
- WNetGetUserW(
- LPCWSTR lpName,
- LPWSTR lpUserName,
- LPDWORD lpnLength
- );
- # 668 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetGetProviderNameA(
- DWORD dwNetType,
- LPSTR lpProviderName,
- LPDWORD lpBufferSize
- );
- DWORD __stdcall
- WNetGetProviderNameW(
- DWORD dwNetType,
- LPWSTR lpProviderName,
- LPDWORD lpBufferSize
- );
- typedef struct _NETINFOSTRUCT{
- DWORD cbStructure;
- DWORD dwProviderVersion;
- DWORD dwStatus;
- DWORD dwCharacteristics;
- ULONG_PTR dwHandle;
- WORD wNetType;
- DWORD dwPrinters;
- DWORD dwDrives;
- } NETINFOSTRUCT, *LPNETINFOSTRUCT;
- DWORD __stdcall
- WNetGetNetworkInformationA(
- LPCSTR lpProvider,
- LPNETINFOSTRUCT lpNetInfoStruct
- );
- DWORD __stdcall
- WNetGetNetworkInformationW(
- LPCWSTR lpProvider,
- LPNETINFOSTRUCT lpNetInfoStruct
- );
- # 727 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- DWORD __stdcall
- WNetGetLastErrorA(
- LPDWORD lpError,
- LPSTR lpErrorBuf,
- DWORD nErrorBufSize,
- LPSTR lpNameBuf,
- DWORD nNameBufSize
- );
- DWORD __stdcall
- WNetGetLastErrorW(
- LPDWORD lpError,
- LPWSTR lpErrorBuf,
- DWORD nErrorBufSize,
- LPWSTR lpNameBuf,
- DWORD nNameBufSize
- );
- # 819 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- typedef struct _NETCONNECTINFOSTRUCT{
- DWORD cbStructure;
- DWORD dwFlags;
- DWORD dwSpeed;
- DWORD dwDelay;
- DWORD dwOptDataSize;
- } NETCONNECTINFOSTRUCT, *LPNETCONNECTINFOSTRUCT;
- DWORD __stdcall
- MultinetGetConnectionPerformanceA(
- LPNETRESOURCEA lpNetResource,
- LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
- );
- DWORD __stdcall
- MultinetGetConnectionPerformanceW(
- LPNETRESOURCEW lpNetResource,
- LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
- );
- # 853 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- #pragma endregion
- # 867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winnetwk.h" 3
- #pragma option pop
- # 217 "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\\cderr.h" 1 3
- # 12 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\cderr.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 63 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\cderr.h" 3
- #pragma option pop
- # 221 "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\\dde.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- #pragma region Desktop Family
- # 61 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- typedef struct {
- unsigned short bAppReturnCode:8,
- reserved:6,
- fBusy:1,
- fAck:1;
- } DDEACK;
- # 80 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- typedef struct {
- unsigned short reserved:14,
- fDeferUpd:1,
- fAckReq:1;
- short cfFormat;
- } DDEADVISE;
- # 101 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- typedef struct {
- unsigned short unused:12,
- fResponse:1,
- fRelease:1,
- reserved:1,
- fAckReq:1;
- short cfFormat;
- BYTE Value[1];
- } DDEDATA;
- # 125 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- typedef struct {
- unsigned short unused:13,
- fRelease:1,
- fReserved:2;
- short cfFormat;
- BYTE Value[1];
- } DDEPOKE;
- # 150 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- typedef struct {
- unsigned short unused:13,
- fRelease:1,
- fDeferUpd:1,
- fAckReq:1;
- short cfFormat;
- } DDELN;
- typedef struct {
- unsigned short unused:12,
- fAck:1,
- fRelease:1,
- fReserved:1,
- fAckReq:1;
- short cfFormat;
- BYTE rgb[1];
- } DDEUP;
- BOOL
- __stdcall
- DdeSetQualityOfService(
- HWND hwndClient,
- const SECURITY_QUALITY_OF_SERVICE *pqosNew,
- PSECURITY_QUALITY_OF_SERVICE pqosPrev);
- BOOL
- __stdcall
- ImpersonateDdeClientWindow(
- HWND hWndClient,
- HWND hWndServer);
- LPARAM __stdcall PackDDElParam( UINT msg, UINT_PTR uiLo, UINT_PTR uiHi);
- BOOL __stdcall UnpackDDElParam( UINT msg, LPARAM lParam, PUINT_PTR puiLo, PUINT_PTR puiHi);
- BOOL __stdcall FreeDDElParam( UINT msg, LPARAM lParam);
- LPARAM __stdcall ReuseDDElParam(LPARAM lParam, UINT msgIn, UINT msgOut, UINT_PTR uiLo, UINT_PTR uiHi);
- #pragma endregion
- # 213 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dde.h" 3
- #pragma option pop
- # 222 "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\\ddeml.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- #pragma region Desktop Family
- struct HCONVLIST__{int unused;}; typedef struct HCONVLIST__ *HCONVLIST;
- struct HCONV__{int unused;}; typedef struct HCONV__ *HCONV;
- struct HSZ__{int unused;}; typedef struct HSZ__ *HSZ;
- struct HDDEDATA__{int unused;}; typedef struct HDDEDATA__ *HDDEDATA;
- typedef struct tagHSZPAIR {
- HSZ hszSvc;
- HSZ hszTopic;
- } HSZPAIR, *PHSZPAIR;
- typedef struct tagCONVCONTEXT {
- UINT cb;
- UINT wFlags;
- UINT wCountryID;
- int iCodePage;
- DWORD dwLangID;
- DWORD dwSecurity;
- SECURITY_QUALITY_OF_SERVICE qos;
- } CONVCONTEXT, *PCONVCONTEXT;
- typedef struct tagCONVINFO {
- DWORD cb;
- DWORD_PTR hUser;
- HCONV hConvPartner;
- HSZ hszSvcPartner;
- HSZ hszServiceReq;
- HSZ hszTopic;
- HSZ hszItem;
- UINT wFmt;
- UINT wType;
- UINT wStatus;
- UINT wConvst;
- UINT wLastError;
- HCONVLIST hConvList;
- CONVCONTEXT ConvCtxt;
- HWND hwnd;
- HWND hwndPartner;
- } CONVINFO, *PCONVINFO;
- # 213 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- typedef HDDEDATA __stdcall FNCALLBACK(UINT wType, UINT wFmt, HCONV hConv,
- HSZ hsz1, HSZ hsz2, HDDEDATA hData, ULONG_PTR dwData1, ULONG_PTR dwData2);
- typedef HDDEDATA (__stdcall *PFNCALLBACK)(UINT wType, UINT wFmt, HCONV hConv,
- HSZ hsz1, HSZ hsz2, HDDEDATA hData, ULONG_PTR dwData1, ULONG_PTR dwData2);
- UINT
- __stdcall
- DdeInitializeA(
- LPDWORD pidInst,
- PFNCALLBACK pfnCallback,
- DWORD afCmd,
- DWORD ulRes);
- UINT
- __stdcall
- DdeInitializeW(
- LPDWORD pidInst,
- PFNCALLBACK pfnCallback,
- DWORD afCmd,
- DWORD ulRes);
- # 273 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- BOOL
- __stdcall
- DdeUninitialize(
- DWORD idInst);
- HCONVLIST
- __stdcall
- DdeConnectList(
- DWORD idInst,
- HSZ hszService,
- HSZ hszTopic,
- HCONVLIST hConvList,
- PCONVCONTEXT pCC);
- HCONV
- __stdcall
- DdeQueryNextServer(
- HCONVLIST hConvList,
- HCONV hConvPrev);
- BOOL
- __stdcall
- DdeDisconnectList(
- HCONVLIST hConvList);
- HCONV
- __stdcall
- DdeConnect(
- DWORD idInst,
- HSZ hszService,
- HSZ hszTopic,
- PCONVCONTEXT pCC);
- BOOL
- __stdcall
- DdeDisconnect(
- HCONV hConv);
- HCONV
- __stdcall
- DdeReconnect(
- HCONV hConv);
- UINT
- __stdcall
- DdeQueryConvInfo(
- HCONV hConv,
- DWORD idTransaction,
- PCONVINFO pConvInfo);
- BOOL
- __stdcall
- DdeSetUserHandle(
- HCONV hConv,
- DWORD id,
- DWORD_PTR hUser);
- BOOL
- __stdcall
- DdeAbandonTransaction(
- DWORD idInst,
- HCONV hConv,
- DWORD idTransaction);
- BOOL
- __stdcall
- DdePostAdvise(
- DWORD idInst,
- HSZ hszTopic,
- HSZ hszItem);
- BOOL
- __stdcall
- DdeEnableCallback(
- DWORD idInst,
- HCONV hConv,
- UINT wCmd);
- BOOL
- __stdcall
- DdeImpersonateClient(
- HCONV hConv);
- HDDEDATA
- __stdcall
- DdeNameService(
- DWORD idInst,
- HSZ hsz1,
- HSZ hsz2,
- UINT afCmd);
- # 387 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- HDDEDATA
- __stdcall
- DdeClientTransaction(
- LPBYTE pData,
- DWORD cbData,
- HCONV hConv,
- HSZ hszItem,
- UINT wFmt,
- UINT wType,
- DWORD dwTimeout,
- LPDWORD pdwResult);
- HDDEDATA
- __stdcall
- DdeCreateDataHandle(
- DWORD idInst,
- LPBYTE pSrc,
- DWORD cb,
- DWORD cbOff,
- HSZ hszItem,
- UINT wFmt,
- UINT afCmd);
- HDDEDATA
- __stdcall
- DdeAddData(
- HDDEDATA hData,
- LPBYTE pSrc,
- DWORD cb,
- DWORD cbOff);
- DWORD
- __stdcall
- DdeGetData(
- HDDEDATA hData,
- LPBYTE pDst,
- DWORD cbMax,
- DWORD cbOff);
- LPBYTE
- __stdcall
- DdeAccessData(
- HDDEDATA hData,
- LPDWORD pcbDataSize);
- BOOL
- __stdcall
- DdeUnaccessData(
- HDDEDATA hData);
- BOOL
- __stdcall
- DdeFreeDataHandle(
- HDDEDATA hData);
- UINT
- __stdcall
- DdeGetLastError(
- DWORD idInst);
- # 481 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- HSZ
- __stdcall
- DdeCreateStringHandleA(
- DWORD idInst,
- LPCSTR psz,
- int iCodePage);
- HSZ
- __stdcall
- DdeCreateStringHandleW(
- DWORD idInst,
- LPCWSTR psz,
- int iCodePage);
- DWORD
- __stdcall
- DdeQueryStringA(
- DWORD idInst,
- HSZ hsz,
- LPSTR psz,
- DWORD cchMax,
- int iCodePage);
- DWORD
- __stdcall
- DdeQueryStringW(
- DWORD idInst,
- HSZ hsz,
- LPWSTR psz,
- DWORD cchMax,
- int iCodePage);
- BOOL
- __stdcall
- DdeFreeStringHandle(
- DWORD idInst,
- HSZ hsz);
- BOOL
- __stdcall
- DdeKeepStringHandle(
- DWORD idInst,
- HSZ hsz);
- int
- __stdcall
- DdeCmpStringHandles(
- HSZ hsz1,
- HSZ hsz2);
- typedef struct tagDDEML_MSG_HOOK_DATA {
- UINT_PTR uiLo;
- UINT_PTR uiHi;
- DWORD cbData;
- DWORD Data[8];
- } DDEML_MSG_HOOK_DATA, *PDDEML_MSG_HOOK_DATA;
- typedef struct tagMONMSGSTRUCT {
- UINT cb;
- HWND hwndTo;
- DWORD dwTime;
- HANDLE hTask;
- UINT wMsg;
- WPARAM wParam;
- LPARAM lParam;
- DDEML_MSG_HOOK_DATA dmhd;
- } MONMSGSTRUCT, *PMONMSGSTRUCT;
- typedef struct tagMONCBSTRUCT {
- UINT cb;
- DWORD dwTime;
- HANDLE hTask;
- DWORD dwRet;
- UINT wType;
- UINT wFmt;
- HCONV hConv;
- HSZ hsz1;
- HSZ hsz2;
- HDDEDATA hData;
- ULONG_PTR dwData1;
- ULONG_PTR dwData2;
- CONVCONTEXT cc;
- DWORD cbData;
- DWORD Data[8];
- } MONCBSTRUCT, *PMONCBSTRUCT;
- typedef struct tagMONHSZSTRUCTA {
- UINT cb;
- BOOL fsAction;
- DWORD dwTime;
- HSZ hsz;
- HANDLE hTask;
- CHAR str[1];
- } MONHSZSTRUCTA, *PMONHSZSTRUCTA;
- typedef struct tagMONHSZSTRUCTW {
- UINT cb;
- BOOL fsAction;
- DWORD dwTime;
- HSZ hsz;
- HANDLE hTask;
- WCHAR str[1];
- } MONHSZSTRUCTW, *PMONHSZSTRUCTW;
- typedef MONHSZSTRUCTA MONHSZSTRUCT;
- typedef PMONHSZSTRUCTA PMONHSZSTRUCT;
- typedef struct tagMONERRSTRUCT {
- UINT cb;
- UINT wLastError;
- DWORD dwTime;
- HANDLE hTask;
- } MONERRSTRUCT, *PMONERRSTRUCT;
- typedef struct tagMONLINKSTRUCT {
- UINT cb;
- DWORD dwTime;
- HANDLE hTask;
- BOOL fEstablished;
- BOOL fNoData;
- HSZ hszSvc;
- HSZ hszTopic;
- HSZ hszItem;
- UINT wFmt;
- BOOL fServer;
- HCONV hConvServer;
- HCONV hConvClient;
- } MONLINKSTRUCT, *PMONLINKSTRUCT;
- typedef struct tagMONCONVSTRUCT {
- UINT cb;
- BOOL fConnect;
- DWORD dwTime;
- HANDLE hTask;
- HSZ hszSvc;
- HSZ hszTopic;
- HCONV hConvClient;
- HCONV hConvServer;
- } MONCONVSTRUCT, *PMONCONVSTRUCT;
- # 664 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- #pragma endregion
- # 676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ddeml.h" 3
- #pragma option pop
- # 223 "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\\dlgs.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dlgs.h" 3
- #pragma region Desktop Family
- # 265 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dlgs.h" 3
- typedef struct tagCRGB
- {
- BYTE bRed;
- BYTE bGreen;
- BYTE bBlue;
- BYTE bExtra;
- } CRGB;
- #pragma endregion
- #pragma option pop
- # 224 "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\\lzexpand.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\lzexpand.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- #pragma region Desktop Family
- # 53 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\lzexpand.h" 3
- INT
- __stdcall
- LZStart(
- void
- );
- void
- __stdcall
- LZDone(
- void
- );
- LONG
- __stdcall
- CopyLZFile(
- INT hfSource,
- INT hfDest
- );
- LONG
- __stdcall
- LZCopy(
- INT hfSource,
- INT hfDest
- );
- INT
- __stdcall
- LZInit(
- INT hfSource
- );
- INT
- __stdcall
- GetExpandedNameA(
- LPSTR lpszSource,
- LPSTR lpszBuffer
- );
- INT
- __stdcall
- GetExpandedNameW(
- LPWSTR lpszSource,
- LPWSTR lpszBuffer
- );
- # 116 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\lzexpand.h" 3
- INT
- __stdcall
- LZOpenFileA(
- LPSTR lpFileName,
- LPOFSTRUCT lpReOpenBuf,
- WORD wStyle
- );
- INT
- __stdcall
- LZOpenFileW(
- LPWSTR lpFileName,
- LPOFSTRUCT lpReOpenBuf,
- WORD wStyle
- );
- # 140 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\lzexpand.h" 3
- LONG
- __stdcall
- LZSeek(
- INT hFile,
- LONG lOffset,
- INT iOrigin
- );
- INT
- __stdcall
- LZRead(
- INT hFile,
- CHAR* lpBuffer,
- INT cbRead
- );
- void
- __stdcall
- LZClose(
- INT hFile
- );
- #pragma endregion
- #pragma option pop
- # 226 "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\\mmsystem.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 35 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma warning(disable: 4201)
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 2 3
- # 33 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma region Desktop Family or OneCore Family
- # 95 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- typedef UINT MMVERSION;
- typedef UINT MMRESULT;
- typedef UINT *LPUINT;
- typedef struct mmtime_tag
- {
- UINT wType;
- union
- {
- DWORD ms;
- DWORD sample;
- DWORD cb;
- DWORD ticks;
- struct
- {
- BYTE hour;
- BYTE min;
- BYTE sec;
- BYTE frame;
- BYTE fps;
- BYTE dummy;
- BYTE pad[2];
- } smpte;
- struct
- {
- DWORD songptrpos;
- } midi;
- } u;
- } MMTIME, *PMMTIME, *NPMMTIME, *LPMMTIME;
- # 276 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- struct HDRVR__{int unused;}; typedef struct HDRVR__ *HDRVR;
- # 298 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- typedef void (__stdcall DRVCALLBACK)(HDRVR hdrvr, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2);
- typedef DRVCALLBACK *LPDRVCALLBACK;
- typedef DRVCALLBACK *PDRVCALLBACK;
- #pragma endregion
- # 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)
- # 313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 2 3
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 35 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 38 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 49 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 3
- #pragma region Desktop Family
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 2 3
- #pragma region Desktop Family
- # 38 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef DWORD MCIERROR;
- typedef UINT MCIDEVICEID;
- typedef UINT (__stdcall *YIELDPROC)(MCIDEVICEID mciId, DWORD dwYieldData);
- __declspec(dllimport)
- MCIERROR
- __stdcall
- mciSendCommandA(
- MCIDEVICEID mciId,
- UINT uMsg,
- DWORD_PTR dwParam1,
- DWORD_PTR dwParam2
- );
- __declspec(dllimport)
- MCIERROR
- __stdcall
- mciSendCommandW(
- MCIDEVICEID mciId,
- UINT uMsg,
- DWORD_PTR dwParam1,
- DWORD_PTR dwParam2
- );
- __declspec(dllimport)
- MCIERROR
- __stdcall
- mciSendStringA(
- LPCSTR lpstrCommand,
- LPSTR lpstrReturnString,
- UINT uReturnLength,
- HWND hwndCallback
- );
- __declspec(dllimport)
- MCIERROR
- __stdcall
- mciSendStringW(
- LPCWSTR lpstrCommand,
- LPWSTR lpstrReturnString,
- UINT uReturnLength,
- HWND hwndCallback
- );
- __declspec(dllimport)
- MCIDEVICEID
- __stdcall
- mciGetDeviceIDA(
- LPCSTR pszDevice
- );
- __declspec(dllimport)
- MCIDEVICEID
- __stdcall
- mciGetDeviceIDW(
- LPCWSTR pszDevice
- );
- __declspec(dllimport)
- MCIDEVICEID
- __stdcall
- mciGetDeviceIDFromElementIDA(
- DWORD dwElementID,
- LPCSTR lpstrType
- );
- __declspec(dllimport)
- MCIDEVICEID
- __stdcall
- mciGetDeviceIDFromElementIDW(
- DWORD dwElementID,
- LPCWSTR lpstrType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- mciGetErrorStringA(
- MCIERROR mcierr,
- LPSTR pszText,
- UINT cchText
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- mciGetErrorStringW(
- MCIERROR mcierr,
- LPWSTR pszText,
- UINT cchText
- );
- # 172 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- mciSetYieldProc(
- MCIDEVICEID mciId,
- YIELDPROC fpYieldProc,
- DWORD dwYieldData
- );
- __declspec(dllimport)
- HTASK
- __stdcall
- mciGetCreatorTask(
- MCIDEVICEID mciId
- );
- __declspec(dllimport)
- YIELDPROC
- __stdcall
- mciGetYieldProc(
- MCIDEVICEID mciId,
- LPDWORD pdwYieldData
- );
- # 499 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_GENERIC_PARMS {
- DWORD_PTR dwCallback;
- } MCI_GENERIC_PARMS, *PMCI_GENERIC_PARMS, *LPMCI_GENERIC_PARMS;
- typedef struct tagMCI_OPEN_PARMSA {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCSTR lpstrDeviceType;
- LPCSTR lpstrElementName;
- LPCSTR lpstrAlias;
- } MCI_OPEN_PARMSA, *PMCI_OPEN_PARMSA, *LPMCI_OPEN_PARMSA;
- typedef struct tagMCI_OPEN_PARMSW {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCWSTR lpstrDeviceType;
- LPCWSTR lpstrElementName;
- LPCWSTR lpstrAlias;
- } MCI_OPEN_PARMSW, *PMCI_OPEN_PARMSW, *LPMCI_OPEN_PARMSW;
- typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS;
- typedef PMCI_OPEN_PARMSA PMCI_OPEN_PARMS;
- typedef LPMCI_OPEN_PARMSA LPMCI_OPEN_PARMS;
- # 544 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_PLAY_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrom;
- DWORD dwTo;
- } MCI_PLAY_PARMS, *PMCI_PLAY_PARMS, *LPMCI_PLAY_PARMS;
- typedef struct tagMCI_SEEK_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwTo;
- } MCI_SEEK_PARMS, *PMCI_SEEK_PARMS, *LPMCI_SEEK_PARMS;
- typedef struct tagMCI_STATUS_PARMS {
- DWORD_PTR dwCallback;
- DWORD_PTR dwReturn;
- DWORD dwItem;
- DWORD dwTrack;
- } MCI_STATUS_PARMS, *PMCI_STATUS_PARMS, * LPMCI_STATUS_PARMS;
- typedef struct tagMCI_INFO_PARMSA {
- DWORD_PTR dwCallback;
- LPSTR lpstrReturn;
- DWORD dwRetSize;
- } MCI_INFO_PARMSA, * LPMCI_INFO_PARMSA;
- typedef struct tagMCI_INFO_PARMSW {
- DWORD_PTR dwCallback;
- LPWSTR lpstrReturn;
- DWORD dwRetSize;
- } MCI_INFO_PARMSW, * LPMCI_INFO_PARMSW;
- typedef MCI_INFO_PARMSA MCI_INFO_PARMS;
- typedef LPMCI_INFO_PARMSA LPMCI_INFO_PARMS;
- # 598 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_GETDEVCAPS_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwReturn;
- DWORD dwItem;
- } MCI_GETDEVCAPS_PARMS, *PMCI_GETDEVCAPS_PARMS, * LPMCI_GETDEVCAPS_PARMS;
- typedef struct tagMCI_SYSINFO_PARMSA {
- DWORD_PTR dwCallback;
- LPSTR lpstrReturn;
- DWORD dwRetSize;
- DWORD dwNumber;
- UINT wDeviceType;
- } MCI_SYSINFO_PARMSA, *PMCI_SYSINFO_PARMSA, * LPMCI_SYSINFO_PARMSA;
- typedef struct tagMCI_SYSINFO_PARMSW {
- DWORD_PTR dwCallback;
- LPWSTR lpstrReturn;
- DWORD dwRetSize;
- DWORD dwNumber;
- UINT wDeviceType;
- } MCI_SYSINFO_PARMSW, *PMCI_SYSINFO_PARMSW, * LPMCI_SYSINFO_PARMSW;
- typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS;
- typedef PMCI_SYSINFO_PARMSA PMCI_SYSINFO_PARMS;
- typedef LPMCI_SYSINFO_PARMSA LPMCI_SYSINFO_PARMS;
- # 644 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_SET_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwTimeFormat;
- DWORD dwAudio;
- } MCI_SET_PARMS, *PMCI_SET_PARMS, *LPMCI_SET_PARMS;
- typedef struct tagMCI_BREAK_PARMS {
- DWORD_PTR dwCallback;
- int nVirtKey;
- HWND hwndBreak;
- } MCI_BREAK_PARMS, *PMCI_BREAK_PARMS, * LPMCI_BREAK_PARMS;
- typedef struct tagMCI_SAVE_PARMSA {
- DWORD_PTR dwCallback;
- LPCSTR lpfilename;
- } MCI_SAVE_PARMSA, *PMCI_SAVE_PARMSA, * LPMCI_SAVE_PARMSA;
- typedef struct tagMCI_SAVE_PARMSW {
- DWORD_PTR dwCallback;
- LPCWSTR lpfilename;
- } MCI_SAVE_PARMSW, *PMCI_SAVE_PARMSW, * LPMCI_SAVE_PARMSW;
- typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS;
- typedef PMCI_SAVE_PARMSA PMCI_SAVE_PARMS;
- typedef LPMCI_SAVE_PARMSA LPMCI_SAVE_PARMS;
- # 698 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_LOAD_PARMSA {
- DWORD_PTR dwCallback;
- LPCSTR lpfilename;
- } MCI_LOAD_PARMSA, *PMCI_LOAD_PARMSA, * LPMCI_LOAD_PARMSA;
- typedef struct tagMCI_LOAD_PARMSW {
- DWORD_PTR dwCallback;
- LPCWSTR lpfilename;
- } MCI_LOAD_PARMSW, *PMCI_LOAD_PARMSW, * LPMCI_LOAD_PARMSW;
- typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS;
- typedef PMCI_LOAD_PARMSA PMCI_LOAD_PARMS;
- typedef LPMCI_LOAD_PARMSA LPMCI_LOAD_PARMS;
- # 725 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_RECORD_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrom;
- DWORD dwTo;
- } MCI_RECORD_PARMS, *LPMCI_RECORD_PARMS;
- # 784 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_VD_PLAY_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrom;
- DWORD dwTo;
- DWORD dwSpeed;
- } MCI_VD_PLAY_PARMS, *PMCI_VD_PLAY_PARMS, *LPMCI_VD_PLAY_PARMS;
- typedef struct tagMCI_VD_STEP_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrames;
- } MCI_VD_STEP_PARMS, *PMCI_VD_STEP_PARMS, *LPMCI_VD_STEP_PARMS;
- typedef struct tagMCI_VD_ESCAPE_PARMSA {
- DWORD_PTR dwCallback;
- LPCSTR lpstrCommand;
- } MCI_VD_ESCAPE_PARMSA, *PMCI_VD_ESCAPE_PARMSA, *LPMCI_VD_ESCAPE_PARMSA;
- typedef struct tagMCI_VD_ESCAPE_PARMSW {
- DWORD_PTR dwCallback;
- LPCWSTR lpstrCommand;
- } MCI_VD_ESCAPE_PARMSW, *PMCI_VD_ESCAPE_PARMSW, *LPMCI_VD_ESCAPE_PARMSW;
- typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS;
- typedef PMCI_VD_ESCAPE_PARMSA PMCI_VD_ESCAPE_PARMS;
- typedef LPMCI_VD_ESCAPE_PARMSA LPMCI_VD_ESCAPE_PARMS;
- # 878 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_WAVE_OPEN_PARMSA {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCSTR lpstrDeviceType;
- LPCSTR lpstrElementName;
- LPCSTR lpstrAlias;
- DWORD dwBufferSeconds;
- } MCI_WAVE_OPEN_PARMSA, *PMCI_WAVE_OPEN_PARMSA, *LPMCI_WAVE_OPEN_PARMSA;
- typedef struct tagMCI_WAVE_OPEN_PARMSW {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCWSTR lpstrDeviceType;
- LPCWSTR lpstrElementName;
- LPCWSTR lpstrAlias;
- DWORD dwBufferSeconds;
- } MCI_WAVE_OPEN_PARMSW, *PMCI_WAVE_OPEN_PARMSW, *LPMCI_WAVE_OPEN_PARMSW;
- typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS;
- typedef PMCI_WAVE_OPEN_PARMSA PMCI_WAVE_OPEN_PARMS;
- typedef LPMCI_WAVE_OPEN_PARMSA LPMCI_WAVE_OPEN_PARMS;
- # 918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_WAVE_DELETE_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrom;
- DWORD dwTo;
- } MCI_WAVE_DELETE_PARMS, *PMCI_WAVE_DELETE_PARMS, *LPMCI_WAVE_DELETE_PARMS;
- typedef struct tagMCI_WAVE_SET_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwTimeFormat;
- DWORD dwAudio;
- UINT wInput;
- UINT wOutput;
- WORD wFormatTag;
- WORD wReserved2;
- WORD nChannels;
- WORD wReserved3;
- DWORD nSamplesPerSec;
- DWORD nAvgBytesPerSec;
- WORD nBlockAlign;
- WORD wReserved4;
- WORD wBitsPerSample;
- WORD wReserved5;
- } MCI_WAVE_SET_PARMS, *PMCI_WAVE_SET_PARMS, * LPMCI_WAVE_SET_PARMS;
- # 989 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_SEQ_SET_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwTimeFormat;
- DWORD dwAudio;
- DWORD dwTempo;
- DWORD dwPort;
- DWORD dwSlave;
- DWORD dwMaster;
- DWORD dwOffset;
- } MCI_SEQ_SET_PARMS, *PMCI_SEQ_SET_PARMS, * LPMCI_SEQ_SET_PARMS;
- # 1068 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_ANIM_OPEN_PARMSA {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCSTR lpstrDeviceType;
- LPCSTR lpstrElementName;
- LPCSTR lpstrAlias;
- DWORD dwStyle;
- HWND hWndParent;
- } MCI_ANIM_OPEN_PARMSA, *PMCI_ANIM_OPEN_PARMSA, *LPMCI_ANIM_OPEN_PARMSA;
- typedef struct tagMCI_ANIM_OPEN_PARMSW {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCWSTR lpstrDeviceType;
- LPCWSTR lpstrElementName;
- LPCWSTR lpstrAlias;
- DWORD dwStyle;
- HWND hWndParent;
- } MCI_ANIM_OPEN_PARMSW, *PMCI_ANIM_OPEN_PARMSW, *LPMCI_ANIM_OPEN_PARMSW;
- typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS;
- typedef PMCI_ANIM_OPEN_PARMSA PMCI_ANIM_OPEN_PARMS;
- typedef LPMCI_ANIM_OPEN_PARMSA LPMCI_ANIM_OPEN_PARMS;
- # 1112 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_ANIM_PLAY_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrom;
- DWORD dwTo;
- DWORD dwSpeed;
- } MCI_ANIM_PLAY_PARMS, *PMCI_ANIM_PLAY_PARMS, *LPMCI_ANIM_PLAY_PARMS;
- typedef struct tagMCI_ANIM_STEP_PARMS {
- DWORD_PTR dwCallback;
- DWORD dwFrames;
- } MCI_ANIM_STEP_PARMS, *PMCI_ANIM_STEP_PARMS, *LPMCI_ANIM_STEP_PARMS;
- typedef struct tagMCI_ANIM_WINDOW_PARMSA {
- DWORD_PTR dwCallback;
- HWND hWnd;
- UINT nCmdShow;
- LPCSTR lpstrText;
- } MCI_ANIM_WINDOW_PARMSA, *PMCI_ANIM_WINDOW_PARMSA, * LPMCI_ANIM_WINDOW_PARMSA;
- typedef struct tagMCI_ANIM_WINDOW_PARMSW {
- DWORD_PTR dwCallback;
- HWND hWnd;
- UINT nCmdShow;
- LPCWSTR lpstrText;
- } MCI_ANIM_WINDOW_PARMSW, *PMCI_ANIM_WINDOW_PARMSW, * LPMCI_ANIM_WINDOW_PARMSW;
- typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS;
- typedef PMCI_ANIM_WINDOW_PARMSA PMCI_ANIM_WINDOW_PARMS;
- typedef LPMCI_ANIM_WINDOW_PARMSA LPMCI_ANIM_WINDOW_PARMS;
- # 1165 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_ANIM_RECT_PARMS {
- DWORD_PTR dwCallback;
- RECT rc;
- } MCI_ANIM_RECT_PARMS;
- typedef MCI_ANIM_RECT_PARMS * PMCI_ANIM_RECT_PARMS;
- typedef MCI_ANIM_RECT_PARMS * LPMCI_ANIM_RECT_PARMS;
- typedef struct tagMCI_ANIM_UPDATE_PARMS {
- DWORD_PTR dwCallback;
- RECT rc;
- HDC hDC;
- } MCI_ANIM_UPDATE_PARMS, *PMCI_ANIM_UPDATE_PARMS, * LPMCI_ANIM_UPDATE_PARMS;
- # 1230 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_OVLY_OPEN_PARMSA {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCSTR lpstrDeviceType;
- LPCSTR lpstrElementName;
- LPCSTR lpstrAlias;
- DWORD dwStyle;
- HWND hWndParent;
- } MCI_OVLY_OPEN_PARMSA, *PMCI_OVLY_OPEN_PARMSA, *LPMCI_OVLY_OPEN_PARMSA;
- typedef struct tagMCI_OVLY_OPEN_PARMSW {
- DWORD_PTR dwCallback;
- MCIDEVICEID wDeviceID;
- LPCWSTR lpstrDeviceType;
- LPCWSTR lpstrElementName;
- LPCWSTR lpstrAlias;
- DWORD dwStyle;
- HWND hWndParent;
- } MCI_OVLY_OPEN_PARMSW, *PMCI_OVLY_OPEN_PARMSW, *LPMCI_OVLY_OPEN_PARMSW;
- typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS;
- typedef PMCI_OVLY_OPEN_PARMSA PMCI_OVLY_OPEN_PARMS;
- typedef LPMCI_OVLY_OPEN_PARMSA LPMCI_OVLY_OPEN_PARMS;
- # 1276 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_OVLY_WINDOW_PARMSA {
- DWORD_PTR dwCallback;
- HWND hWnd;
- UINT nCmdShow;
- LPCSTR lpstrText;
- } MCI_OVLY_WINDOW_PARMSA, *PMCI_OVLY_WINDOW_PARMSA, * LPMCI_OVLY_WINDOW_PARMSA;
- typedef struct tagMCI_OVLY_WINDOW_PARMSW {
- DWORD_PTR dwCallback;
- HWND hWnd;
- UINT nCmdShow;
- LPCWSTR lpstrText;
- } MCI_OVLY_WINDOW_PARMSW, *PMCI_OVLY_WINDOW_PARMSW, * LPMCI_OVLY_WINDOW_PARMSW;
- typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS;
- typedef PMCI_OVLY_WINDOW_PARMSA PMCI_OVLY_WINDOW_PARMS;
- typedef LPMCI_OVLY_WINDOW_PARMSA LPMCI_OVLY_WINDOW_PARMS;
- # 1310 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_OVLY_RECT_PARMS {
- DWORD_PTR dwCallback;
- RECT rc;
- } MCI_OVLY_RECT_PARMS, *PMCI_OVLY_RECT_PARMS, * LPMCI_OVLY_RECT_PARMS;
- typedef struct tagMCI_OVLY_SAVE_PARMSA {
- DWORD_PTR dwCallback;
- LPCSTR lpfilename;
- RECT rc;
- } MCI_OVLY_SAVE_PARMSA, *PMCI_OVLY_SAVE_PARMSA, * LPMCI_OVLY_SAVE_PARMSA;
- typedef struct tagMCI_OVLY_SAVE_PARMSW {
- DWORD_PTR dwCallback;
- LPCWSTR lpfilename;
- RECT rc;
- } MCI_OVLY_SAVE_PARMSW, *PMCI_OVLY_SAVE_PARMSW, * LPMCI_OVLY_SAVE_PARMSW;
- typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS;
- typedef PMCI_OVLY_SAVE_PARMSA PMCI_OVLY_SAVE_PARMS;
- typedef LPMCI_OVLY_SAVE_PARMSA LPMCI_OVLY_SAVE_PARMS;
- # 1355 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- typedef struct tagMCI_OVLY_LOAD_PARMSA {
- DWORD_PTR dwCallback;
- LPCSTR lpfilename;
- RECT rc;
- } MCI_OVLY_LOAD_PARMSA, *PMCI_OVLY_LOAD_PARMSA, * LPMCI_OVLY_LOAD_PARMSA;
- typedef struct tagMCI_OVLY_LOAD_PARMSW {
- DWORD_PTR dwCallback;
- LPCWSTR lpfilename;
- RECT rc;
- } MCI_OVLY_LOAD_PARMSW, *PMCI_OVLY_LOAD_PARMSW, * LPMCI_OVLY_LOAD_PARMSW;
- typedef MCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMS;
- typedef PMCI_OVLY_LOAD_PARMSA PMCI_OVLY_LOAD_PARMS;
- typedef LPMCI_OVLY_LOAD_PARMSA LPMCI_OVLY_LOAD_PARMS;
- # 1385 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mciapi.h" 3
- DWORD_PTR
- __stdcall
- mciGetDriverData(
- MCIDEVICEID wDeviceID
- );
- UINT
- __stdcall
- mciLoadCommandResource(
- HANDLE hInstance,
- LPCWSTR lpResName,
- UINT wType
- );
- BOOL
- __stdcall
- mciSetDriverData(
- MCIDEVICEID wDeviceID,
- DWORD_PTR dwData
- );
- UINT
- __stdcall
- mciDriverYield(
- MCIDEVICEID wDeviceID
- );
- BOOL
- __stdcall
- mciDriverNotify(
- HANDLE hwndCallback,
- MCIDEVICEID wDeviceID,
- UINT uStatus
- );
- BOOL
- __stdcall
- mciFreeCommandResource(
- UINT wTable
- );
- #pragma endregion
- #pragma option pop
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 2 3
- #pragma region Desktop Family
- # 40 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- typedef struct DRVCONFIGINFOEX {
- DWORD dwDCISize;
- LPCWSTR lpszDCISectionName;
- LPCWSTR lpszDCIAliasName;
- DWORD dnDevNode;
- } DRVCONFIGINFOEX, *PDRVCONFIGINFOEX, *NPDRVCONFIGINFOEX, *LPDRVCONFIGINFOEX;
- # 78 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- typedef struct tagDRVCONFIGINFO {
- DWORD dwDCISize;
- LPCWSTR lpszDCISectionName;
- LPCWSTR lpszDCIAliasName;
- } DRVCONFIGINFO, *PDRVCONFIGINFO, *NPDRVCONFIGINFO, *LPDRVCONFIGINFO;
- # 99 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- typedef LRESULT (__stdcall* DRIVERPROC)(DWORD_PTR, HDRVR, UINT, LPARAM, LPARAM);
- __declspec(dllimport)
- LRESULT
- __stdcall
- CloseDriver(
- HDRVR hDriver,
- LPARAM lParam1,
- LPARAM lParam2
- );
- __declspec(dllimport)
- HDRVR
- __stdcall
- OpenDriver(
- LPCWSTR szDriverName,
- LPCWSTR szSectionName,
- LPARAM lParam2
- );
- __declspec(dllimport)
- LRESULT
- __stdcall
- SendDriverMessage(
- HDRVR hDriver,
- UINT message,
- LPARAM lParam1,
- LPARAM lParam2
- );
- __declspec(dllimport)
- HMODULE
- __stdcall
- DrvGetModuleHandle(
- HDRVR hDriver
- );
- __declspec(dllimport)
- HMODULE
- __stdcall
- GetDriverModuleHandle(
- HDRVR hDriver
- );
- __declspec(dllimport)
- LRESULT
- __stdcall
- DefDriverProc(
- DWORD_PTR dwDriverIdentifier,
- HDRVR hdrvr,
- UINT uMsg,
- LPARAM lParam1,
- LPARAM lParam2
- );
- # 181 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- BOOL
- __stdcall
- DriverCallback(
- DWORD_PTR dwCallback,
- DWORD dwFlags,
- HDRVR hDevice,
- DWORD dwMsg,
- DWORD_PTR dwUser,
- DWORD_PTR dwParam1,
- DWORD_PTR dwParam2
- );
- LONG
- __stdcall
- sndOpenSound(
- LPCWSTR EventName,
- LPCWSTR AppName,
- INT32 Flags,
- PHANDLE FileHandle
- );
- # 220 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- typedef DWORD (__stdcall *DRIVERMSGPROC)(DWORD, DWORD, DWORD_PTR, DWORD_PTR, DWORD_PTR);
- UINT
- __stdcall
- mmDrvInstall(
- HDRVR hDriver,
- LPCWSTR wszDrvEntry,
- DRIVERMSGPROC drvMessage,
- UINT wFlags
- );
- # 265 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- typedef DWORD FOURCC;
- typedef char * HPSTR;
- struct HMMIO__{int unused;}; typedef struct HMMIO__ *HMMIO;
- typedef LRESULT (__stdcall MMIOPROC)(LPSTR lpmmioinfo, UINT uMsg,
- LPARAM lParam1, LPARAM lParam2);
- typedef MMIOPROC *LPMMIOPROC;
- typedef struct _MMIOINFO
- {
- DWORD dwFlags;
- FOURCC fccIOProc;
- LPMMIOPROC pIOProc;
- UINT wErrorRet;
- HTASK htask;
- LONG cchBuffer;
- HPSTR pchBuffer;
- HPSTR pchNext;
- HPSTR pchEndRead;
- HPSTR pchEndWrite;
- LONG lBufOffset;
- LONG lDiskOffset;
- DWORD adwInfo[3];
- DWORD dwReserved1;
- DWORD dwReserved2;
- HMMIO hmmio;
- } MMIOINFO, *PMMIOINFO, *NPMMIOINFO, *LPMMIOINFO;
- typedef const MMIOINFO *LPCMMIOINFO;
- typedef struct _MMCKINFO
- {
- FOURCC ckid;
- DWORD cksize;
- FOURCC fccType;
- DWORD dwDataOffset;
- DWORD dwFlags;
- } MMCKINFO, *PMMCKINFO, *NPMMCKINFO, *LPMMCKINFO;
- typedef const MMCKINFO *LPCMMCKINFO;
- # 394 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- __declspec(dllimport)
- FOURCC
- __stdcall
- mmioStringToFOURCCA(
- LPCSTR sz,
- UINT uFlags
- );
- __declspec(dllimport)
- FOURCC
- __stdcall
- mmioStringToFOURCCW(
- LPCWSTR sz,
- UINT uFlags
- );
- __declspec(dllimport)
- LPMMIOPROC
- __stdcall
- mmioInstallIOProcA(
- FOURCC fccIOProc,
- LPMMIOPROC pIOProc,
- DWORD dwFlags
- );
- __declspec(dllimport)
- LPMMIOPROC
- __stdcall
- mmioInstallIOProcW(
- FOURCC fccIOProc,
- LPMMIOPROC pIOProc,
- DWORD dwFlags
- );
- __declspec(dllimport)
- HMMIO
- __stdcall
- mmioOpenA(
- LPSTR pszFileName,
- LPMMIOINFO pmmioinfo,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- HMMIO
- __stdcall
- mmioOpenW(
- LPWSTR pszFileName,
- LPMMIOINFO pmmioinfo,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioRenameA(
- LPCSTR pszFileName,
- LPCSTR pszNewFileName,
- LPCMMIOINFO pmmioinfo,
- DWORD fdwRename
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioRenameW(
- LPCWSTR pszFileName,
- LPCWSTR pszNewFileName,
- LPCMMIOINFO pmmioinfo,
- DWORD fdwRename
- );
- # 495 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioClose(
- HMMIO hmmio,
- UINT fuClose
- );
- __declspec(dllimport)
- LONG
- __stdcall
- mmioRead(
- HMMIO hmmio,
- HPSTR pch,
- LONG cch
- );
- __declspec(dllimport)
- LONG
- __stdcall
- mmioWrite(
- HMMIO hmmio,
- const char * pch,
- LONG cch
- );
- __declspec(dllimport)
- LONG
- __stdcall
- mmioSeek(
- HMMIO hmmio,
- LONG lOffset,
- int iOrigin
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioGetInfo(
- HMMIO hmmio,
- LPMMIOINFO pmmioinfo,
- UINT fuInfo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioSetInfo(
- HMMIO hmmio,
- LPCMMIOINFO pmmioinfo,
- UINT fuInfo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioSetBuffer(
- HMMIO hmmio,
- LPSTR pchBuffer,
- LONG cchBuffer,
- UINT fuBuffer
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioFlush(
- HMMIO hmmio,
- UINT fuFlush
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioAdvance(
- HMMIO hmmio,
- LPMMIOINFO pmmioinfo,
- UINT fuAdvance
- );
- __declspec(dllimport)
- LRESULT
- __stdcall
- mmioSendMessage(
- HMMIO hmmio,
- UINT uMsg,
- LPARAM lParam1,
- LPARAM lParam2
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioDescend(
- HMMIO hmmio,
- LPMMCKINFO pmmcki,
- const MMCKINFO * pmmckiParent,
- UINT fuDescend
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioAscend(
- HMMIO hmmio,
- LPMMCKINFO pmmcki,
- UINT fuAscend
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mmioCreateChunk(
- HMMIO hmmio,
- LPMMCKINFO pmmcki,
- UINT fuCreate
- );
- #pragma endregion
- #pragma option pop
- # 67 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi2.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi2.h" 2 3
- #pragma region Desktop Family
- typedef void (__stdcall TIMECALLBACK)(UINT uTimerID, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2);
- typedef TIMECALLBACK *LPTIMECALLBACK;
- # 50 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmiscapi2.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- timeSetEvent(
- UINT uDelay,
- UINT uResolution,
- LPTIMECALLBACK fptc,
- DWORD_PTR dwUser,
- UINT fuEvent
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- timeKillEvent(
- UINT uTimerID
- );
- #pragma endregion
- #pragma option pop
- # 68 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\playsoundapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\playsoundapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\playsoundapi.h" 2 3
- #pragma region Desktop Family
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\playsoundapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- sndPlaySoundA(
- LPCSTR pszSound,
- UINT fuSound
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- sndPlaySoundW(
- LPCWSTR pszSound,
- UINT fuSound
- );
- # 103 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\playsoundapi.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PlaySoundA(
- LPCSTR pszSound,
- HMODULE hmod,
- DWORD fdwSound
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- PlaySoundW(
- LPCWSTR pszSound,
- HMODULE hmod,
- DWORD fdwSound
- );
- # 135 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\playsoundapi.h" 3
- #pragma endregion
- #pragma option pop
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 18 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 18 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 2 3
- #pragma region Desktop Family
- # 49 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- struct HWAVE__{int unused;}; typedef struct HWAVE__ *HWAVE;
- struct HWAVEIN__{int unused;}; typedef struct HWAVEIN__ *HWAVEIN;
- struct HWAVEOUT__{int unused;}; typedef struct HWAVEOUT__ *HWAVEOUT;
- typedef HWAVEIN *LPHWAVEIN;
- typedef HWAVEOUT *LPHWAVEOUT;
- typedef DRVCALLBACK WAVECALLBACK;
- typedef WAVECALLBACK *LPWAVECALLBACK;
- # 80 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct wavehdr_tag {
- LPSTR lpData;
- DWORD dwBufferLength;
- DWORD dwBytesRecorded;
- DWORD_PTR dwUser;
- DWORD dwFlags;
- DWORD dwLoops;
- struct wavehdr_tag *lpNext;
- DWORD_PTR reserved;
- } WAVEHDR, *PWAVEHDR, *NPWAVEHDR, *LPWAVEHDR;
- # 102 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagWAVEOUTCAPSA {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- DWORD dwSupport;
- } WAVEOUTCAPSA, *PWAVEOUTCAPSA, *NPWAVEOUTCAPSA, *LPWAVEOUTCAPSA;
- typedef struct tagWAVEOUTCAPSW {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- DWORD dwSupport;
- } WAVEOUTCAPSW, *PWAVEOUTCAPSW, *NPWAVEOUTCAPSW, *LPWAVEOUTCAPSW;
- typedef WAVEOUTCAPSA WAVEOUTCAPS;
- typedef PWAVEOUTCAPSA PWAVEOUTCAPS;
- typedef NPWAVEOUTCAPSA NPWAVEOUTCAPS;
- typedef LPWAVEOUTCAPSA LPWAVEOUTCAPS;
- typedef struct tagWAVEOUTCAPS2A {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } WAVEOUTCAPS2A, *PWAVEOUTCAPS2A, *NPWAVEOUTCAPS2A, *LPWAVEOUTCAPS2A;
- typedef struct tagWAVEOUTCAPS2W {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } WAVEOUTCAPS2W, *PWAVEOUTCAPS2W, *NPWAVEOUTCAPS2W, *LPWAVEOUTCAPS2W;
- typedef WAVEOUTCAPS2A WAVEOUTCAPS2;
- typedef PWAVEOUTCAPS2A PWAVEOUTCAPS2;
- typedef NPWAVEOUTCAPS2A NPWAVEOUTCAPS2;
- typedef LPWAVEOUTCAPS2A LPWAVEOUTCAPS2;
- # 195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagWAVEINCAPSA {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- } WAVEINCAPSA, *PWAVEINCAPSA, *NPWAVEINCAPSA, *LPWAVEINCAPSA;
- typedef struct tagWAVEINCAPSW {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- } WAVEINCAPSW, *PWAVEINCAPSW, *NPWAVEINCAPSW, *LPWAVEINCAPSW;
- typedef WAVEINCAPSA WAVEINCAPS;
- typedef PWAVEINCAPSA PWAVEINCAPS;
- typedef NPWAVEINCAPSA NPWAVEINCAPS;
- typedef LPWAVEINCAPSA LPWAVEINCAPS;
- typedef struct tagWAVEINCAPS2A {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } WAVEINCAPS2A, *PWAVEINCAPS2A, *NPWAVEINCAPS2A, *LPWAVEINCAPS2A;
- typedef struct tagWAVEINCAPS2W {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD dwFormats;
- WORD wChannels;
- WORD wReserved1;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } WAVEINCAPS2W, *PWAVEINCAPS2W, *NPWAVEINCAPS2W, *LPWAVEINCAPS2W;
- typedef WAVEINCAPS2A WAVEINCAPS2;
- typedef PWAVEINCAPS2A PWAVEINCAPS2;
- typedef NPWAVEINCAPS2A NPWAVEINCAPS2;
- typedef LPWAVEINCAPS2A LPWAVEINCAPS2;
- # 303 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct waveformat_tag {
- WORD wFormatTag;
- WORD nChannels;
- DWORD nSamplesPerSec;
- DWORD nAvgBytesPerSec;
- WORD nBlockAlign;
- } WAVEFORMAT, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;
- typedef struct pcmwaveformat_tag {
- WAVEFORMAT wf;
- WORD wBitsPerSample;
- } PCMWAVEFORMAT, *PPCMWAVEFORMAT, *NPPCMWAVEFORMAT, *LPPCMWAVEFORMAT;
- # 329 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tWAVEFORMATEX
- {
- WORD wFormatTag;
- WORD nChannels;
- DWORD nSamplesPerSec;
- DWORD nAvgBytesPerSec;
- WORD nBlockAlign;
- WORD wBitsPerSample;
- WORD cbSize;
- } WAVEFORMATEX, *PWAVEFORMATEX, *NPWAVEFORMATEX, *LPWAVEFORMATEX;
- typedef const WAVEFORMATEX *LPCWAVEFORMATEX;
- __declspec(dllimport)
- UINT
- __stdcall
- waveOutGetNumDevs(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetDevCapsA(
- UINT_PTR uDeviceID,
- LPWAVEOUTCAPSA pwoc,
- UINT cbwoc
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetDevCapsW(
- UINT_PTR uDeviceID,
- LPWAVEOUTCAPSW pwoc,
- UINT cbwoc
- );
- # 384 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetVolume(
- HWAVEOUT hwo,
- LPDWORD pdwVolume
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutSetVolume(
- HWAVEOUT hwo,
- DWORD dwVolume
- );
- # 407 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetErrorTextA(
- MMRESULT mmrError,
- LPSTR pszText,
- UINT cchText
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetErrorTextW(
- MMRESULT mmrError,
- LPWSTR pszText,
- UINT cchText
- );
- # 435 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutOpen(
- LPHWAVEOUT phwo,
- UINT uDeviceID,
- LPCWAVEFORMATEX pwfx,
- DWORD_PTR dwCallback,
- DWORD_PTR dwInstance,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutClose(
- HWAVEOUT hwo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutPrepareHeader(
- HWAVEOUT hwo,
- LPWAVEHDR pwh,
- UINT cbwh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutUnprepareHeader(
- HWAVEOUT hwo,
- LPWAVEHDR pwh,
- UINT cbwh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutWrite(
- HWAVEOUT hwo,
- LPWAVEHDR pwh,
- UINT cbwh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutPause(
- HWAVEOUT hwo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutRestart(
- HWAVEOUT hwo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutReset(
- HWAVEOUT hwo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutBreakLoop(
- HWAVEOUT hwo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetPosition(
- HWAVEOUT hwo,
- LPMMTIME pmmt,
- UINT cbmmt
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetPitch(
- HWAVEOUT hwo,
- LPDWORD pdwPitch
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutSetPitch(
- HWAVEOUT hwo,
- DWORD dwPitch
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetPlaybackRate(
- HWAVEOUT hwo,
- LPDWORD pdwRate
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutSetPlaybackRate(
- HWAVEOUT hwo,
- DWORD dwRate
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutGetID(
- HWAVEOUT hwo,
- LPUINT puDeviceID
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveOutMessage(
- HWAVEOUT hwo,
- UINT uMsg,
- DWORD_PTR dw1,
- DWORD_PTR dw2
- );
- __declspec(dllimport)
- UINT
- __stdcall
- waveInGetNumDevs(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInGetDevCapsA(
- UINT_PTR uDeviceID,
- LPWAVEINCAPSA pwic,
- UINT cbwic
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInGetDevCapsW(
- UINT_PTR uDeviceID,
- LPWAVEINCAPSW pwic,
- UINT cbwic
- );
- # 617 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInGetErrorTextA(
- MMRESULT mmrError,
- LPSTR pszText,
- UINT cchText
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInGetErrorTextW(
- MMRESULT mmrError,
- LPWSTR pszText,
- UINT cchText
- );
- # 645 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInOpen(
- LPHWAVEIN phwi,
- UINT uDeviceID,
- LPCWAVEFORMATEX pwfx,
- DWORD_PTR dwCallback,
- DWORD_PTR dwInstance,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInClose(
- HWAVEIN hwi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInPrepareHeader(
- HWAVEIN hwi,
- LPWAVEHDR pwh,
- UINT cbwh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInUnprepareHeader(
- HWAVEIN hwi,
- LPWAVEHDR pwh,
- UINT cbwh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInAddBuffer(
- HWAVEIN hwi,
- LPWAVEHDR pwh,
- UINT cbwh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInStart(
- HWAVEIN hwi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInStop(
- HWAVEIN hwi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInReset(
- HWAVEIN hwi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInGetPosition(
- HWAVEIN hwi,
- LPMMTIME pmmt,
- UINT cbmmt
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInGetID(
- HWAVEIN hwi,
- LPUINT puDeviceID
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- waveInMessage(
- HWAVEIN hwi,
- UINT uMsg,
- DWORD_PTR dw1,
- DWORD_PTR dw2
- );
- # 769 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- struct HMIDI__{int unused;}; typedef struct HMIDI__ *HMIDI;
- struct HMIDIIN__{int unused;}; typedef struct HMIDIIN__ *HMIDIIN;
- struct HMIDIOUT__{int unused;}; typedef struct HMIDIOUT__ *HMIDIOUT;
- struct HMIDISTRM__{int unused;}; typedef struct HMIDISTRM__ *HMIDISTRM;
- typedef HMIDI *LPHMIDI;
- typedef HMIDIIN *LPHMIDIIN;
- typedef HMIDIOUT *LPHMIDIOUT;
- typedef HMIDISTRM *LPHMIDISTRM;
- typedef DRVCALLBACK MIDICALLBACK;
- typedef MIDICALLBACK *LPMIDICALLBACK;
- typedef WORD PATCHARRAY[128];
- typedef WORD *LPPATCHARRAY;
- typedef WORD KEYARRAY[128];
- typedef WORD *LPKEYARRAY;
- # 820 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagMIDIOUTCAPSA {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- WORD wTechnology;
- WORD wVoices;
- WORD wNotes;
- WORD wChannelMask;
- DWORD dwSupport;
- } MIDIOUTCAPSA, *PMIDIOUTCAPSA, *NPMIDIOUTCAPSA, *LPMIDIOUTCAPSA;
- typedef struct tagMIDIOUTCAPSW {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- WORD wTechnology;
- WORD wVoices;
- WORD wNotes;
- WORD wChannelMask;
- DWORD dwSupport;
- } MIDIOUTCAPSW, *PMIDIOUTCAPSW, *NPMIDIOUTCAPSW, *LPMIDIOUTCAPSW;
- typedef MIDIOUTCAPSA MIDIOUTCAPS;
- typedef PMIDIOUTCAPSA PMIDIOUTCAPS;
- typedef NPMIDIOUTCAPSA NPMIDIOUTCAPS;
- typedef LPMIDIOUTCAPSA LPMIDIOUTCAPS;
- typedef struct tagMIDIOUTCAPS2A {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- WORD wTechnology;
- WORD wVoices;
- WORD wNotes;
- WORD wChannelMask;
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } MIDIOUTCAPS2A, *PMIDIOUTCAPS2A, *NPMIDIOUTCAPS2A, *LPMIDIOUTCAPS2A;
- typedef struct tagMIDIOUTCAPS2W {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- WORD wTechnology;
- WORD wVoices;
- WORD wNotes;
- WORD wChannelMask;
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } MIDIOUTCAPS2W, *PMIDIOUTCAPS2W, *NPMIDIOUTCAPS2W, *LPMIDIOUTCAPS2W;
- typedef MIDIOUTCAPS2A MIDIOUTCAPS2;
- typedef PMIDIOUTCAPS2A PMIDIOUTCAPS2;
- typedef NPMIDIOUTCAPS2A NPMIDIOUTCAPS2;
- typedef LPMIDIOUTCAPS2A LPMIDIOUTCAPS2;
- # 927 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagMIDIINCAPSA {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD dwSupport;
- } MIDIINCAPSA, *PMIDIINCAPSA, *NPMIDIINCAPSA, *LPMIDIINCAPSA;
- typedef struct tagMIDIINCAPSW {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD dwSupport;
- } MIDIINCAPSW, *PMIDIINCAPSW, *NPMIDIINCAPSW, *LPMIDIINCAPSW;
- typedef MIDIINCAPSA MIDIINCAPS;
- typedef PMIDIINCAPSA PMIDIINCAPS;
- typedef NPMIDIINCAPSA NPMIDIINCAPS;
- typedef LPMIDIINCAPSA LPMIDIINCAPS;
- typedef struct tagMIDIINCAPS2A {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } MIDIINCAPS2A, *PMIDIINCAPS2A, *NPMIDIINCAPS2A, *LPMIDIINCAPS2A;
- typedef struct tagMIDIINCAPS2W {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } MIDIINCAPS2W, *PMIDIINCAPS2W, *NPMIDIINCAPS2W, *LPMIDIINCAPS2W;
- typedef MIDIINCAPS2A MIDIINCAPS2;
- typedef PMIDIINCAPS2A PMIDIINCAPS2;
- typedef NPMIDIINCAPS2A NPMIDIINCAPS2;
- typedef LPMIDIINCAPS2A LPMIDIINCAPS2;
- # 1005 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct midihdr_tag {
- LPSTR lpData;
- DWORD dwBufferLength;
- DWORD dwBytesRecorded;
- DWORD_PTR dwUser;
- DWORD dwFlags;
- struct midihdr_tag *lpNext;
- DWORD_PTR reserved;
- DWORD dwOffset;
- DWORD_PTR dwReserved[8];
- } MIDIHDR, *PMIDIHDR, *NPMIDIHDR, *LPMIDIHDR;
- typedef struct midievent_tag
- {
- DWORD dwDeltaTime;
- DWORD dwStreamID;
- DWORD dwEvent;
- DWORD dwParms[1];
- } MIDIEVENT;
- typedef struct midistrmbuffver_tag
- {
- DWORD dwVersion;
- DWORD dwMid;
- DWORD dwOEMVersion;
- } MIDISTRMBUFFVER;
- # 1086 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct midiproptimediv_tag
- {
- DWORD cbStruct;
- DWORD dwTimeDiv;
- } MIDIPROPTIMEDIV, *LPMIDIPROPTIMEDIV;
- typedef struct midiproptempo_tag
- {
- DWORD cbStruct;
- DWORD dwTempo;
- } MIDIPROPTEMPO, *LPMIDIPROPTEMPO;
- __declspec(dllimport)
- UINT
- __stdcall
- midiOutGetNumDevs(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamOpen(
- LPHMIDISTRM phms,
- LPUINT puDeviceID,
- DWORD cMidi,
- DWORD_PTR dwCallback,
- DWORD_PTR dwInstance,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamClose(
- HMIDISTRM hms
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamProperty(
- HMIDISTRM hms,
- LPBYTE lppropdata,
- DWORD dwProperty
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamPosition(
- HMIDISTRM hms,
- LPMMTIME lpmmt,
- UINT cbmmt
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamOut(
- HMIDISTRM hms,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamPause(
- HMIDISTRM hms
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamRestart(
- HMIDISTRM hms
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiStreamStop(
- HMIDISTRM hms
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiConnect(
- HMIDI hmi,
- HMIDIOUT hmo,
- LPVOID pReserved
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiDisconnect(
- HMIDI hmi,
- HMIDIOUT hmo,
- LPVOID pReserved
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutGetDevCapsA(
- UINT_PTR uDeviceID,
- LPMIDIOUTCAPSA pmoc,
- UINT cbmoc
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutGetDevCapsW(
- UINT_PTR uDeviceID,
- LPMIDIOUTCAPSW pmoc,
- UINT cbmoc
- );
- # 1232 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutGetVolume(
- HMIDIOUT hmo,
- LPDWORD pdwVolume
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutSetVolume(
- HMIDIOUT hmo,
- DWORD dwVolume
- );
- # 1255 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutGetErrorTextA(
- MMRESULT mmrError,
- LPSTR pszText,
- UINT cchText
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutGetErrorTextW(
- MMRESULT mmrError,
- LPWSTR pszText,
- UINT cchText
- );
- # 1283 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutOpen(
- LPHMIDIOUT phmo,
- UINT uDeviceID,
- DWORD_PTR dwCallback,
- DWORD_PTR dwInstance,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutClose(
- HMIDIOUT hmo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutPrepareHeader(
- HMIDIOUT hmo,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutUnprepareHeader(
- HMIDIOUT hmo,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutShortMsg(
- HMIDIOUT hmo,
- DWORD dwMsg
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutLongMsg(
- HMIDIOUT hmo,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutReset(
- HMIDIOUT hmo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutCachePatches(
- HMIDIOUT hmo,
- UINT uBank,
- LPWORD pwpa,
- UINT fuCache
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutCacheDrumPatches(
- HMIDIOUT hmo,
- UINT uPatch,
- LPWORD pwkya,
- UINT fuCache
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutGetID(
- HMIDIOUT hmo,
- LPUINT puDeviceID
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiOutMessage(
- HMIDIOUT hmo,
- UINT uMsg,
- DWORD_PTR dw1,
- DWORD_PTR dw2
- );
- __declspec(dllimport)
- UINT
- __stdcall
- midiInGetNumDevs(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInGetDevCapsA(
- UINT_PTR uDeviceID,
- LPMIDIINCAPSA pmic,
- UINT cbmic
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInGetDevCapsW(
- UINT_PTR uDeviceID,
- LPMIDIINCAPSW pmic,
- UINT cbmic
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInGetErrorTextA(
- MMRESULT mmrError,
- LPSTR pszText,
- UINT cchText
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInGetErrorTextW(
- MMRESULT mmrError,
- LPWSTR pszText,
- UINT cchText
- );
- # 1451 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInOpen(
- LPHMIDIIN phmi,
- UINT uDeviceID,
- DWORD_PTR dwCallback,
- DWORD_PTR dwInstance,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInClose(
- HMIDIIN hmi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInPrepareHeader(
- HMIDIIN hmi,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInUnprepareHeader(
- HMIDIIN hmi,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInAddBuffer(
- HMIDIIN hmi,
- LPMIDIHDR pmh,
- UINT cbmh
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInStart(
- HMIDIIN hmi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInStop(
- HMIDIIN hmi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInReset(
- HMIDIIN hmi
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInGetID(
- HMIDIIN hmi,
- LPUINT puDeviceID
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- midiInMessage(
- HMIDIIN hmi,
- UINT uMsg,
- DWORD_PTR dw1,
- DWORD_PTR dw2
- );
- # 1559 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagAUXCAPSA {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- WORD wTechnology;
- WORD wReserved1;
- DWORD dwSupport;
- } AUXCAPSA, *PAUXCAPSA, *NPAUXCAPSA, *LPAUXCAPSA;
- typedef struct tagAUXCAPSW {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- WORD wTechnology;
- WORD wReserved1;
- DWORD dwSupport;
- } AUXCAPSW, *PAUXCAPSW, *NPAUXCAPSW, *LPAUXCAPSW;
- typedef AUXCAPSA AUXCAPS;
- typedef PAUXCAPSA PAUXCAPS;
- typedef NPAUXCAPSA NPAUXCAPS;
- typedef LPAUXCAPSA LPAUXCAPS;
- typedef struct tagAUXCAPS2A {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- WORD wTechnology;
- WORD wReserved1;
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } AUXCAPS2A, *PAUXCAPS2A, *NPAUXCAPS2A, *LPAUXCAPS2A;
- typedef struct tagAUXCAPS2W {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- WORD wTechnology;
- WORD wReserved1;
- DWORD dwSupport;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } AUXCAPS2W, *PAUXCAPS2W, *NPAUXCAPS2W, *LPAUXCAPS2W;
- typedef AUXCAPS2A AUXCAPS2;
- typedef PAUXCAPS2A PAUXCAPS2;
- typedef NPAUXCAPS2A NPAUXCAPS2;
- typedef LPAUXCAPS2A LPAUXCAPS2;
- # 1644 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- UINT
- __stdcall
- auxGetNumDevs(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- auxGetDevCapsA(
- UINT_PTR uDeviceID,
- LPAUXCAPSA pac,
- UINT cbac
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- auxGetDevCapsW(
- UINT_PTR uDeviceID,
- LPAUXCAPSW pac,
- UINT cbac
- );
- # 1680 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- auxSetVolume(
- UINT uDeviceID,
- DWORD dwVolume
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- auxGetVolume(
- UINT uDeviceID,
- LPDWORD pdwVolume
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- auxOutMessage(
- UINT uDeviceID,
- UINT uMsg,
- DWORD_PTR dw1,
- DWORD_PTR dw2
- );
- # 1723 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- struct HMIXEROBJ__{int unused;}; typedef struct HMIXEROBJ__ *HMIXEROBJ;
- typedef HMIXEROBJ *LPHMIXEROBJ;
- struct HMIXER__{int unused;}; typedef struct HMIXER__ *HMIXER;
- typedef HMIXER *LPHMIXER;
- # 1754 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- UINT
- __stdcall
- mixerGetNumDevs(
- void
- );
- typedef struct tagMIXERCAPSA {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD fdwSupport;
- DWORD cDestinations;
- } MIXERCAPSA, *PMIXERCAPSA, *LPMIXERCAPSA;
- typedef struct tagMIXERCAPSW {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD fdwSupport;
- DWORD cDestinations;
- } MIXERCAPSW, *PMIXERCAPSW, *LPMIXERCAPSW;
- typedef MIXERCAPSA MIXERCAPS;
- typedef PMIXERCAPSA PMIXERCAPS;
- typedef LPMIXERCAPSA LPMIXERCAPS;
- typedef struct tagMIXERCAPS2A {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- DWORD fdwSupport;
- DWORD cDestinations;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } MIXERCAPS2A, *PMIXERCAPS2A, *LPMIXERCAPS2A;
- typedef struct tagMIXERCAPS2W {
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- DWORD fdwSupport;
- DWORD cDestinations;
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } MIXERCAPS2W, *PMIXERCAPS2W, *LPMIXERCAPS2W;
- typedef MIXERCAPS2A MIXERCAPS2;
- typedef PMIXERCAPS2A PMIXERCAPS2;
- typedef LPMIXERCAPS2A LPMIXERCAPS2;
- # 1834 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetDevCapsA(
- UINT_PTR uMxId,
- LPMIXERCAPSA pmxcaps,
- UINT cbmxcaps
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetDevCapsW(
- UINT_PTR uMxId,
- LPMIXERCAPSW pmxcaps,
- UINT cbmxcaps
- );
- # 1862 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerOpen(
- LPHMIXER phmx,
- UINT uMxId,
- DWORD_PTR dwCallback,
- DWORD_PTR dwInstance,
- DWORD fdwOpen
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerClose(
- HMIXER hmx
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- mixerMessage(
- HMIXER hmx,
- UINT uMsg,
- DWORD_PTR dwParam1,
- DWORD_PTR dwParam2
- );
- typedef struct tagMIXERLINEA {
- DWORD cbStruct;
- DWORD dwDestination;
- DWORD dwSource;
- DWORD dwLineID;
- DWORD fdwLine;
- DWORD_PTR dwUser;
- DWORD dwComponentType;
- DWORD cChannels;
- DWORD cConnections;
- DWORD cControls;
- CHAR szShortName[16];
- CHAR szName[64];
- struct {
- DWORD dwType;
- DWORD dwDeviceID;
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- CHAR szPname[32];
- } Target;
- } MIXERLINEA, *PMIXERLINEA, *LPMIXERLINEA;
- typedef struct tagMIXERLINEW {
- DWORD cbStruct;
- DWORD dwDestination;
- DWORD dwSource;
- DWORD dwLineID;
- DWORD fdwLine;
- DWORD_PTR dwUser;
- DWORD dwComponentType;
- DWORD cChannels;
- DWORD cConnections;
- DWORD cControls;
- WCHAR szShortName[16];
- WCHAR szName[64];
- struct {
- DWORD dwType;
- DWORD dwDeviceID;
- WORD wMid;
- WORD wPid;
- MMVERSION vDriverVersion;
- WCHAR szPname[32];
- } Target;
- } MIXERLINEW, *PMIXERLINEW, *LPMIXERLINEW;
- typedef MIXERLINEA MIXERLINE;
- typedef PMIXERLINEA PMIXERLINE;
- typedef LPMIXERLINEA LPMIXERLINE;
- # 2027 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetLineInfoA(
- HMIXEROBJ hmxobj,
- LPMIXERLINEA pmxl,
- DWORD fdwInfo
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetLineInfoW(
- HMIXEROBJ hmxobj,
- LPMIXERLINEW pmxl,
- DWORD fdwInfo
- );
- # 2063 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetID(
- HMIXEROBJ hmxobj,
- UINT * puMxId,
- DWORD fdwId
- );
- # 2079 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagMIXERCONTROLA {
- DWORD cbStruct;
- DWORD dwControlID;
- DWORD dwControlType;
- DWORD fdwControl;
- DWORD cMultipleItems;
- CHAR szShortName[16];
- CHAR szName[64];
- union {
- struct {
- LONG lMinimum;
- LONG lMaximum;
- } ;
- struct {
- DWORD dwMinimum;
- DWORD dwMaximum;
- } ;
- DWORD dwReserved[6];
- } Bounds;
- union {
- DWORD cSteps;
- DWORD cbCustomData;
- DWORD dwReserved[6];
- } Metrics;
- } MIXERCONTROLA, *PMIXERCONTROLA, *LPMIXERCONTROLA;
- typedef struct tagMIXERCONTROLW {
- DWORD cbStruct;
- DWORD dwControlID;
- DWORD dwControlType;
- DWORD fdwControl;
- DWORD cMultipleItems;
- WCHAR szShortName[16];
- WCHAR szName[64];
- union {
- struct {
- LONG lMinimum;
- LONG lMaximum;
- } ;
- struct {
- DWORD dwMinimum;
- DWORD dwMaximum;
- } ;
- DWORD dwReserved[6];
- } Bounds;
- union {
- DWORD cSteps;
- DWORD cbCustomData;
- DWORD dwReserved[6];
- } Metrics;
- } MIXERCONTROLW, *PMIXERCONTROLW, *LPMIXERCONTROLW;
- typedef MIXERCONTROLA MIXERCONTROL;
- typedef PMIXERCONTROLA PMIXERCONTROL;
- typedef LPMIXERCONTROLA LPMIXERCONTROL;
- # 2251 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tagMIXERLINECONTROLSA {
- DWORD cbStruct;
- DWORD dwLineID;
- union {
- DWORD dwControlID;
- DWORD dwControlType;
- } ;
- DWORD cControls;
- DWORD cbmxctrl;
- LPMIXERCONTROLA pamxctrl;
- } MIXERLINECONTROLSA, *PMIXERLINECONTROLSA, *LPMIXERLINECONTROLSA;
- typedef struct tagMIXERLINECONTROLSW {
- DWORD cbStruct;
- DWORD dwLineID;
- union {
- DWORD dwControlID;
- DWORD dwControlType;
- } ;
- DWORD cControls;
- DWORD cbmxctrl;
- LPMIXERCONTROLW pamxctrl;
- } MIXERLINECONTROLSW, *PMIXERLINECONTROLSW, *LPMIXERLINECONTROLSW;
- typedef MIXERLINECONTROLSA MIXERLINECONTROLS;
- typedef PMIXERLINECONTROLSA PMIXERLINECONTROLS;
- typedef LPMIXERLINECONTROLSA LPMIXERLINECONTROLS;
- # 2302 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetLineControlsA(
- HMIXEROBJ hmxobj,
- LPMIXERLINECONTROLSA pmxlc,
- DWORD fdwControls
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetLineControlsW(
- HMIXEROBJ hmxobj,
- LPMIXERLINECONTROLSW pmxlc,
- DWORD fdwControls
- );
- # 2336 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tMIXERCONTROLDETAILS {
- DWORD cbStruct;
- DWORD dwControlID;
- DWORD cChannels;
- union {
- HWND hwndOwner;
- DWORD cMultipleItems;
- } ;
- DWORD cbDetails;
- LPVOID paDetails;
- } MIXERCONTROLDETAILS, *PMIXERCONTROLDETAILS, *LPMIXERCONTROLDETAILS;
- typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA {
- DWORD dwParam1;
- DWORD dwParam2;
- CHAR szName[64];
- } MIXERCONTROLDETAILS_LISTTEXTA, *PMIXERCONTROLDETAILS_LISTTEXTA, *LPMIXERCONTROLDETAILS_LISTTEXTA;
- typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW {
- DWORD dwParam1;
- DWORD dwParam2;
- WCHAR szName[64];
- } MIXERCONTROLDETAILS_LISTTEXTW, *PMIXERCONTROLDETAILS_LISTTEXTW, *LPMIXERCONTROLDETAILS_LISTTEXTW;
- typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT;
- typedef PMIXERCONTROLDETAILS_LISTTEXTA PMIXERCONTROLDETAILS_LISTTEXT;
- typedef LPMIXERCONTROLDETAILS_LISTTEXTA LPMIXERCONTROLDETAILS_LISTTEXT;
- # 2386 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- typedef struct tMIXERCONTROLDETAILS_BOOLEAN {
- LONG fValue;
- } MIXERCONTROLDETAILS_BOOLEAN,
- *PMIXERCONTROLDETAILS_BOOLEAN,
- *LPMIXERCONTROLDETAILS_BOOLEAN;
- typedef struct tMIXERCONTROLDETAILS_SIGNED {
- LONG lValue;
- } MIXERCONTROLDETAILS_SIGNED,
- *PMIXERCONTROLDETAILS_SIGNED,
- *LPMIXERCONTROLDETAILS_SIGNED;
- typedef struct tMIXERCONTROLDETAILS_UNSIGNED {
- DWORD dwValue;
- } MIXERCONTROLDETAILS_UNSIGNED,
- *PMIXERCONTROLDETAILS_UNSIGNED,
- *LPMIXERCONTROLDETAILS_UNSIGNED;
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetControlDetailsA(
- HMIXEROBJ hmxobj,
- LPMIXERCONTROLDETAILS pmxcd,
- DWORD fdwDetails
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerGetControlDetailsW(
- HMIXEROBJ hmxobj,
- LPMIXERCONTROLDETAILS pmxcd,
- DWORD fdwDetails
- );
- # 2439 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- mixerSetControlDetails(
- HMIXEROBJ hmxobj,
- LPMIXERCONTROLDETAILS pmxcd,
- DWORD fdwDetails
- );
- # 2457 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 3
- #pragma endregion
- # 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)
- # 2464 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmeapi.h" 2 3
- #pragma option pop
- # 74 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 89 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timeapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timeapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timeapi.h" 2 3
- #pragma region Desktop Family or OneCore Family
- # 44 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\timeapi.h" 3
- typedef struct timecaps_tag {
- UINT wPeriodMin;
- UINT wPeriodMax;
- } TIMECAPS, *PTIMECAPS, *NPTIMECAPS, *LPTIMECAPS;
- __declspec(dllimport)
- MMRESULT
- __stdcall
- timeGetSystemTime(
- LPMMTIME pmmt,
- UINT cbmmt
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- timeGetTime(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- timeGetDevCaps(
- LPTIMECAPS ptc,
- UINT cbtc
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- timeBeginPeriod(
- UINT uPeriod
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- timeEndPeriod(
- UINT uPeriod
- );
- #pragma endregion
- #pragma option pop
- # 89 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- #pragma endregion
- #pragma region Desktop Family
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\joystickapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\joystickapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsyscom.h" 3
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\joystickapi.h" 2 3
- #pragma region Desktop Family
- # 137 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\joystickapi.h" 3
- typedef struct tagJOYCAPSA {
- WORD wMid;
- WORD wPid;
- CHAR szPname[32];
- UINT wXmin;
- UINT wXmax;
- UINT wYmin;
- UINT wYmax;
- UINT wZmin;
- UINT wZmax;
- UINT wNumButtons;
- UINT wPeriodMin;
- UINT wPeriodMax;
- UINT wRmin;
- UINT wRmax;
- UINT wUmin;
- UINT wUmax;
- UINT wVmin;
- UINT wVmax;
- UINT wCaps;
- UINT wMaxAxes;
- UINT wNumAxes;
- UINT wMaxButtons;
- CHAR szRegKey[32];
- CHAR szOEMVxD[260];
- } JOYCAPSA, *PJOYCAPSA, *NPJOYCAPSA, *LPJOYCAPSA;
- typedef struct tagJOYCAPSW {
- WORD wMid;
- WORD wPid;
- WCHAR szPname[32];
- UINT wXmin;
- UINT wXmax;
- UINT wYmin;
- UINT wYmax;
- UINT wZmin;
- UINT wZmax;
- UINT wNumButtons;
- UINT wPeriodMin;
- UINT wPeriodMax;
- UINT wRmin;
- UINT wRmax;
- UINT wUmin;
- UINT wUmax;
- UINT wVmin;
- UINT wVmax;
- UINT wCaps;
- UINT wMaxAxes;
- UINT wNumAxes;
- UINT wMaxButtons;
- WCHAR szRegKey[32];
- WCHAR szOEMVxD[260];
- } JOYCAPSW, *PJOYCAPSW, *NPJOYCAPSW, *LPJOYCAPSW;
- typedef JOYCAPSA JOYCAPS;
- typedef PJOYCAPSA PJOYCAPS;
- typedef NPJOYCAPSA NPJOYCAPS;
- typedef LPJOYCAPSA LPJOYCAPS;
- typedef struct tagJOYCAPS2A {
- WORD wMid;
- WORD wPid;
- CHAR szPname[32];
- UINT wXmin;
- UINT wXmax;
- UINT wYmin;
- UINT wYmax;
- UINT wZmin;
- UINT wZmax;
- UINT wNumButtons;
- UINT wPeriodMin;
- UINT wPeriodMax;
- UINT wRmin;
- UINT wRmax;
- UINT wUmin;
- UINT wUmax;
- UINT wVmin;
- UINT wVmax;
- UINT wCaps;
- UINT wMaxAxes;
- UINT wNumAxes;
- UINT wMaxButtons;
- CHAR szRegKey[32];
- CHAR szOEMVxD[260];
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } JOYCAPS2A, *PJOYCAPS2A, *NPJOYCAPS2A, *LPJOYCAPS2A;
- typedef struct tagJOYCAPS2W {
- WORD wMid;
- WORD wPid;
- WCHAR szPname[32];
- UINT wXmin;
- UINT wXmax;
- UINT wYmin;
- UINT wYmax;
- UINT wZmin;
- UINT wZmax;
- UINT wNumButtons;
- UINT wPeriodMin;
- UINT wPeriodMax;
- UINT wRmin;
- UINT wRmax;
- UINT wUmin;
- UINT wUmax;
- UINT wVmin;
- UINT wVmax;
- UINT wCaps;
- UINT wMaxAxes;
- UINT wNumAxes;
- UINT wMaxButtons;
- WCHAR szRegKey[32];
- WCHAR szOEMVxD[260];
- GUID ManufacturerGuid;
- GUID ProductGuid;
- GUID NameGuid;
- } JOYCAPS2W, *PJOYCAPS2W, *NPJOYCAPS2W, *LPJOYCAPS2W;
- typedef JOYCAPS2A JOYCAPS2;
- typedef PJOYCAPS2A PJOYCAPS2;
- typedef NPJOYCAPS2A NPJOYCAPS2;
- typedef LPJOYCAPS2A LPJOYCAPS2;
- # 307 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\joystickapi.h" 3
- typedef struct joyinfo_tag {
- UINT wXpos;
- UINT wYpos;
- UINT wZpos;
- UINT wButtons;
- } JOYINFO, *PJOYINFO, *NPJOYINFO, *LPJOYINFO;
- typedef struct joyinfoex_tag {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwXpos;
- DWORD dwYpos;
- DWORD dwZpos;
- DWORD dwRpos;
- DWORD dwUpos;
- DWORD dwVpos;
- DWORD dwButtons;
- DWORD dwButtonNumber;
- DWORD dwPOV;
- DWORD dwReserved1;
- DWORD dwReserved2;
- } JOYINFOEX, *PJOYINFOEX, *NPJOYINFOEX, *LPJOYINFOEX;
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyGetPosEx(
- UINT uJoyID,
- LPJOYINFOEX pji
- );
- __declspec(dllimport)
- UINT
- __stdcall
- joyGetNumDevs(
- void
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyGetDevCapsA(
- UINT_PTR uJoyID,
- LPJOYCAPSA pjc,
- UINT cbjc
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyGetDevCapsW(
- UINT_PTR uJoyID,
- LPJOYCAPSW pjc,
- UINT cbjc
- );
- # 382 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\joystickapi.h" 3
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyGetPos(
- UINT uJoyID,
- LPJOYINFO pji
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyGetThreshold(
- UINT uJoyID,
- LPUINT puThreshold
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyReleaseCapture(
- UINT uJoyID
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joySetCapture(
- HWND hwnd,
- UINT uJoyID,
- UINT uPeriod,
- BOOL fChanged
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joySetThreshold(
- UINT uJoyID,
- UINT uThreshold
- );
- __declspec(dllimport)
- MMRESULT
- __stdcall
- joyConfigChanged(
- DWORD dwFlags
- );
- #pragma endregion
- #pragma option pop
- # 105 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 3
- #pragma endregion
- # 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)
- # 156 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 2 3
- # 168 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mmsystem.h" 3
- #pragma option pop
- # 227 "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\\nb30.h" 1 3
- # 15 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 33 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- #pragma region Desktop Family
- # 49 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- typedef struct _NCB {
- UCHAR ncb_command;
- UCHAR ncb_retcode;
- UCHAR ncb_lsn;
- UCHAR ncb_num;
- PUCHAR ncb_buffer;
- WORD ncb_length;
- UCHAR ncb_callname[16];
- UCHAR ncb_name[16];
- UCHAR ncb_rto;
- UCHAR ncb_sto;
- void (__stdcall *ncb_post)( struct _NCB * );
- UCHAR ncb_lana_num;
- UCHAR ncb_cmd_cplt;
- UCHAR ncb_reserve[10];
- HANDLE ncb_event;
- } NCB, *PNCB;
- typedef struct _ADAPTER_STATUS {
- UCHAR adapter_address[6];
- UCHAR rev_major;
- UCHAR reserved0;
- UCHAR adapter_type;
- UCHAR rev_minor;
- WORD duration;
- WORD frmr_recv;
- WORD frmr_xmit;
- WORD iframe_recv_err;
- WORD xmit_aborts;
- DWORD xmit_success;
- DWORD recv_success;
- WORD iframe_xmit_err;
- WORD recv_buff_unavail;
- WORD t1_timeouts;
- WORD ti_timeouts;
- DWORD reserved1;
- WORD free_ncbs;
- WORD max_cfg_ncbs;
- WORD max_ncbs;
- WORD xmit_buf_unavail;
- WORD max_dgram_size;
- WORD pending_sess;
- WORD max_cfg_sess;
- WORD max_sess;
- WORD max_sess_pkt_size;
- WORD name_count;
- } ADAPTER_STATUS, *PADAPTER_STATUS;
- typedef struct _NAME_BUFFER {
- UCHAR name[16];
- UCHAR name_num;
- UCHAR name_flags;
- } NAME_BUFFER, *PNAME_BUFFER;
- # 139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- typedef struct _SESSION_HEADER {
- UCHAR sess_name;
- UCHAR num_sess;
- UCHAR rcv_dg_outstanding;
- UCHAR rcv_any_outstanding;
- } SESSION_HEADER, *PSESSION_HEADER;
- typedef struct _SESSION_BUFFER {
- UCHAR lsn;
- UCHAR state;
- UCHAR local_name[16];
- UCHAR remote_name[16];
- UCHAR rcvs_outstanding;
- UCHAR sends_outstanding;
- } SESSION_BUFFER, *PSESSION_BUFFER;
- # 171 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- typedef struct _LANA_ENUM {
- UCHAR length;
- UCHAR lana[254 +1];
- } LANA_ENUM, *PLANA_ENUM;
- typedef struct _FIND_NAME_HEADER {
- WORD node_count;
- UCHAR reserved;
- UCHAR unique_group;
- } FIND_NAME_HEADER, *PFIND_NAME_HEADER;
- typedef struct _FIND_NAME_BUFFER {
- UCHAR length;
- UCHAR access_control;
- UCHAR frame_control;
- UCHAR destination_addr[6];
- UCHAR source_addr[6];
- UCHAR routing_info[18];
- } FIND_NAME_BUFFER, *PFIND_NAME_BUFFER;
- typedef struct _ACTION_HEADER {
- ULONG transport_id;
- USHORT action_code;
- USHORT reserved;
- } ACTION_HEADER, *PACTION_HEADER;
- # 306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- UCHAR
- __stdcall
- Netbios(
- PNCB pncb
- );
- # 322 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- #pragma endregion
- # 332 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\nb30.h" 3
- #pragma option pop
- # 228 "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\\rpc.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 75 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 3
- typedef void * I_RPC_HANDLE;
- typedef long RPC_STATUS;
- # 157 "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\\rpcdce.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 35 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma region Application Family or OneCore Family
- # 64 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef unsigned char * RPC_CSTR;
- typedef unsigned short * RPC_WSTR;
- typedef const unsigned short * RPC_CWSTR;
- typedef I_RPC_HANDLE RPC_BINDING_HANDLE;
- typedef RPC_BINDING_HANDLE handle_t;
- # 84 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef GUID UUID;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef struct _RPC_BINDING_VECTOR
- {
- unsigned long Count;
- RPC_BINDING_HANDLE BindingH[1];
- } RPC_BINDING_VECTOR;
- typedef struct _UUID_VECTOR
- {
- unsigned long Count;
- UUID *Uuid[1];
- } UUID_VECTOR;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef void * RPC_IF_HANDLE;
- typedef struct _RPC_IF_ID
- {
- UUID Uuid;
- unsigned short VersMajor;
- unsigned short VersMinor;
- } RPC_IF_ID;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 215 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct _RPC_PROTSEQ_VECTORA
- {
- unsigned int Count;
- unsigned char * Protseq[1];
- } RPC_PROTSEQ_VECTORA;
- typedef struct _RPC_PROTSEQ_VECTORW
- {
- unsigned int Count;
- unsigned short * Protseq[1];
- } RPC_PROTSEQ_VECTORW;
- # 242 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct _RPC_POLICY {
- unsigned int Length ;
- unsigned long EndpointFlags ;
- unsigned long NICFlags ;
- } RPC_POLICY, *PRPC_POLICY ;
- typedef void __stdcall
- RPC_OBJECT_INQ_FN (
- UUID * ObjectUuid,
- UUID * TypeUuid,
- RPC_STATUS * Status
- );
- typedef RPC_STATUS __stdcall
- RPC_IF_CALLBACK_FN (
- RPC_IF_HANDLE InterfaceUuid,
- void *Context
- ) ;
- typedef void __stdcall
- RPC_SECURITY_CALLBACK_FN (
- void *Context
- ) ;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct
- {
- unsigned int Count;
- unsigned long Stats[1];
- } RPC_STATS_VECTOR;
- typedef struct
- {
- unsigned long Count;
- RPC_IF_ID * IfId[1];
- } RPC_IF_ID_VECTOR;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingCopy (
- RPC_BINDING_HANDLE SourceBinding,
- RPC_BINDING_HANDLE * DestinationBinding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingFree (
- RPC_BINDING_HANDLE * Binding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingSetOption (
- RPC_BINDING_HANDLE hBinding,
- unsigned long option,
- ULONG_PTR optionValue
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqOption (
- RPC_BINDING_HANDLE hBinding,
- unsigned long option,
- ULONG_PTR *pOptionValue
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingFromStringBindingA (
- RPC_CSTR StringBinding,
- RPC_BINDING_HANDLE * Binding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingFromStringBindingW (
- RPC_WSTR StringBinding,
- RPC_BINDING_HANDLE * Binding
- );
- # 376 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSsGetContextBinding (
- void *ContextHandle,
- RPC_BINDING_HANDLE * Binding
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqObject (
- RPC_BINDING_HANDLE Binding,
- UUID * ObjectUuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingReset (
- RPC_BINDING_HANDLE Binding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingSetObject (
- RPC_BINDING_HANDLE Binding,
- UUID * ObjectUuid
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtInqDefaultProtectLevel (
- unsigned long AuthnSvc,
- unsigned long *AuthnLevel
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingToStringBindingA (
- RPC_BINDING_HANDLE Binding,
- RPC_CSTR * StringBinding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingToStringBindingW (
- RPC_BINDING_HANDLE Binding,
- RPC_WSTR * StringBinding
- );
- # 491 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingVectorFree (
- RPC_BINDING_VECTOR * * BindingVector
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcStringBindingComposeA (
- RPC_CSTR ObjUuid,
- RPC_CSTR ProtSeq,
- RPC_CSTR NetworkAddr,
- RPC_CSTR Endpoint,
- RPC_CSTR Options,
- RPC_CSTR * StringBinding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcStringBindingComposeW (
- RPC_WSTR ObjUuid,
- RPC_WSTR ProtSeq,
- RPC_WSTR NetworkAddr,
- RPC_WSTR Endpoint,
- RPC_WSTR Options,
- RPC_WSTR * StringBinding
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 575 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcStringBindingParseA (
- RPC_CSTR StringBinding,
- RPC_CSTR * ObjUuid,
- RPC_CSTR * Protseq,
- RPC_CSTR * NetworkAddr,
- RPC_CSTR * Endpoint,
- RPC_CSTR * NetworkOptions
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcStringBindingParseW (
- RPC_WSTR StringBinding,
- RPC_WSTR * ObjUuid,
- RPC_WSTR * Protseq,
- RPC_WSTR * NetworkAddr,
- RPC_WSTR * Endpoint,
- RPC_WSTR * NetworkOptions
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 641 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcStringFreeA (
- RPC_CSTR * String
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcStringFreeW (
- RPC_WSTR * String
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 685 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcIfInqId (
- RPC_IF_HANDLE RpcIfHandle,
- RPC_IF_ID * RpcIfId
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcNetworkIsProtseqValidA (
- RPC_CSTR Protseq
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcNetworkIsProtseqValidW (
- RPC_WSTR Protseq
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 744 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtInqComTimeout (
- RPC_BINDING_HANDLE Binding,
- unsigned int * Timeout
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtSetComTimeout (
- RPC_BINDING_HANDLE Binding,
- unsigned int Timeout
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtSetCancelTimeout(
- long Timeout
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcNetworkInqProtseqsA (
- RPC_PROTSEQ_VECTORA * * ProtseqVector
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcNetworkInqProtseqsW (
- RPC_PROTSEQ_VECTORW * * ProtseqVector
- );
- # 822 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcObjectInqType (
- UUID * ObjUuid,
- UUID * TypeUuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcObjectSetInqFn (
- RPC_OBJECT_INQ_FN * InquiryFn
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcObjectSetType (
- UUID * ObjUuid,
- UUID * TypeUuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcProtseqVectorFreeA (
- RPC_PROTSEQ_VECTORA * * ProtseqVector
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcProtseqVectorFreeW (
- RPC_PROTSEQ_VECTORW * * ProtseqVector
- );
- # 886 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqBindings (
- RPC_BINDING_VECTOR * * BindingVector
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqBindingsEx (
- void * SecurityDescriptor,
- RPC_BINDING_VECTOR * * BindingVector
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqIf (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- void * * MgrEpv
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerListen (
- unsigned int MinimumCallThreads,
- unsigned int MaxCalls,
- unsigned int DontWait
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerRegisterIf (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- void * MgrEpv
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerRegisterIfEx (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- void * MgrEpv,
- unsigned int Flags,
- unsigned int MaxCalls,
- RPC_IF_CALLBACK_FN *IfCallback
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerRegisterIf2 (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- void * MgrEpv,
- unsigned int Flags,
- unsigned int MaxCalls,
- unsigned int MaxRpcSize,
- RPC_IF_CALLBACK_FN *IfCallbackFn
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerRegisterIf3 (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- void * MgrEpv,
- unsigned int Flags,
- unsigned int MaxCalls,
- unsigned int MaxRpcSize,
- RPC_IF_CALLBACK_FN *IfCallback,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUnregisterIf (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- unsigned int WaitForCallsToComplete
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUnregisterIfEx (
- RPC_IF_HANDLE IfSpec,
- UUID * MgrTypeUuid,
- int RundownContextHandles
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseAllProtseqs (
- unsigned int MaxCalls,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseAllProtseqsEx (
- unsigned int MaxCalls,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseAllProtseqsIf (
- unsigned int MaxCalls,
- RPC_IF_HANDLE IfSpec,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseAllProtseqsIfEx (
- unsigned int MaxCalls,
- RPC_IF_HANDLE IfSpec,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqA (
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqExA (
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqW (
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqExW (
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- # 1131 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqEpA (
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- RPC_CSTR Endpoint,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqEpExA (
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- RPC_CSTR Endpoint,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqEpW (
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- RPC_WSTR Endpoint,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqEpExW (
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- RPC_WSTR Endpoint,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- # 1214 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqIfA (
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- RPC_IF_HANDLE IfSpec,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqIfExA (
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- RPC_IF_HANDLE IfSpec,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqIfW (
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- RPC_IF_HANDLE IfSpec,
- void * SecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUseProtseqIfExW (
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- RPC_IF_HANDLE IfSpec,
- void * SecurityDescriptor,
- PRPC_POLICY Policy
- );
- # 1293 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- void
- __stdcall
- RpcServerYield (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtStatsVectorFree (
- RPC_STATS_VECTOR ** StatsVector
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtInqStats (
- RPC_BINDING_HANDLE Binding,
- RPC_STATS_VECTOR ** Statistics
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtIsServerListening (
- RPC_BINDING_HANDLE Binding
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtStopServerListening (
- RPC_BINDING_HANDLE Binding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtWaitServerListen (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtSetServerStackSize (
- unsigned long ThreadStackSize
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsDontSerializeContext (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtEnableIdleCleanup (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtInqIfIds (
- RPC_BINDING_HANDLE Binding,
- RPC_IF_ID_VECTOR * * IfIdVector
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcIfIdVectorFree (
- RPC_IF_ID_VECTOR * * IfIdVector
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtInqServerPrincNameA (
- RPC_BINDING_HANDLE Binding,
- unsigned long AuthnSvc,
- RPC_CSTR * ServerPrincName
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtInqServerPrincNameW (
- RPC_BINDING_HANDLE Binding,
- unsigned long AuthnSvc,
- RPC_WSTR * ServerPrincName
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 1454 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqDefaultPrincNameA (
- unsigned long AuthnSvc,
- RPC_CSTR * PrincName
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqDefaultPrincNameW (
- unsigned long AuthnSvc,
- RPC_WSTR * PrincName
- );
- # 1491 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcEpResolveBinding (
- RPC_BINDING_HANDLE Binding,
- RPC_IF_HANDLE IfSpec
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcNsBindingInqEntryNameA (
- RPC_BINDING_HANDLE Binding,
- unsigned long EntryNameSyntax,
- RPC_CSTR * EntryName
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcNsBindingInqEntryNameW (
- RPC_BINDING_HANDLE Binding,
- unsigned long EntryNameSyntax,
- RPC_WSTR * EntryName
- );
- # 1556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef void * RPC_AUTH_IDENTITY_HANDLE;
- typedef void * RPC_AUTHZ_HANDLE;
- # 1636 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct _RPC_SECURITY_QOS {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- } RPC_SECURITY_QOS, *PRPC_SECURITY_QOS;
- typedef struct _SEC_WINNT_AUTH_IDENTITY_W {
- unsigned short *User;
- unsigned long UserLength;
- unsigned short *Domain;
- unsigned long DomainLength;
- unsigned short *Password;
- unsigned long PasswordLength;
- unsigned long Flags;
- } SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W;
- typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
- unsigned char *User;
- unsigned long UserLength;
- unsigned char *Domain;
- unsigned long DomainLength;
- unsigned char *Password;
- unsigned long PasswordLength;
- unsigned long Flags;
- } SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
- # 1714 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W
- {
- SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials;
- unsigned long Flags;
- unsigned long AuthenticationTarget;
- unsigned long NumberOfAuthnSchemes;
- unsigned long *AuthnSchemes;
- unsigned short *ServerCertificateSubject;
- } RPC_HTTP_TRANSPORT_CREDENTIALS_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_W;
- typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A
- {
- SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials;
- unsigned long Flags;
- unsigned long AuthenticationTarget;
- unsigned long NumberOfAuthnSchemes;
- unsigned long *AuthnSchemes;
- unsigned char *ServerCertificateSubject;
- } RPC_HTTP_TRANSPORT_CREDENTIALS_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_A;
- typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W
- {
- SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials;
- unsigned long Flags;
- unsigned long AuthenticationTarget;
- unsigned long NumberOfAuthnSchemes;
- unsigned long *AuthnSchemes;
- unsigned short *ServerCertificateSubject;
- SEC_WINNT_AUTH_IDENTITY_W *ProxyCredentials;
- unsigned long NumberOfProxyAuthnSchemes;
- unsigned long *ProxyAuthnSchemes;
- } RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V2_W;
- typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A
- {
- SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials;
- unsigned long Flags;
- unsigned long AuthenticationTarget;
- unsigned long NumberOfAuthnSchemes;
- unsigned long *AuthnSchemes;
- unsigned char *ServerCertificateSubject;
- SEC_WINNT_AUTH_IDENTITY_A *ProxyCredentials;
- unsigned long NumberOfProxyAuthnSchemes;
- unsigned long *ProxyAuthnSchemes;
- } RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V2_A;
- typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W
- {
- RPC_AUTH_IDENTITY_HANDLE TransportCredentials;
- unsigned long Flags;
- unsigned long AuthenticationTarget;
- unsigned long NumberOfAuthnSchemes;
- unsigned long *AuthnSchemes;
- unsigned short *ServerCertificateSubject;
- RPC_AUTH_IDENTITY_HANDLE ProxyCredentials;
- unsigned long NumberOfProxyAuthnSchemes;
- unsigned long *ProxyAuthnSchemes;
- } RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V3_W;
- typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A
- {
- RPC_AUTH_IDENTITY_HANDLE TransportCredentials;
- unsigned long Flags;
- unsigned long AuthenticationTarget;
- unsigned long NumberOfAuthnSchemes;
- unsigned long *AuthnSchemes;
- unsigned char *ServerCertificateSubject;
- RPC_AUTH_IDENTITY_HANDLE ProxyCredentials;
- unsigned long NumberOfProxyAuthnSchemes;
- unsigned long *ProxyAuthnSchemes;
- } RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V3_A;
- typedef struct _RPC_SECURITY_QOS_V2_W {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials;
- } u;
- } RPC_SECURITY_QOS_V2_W, *PRPC_SECURITY_QOS_V2_W;
- typedef struct _RPC_SECURITY_QOS_V2_A {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials;
- } u;
- } RPC_SECURITY_QOS_V2_A, *PRPC_SECURITY_QOS_V2_A;
- typedef struct _RPC_SECURITY_QOS_V3_W {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials;
- } u;
- void *Sid;
- } RPC_SECURITY_QOS_V3_W, *PRPC_SECURITY_QOS_V3_W;
- typedef struct _RPC_SECURITY_QOS_V3_A {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials;
- } u;
- void *Sid;
- } RPC_SECURITY_QOS_V3_A, *PRPC_SECURITY_QOS_V3_A;
- typedef struct _RPC_SECURITY_QOS_V4_W {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials;
- } u;
- void *Sid;
- unsigned int EffectiveOnly;
- } RPC_SECURITY_QOS_V4_W, *PRPC_SECURITY_QOS_V4_W;
- typedef struct _RPC_SECURITY_QOS_V4_A {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials;
- } u;
- void *Sid;
- unsigned int EffectiveOnly;
- } RPC_SECURITY_QOS_V4_A, *PRPC_SECURITY_QOS_V4_A;
- typedef struct _RPC_SECURITY_QOS_V5_W {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials;
- } u;
- void *Sid;
- unsigned int EffectiveOnly;
- void *ServerSecurityDescriptor;
- } RPC_SECURITY_QOS_V5_W, *PRPC_SECURITY_QOS_V5_W;
- typedef struct _RPC_SECURITY_QOS_V5_A {
- unsigned long Version;
- unsigned long Capabilities;
- unsigned long IdentityTracking;
- unsigned long ImpersonationType;
- unsigned long AdditionalSecurityInfoType;
- union
- {
- RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials;
- } u;
- void *Sid;
- unsigned int EffectiveOnly;
- void *ServerSecurityDescriptor;
- } RPC_SECURITY_QOS_V5_A, *PRPC_SECURITY_QOS_V5_A;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 2012 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 2030 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W {
- unsigned long Version;
- unsigned long Flags;
- unsigned long ProtocolSequence;
- unsigned short *NetworkAddress;
- unsigned short *StringEndpoint;
- union
- {
- unsigned short *Reserved;
- } u1;
- UUID ObjectUuid;
- } RPC_BINDING_HANDLE_TEMPLATE_V1_W, *PRPC_BINDING_HANDLE_TEMPLATE_V1_W;
- typedef struct _RPC_BINDING_HANDLE_TEMPLATE_V1_A {
- unsigned long Version;
- unsigned long Flags;
- unsigned long ProtocolSequence;
- unsigned char *NetworkAddress;
- unsigned char *StringEndpoint;
- union
- {
- unsigned char *Reserved;
- } u1;
- UUID ObjectUuid;
- } RPC_BINDING_HANDLE_TEMPLATE_V1_A, *PRPC_BINDING_HANDLE_TEMPLATE_V1_A;
- typedef struct _RPC_BINDING_HANDLE_SECURITY_V1_W {
- unsigned long Version;
- unsigned short *ServerPrincName;
- unsigned long AuthnLevel;
- unsigned long AuthnSvc;
- SEC_WINNT_AUTH_IDENTITY_W *AuthIdentity;
- RPC_SECURITY_QOS *SecurityQos;
- } RPC_BINDING_HANDLE_SECURITY_V1_W, *PRPC_BINDING_HANDLE_SECURITY_V1_W;
- typedef struct _RPC_BINDING_HANDLE_SECURITY_V1_A {
- unsigned long Version;
- unsigned char *ServerPrincName;
- unsigned long AuthnLevel;
- unsigned long AuthnSvc;
- SEC_WINNT_AUTH_IDENTITY_A *AuthIdentity;
- RPC_SECURITY_QOS *SecurityQos;
- } RPC_BINDING_HANDLE_SECURITY_V1_A, *PRPC_BINDING_HANDLE_SECURITY_V1_A;
- typedef struct _RPC_BINDING_HANDLE_OPTIONS_V1 {
- unsigned long Version;
- unsigned long Flags;
- unsigned long ComTimeout;
- unsigned long CallTimeout;
- } RPC_BINDING_HANDLE_OPTIONS_V1, *PRPC_BINDING_HANDLE_OPTIONS_V1;
- # 2109 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingCreateA (
- RPC_BINDING_HANDLE_TEMPLATE_V1_A * Template,
- RPC_BINDING_HANDLE_SECURITY_V1_A * Security,
- RPC_BINDING_HANDLE_OPTIONS_V1 * Options,
- RPC_BINDING_HANDLE * Binding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingCreateW (
- RPC_BINDING_HANDLE_TEMPLATE_V1_W * Template,
- RPC_BINDING_HANDLE_SECURITY_V1_W * Security,
- RPC_BINDING_HANDLE_OPTIONS_V1 * Options,
- RPC_BINDING_HANDLE * Binding
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingGetTrainingContextHandle (
- RPC_BINDING_HANDLE Binding,
- void ** ContextHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqBindingHandle (
- RPC_BINDING_HANDLE * Binding
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef enum _RPC_HTTP_REDIRECTOR_STAGE
- {
- RPCHTTP_RS_REDIRECT = 1,
- RPCHTTP_RS_ACCESS_1,
- RPCHTTP_RS_SESSION,
- RPCHTTP_RS_ACCESS_2,
- RPCHTTP_RS_INTERFACE
- } RPC_HTTP_REDIRECTOR_STAGE;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef RPC_STATUS
- (__stdcall * RPC_NEW_HTTP_PROXY_CHANNEL) (
- RPC_HTTP_REDIRECTOR_STAGE RedirectorStage,
- RPC_WSTR ServerName,
- RPC_WSTR ServerPort,
- RPC_WSTR RemoteUser,
- RPC_WSTR AuthType,
- void * ResourceUuid,
- void * SessionId,
- void * Interface,
- void * Reserved,
- unsigned long Flags,
- RPC_WSTR * NewServerName,
- RPC_WSTR * NewServerPort
- );
- # 2212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef void
- (__stdcall * RPC_HTTP_PROXY_FREE_STRING) (
- RPC_WSTR String
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcImpersonateClient (
- RPC_BINDING_HANDLE BindingHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcImpersonateClient2 (
- RPC_BINDING_HANDLE BindingHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcRevertToSelfEx (
- RPC_BINDING_HANDLE BindingHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcRevertToSelf (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcImpersonateClientContainer (
- RPC_BINDING_HANDLE BindingHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcRevertContainerImpersonation (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthClientA (
- RPC_BINDING_HANDLE ClientBinding,
- RPC_AUTHZ_HANDLE * Privs,
- RPC_CSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- unsigned long * AuthzSvc
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthClientW (
- RPC_BINDING_HANDLE ClientBinding,
- RPC_AUTHZ_HANDLE * Privs,
- RPC_WSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- unsigned long * AuthzSvc
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthClientExA (
- RPC_BINDING_HANDLE ClientBinding,
- RPC_AUTHZ_HANDLE * Privs,
- RPC_CSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- unsigned long * AuthzSvc,
- unsigned long Flags
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthClientExW (
- RPC_BINDING_HANDLE ClientBinding,
- RPC_AUTHZ_HANDLE * Privs,
- RPC_WSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- unsigned long * AuthzSvc,
- unsigned long Flags
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthInfoA (
- RPC_BINDING_HANDLE Binding,
- RPC_CSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE * AuthIdentity,
- unsigned long * AuthzSvc
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthInfoW (
- RPC_BINDING_HANDLE Binding,
- RPC_WSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE * AuthIdentity,
- unsigned long * AuthzSvc
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingSetAuthInfoA (
- RPC_BINDING_HANDLE Binding,
- RPC_CSTR ServerPrincName,
- unsigned long AuthnLevel,
- unsigned long AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
- unsigned long AuthzSvc
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingSetAuthInfoExA (
- RPC_BINDING_HANDLE Binding,
- RPC_CSTR ServerPrincName,
- unsigned long AuthnLevel,
- unsigned long AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
- unsigned long AuthzSvc,
- RPC_SECURITY_QOS * SecurityQos
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingSetAuthInfoW (
- RPC_BINDING_HANDLE Binding,
- RPC_WSTR ServerPrincName,
- unsigned long AuthnLevel,
- unsigned long AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
- unsigned long AuthzSvc
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingSetAuthInfoExW (
- RPC_BINDING_HANDLE Binding,
- RPC_WSTR ServerPrincName,
- unsigned long AuthnLevel,
- unsigned long AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
- unsigned long AuthzSvc,
- RPC_SECURITY_QOS * SecurityQOS
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthInfoExA (
- RPC_BINDING_HANDLE Binding,
- RPC_CSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE * AuthIdentity,
- unsigned long * AuthzSvc,
- unsigned long RpcQosVersion,
- RPC_SECURITY_QOS *SecurityQOS
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingInqAuthInfoExW (
- RPC_BINDING_HANDLE Binding,
- RPC_WSTR * ServerPrincName,
- unsigned long * AuthnLevel,
- unsigned long * AuthnSvc,
- RPC_AUTH_IDENTITY_HANDLE * AuthIdentity,
- unsigned long * AuthzSvc,
- unsigned long RpcQosVersion,
- RPC_SECURITY_QOS * SecurityQOS
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef void
- (__stdcall * RPC_AUTH_KEY_RETRIEVAL_FN) (
- void * Arg,
- RPC_WSTR ServerPrincName,
- unsigned long KeyVer,
- void * * Key,
- RPC_STATUS * Status
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerCompleteSecurityCallback(
- RPC_BINDING_HANDLE BindingHandle,
- RPC_STATUS Status
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerRegisterAuthInfoA (
- RPC_CSTR ServerPrincName,
- unsigned long AuthnSvc,
- RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,
- void * Arg
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerRegisterAuthInfoW (
- RPC_WSTR ServerPrincName,
- unsigned long AuthnSvc,
- RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,
- void * Arg
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 2523 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 2602 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct {
- unsigned char * UserName;
- unsigned char * ComputerName;
- unsigned short Privilege;
- unsigned long AuthFlags;
- } RPC_CLIENT_INFORMATION1, * PRPC_CLIENT_INFORMATION1;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingServerFromClient (
- RPC_BINDING_HANDLE ClientBinding,
- RPC_BINDING_HANDLE * ServerBinding
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- RpcRaiseException (
- RPC_STATUS exception
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcTestCancel(
- void
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerTestCancel (
- RPC_BINDING_HANDLE BindingHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcCancelThread(
- void * Thread
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcCancelThreadEx(
- void * Thread,
- long Timeout
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidCreate (
- UUID * Uuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidCreateSequential (
- UUID * Uuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidToStringA (
- const UUID * Uuid,
- RPC_CSTR * StringUuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidFromStringA (
- RPC_CSTR StringUuid,
- UUID * Uuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidToStringW (
- const UUID * Uuid,
- RPC_WSTR * StringUuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidFromStringW (
- RPC_WSTR StringUuid,
- UUID * Uuid
- );
- # 2767 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- signed int
- __stdcall
- UuidCompare (
- UUID * Uuid1,
- UUID * Uuid2,
- RPC_STATUS * Status
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- UuidCreateNil (
- UUID * NilUuid
- );
- __declspec(dllimport)
- int
- __stdcall
- UuidEqual (
- UUID * Uuid1,
- UUID * Uuid2,
- RPC_STATUS * Status
- );
- __declspec(dllimport)
- unsigned short
- __stdcall
- UuidHash (
- UUID * Uuid,
- RPC_STATUS * Status
- );
- __declspec(dllimport)
- int
- __stdcall
- UuidIsNil (
- UUID * Uuid,
- RPC_STATUS * Status
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcEpRegisterNoReplaceA (
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR * BindingVector,
- UUID_VECTOR * UuidVector,
- RPC_CSTR Annotation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcEpRegisterNoReplaceW (
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR * BindingVector,
- UUID_VECTOR * UuidVector,
- RPC_WSTR Annotation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcEpRegisterA (
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR * BindingVector,
- UUID_VECTOR * UuidVector,
- RPC_CSTR Annotation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcEpRegisterW (
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR * BindingVector,
- UUID_VECTOR * UuidVector,
- RPC_WSTR Annotation
- );
- # 2894 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcEpUnregister(
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR * BindingVector,
- UUID_VECTOR * UuidVector
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- DceErrorInqTextA (
- RPC_STATUS RpcStatus,
- RPC_CSTR ErrorText
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- DceErrorInqTextW (
- RPC_STATUS RpcStatus,
- RPC_WSTR ErrorText
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 2956 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef I_RPC_HANDLE * RPC_EP_INQ_HANDLE;
- # 2969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtEpEltInqBegin (
- RPC_BINDING_HANDLE EpBinding,
- unsigned long InquiryType,
- RPC_IF_ID * IfId,
- unsigned long VersOption,
- UUID * ObjectUuid,
- RPC_EP_INQ_HANDLE * InquiryContext
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtEpEltInqDone (
- RPC_EP_INQ_HANDLE * InquiryContext
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtEpEltInqNextA (
- RPC_EP_INQ_HANDLE InquiryContext,
- RPC_IF_ID * IfId,
- RPC_BINDING_HANDLE * Binding,
- UUID * ObjectUuid,
- RPC_CSTR * Annotation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtEpEltInqNextW (
- RPC_EP_INQ_HANDLE InquiryContext,
- RPC_IF_ID * IfId,
- RPC_BINDING_HANDLE * Binding,
- UUID * ObjectUuid,
- RPC_WSTR * Annotation
- );
- # 3036 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtEpUnregister (
- RPC_BINDING_HANDLE EpBinding,
- RPC_IF_ID * IfId,
- RPC_BINDING_HANDLE Binding,
- UUID * ObjectUuid
- );
- typedef int
- (__stdcall * RPC_MGMT_AUTHORIZATION_FN) (
- RPC_BINDING_HANDLE ClientBinding,
- unsigned long RequestedMgmtOperation,
- RPC_STATUS * Status
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcMgmtSetAuthorizationFn (
- RPC_MGMT_AUTHORIZATION_FN AuthorizationFn
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- RpcExceptionFilter (
- unsigned long ExceptionCode
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 3110 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef void *RPC_INTERFACE_GROUP, **PRPC_INTERFACE_GROUP;
- typedef struct
- {
- unsigned long Version;
- RPC_WSTR ProtSeq;
- RPC_WSTR Endpoint;
- void * SecurityDescriptor;
- unsigned long Backlog;
- } RPC_ENDPOINT_TEMPLATEW, *PRPC_ENDPOINT_TEMPLATEW;
- typedef struct
- {
- unsigned long Version;
- RPC_CSTR ProtSeq;
- RPC_CSTR Endpoint;
- void * SecurityDescriptor;
- unsigned long Backlog;
- } RPC_ENDPOINT_TEMPLATEA, *PRPC_ENDPOINT_TEMPLATEA;
- # 3151 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef struct
- {
- unsigned long Version;
- RPC_IF_HANDLE IfSpec;
- UUID * MgrTypeUuid;
- void * MgrEpv;
- unsigned int Flags;
- unsigned int MaxCalls;
- unsigned int MaxRpcSize;
- RPC_IF_CALLBACK_FN *IfCallback;
- UUID_VECTOR *UuidVector;
- RPC_CSTR Annotation;
- void * SecurityDescriptor;
- } RPC_INTERFACE_TEMPLATEA, *PRPC_INTERFACE_TEMPLATEA;
- typedef struct
- {
- unsigned long Version;
- RPC_IF_HANDLE IfSpec;
- UUID * MgrTypeUuid;
- void * MgrEpv;
- unsigned int Flags;
- unsigned int MaxCalls;
- unsigned int MaxRpcSize;
- RPC_IF_CALLBACK_FN *IfCallback;
- UUID_VECTOR *UuidVector;
- RPC_WSTR Annotation;
- void * SecurityDescriptor;
- } RPC_INTERFACE_TEMPLATEW, *PRPC_INTERFACE_TEMPLATEW;
- # 3210 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- typedef void __stdcall
- RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN (
- RPC_INTERFACE_GROUP IfGroup,
- void* IdleCallbackContext,
- unsigned long IsGroupIdle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInterfaceGroupCreateW (
- RPC_INTERFACE_TEMPLATEW *Interfaces,
- unsigned long NumIfs,
- RPC_ENDPOINT_TEMPLATEW *Endpoints,
- unsigned long NumEndpoints,
- unsigned long IdlePeriod,
- RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN IdleCallbackFn,
- void* IdleCallbackContext,
- PRPC_INTERFACE_GROUP IfGroup
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInterfaceGroupCreateA (
- RPC_INTERFACE_TEMPLATEA *Interfaces,
- unsigned long NumIfs,
- RPC_ENDPOINT_TEMPLATEA *Endpoints,
- unsigned long NumEndpoints,
- unsigned long IdlePeriod,
- RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN IdleCallbackFn,
- void* IdleCallbackContext,
- PRPC_INTERFACE_GROUP IfGroup
- );
- # 3275 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInterfaceGroupClose (
- RPC_INTERFACE_GROUP IfGroup
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInterfaceGroupActivate (
- RPC_INTERFACE_GROUP IfGroup
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInterfaceGroupDeactivate (
- RPC_INTERFACE_GROUP IfGroup,
- unsigned long ForceDeactivation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInterfaceGroupInqBindings (
- RPC_INTERFACE_GROUP IfGroup,
- RPC_BINDING_VECTOR * * BindingVector
- );
- #pragma endregion
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- #pragma region Application Family or OneCore Family
- typedef struct _RPC_VERSION {
- unsigned short MajorVersion;
- unsigned short MinorVersion;
- } RPC_VERSION;
- typedef struct _RPC_SYNTAX_IDENTIFIER {
- GUID SyntaxGUID;
- RPC_VERSION SyntaxVersion;
- } RPC_SYNTAX_IDENTIFIER, * PRPC_SYNTAX_IDENTIFIER;
- typedef struct _RPC_MESSAGE
- {
- RPC_BINDING_HANDLE Handle;
- unsigned long DataRepresentation;
- void * Buffer;
- unsigned int BufferLength;
- unsigned int ProcNum;
- PRPC_SYNTAX_IDENTIFIER TransferSyntax;
- void * RpcInterfaceInformation;
- void * ReservedForRuntime;
- void * ManagerEpv;
- void * ImportContext;
- unsigned long RpcFlags;
- } RPC_MESSAGE, * PRPC_MESSAGE;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef RPC_STATUS
- __stdcall RPC_FORWARD_FUNCTION(
- UUID * InterfaceId,
- RPC_VERSION * InterfaceVersion,
- UUID * ObjectId,
- unsigned char * Rpcpro,
- void * * ppDestEndpoint);
- enum RPC_ADDRESS_CHANGE_TYPE
- {
- PROTOCOL_NOT_LOADED = 1,
- PROTOCOL_LOADED,
- PROTOCOL_ADDRESS_CHANGE
- };
- typedef void
- __stdcall RPC_ADDRESS_CHANGE_FN(
- void * arg
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 179 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- typedef
- void
- (__stdcall * RPC_DISPATCH_FUNCTION) (
- PRPC_MESSAGE Message
- );
- typedef struct {
- unsigned int DispatchTableCount;
- RPC_DISPATCH_FUNCTION * DispatchTable;
- LONG_PTR Reserved;
- } RPC_DISPATCH_TABLE, * PRPC_DISPATCH_TABLE;
- typedef struct _RPC_PROTSEQ_ENDPOINT
- {
- unsigned char * RpcProtocolSequence;
- unsigned char * Endpoint;
- } RPC_PROTSEQ_ENDPOINT, * PRPC_PROTSEQ_ENDPOINT;
- # 204 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- typedef struct _RPC_SERVER_INTERFACE
- {
- unsigned int Length;
- RPC_SYNTAX_IDENTIFIER InterfaceId;
- RPC_SYNTAX_IDENTIFIER TransferSyntax;
- PRPC_DISPATCH_TABLE DispatchTable;
- unsigned int RpcProtseqEndpointCount;
- PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint;
- void *DefaultManagerEpv;
- void const *InterpreterInfo;
- unsigned int Flags ;
- } RPC_SERVER_INTERFACE, * PRPC_SERVER_INTERFACE;
- typedef struct _RPC_CLIENT_INTERFACE
- {
- unsigned int Length;
- RPC_SYNTAX_IDENTIFIER InterfaceId;
- RPC_SYNTAX_IDENTIFIER TransferSyntax;
- PRPC_DISPATCH_TABLE DispatchTable;
- unsigned int RpcProtseqEndpointCount;
- PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint;
- ULONG_PTR Reserved;
- void const * InterpreterInfo;
- unsigned int Flags ;
- } RPC_CLIENT_INTERFACE, * PRPC_CLIENT_INTERFACE;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNegotiateTransferSyntax (
- RPC_MESSAGE * Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcGetBuffer (
- RPC_MESSAGE * Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcGetBufferWithObject (
- RPC_MESSAGE * Message,
- UUID * ObjectUuid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcSendReceive (
- RPC_MESSAGE * Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcFreeBuffer (
- RPC_MESSAGE * Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcSend (
- PRPC_MESSAGE Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcReceive (
- PRPC_MESSAGE Message,
- unsigned int Size
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcFreePipeBuffer (
- RPC_MESSAGE * Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcReallocPipeBuffer (
- PRPC_MESSAGE Message,
- unsigned int NewSize
- );
- typedef void * I_RPC_MUTEX;
- __declspec(dllimport)
- void
- __stdcall
- I_RpcRequestMutex (
- I_RPC_MUTEX * Mutex
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcClearMutex (
- I_RPC_MUTEX Mutex
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcDeleteMutex (
- I_RPC_MUTEX Mutex
- );
- __declspec(dllimport)
- void *
- __stdcall
- I_RpcAllocate (
- unsigned int Size
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcFree (
- void * Object
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- I_RpcFreeSystemHandleCollection (
- void * CallObj,
- unsigned long FreeFlags
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcSetSystemHandle (
- void * Handle,
- unsigned char Type,
- unsigned long AccessMask,
- void * CallObj,
- unsigned long * HandleIndex
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcGetSystemHandle (
- unsigned char* pMemory,
- unsigned char Type,
- unsigned long AccessMask,
- unsigned long HandleIndex,
- void * CallObj
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcFreeSystemHandle (
- unsigned char Type,
- void * Handle
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcPauseExecution (
- unsigned long Milliseconds
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcGetExtendedError (
- void
- );
- typedef enum _LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION
- {
- MarshalDirectionMarshal,
- MarshalDirectionUnmarshal
- }LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcSystemHandleTypeSpecificWork (
- void * Handle,
- unsigned char ActualType,
- unsigned char IdlType,
- LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION MarshalDirection
- );
- typedef
- void
- (__stdcall * PRPC_RUNDOWN) (
- void * AssociationContext
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcMonitorAssociation (
- RPC_BINDING_HANDLE Handle,
- PRPC_RUNDOWN RundownRoutine,
- void * Context
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcStopMonitorAssociation (
- RPC_BINDING_HANDLE Handle
- );
- __declspec(dllimport)
- RPC_BINDING_HANDLE
- __stdcall
- I_RpcGetCurrentCallHandle(
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcGetAssociationContext (
- RPC_BINDING_HANDLE BindingHandle,
- void * * AssociationContext
- );
- __declspec(dllimport)
- void *
- __stdcall
- I_RpcGetServerContextList (
- RPC_BINDING_HANDLE BindingHandle
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcSetServerContextList (
- RPC_BINDING_HANDLE BindingHandle,
- void * ServerContextList
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNsInterfaceExported (
- unsigned long EntryNameSyntax,
- unsigned short *EntryName,
- RPC_SERVER_INTERFACE * RpcInterfaceInformation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNsInterfaceUnexported (
- unsigned long EntryNameSyntax,
- unsigned short *EntryName,
- RPC_SERVER_INTERFACE * RpcInterfaceInformation
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingToStaticStringBindingW (
- RPC_BINDING_HANDLE Binding,
- unsigned short **StringBinding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqSecurityContext (
- RPC_BINDING_HANDLE Binding,
- void **SecurityContextHandle
- );
- typedef struct _RPC_SEC_CONTEXT_KEY_INFO
- {
- unsigned long EncryptAlgorithm;
- unsigned long KeySize;
- unsigned long SignatureAlgorithm;
- }
- RPC_SEC_CONTEXT_KEY_INFO, *PRPC_SEC_CONTEXT_KEY_INFO;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqSecurityContextKeyInfo (
- RPC_BINDING_HANDLE Binding,
- void *KeyInfo
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqWireIdForSnego (
- RPC_BINDING_HANDLE Binding,
- unsigned char * WireId
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqMarshalledTargetInfo (
- RPC_BINDING_HANDLE Binding,
- unsigned long * MarshalledTargetInfoSize,
- RPC_CSTR * MarshalledTargetInfo
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqLocalClientPID (
- RPC_BINDING_HANDLE Binding,
- unsigned long *Pid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingHandleToAsyncHandle (
- RPC_BINDING_HANDLE Binding,
- void **AsyncHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNsBindingSetEntryNameW (
- RPC_BINDING_HANDLE Binding,
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNsBindingSetEntryNameA (
- RPC_BINDING_HANDLE Binding,
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerUseProtseqEp2A (
- RPC_CSTR NetworkAddress,
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- RPC_CSTR Endpoint,
- void * SecurityDescriptor,
- void * Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerUseProtseqEp2W (
- RPC_WSTR NetworkAddress,
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- RPC_WSTR Endpoint,
- void * SecurityDescriptor,
- void * Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerUseProtseq2W (
- RPC_WSTR NetworkAddress,
- RPC_WSTR Protseq,
- unsigned int MaxCalls,
- void * SecurityDescriptor,
- void * Policy
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerUseProtseq2A (
- RPC_CSTR NetworkAddress,
- RPC_CSTR Protseq,
- unsigned int MaxCalls,
- void * SecurityDescriptor,
- void * Policy
- );
- # 681 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerStartService (
- RPC_WSTR Protseq,
- RPC_WSTR Endpoint,
- RPC_IF_HANDLE IfSpec
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqDynamicEndpointW (
- RPC_BINDING_HANDLE Binding,
- RPC_WSTR *DynamicEndpoint
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqDynamicEndpointA (
- RPC_BINDING_HANDLE Binding,
- RPC_CSTR *DynamicEndpoint
- );
- # 730 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerCheckClientRestriction (
- RPC_BINDING_HANDLE Context
- );
- # 744 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqTransportType (
- RPC_BINDING_HANDLE Binding,
- unsigned int * Type
- );
- typedef struct _RPC_TRANSFER_SYNTAX
- {
- UUID Uuid;
- unsigned short VersMajor;
- unsigned short VersMinor;
- } RPC_TRANSFER_SYNTAX;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcIfInqTransferSyntaxes (
- RPC_IF_HANDLE RpcIfHandle,
- RPC_TRANSFER_SYNTAX * TransferSyntaxes,
- unsigned int TransferSyntaxSize,
- unsigned int * TransferSyntaxCount
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_UuidCreate (
- UUID * Uuid
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcUninitializeNdrOle (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingCopy (
- RPC_BINDING_HANDLE SourceBinding,
- RPC_BINDING_HANDLE * DestinationBinding
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingIsClientLocal (
- RPC_BINDING_HANDLE BindingHandle,
- unsigned int * ClientLocalFlag
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqConnId (
- RPC_BINDING_HANDLE Binding,
- void **ConnId,
- int *pfFirstCall
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingCreateNP (
- RPC_WSTR ServerName,
- RPC_WSTR ServiceName,
- RPC_WSTR NetworkOptions,
- RPC_BINDING_HANDLE *Binding
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcSsDontSerializeContext (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcLaunchDatagramReceiveThread(
- void * pAddress
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerRegisterForwardFunction (
- RPC_FORWARD_FUNCTION * pForwardFunction
- );
- RPC_ADDRESS_CHANGE_FN * __stdcall
- I_RpcServerInqAddressChangeFn(
- void
- );
- RPC_STATUS __stdcall
- I_RpcServerSetAddressChangeFn(
- RPC_ADDRESS_CHANGE_FN * pAddressChangeFn
- );
- # 862 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerInqLocalConnAddress (
- RPC_BINDING_HANDLE Binding,
- void *Buffer,
- unsigned long *BufferSize,
- unsigned long *AddressFormat
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerInqRemoteConnAddress (
- RPC_BINDING_HANDLE Binding,
- void *Buffer,
- unsigned long *BufferSize,
- unsigned long *AddressFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcSessionStrictContextHandle (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcTurnOnEEInfoPropagation (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcConnectionInqSockBuffSize(
- unsigned long * RecvBuffSize,
- unsigned long * SendBuffSize
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcConnectionSetSockBuffSize(
- unsigned long RecvBuffSize,
- unsigned long SendBuffSize
- );
- typedef
- void
- (*RPCLT_PDU_FILTER_FUNC) (
- void *Buffer,
- unsigned int BufferLength,
- int fDatagram
- );
- typedef
- void
- (__cdecl *RPC_SETFILTER_FUNC) (
- RPCLT_PDU_FILTER_FUNC pfnFilter
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerStartListening(
- void * hWnd
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerStopListening(
- void
- );
- typedef RPC_STATUS (*RPC_BLOCKING_FN) (
- void * hWnd,
- void * Context,
- void * hSyncEvent
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingSetAsync(
- RPC_BINDING_HANDLE Binding,
- RPC_BLOCKING_FN BlockingFn,
- unsigned long ServerTid
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcSetThreadParams(
- int fClientFree,
- void *Context,
- void * hWndClient
- );
- __declspec(dllimport)
- unsigned int
- __stdcall
- I_RpcWindowProc(
- void * hWnd,
- unsigned int Message,
- unsigned int wParam,
- unsigned long lParam
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerUnregisterEndpointA (
- RPC_CSTR Protseq,
- RPC_CSTR Endpoint
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerUnregisterEndpointW (
- RPC_WSTR Protseq,
- RPC_WSTR Endpoint
- );
- # 1007 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcServerInqTransportType(
- unsigned int * Type
- );
- __declspec(dllimport)
- long
- __stdcall
- I_RpcMapWin32Status (
- RPC_STATUS Status
- );
- typedef struct _RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR
- {
- unsigned long BufferSize;
- char *Buffer;
- } RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR;
- typedef struct _RDR_CALLOUT_STATE
- {
- RPC_STATUS LastError;
- void *LastEEInfo;
- RPC_HTTP_REDIRECTOR_STAGE LastCalledStage;
- unsigned short *ServerName;
- unsigned short *ServerPort;
- unsigned short *RemoteUser;
- unsigned short *AuthType;
- unsigned char ResourceTypePresent;
- unsigned char SessionIdPresent;
- unsigned char InterfacePresent;
- UUID ResourceType;
- UUID SessionId;
- RPC_SYNTAX_IDENTIFIER Interface;
- void *CertContext;
- } RDR_CALLOUT_STATE;
- typedef RPC_STATUS
- (__stdcall *I_RpcProxyIsValidMachineFn)
- (
- RPC_WSTR Machine,
- RPC_WSTR DotMachine,
- unsigned long PortNumber
- );
- typedef RPC_STATUS
- (__stdcall *I_RpcProxyGetClientAddressFn)
- (
- void *Context,
- char *Buffer,
- unsigned long *BufferLength
- );
- typedef RPC_STATUS
- (__stdcall *I_RpcProxyGetConnectionTimeoutFn)
- (
- unsigned long *ConnectionTimeout
- );
- typedef RPC_STATUS
- (__stdcall *I_RpcPerformCalloutFn)
- (
- void *Context,
- RDR_CALLOUT_STATE *CallOutState,
- RPC_HTTP_REDIRECTOR_STAGE Stage
- );
- typedef void
- (__stdcall *I_RpcFreeCalloutStateFn)
- (
- RDR_CALLOUT_STATE *CallOutState
- );
- typedef RPC_STATUS
- (__stdcall *I_RpcProxyGetClientSessionAndResourceUUID)
- (
- void *Context,
- int *SessionIdPresent,
- UUID *SessionId,
- int *ResourceIdPresent,
- UUID *ResourceId
- );
- typedef RPC_STATUS
- (__stdcall *I_RpcProxyFilterIfFn)
- (
- void *Context,
- UUID *IfUuid,
- unsigned short IfMajorVersion,
- int *fAllow
- );
- typedef enum RpcProxyPerfCounters
- {
- RpcCurrentUniqueUser = 1,
- RpcBackEndConnectionAttempts,
- RpcBackEndConnectionFailed,
- RpcRequestsPerSecond,
- RpcIncomingConnections,
- RpcIncomingBandwidth,
- RpcOutgoingBandwidth,
- RpcAttemptedLbsDecisions,
- RpcFailedLbsDecisions,
- RpcAttemptedLbsMessages,
- RpcFailedLbsMessages,
- RpcLastCounter
- } RpcPerfCounters;
- typedef void
- (__stdcall *I_RpcProxyUpdatePerfCounterFn)
- (
- RpcPerfCounters Counter,
- int ModifyTrend,
- unsigned long Size
- );
- typedef void
- (__stdcall *I_RpcProxyUpdatePerfCounterBackendServerFn)
- (
- unsigned short* MachineName,
- int IsConnectEvent
- );
- typedef struct tagI_RpcProxyCallbackInterface
- {
- I_RpcProxyIsValidMachineFn IsValidMachineFn;
- I_RpcProxyGetClientAddressFn GetClientAddressFn;
- I_RpcProxyGetConnectionTimeoutFn GetConnectionTimeoutFn;
- I_RpcPerformCalloutFn PerformCalloutFn;
- I_RpcFreeCalloutStateFn FreeCalloutStateFn;
- I_RpcProxyGetClientSessionAndResourceUUID GetClientSessionAndResourceUUIDFn;
- I_RpcProxyFilterIfFn ProxyFilterIfFn;
- I_RpcProxyUpdatePerfCounterFn RpcProxyUpdatePerfCounterFn;
- I_RpcProxyUpdatePerfCounterBackendServerFn RpcProxyUpdatePerfCounterBackendServerFn;
- } I_RpcProxyCallbackInterface;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcProxyNewConnection (
- unsigned long ConnectionType,
- unsigned short *ServerAddress,
- unsigned short *ServerPort,
- unsigned short *MinConnTimeout,
- void *ConnectionParameter,
- RDR_CALLOUT_STATE *CallOutState,
- I_RpcProxyCallbackInterface *ProxyCallbackInterface
- );
- # 1207 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcReplyToClientWithStatus (
- void *ConnectionParameter,
- RPC_STATUS RpcStatus
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcRecordCalloutFailure (
- RPC_STATUS RpcStatus,
- RDR_CALLOUT_STATE *CallOutState,
- unsigned short *DllName
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcMgmtEnableDedicatedThreadPool (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcGetDefaultSD(
- void ** ppSecurityDescriptor
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcOpenClientProcess(
- RPC_BINDING_HANDLE Binding,
- unsigned long DesiredAccess,
- void** ClientProcess
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingIsServerLocal(
- RPC_BINDING_HANDLE Binding,
- unsigned int * ServerLocalFlag
- );
- RPC_STATUS __stdcall
- I_RpcBindingSetPrivateOption (
- RPC_BINDING_HANDLE hBinding,
- unsigned long option,
- ULONG_PTR optionValue
- );
- RPC_STATUS
- __stdcall
- I_RpcServerSubscribeForDisconnectNotification (
- RPC_BINDING_HANDLE Binding,
- void * hEvent
- );
- RPC_STATUS
- __stdcall
- I_RpcServerGetAssociationID (
- RPC_BINDING_HANDLE Binding,
- unsigned long * AssociationID
- );
- __declspec(dllimport)
- long
- __stdcall
- I_RpcServerDisableExceptionFilter (
- void
- );
- #pragma endregion
- # 1317 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdcep.h" 3
- #pragma option pop
- # 3315 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcdce.h" 2 3
- #pragma option pop
- # 157 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnsi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnsi.h" 3
- #pragma region Desktop Family
- typedef void * RPC_NS_HANDLE;
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnsi.h" 3
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingExportA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR *BindingVec,
- UUID_VECTOR *ObjectUuidVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingUnexportA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID_VECTOR *ObjectUuidVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingExportW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- RPC_BINDING_VECTOR *BindingVec,
- UUID_VECTOR *ObjectUuidVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingUnexportW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID_VECTOR *ObjectUuidVec
- );
- RPC_STATUS __stdcall
- RpcNsBindingExportPnPA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID_VECTOR *ObjectVector
- );
- RPC_STATUS __stdcall
- RpcNsBindingUnexportPnPA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID_VECTOR *ObjectVector
- );
- RPC_STATUS __stdcall
- RpcNsBindingExportPnPW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID_VECTOR *ObjectVector
- );
- RPC_STATUS __stdcall
- RpcNsBindingUnexportPnPW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID_VECTOR *ObjectVector
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingLookupBeginA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID *ObjUuid,
- unsigned long BindingMaxCount,
- RPC_NS_HANDLE *LookupContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingLookupBeginW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID *ObjUuid,
- unsigned long BindingMaxCount,
- RPC_NS_HANDLE *LookupContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingLookupNext(
- RPC_NS_HANDLE LookupContext,
- RPC_BINDING_VECTOR * * BindingVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingLookupDone(
- RPC_NS_HANDLE * LookupContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupDeleteA(
- unsigned long GroupNameSyntax,
- RPC_CSTR GroupName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrAddA(
- unsigned long GroupNameSyntax,
- RPC_CSTR GroupName,
- unsigned long MemberNameSyntax,
- RPC_CSTR MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrRemoveA(
- unsigned long GroupNameSyntax,
- RPC_CSTR GroupName,
- unsigned long MemberNameSyntax,
- RPC_CSTR MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrInqBeginA(
- unsigned long GroupNameSyntax,
- RPC_CSTR GroupName,
- unsigned long MemberNameSyntax,
- RPC_NS_HANDLE *InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrInqNextA(
- RPC_NS_HANDLE InquiryContext,
- RPC_CSTR *MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupDeleteW(
- unsigned long GroupNameSyntax,
- RPC_WSTR GroupName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrAddW(
- unsigned long GroupNameSyntax,
- RPC_WSTR GroupName,
- unsigned long MemberNameSyntax,
- RPC_WSTR MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrRemoveW(
- unsigned long GroupNameSyntax,
- RPC_WSTR GroupName,
- unsigned long MemberNameSyntax,
- RPC_WSTR MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrInqBeginW(
- unsigned long GroupNameSyntax,
- RPC_WSTR GroupName,
- unsigned long MemberNameSyntax,
- RPC_NS_HANDLE *InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrInqNextW(
- RPC_NS_HANDLE InquiryContext,
- RPC_WSTR *MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsGroupMbrInqDone(
- RPC_NS_HANDLE * InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileDeleteA(
- unsigned long ProfileNameSyntax,
- RPC_CSTR ProfileName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltAddA(
- unsigned long ProfileNameSyntax,
- RPC_CSTR ProfileName,
- RPC_IF_ID *IfId,
- unsigned long MemberNameSyntax,
- RPC_CSTR MemberName,
- unsigned long Priority,
- RPC_CSTR Annotation
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltRemoveA(
- unsigned long ProfileNameSyntax,
- RPC_CSTR ProfileName,
- RPC_IF_ID *IfId,
- unsigned long MemberNameSyntax,
- RPC_CSTR MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltInqBeginA(
- unsigned long ProfileNameSyntax,
- RPC_CSTR ProfileName,
- unsigned long InquiryType,
- RPC_IF_ID *IfId,
- unsigned long VersOption,
- unsigned long MemberNameSyntax,
- RPC_CSTR MemberName,
- RPC_NS_HANDLE *InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltInqNextA(
- RPC_NS_HANDLE InquiryContext,
- RPC_IF_ID *IfId,
- RPC_CSTR *MemberName,
- unsigned long *Priority,
- RPC_CSTR *Annotation
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileDeleteW(
- unsigned long ProfileNameSyntax,
- RPC_WSTR ProfileName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltAddW(
- unsigned long ProfileNameSyntax,
- RPC_WSTR ProfileName,
- RPC_IF_ID *IfId,
- unsigned long MemberNameSyntax,
- RPC_WSTR MemberName,
- unsigned long Priority,
- RPC_WSTR Annotation
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltRemoveW(
- unsigned long ProfileNameSyntax,
- RPC_WSTR ProfileName,
- RPC_IF_ID *IfId,
- unsigned long MemberNameSyntax,
- RPC_WSTR MemberName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltInqBeginW(
- unsigned long ProfileNameSyntax,
- RPC_WSTR ProfileName,
- unsigned long InquiryType,
- RPC_IF_ID *IfId,
- unsigned long VersOption,
- unsigned long MemberNameSyntax,
- RPC_WSTR MemberName,
- RPC_NS_HANDLE *InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltInqNextW(
- RPC_NS_HANDLE InquiryContext,
- RPC_IF_ID *IfId,
- RPC_WSTR *MemberName,
- unsigned long *Priority,
- RPC_WSTR *Annotation
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsProfileEltInqDone(
- RPC_NS_HANDLE * InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsEntryObjectInqBeginA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_NS_HANDLE *InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsEntryObjectInqBeginW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_NS_HANDLE *InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsEntryObjectInqNext(
- RPC_NS_HANDLE InquiryContext,
- UUID * ObjUuid
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsEntryObjectInqDone(
- RPC_NS_HANDLE * InquiryContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsEntryExpandNameA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_CSTR *ExpandedName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtBindingUnexportA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_ID *IfId,
- unsigned long VersOption,
- UUID_VECTOR *ObjectUuidVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtEntryCreateA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtEntryDeleteA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtEntryInqIfIdsA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_ID_VECTOR * *IfIdVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtHandleSetExpAge(
- RPC_NS_HANDLE NsHandle,
- unsigned long ExpirationAge
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtInqExpAge(
- unsigned long * ExpirationAge
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtSetExpAge(
- unsigned long ExpirationAge
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsEntryExpandNameW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_WSTR *ExpandedName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtBindingUnexportW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_ID *IfId,
- unsigned long VersOption,
- UUID_VECTOR *ObjectUuidVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtEntryCreateW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtEntryDeleteW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsMgmtEntryInqIfIdsW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_ID_VECTOR * *IfIdVec
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingImportBeginA(
- unsigned long EntryNameSyntax,
- RPC_CSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID *ObjUuid,
- RPC_NS_HANDLE *ImportContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingImportBeginW(
- unsigned long EntryNameSyntax,
- RPC_WSTR EntryName,
- RPC_IF_HANDLE IfSpec,
- UUID *ObjUuid,
- RPC_NS_HANDLE *ImportContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingImportNext(
- RPC_NS_HANDLE ImportContext,
- RPC_BINDING_HANDLE * Binding
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingImportDone(
- RPC_NS_HANDLE * ImportContext
- );
- __declspec(dllimport) RPC_STATUS __stdcall
- RpcNsBindingSelect(
- RPC_BINDING_VECTOR * BindingVec,
- RPC_BINDING_HANDLE * Binding
- );
- # 562 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnsi.h" 3
- #pragma endregion
- #pragma option pop
- # 159 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnterr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnterr.h" 3
- #pragma region Desktop Family or OneCore Family
- # 555 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnterr.h" 3
- #pragma endregion
- #pragma option pop
- # 161 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 2 3
- #pragma region Application Family or OneCore Family
- # 206 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 3
- #pragma endregion
- # 219 "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\\rpcasync.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 34 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- #pragma region Application Family or OneCore Family
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- typedef
- enum _RPC_NOTIFICATION_TYPES
- {
- RpcNotificationTypeNone,
- RpcNotificationTypeEvent,
- RpcNotificationTypeApc,
- RpcNotificationTypeIoc,
- RpcNotificationTypeHwnd,
- RpcNotificationTypeCallback
- } RPC_NOTIFICATION_TYPES;
- typedef
- enum _RPC_ASYNC_EVENT {
- RpcCallComplete,
- RpcSendComplete,
- RpcReceiveComplete,
- RpcClientDisconnect,
- RpcClientCancel
- } RPC_ASYNC_EVENT;
- # 93 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- struct _RPC_ASYNC_STATE;
- typedef void __stdcall
- RPCNOTIFICATION_ROUTINE (
- struct _RPC_ASYNC_STATE *pAsync,
- void *Context,
- RPC_ASYNC_EVENT Event);
- typedef RPCNOTIFICATION_ROUTINE *PFN_RPCNOTIFICATION_ROUTINE;
- typedef union _RPC_ASYNC_NOTIFICATION_INFO {
- struct {
- PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine;
- HANDLE hThread;
- } APC;
- struct {
- HANDLE hIOPort;
- DWORD dwNumberOfBytesTransferred;
- DWORD_PTR dwCompletionKey;
- LPOVERLAPPED lpOverlapped;
- } IOC;
- struct {
- HWND hWnd;
- UINT Msg;
- } HWND;
- # 143 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- HANDLE hEvent;
- # 156 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine;
- } RPC_ASYNC_NOTIFICATION_INFO, *PRPC_ASYNC_NOTIFICATION_INFO;
- typedef struct _RPC_ASYNC_STATE {
- unsigned int Size;
- unsigned long Signature;
- long Lock;
- unsigned long Flags;
- void *StubInfo;
- void *UserInfo;
- void *RuntimeInfo;
- RPC_ASYNC_EVENT Event;
- RPC_NOTIFICATION_TYPES NotificationType;
- RPC_ASYNC_NOTIFICATION_INFO u;
- LONG_PTR Reserved[4];
- } RPC_ASYNC_STATE, *PRPC_ASYNC_STATE;
- # 182 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncRegisterInfo (
- PRPC_ASYNC_STATE pAsync
- ) ;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncInitializeHandle (
- PRPC_ASYNC_STATE pAsync,
- unsigned int Size
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncGetCallStatus (
- PRPC_ASYNC_STATE pAsync
- ) ;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncCompleteCall (
- PRPC_ASYNC_STATE pAsync,
- void *Reply
- ) ;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncAbortCall (
- PRPC_ASYNC_STATE pAsync,
- unsigned long ExceptionCode
- ) ;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncCancelCall (
- PRPC_ASYNC_STATE pAsync,
- BOOL fAbort
- ) ;
- typedef enum tagExtendedErrorParamTypes
- {
- eeptAnsiString = 1,
- eeptUnicodeString,
- eeptLongVal,
- eeptShortVal,
- eeptPointerVal,
- eeptNone,
- eeptBinary
- } ExtendedErrorParamTypes;
- typedef struct tagBinaryParam
- {
- void *Buffer;
- short Size;
- } BinaryParam;
- typedef struct tagRPC_EE_INFO_PARAM
- {
- ExtendedErrorParamTypes ParameterType;
- union
- {
- LPSTR AnsiString;
- LPWSTR UnicodeString;
- long LVal;
- short SVal;
- ULONGLONG PVal;
- BinaryParam BVal;
- } u;
- } RPC_EE_INFO_PARAM;
- # 283 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- typedef struct tagRPC_EXTENDED_ERROR_INFO
- {
- ULONG Version;
- LPWSTR ComputerName;
- ULONG ProcessID;
- union
- {
- SYSTEMTIME SystemTime;
- FILETIME FileTime;
- } u;
- ULONG GeneratingComponent;
- ULONG Status;
- USHORT DetectionLocation;
- USHORT Flags;
- int NumberOfParameters;
- RPC_EE_INFO_PARAM Parameters[4];
- } RPC_EXTENDED_ERROR_INFO;
- typedef struct tagRPC_ERROR_ENUM_HANDLE
- {
- ULONG Signature;
- void *CurrentPos;
- void *Head;
- } RPC_ERROR_ENUM_HANDLE;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorStartEnumeration (
- RPC_ERROR_ENUM_HANDLE *EnumHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorGetNextRecord (
- RPC_ERROR_ENUM_HANDLE *EnumHandle,
- BOOL CopyStrings,
- RPC_EXTENDED_ERROR_INFO *ErrorInfo
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorEndEnumeration (
- RPC_ERROR_ENUM_HANDLE *EnumHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorResetEnumeration (
- RPC_ERROR_ENUM_HANDLE *EnumHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorGetNumberOfRecords (
- RPC_ERROR_ENUM_HANDLE *EnumHandle,
- int *Records
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorSaveErrorInfo (
- RPC_ERROR_ENUM_HANDLE *EnumHandle,
- PVOID *ErrorBlob,
- size_t *BlobSize
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorLoadErrorInfo (
- PVOID ErrorBlob,
- size_t BlobSize,
- RPC_ERROR_ENUM_HANDLE *EnumHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcErrorAddRecord (
- RPC_EXTENDED_ERROR_INFO *ErrorInfo
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcErrorClearInformation (
- void
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcAsyncCleanupThread (
- DWORD dwTimeout
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcGetAuthorizationContextForClient (
- RPC_BINDING_HANDLE ClientBinding,
- BOOL ImpersonateOnReturn,
- PVOID Reserved1,
- PLARGE_INTEGER pExpirationTime,
- LUID Reserved2,
- DWORD Reserved3,
- PVOID Reserved4,
- PVOID *pAuthzClientContext
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcFreeAuthorizationContext (
- PVOID *pAuthzClientContext
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSsContextLockExclusive (
- RPC_BINDING_HANDLE ServerBindingHandle,
- PVOID UserContext
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSsContextLockShared (
- RPC_BINDING_HANDLE ServerBindingHandle,
- PVOID UserContext
- );
- typedef enum tagRpcLocalAddressFormat
- {
- rlafInvalid = 0,
- rlafIPv4,
- rlafIPv6
- } RpcLocalAddressFormat;
- typedef struct _RPC_CALL_LOCAL_ADDRESS_V1
- {
- unsigned int Version;
- void *Buffer;
- unsigned long BufferSize;
- RpcLocalAddressFormat AddressFormat;
- } RPC_CALL_LOCAL_ADDRESS_V1, *PRPC_CALL_LOCAL_ADDRESS_V1;
- # 475 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- typedef struct tagRPC_CALL_ATTRIBUTES_V1_W
- {
- unsigned int Version;
- unsigned long Flags;
- unsigned long ServerPrincipalNameBufferLength;
- unsigned short *ServerPrincipalName;
- unsigned long ClientPrincipalNameBufferLength;
- unsigned short *ClientPrincipalName;
- unsigned long AuthenticationLevel;
- unsigned long AuthenticationService;
- BOOL NullSession;
- } RPC_CALL_ATTRIBUTES_V1_W;
- typedef struct tagRPC_CALL_ATTRIBUTES_V1_A
- {
- unsigned int Version;
- unsigned long Flags;
- unsigned long ServerPrincipalNameBufferLength;
- unsigned char *ServerPrincipalName;
- unsigned long ClientPrincipalNameBufferLength;
- unsigned char *ClientPrincipalName;
- unsigned long AuthenticationLevel;
- unsigned long AuthenticationService;
- BOOL NullSession;
- } RPC_CALL_ATTRIBUTES_V1_A;
- typedef enum tagRpcCallType
- {
- rctInvalid = 0,
- rctNormal,
- rctTraining,
- rctGuaranteed
- } RpcCallType;
- typedef enum tagRpcCallClientLocality
- {
- rcclInvalid = 0,
- rcclLocal,
- rcclRemote,
- rcclClientUnknownLocality
- } RpcCallClientLocality;
- typedef struct tagRPC_CALL_ATTRIBUTES_V2_W
- {
- unsigned int Version;
- unsigned long Flags;
- unsigned long ServerPrincipalNameBufferLength;
- unsigned short *ServerPrincipalName;
- unsigned long ClientPrincipalNameBufferLength;
- unsigned short *ClientPrincipalName;
- unsigned long AuthenticationLevel;
- unsigned long AuthenticationService;
- BOOL NullSession;
- BOOL KernelModeCaller;
- unsigned long ProtocolSequence;
- RpcCallClientLocality IsClientLocal;
- HANDLE ClientPID;
- unsigned long CallStatus;
- RpcCallType CallType;
- RPC_CALL_LOCAL_ADDRESS_V1 *CallLocalAddress;
- unsigned short OpNum;
- UUID InterfaceUuid;
- } RPC_CALL_ATTRIBUTES_V2_W;
- typedef struct tagRPC_CALL_ATTRIBUTES_V2_A
- {
- unsigned int Version;
- unsigned long Flags;
- unsigned long ServerPrincipalNameBufferLength;
- unsigned char *ServerPrincipalName;
- unsigned long ClientPrincipalNameBufferLength;
- unsigned char *ClientPrincipalName;
- unsigned long AuthenticationLevel;
- unsigned long AuthenticationService;
- BOOL NullSession;
- BOOL KernelModeCaller;
- unsigned long ProtocolSequence;
- unsigned long IsClientLocal;
- HANDLE ClientPID;
- unsigned long CallStatus;
- RpcCallType CallType;
- RPC_CALL_LOCAL_ADDRESS_V1 *CallLocalAddress;
- unsigned short OpNum;
- UUID InterfaceUuid;
- } RPC_CALL_ATTRIBUTES_V2_A;
- typedef struct tagRPC_CALL_ATTRIBUTES_V3_W
- {
- unsigned int Version;
- unsigned long Flags;
- unsigned long ServerPrincipalNameBufferLength;
- unsigned short *ServerPrincipalName;
- unsigned long ClientPrincipalNameBufferLength;
- unsigned short *ClientPrincipalName;
- unsigned long AuthenticationLevel;
- unsigned long AuthenticationService;
- BOOL NullSession;
- BOOL KernelModeCaller;
- unsigned long ProtocolSequence;
- RpcCallClientLocality IsClientLocal;
- HANDLE ClientPID;
- unsigned long CallStatus;
- RpcCallType CallType;
- RPC_CALL_LOCAL_ADDRESS_V1 *CallLocalAddress;
- unsigned short OpNum;
- UUID InterfaceUuid;
- unsigned long ClientIdentifierBufferLength;
- unsigned char *ClientIdentifier;
- } RPC_CALL_ATTRIBUTES_V3_W;
- typedef struct tagRPC_CALL_ATTRIBUTES_V3_A
- {
- unsigned int Version;
- unsigned long Flags;
- unsigned long ServerPrincipalNameBufferLength;
- unsigned char *ServerPrincipalName;
- unsigned long ClientPrincipalNameBufferLength;
- unsigned char *ClientPrincipalName;
- unsigned long AuthenticationLevel;
- unsigned long AuthenticationService;
- BOOL NullSession;
- BOOL KernelModeCaller;
- unsigned long ProtocolSequence;
- unsigned long IsClientLocal;
- HANDLE ClientPID;
- unsigned long CallStatus;
- RpcCallType CallType;
- RPC_CALL_LOCAL_ADDRESS_V1 *CallLocalAddress;
- unsigned short OpNum;
- UUID InterfaceUuid;
- unsigned long ClientIdentifierBufferLength;
- unsigned char *ClientIdentifier;
- } RPC_CALL_ATTRIBUTES_V3_A;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqCallAttributesW (
- RPC_BINDING_HANDLE ClientBinding,
- void *RpcCallAttributes
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerInqCallAttributesA (
- RPC_BINDING_HANDLE ClientBinding,
- void *RpcCallAttributes
- );
- # 656 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- typedef RPC_CALL_ATTRIBUTES_V3_A RPC_CALL_ATTRIBUTES;
- # 665 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- typedef enum _RPC_NOTIFICATIONS
- {
- RpcNotificationCallNone = 0,
- RpcNotificationClientDisconnect = 1,
- RpcNotificationCallCancel = 2
- } RPC_NOTIFICATIONS;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerSubscribeForNotification (
- RPC_BINDING_HANDLE Binding,
- RPC_NOTIFICATIONS Notification,
- RPC_NOTIFICATION_TYPES NotificationType,
- RPC_ASYNC_NOTIFICATION_INFO *NotificationInfo
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcServerUnsubscribeForNotification (
- RPC_BINDING_HANDLE Binding,
- RPC_NOTIFICATIONS Notification,
- unsigned long *NotificationsQueued
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingBind (
- PRPC_ASYNC_STATE pAsync,
- RPC_BINDING_HANDLE Binding,
- RPC_IF_HANDLE IfSpec
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcBindingUnbind (
- RPC_BINDING_HANDLE Binding
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- RPC_STATUS __stdcall
- I_RpcAsyncSetHandle (
- PRPC_MESSAGE Message,
- PRPC_ASYNC_STATE pAsync
- );
- RPC_STATUS __stdcall
- I_RpcAsyncAbortCall (
- PRPC_ASYNC_STATE pAsync,
- unsigned long ExceptionCode
- ) ;
- int
- __stdcall
- I_RpcExceptionFilter (
- unsigned long ExceptionCode
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcBindingInqClientTokenAttributes (
- RPC_BINDING_HANDLE Binding,
- LUID * TokenId,
- LUID * AuthenticationId,
- LUID * ModifiedId
- );
- #pragma endregion
- # 786 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcasync.h" 3
- #pragma option pop
- # 219 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 2 3
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpc.h" 3
- #pragma option pop
- # 229 "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\\shellapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 58 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 58 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 2 3
- #pragma region Desktop Family
- struct HDROP__{int unused;}; typedef struct HDROP__ *HDROP;
- extern __declspec(dllimport) UINT __stdcall DragQueryFileA( HDROP hDrop, UINT iFile, LPSTR lpszFile, UINT cch);
- extern __declspec(dllimport) UINT __stdcall DragQueryFileW( HDROP hDrop, UINT iFile, LPWSTR lpszFile, UINT cch);
- extern __declspec(dllimport) BOOL __stdcall DragQueryPoint( HDROP hDrop, POINT *ppt);
- extern __declspec(dllimport) void __stdcall DragFinish( HDROP hDrop);
- extern __declspec(dllimport) void __stdcall DragAcceptFiles( HWND hWnd, BOOL fAccept);
- extern __declspec(dllimport) HINSTANCE __stdcall ShellExecuteA( HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters,
- LPCSTR lpDirectory, INT nShowCmd);
- extern __declspec(dllimport) HINSTANCE __stdcall ShellExecuteW( HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters,
- LPCWSTR lpDirectory, INT nShowCmd);
- extern __declspec(dllimport) HINSTANCE __stdcall FindExecutableA( LPCSTR lpFile, LPCSTR lpDirectory, LPSTR lpResult);
- extern __declspec(dllimport) HINSTANCE __stdcall FindExecutableW( LPCWSTR lpFile, LPCWSTR lpDirectory, LPWSTR lpResult);
- extern __declspec(dllimport) LPWSTR * __stdcall CommandLineToArgvW( LPCWSTR lpCmdLine, int* pNumArgs);
- extern __declspec(dllimport) INT __stdcall ShellAboutA( HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon);
- extern __declspec(dllimport) INT __stdcall ShellAboutW( HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon);
- extern __declspec(dllimport) HICON __stdcall DuplicateIcon( HINSTANCE hInst, HICON hIcon);
- extern __declspec(dllimport) HICON __stdcall ExtractAssociatedIconA( HINSTANCE hInst, LPSTR pszIconPath, WORD *piIcon);
- extern __declspec(dllimport) HICON __stdcall ExtractAssociatedIconW( HINSTANCE hInst, LPWSTR pszIconPath, WORD *piIcon);
- extern __declspec(dllimport) HICON __stdcall ExtractAssociatedIconExA( HINSTANCE hInst, LPSTR pszIconPath, WORD *piIconIndex, WORD *piIconId);
- extern __declspec(dllimport) HICON __stdcall ExtractAssociatedIconExW( HINSTANCE hInst, LPWSTR pszIconPath, WORD *piIconIndex, WORD *piIconId);
- extern __declspec(dllimport) HICON __stdcall ExtractIconA( HINSTANCE hInst, LPCSTR pszExeFileName, UINT nIconIndex);
- extern __declspec(dllimport) HICON __stdcall ExtractIconW( HINSTANCE hInst, LPCWSTR pszExeFileName, UINT nIconIndex);
- # 138 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _DRAGINFOA {
- UINT uSize;
- POINT pt;
- BOOL fNC;
- PZZSTR lpFileList;
- DWORD grfKeyState;
- } DRAGINFOA, *LPDRAGINFOA;
- typedef struct _DRAGINFOW {
- UINT uSize;
- POINT pt;
- BOOL fNC;
- PZZWSTR lpFileList;
- DWORD grfKeyState;
- } DRAGINFOW, *LPDRAGINFOW;
- typedef DRAGINFOA DRAGINFO;
- typedef LPDRAGINFOA LPDRAGINFO;
- # 200 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _AppBarData
- {
- DWORD cbSize;
- HWND hWnd;
- UINT uCallbackMessage;
- UINT uEdge;
- RECT rc;
- LPARAM lParam;
- } APPBARDATA, *PAPPBARDATA;
- extern __declspec(dllimport) UINT_PTR __stdcall SHAppBarMessage( DWORD dwMessage, PAPPBARDATA pData);
- extern __declspec(dllimport) DWORD __stdcall DoEnvironmentSubstA( LPSTR pszSrc, UINT cchSrc);
- extern __declspec(dllimport) DWORD __stdcall DoEnvironmentSubstW( LPWSTR pszSrc, UINT cchSrc);
- extern __declspec(dllimport) UINT __stdcall ExtractIconExA( LPCSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons);
- extern __declspec(dllimport) UINT __stdcall ExtractIconExW( LPCWSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons);
- # 264 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef WORD FILEOP_FLAGS;
- # 277 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef WORD PRINTEROP_FLAGS;
- # 286 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _SHFILEOPSTRUCTA
- {
- HWND hwnd;
- UINT wFunc;
- PCZZSTR pFrom;
- PCZZSTR pTo;
- FILEOP_FLAGS fFlags;
- BOOL fAnyOperationsAborted;
- LPVOID hNameMappings;
- PCSTR lpszProgressTitle;
- } SHFILEOPSTRUCTA, *LPSHFILEOPSTRUCTA;
- typedef struct _SHFILEOPSTRUCTW
- {
- HWND hwnd;
- UINT wFunc;
- PCZZWSTR pFrom;
- PCZZWSTR pTo;
- FILEOP_FLAGS fFlags;
- BOOL fAnyOperationsAborted;
- LPVOID hNameMappings;
- PCWSTR lpszProgressTitle;
- } SHFILEOPSTRUCTW, *LPSHFILEOPSTRUCTW;
- typedef SHFILEOPSTRUCTA SHFILEOPSTRUCT;
- typedef LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCT;
- extern __declspec(dllimport) int __stdcall SHFileOperationA( LPSHFILEOPSTRUCTA lpFileOp);
- extern __declspec(dllimport) int __stdcall SHFileOperationW( LPSHFILEOPSTRUCTW lpFileOp);
- extern __declspec(dllimport) void __stdcall SHFreeNameMappings( HANDLE hNameMappings);
- typedef struct _SHNAMEMAPPINGA
- {
- LPSTR pszOldPath;
- LPSTR pszNewPath;
- int cchOldPath;
- int cchNewPath;
- } SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;
- typedef struct _SHNAMEMAPPINGW
- {
- LPWSTR pszOldPath;
- LPWSTR pszNewPath;
- int cchOldPath;
- int cchNewPath;
- } SHNAMEMAPPINGW, *LPSHNAMEMAPPINGW;
- typedef SHNAMEMAPPINGA SHNAMEMAPPING;
- typedef LPSHNAMEMAPPINGA LPSHNAMEMAPPING;
- # 438 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _SHELLEXECUTEINFOA
- {
- DWORD cbSize;
- ULONG fMask;
- HWND hwnd;
- LPCSTR lpVerb;
- LPCSTR lpFile;
- LPCSTR lpParameters;
- LPCSTR lpDirectory;
- int nShow;
- HINSTANCE hInstApp;
- void *lpIDList;
- LPCSTR lpClass;
- HKEY hkeyClass;
- DWORD dwHotKey;
- union
- {
- HANDLE hIcon;
- HANDLE hMonitor;
- } ;
- HANDLE hProcess;
- } SHELLEXECUTEINFOA, *LPSHELLEXECUTEINFOA;
- typedef struct _SHELLEXECUTEINFOW
- {
- DWORD cbSize;
- ULONG fMask;
- HWND hwnd;
- LPCWSTR lpVerb;
- LPCWSTR lpFile;
- LPCWSTR lpParameters;
- LPCWSTR lpDirectory;
- int nShow;
- HINSTANCE hInstApp;
- void *lpIDList;
- LPCWSTR lpClass;
- HKEY hkeyClass;
- DWORD dwHotKey;
- union
- {
- HANDLE hIcon;
- HANDLE hMonitor;
- } ;
- HANDLE hProcess;
- } SHELLEXECUTEINFOW, *LPSHELLEXECUTEINFOW;
- typedef SHELLEXECUTEINFOA SHELLEXECUTEINFO;
- typedef LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFO;
- extern __declspec(dllimport) BOOL __stdcall ShellExecuteExA( SHELLEXECUTEINFOA *pExecInfo);
- extern __declspec(dllimport) BOOL __stdcall ShellExecuteExW( SHELLEXECUTEINFOW *pExecInfo);
- # 504 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _SHCREATEPROCESSINFOW
- {
- DWORD cbSize;
- ULONG fMask;
- HWND hwnd;
- LPCWSTR pszFile;
- LPCWSTR pszParameters;
- LPCWSTR pszCurrentDirectory;
- HANDLE hUserToken;
- LPSECURITY_ATTRIBUTES lpProcessAttributes;
- LPSECURITY_ATTRIBUTES lpThreadAttributes;
- BOOL bInheritHandles;
- DWORD dwCreationFlags;
- LPSTARTUPINFOW lpStartupInfo;
- LPPROCESS_INFORMATION lpProcessInformation;
- } SHCREATEPROCESSINFOW, *PSHCREATEPROCESSINFOW;
- extern __declspec(dllimport) BOOL __stdcall SHCreateProcessAsUserW( PSHCREATEPROCESSINFOW pscpi);
- extern __declspec(dllimport) HRESULT __stdcall SHEvaluateSystemCommandTemplate( PCWSTR pszCmdTemplate, PWSTR *ppszApplication, PWSTR *ppszCommandLine, PWSTR *ppszParameters);
- # 862 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef enum ASSOCCLASS
- {
- ASSOCCLASS_SHELL_KEY = 0,
- ASSOCCLASS_PROGID_KEY,
- ASSOCCLASS_PROGID_STR,
- ASSOCCLASS_CLSID_KEY,
- ASSOCCLASS_CLSID_STR,
- ASSOCCLASS_APP_KEY,
- ASSOCCLASS_APP_STR,
- ASSOCCLASS_SYSTEM_STR,
- ASSOCCLASS_FOLDER,
- ASSOCCLASS_STAR,
- ASSOCCLASS_FIXED_PROGID_STR,
- ASSOCCLASS_PROTOCOL_STR,
- } ASSOCCLASS;
- typedef struct ASSOCIATIONELEMENT
- {
- ASSOCCLASS ac;
- HKEY hkClass;
- PCWSTR pszClass;
- } ASSOCIATIONELEMENT;
- extern __declspec(dllimport) HRESULT __stdcall AssocCreateForClasses( const ASSOCIATIONELEMENT *rgClasses, ULONG cClasses, const IID * riid, void **ppv);
- # 935 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _SHQUERYRBINFO {
- DWORD cbSize;
- __int64 i64Size;
- __int64 i64NumItems;
- } SHQUERYRBINFO, *LPSHQUERYRBINFO;
- # 954 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) HRESULT __stdcall SHQueryRecycleBinA( LPCSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);
- extern __declspec(dllimport) HRESULT __stdcall SHQueryRecycleBinW( LPCWSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);
- extern __declspec(dllimport) HRESULT __stdcall SHEmptyRecycleBinA( HWND hwnd, LPCSTR pszRootPath, DWORD dwFlags);
- extern __declspec(dllimport) HRESULT __stdcall SHEmptyRecycleBinW( HWND hwnd, LPCWSTR pszRootPath, DWORD dwFlags);
- # 979 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef enum
- {
- QUNS_NOT_PRESENT = 1,
- QUNS_BUSY = 2,
- QUNS_RUNNING_D3D_FULL_SCREEN = 3,
- QUNS_PRESENTATION_MODE = 4,
- QUNS_ACCEPTS_NOTIFICATIONS = 5,
- QUNS_QUIET_TIME = 6,
- QUNS_APP = 7,
- } QUERY_USER_NOTIFICATION_STATE;
- extern __declspec(dllimport) HRESULT __stdcall SHQueryUserNotificationState( QUERY_USER_NOTIFICATION_STATE *pquns);
- extern __declspec(dllimport) HRESULT __stdcall SHGetPropertyStoreForWindow( HWND hwnd, const IID * riid, void** ppv);
- typedef struct _NOTIFYICONDATAA {
- DWORD cbSize;
- HWND hWnd;
- UINT uID;
- UINT uFlags;
- UINT uCallbackMessage;
- HICON hIcon;
- CHAR szTip[128];
- DWORD dwState;
- DWORD dwStateMask;
- CHAR szInfo[256];
- union {
- UINT uTimeout;
- UINT uVersion;
- } ;
- CHAR szInfoTitle[64];
- DWORD dwInfoFlags;
- GUID guidItem;
- HICON hBalloonIcon;
- } NOTIFYICONDATAA, *PNOTIFYICONDATAA;
- typedef struct _NOTIFYICONDATAW {
- DWORD cbSize;
- HWND hWnd;
- UINT uID;
- UINT uFlags;
- UINT uCallbackMessage;
- HICON hIcon;
- WCHAR szTip[128];
- DWORD dwState;
- DWORD dwStateMask;
- WCHAR szInfo[256];
- union {
- UINT uTimeout;
- UINT uVersion;
- } ;
- WCHAR szInfoTitle[64];
- DWORD dwInfoFlags;
- GUID guidItem;
- HICON hBalloonIcon;
- } NOTIFYICONDATAW, *PNOTIFYICONDATAW;
- typedef NOTIFYICONDATAA NOTIFYICONDATA;
- typedef PNOTIFYICONDATAA PNOTIFYICONDATA;
- # 1170 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _NOTIFYICONIDENTIFIER {
- DWORD cbSize;
- HWND hWnd;
- UINT uID;
- GUID guidItem;
- } NOTIFYICONIDENTIFIER, *PNOTIFYICONIDENTIFIER;
- extern __declspec(dllimport) BOOL __stdcall Shell_NotifyIconA(DWORD dwMessage, PNOTIFYICONDATAA lpData);
- extern __declspec(dllimport) BOOL __stdcall Shell_NotifyIconW(DWORD dwMessage, PNOTIFYICONDATAW lpData);
- extern __declspec(dllimport) HRESULT __stdcall Shell_NotifyIconGetRect( const NOTIFYICONIDENTIFIER* identifier, RECT* iconLocation);
- # 1216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _SHFILEINFOA
- {
- HICON hIcon;
- int iIcon;
- DWORD dwAttributes;
- CHAR szDisplayName[260];
- CHAR szTypeName[80];
- } SHFILEINFOA;
- typedef struct _SHFILEINFOW
- {
- HICON hIcon;
- int iIcon;
- DWORD dwAttributes;
- WCHAR szDisplayName[260];
- WCHAR szTypeName[80];
- } SHFILEINFOW;
- typedef SHFILEINFOA SHFILEINFO;
- # 1265 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) DWORD_PTR __stdcall SHGetFileInfoA( LPCSTR pszPath, DWORD dwFileAttributes, SHFILEINFOA *psfi,
- UINT cbFileInfo, UINT uFlags);
- extern __declspec(dllimport) DWORD_PTR __stdcall SHGetFileInfoW( LPCWSTR pszPath, DWORD dwFileAttributes, SHFILEINFOW *psfi,
- UINT cbFileInfo, UINT uFlags);
- typedef struct _SHSTOCKICONINFO
- {
- DWORD cbSize;
- HICON hIcon;
- int iSysImageIndex;
- int iIcon;
- WCHAR szPath[260];
- } SHSTOCKICONINFO;
- # 1297 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef enum SHSTOCKICONID
- {
- SIID_DOCNOASSOC = 0,
- SIID_DOCASSOC = 1,
- SIID_APPLICATION = 2,
- SIID_FOLDER = 3,
- SIID_FOLDEROPEN = 4,
- SIID_DRIVE525 = 5,
- SIID_DRIVE35 = 6,
- SIID_DRIVEREMOVE = 7,
- SIID_DRIVEFIXED = 8,
- SIID_DRIVENET = 9,
- SIID_DRIVENETDISABLED = 10,
- SIID_DRIVECD = 11,
- SIID_DRIVERAM = 12,
- SIID_WORLD = 13,
- SIID_SERVER = 15,
- SIID_PRINTER = 16,
- SIID_MYNETWORK = 17,
- SIID_FIND = 22,
- SIID_HELP = 23,
- SIID_SHARE = 28,
- SIID_LINK = 29,
- SIID_SLOWFILE = 30,
- SIID_RECYCLER = 31,
- SIID_RECYCLERFULL = 32,
- SIID_MEDIACDAUDIO = 40,
- SIID_LOCK = 47,
- SIID_AUTOLIST = 49,
- SIID_PRINTERNET = 50,
- SIID_SERVERSHARE = 51,
- SIID_PRINTERFAX = 52,
- SIID_PRINTERFAXNET = 53,
- SIID_PRINTERFILE = 54,
- SIID_STACK = 55,
- SIID_MEDIASVCD = 56,
- SIID_STUFFEDFOLDER = 57,
- SIID_DRIVEUNKNOWN = 58,
- SIID_DRIVEDVD = 59,
- SIID_MEDIADVD = 60,
- SIID_MEDIADVDRAM = 61,
- SIID_MEDIADVDRW = 62,
- SIID_MEDIADVDR = 63,
- SIID_MEDIADVDROM = 64,
- SIID_MEDIACDAUDIOPLUS = 65,
- SIID_MEDIACDRW = 66,
- SIID_MEDIACDR = 67,
- SIID_MEDIACDBURN = 68,
- SIID_MEDIABLANKCD = 69,
- SIID_MEDIACDROM = 70,
- SIID_AUDIOFILES = 71,
- SIID_IMAGEFILES = 72,
- SIID_VIDEOFILES = 73,
- SIID_MIXEDFILES = 74,
- SIID_FOLDERBACK = 75,
- SIID_FOLDERFRONT = 76,
- SIID_SHIELD = 77,
- SIID_WARNING = 78,
- SIID_INFO = 79,
- SIID_ERROR = 80,
- SIID_KEY = 81,
- SIID_SOFTWARE = 82,
- SIID_RENAME = 83,
- SIID_DELETE = 84,
- SIID_MEDIAAUDIODVD = 85,
- SIID_MEDIAMOVIEDVD = 86,
- SIID_MEDIAENHANCEDCD = 87,
- SIID_MEDIAENHANCEDDVD = 88,
- SIID_MEDIAHDDVD = 89,
- SIID_MEDIABLURAY = 90,
- SIID_MEDIAVCD = 91,
- SIID_MEDIADVDPLUSR = 92,
- SIID_MEDIADVDPLUSRW = 93,
- SIID_DESKTOPPC = 94,
- SIID_MOBILEPC = 95,
- SIID_USERS = 96,
- SIID_MEDIASMARTMEDIA = 97,
- SIID_MEDIACOMPACTFLASH = 98,
- SIID_DEVICECELLPHONE = 99,
- SIID_DEVICECAMERA = 100,
- SIID_DEVICEVIDEOCAMERA = 101,
- SIID_DEVICEAUDIOPLAYER = 102,
- SIID_NETWORKCONNECT = 103,
- SIID_INTERNET = 104,
- SIID_ZIPFILE = 105,
- SIID_SETTINGS = 106,
- SIID_DRIVEHDDVD = 132,
- SIID_DRIVEBD = 133,
- SIID_MEDIAHDDVDROM = 134,
- SIID_MEDIAHDDVDR = 135,
- SIID_MEDIAHDDVDRAM = 136,
- SIID_MEDIABDROM = 137,
- SIID_MEDIABDR = 138,
- SIID_MEDIABDRE = 139,
- SIID_CLUSTEREDDRIVE = 140,
- SIID_MAX_ICONS = 181,
- } SHSTOCKICONID;
- extern __declspec(dllimport) HRESULT __stdcall SHGetStockIconInfo(SHSTOCKICONID siid, UINT uFlags, SHSTOCKICONINFO *psii);
- extern __declspec(dllimport) BOOL __stdcall SHGetDiskFreeSpaceExA( LPCSTR pszDirectoryName, ULARGE_INTEGER* pulFreeBytesAvailableToCaller,
- ULARGE_INTEGER* pulTotalNumberOfBytes, ULARGE_INTEGER* pulTotalNumberOfFreeBytes);
- extern __declspec(dllimport) BOOL __stdcall SHGetDiskFreeSpaceExW( LPCWSTR pszDirectoryName, ULARGE_INTEGER* pulFreeBytesAvailableToCaller,
- ULARGE_INTEGER* pulTotalNumberOfBytes, ULARGE_INTEGER* pulTotalNumberOfFreeBytes);
- extern __declspec(dllimport) BOOL __stdcall SHGetNewLinkInfoA( LPCSTR pszLinkTo, LPCSTR pszDir, LPSTR pszName, BOOL *pfMustCopy, UINT uFlags);
- extern __declspec(dllimport) BOOL __stdcall SHGetNewLinkInfoW( LPCWSTR pszLinkTo, LPCWSTR pszDir, LPWSTR pszName, BOOL *pfMustCopy, UINT uFlags);
- # 1452 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) BOOL __stdcall SHInvokePrinterCommandA( HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, BOOL fModal);
- extern __declspec(dllimport) BOOL __stdcall SHInvokePrinterCommandW( HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, BOOL fModal);
- # 1462 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct _OPEN_PRINTER_PROPS_INFOA
- {
- DWORD dwSize;
- LPSTR pszSheetName;
- UINT uSheetIndex;
- DWORD dwFlags;
- BOOL bModal;
- } OPEN_PRINTER_PROPS_INFOA, *POPEN_PRINTER_PROPS_INFOA;
- typedef struct _OPEN_PRINTER_PROPS_INFOW
- {
- DWORD dwSize;
- LPWSTR pszSheetName;
- UINT uSheetIndex;
- DWORD dwFlags;
- BOOL bModal;
- } OPEN_PRINTER_PROPS_INFOW, *POPEN_PRINTER_PROPS_INFOW;
- typedef OPEN_PRINTER_PROPS_INFOA OPEN_PRINTER_PROPS_INFO;
- typedef POPEN_PRINTER_PROPS_INFOA POPEN_PRINTER_PROPS_INFO;
- # 1505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) HRESULT __stdcall SHLoadNonloadedIconOverlayIdentifiers(void);
- # 1526 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) HRESULT __stdcall SHIsFileAvailableOffline( PCWSTR pwszPath, DWORD *pdwStatus);
- # 1539 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) HRESULT __stdcall SHSetLocalizedName( PCWSTR pszPath, PCWSTR pszResModule, int idsRes);
- extern __declspec(dllimport) HRESULT __stdcall SHRemoveLocalizedName( PCWSTR pszPath);
- extern __declspec(dllimport) HRESULT __stdcall SHGetLocalizedName( PCWSTR pszPath, PWSTR pszResModule, UINT cch, int *pidsRes);
- # 1575 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern __declspec(dllimport) int __cdecl ShellMessageBoxA(
- HINSTANCE hAppInst,
- HWND hWnd,
- LPCSTR lpcText,
- LPCSTR lpcTitle,
- UINT fuStyle, ...);
- extern __declspec(dllimport) int __cdecl ShellMessageBoxW(
- HINSTANCE hAppInst,
- HWND hWnd,
- LPCWSTR lpcText,
- LPCWSTR lpcTitle,
- UINT fuStyle, ...);
- extern __declspec(dllimport) BOOL __stdcall IsLFNDriveA( LPCSTR pszPath);
- extern __declspec(dllimport) BOOL __stdcall IsLFNDriveW( LPCWSTR pszPath);
- # 1606 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern HRESULT __stdcall SHEnumerateUnreadMailAccountsA( HKEY hKeyUser, DWORD dwIndex, LPSTR pszMailAddress, int cchMailAddress);
- extern HRESULT __stdcall SHEnumerateUnreadMailAccountsW( HKEY hKeyUser, DWORD dwIndex, LPWSTR pszMailAddress, int cchMailAddress);
- extern HRESULT __stdcall SHGetUnreadMailCountA( HKEY hKeyUser, LPCSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPSTR pszShellExecuteCommand, int cchShellExecuteCommand);
- extern HRESULT __stdcall SHGetUnreadMailCountW( HKEY hKeyUser, LPCWSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand);
- extern HRESULT __stdcall SHSetUnreadMailCountA( LPCSTR pszMailAddress, DWORD dwCount, LPCSTR pszShellExecuteCommand);
- extern HRESULT __stdcall SHSetUnreadMailCountW( LPCWSTR pszMailAddress, DWORD dwCount, LPCWSTR pszShellExecuteCommand);
- # 1631 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern BOOL __stdcall SHTestTokenMembership( HANDLE hToken, ULONG ulRID);
- extern __declspec(dllimport) HRESULT __stdcall SHGetImageList( int iImageList, const IID * riid, void **ppvObj);
- # 1659 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef HRESULT (__stdcall *PFNCANSHAREFOLDERW)( PCWSTR pszPath);
- typedef HRESULT (__stdcall *PFNSHOWSHAREFOLDERUIW)( HWND hwndParent, PCWSTR pszPath);
- #pragma endregion
- # 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)
- # 1673 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 2 3
- #pragma region Desktop Family
- extern __declspec(dllimport) BOOL __stdcall InitNetworkAddressControl(void);
- # 1698 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- typedef struct tagNC_ADDRESS
- {
- struct NET_ADDRESS_INFO_ *pAddrInfo;
- USHORT PortNumber;
- BYTE PrefixLength;
- } NC_ADDRESS, *PNC_ADDRESS;
- # 1726 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\shellapi.h" 3
- extern HRESULT __stdcall SHGetDriveMedia( PCWSTR pszDrive, DWORD *pdwMediaContent);
- #pragma endregion
- #pragma option pop
- # 231 "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\\winperf.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- #pragma region Desktop Family
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 51 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 2 3
- # 69 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- typedef struct _PERF_DATA_BLOCK {
- WCHAR Signature[4];
- DWORD LittleEndian;
- DWORD Version;
- DWORD Revision;
- DWORD TotalByteLength;
- DWORD HeaderLength;
- DWORD NumObjectTypes;
- LONG DefaultObject;
- SYSTEMTIME SystemTime;
- LARGE_INTEGER PerfTime;
- LARGE_INTEGER PerfFreq;
- LARGE_INTEGER PerfTime100nSec;
- DWORD SystemNameLength;
- DWORD SystemNameOffset;
- } PERF_DATA_BLOCK, *PPERF_DATA_BLOCK;
- # 107 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- typedef struct _PERF_OBJECT_TYPE {
- DWORD TotalByteLength;
- DWORD DefinitionLength;
- DWORD HeaderLength;
- DWORD ObjectNameTitleIndex;
- LPWSTR ObjectNameTitle;
- DWORD ObjectHelpTitleIndex;
- LPWSTR ObjectHelpTitle;
- DWORD DetailLevel;
- DWORD NumCounters;
- LONG DefaultCounter;
- LONG NumInstances;
- # 169 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- DWORD CodePage;
- LARGE_INTEGER PerfTime;
- LARGE_INTEGER PerfFreq;
- } PERF_OBJECT_TYPE, *PPERF_OBJECT_TYPE;
- # 554 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- typedef struct _PERF_COUNTER_DEFINITION {
- DWORD ByteLength;
- DWORD CounterNameTitleIndex;
- LPWSTR CounterNameTitle;
- DWORD CounterHelpTitleIndex;
- LPWSTR CounterHelpTitle;
- LONG DefaultScale;
- DWORD DetailLevel;
- DWORD CounterType;
- DWORD CounterSize;
- DWORD CounterOffset;
- } PERF_COUNTER_DEFINITION, *PPERF_COUNTER_DEFINITION;
- # 601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- typedef struct _PERF_INSTANCE_DEFINITION {
- DWORD ByteLength;
- DWORD ParentObjectTitleIndex;
- DWORD ParentObjectInstance;
- LONG UniqueID;
- DWORD NameOffset;
- DWORD NameLength;
- } PERF_INSTANCE_DEFINITION, *PPERF_INSTANCE_DEFINITION;
- # 640 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- typedef struct _PERF_COUNTER_BLOCK {
- DWORD ByteLength;
- } PERF_COUNTER_BLOCK, *PPERF_COUNTER_BLOCK;
- # 660 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- typedef DWORD (__stdcall PM_OPEN_PROC) ( LPWSTR);
- typedef DWORD (__stdcall PM_COLLECT_PROC) ( LPWSTR lpValueName,
- LPVOID *lppData,
- LPDWORD lpcbTotalBytes,
- LPDWORD lpNumObjectTypes);
- typedef DWORD (__stdcall PM_CLOSE_PROC) (void);
- typedef DWORD (__stdcall PM_QUERY_PROC) (LPDWORD, LPVOID *, LPDWORD, LPDWORD);
- # 690 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 3
- # 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)
- # 690 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winperf.h" 2 3
- #pragma endregion
- #pragma option pop
- # 233 "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\\winsock2.h" 1 3
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 108 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef unsigned char u_char;
- typedef unsigned short u_short;
- typedef unsigned int u_int;
- typedef unsigned long u_long;
- typedef unsigned __int64 u_int64;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 1 3
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 51 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4201)
- #pragma warning(disable: 4214)
- # 73 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\inaddr.h" 1 3
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\inaddr.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- #pragma region Desktop Family or OneCore Family
- typedef struct in_addr {
- union {
- struct { UCHAR s_b1,s_b2,s_b3,s_b4; } S_un_b;
- struct { USHORT s_w1,s_w2; } S_un_w;
- ULONG S_addr;
- } S_un;
- } IN_ADDR, *PIN_ADDR, *LPIN_ADDR;
- #pragma endregion
- #pragma option pop
- # 73 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 2 3
- #pragma region Desktop Family or OneCore Family
- typedef USHORT ADDRESS_FAMILY;
- #pragma endregion
- # 231 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- #pragma region Desktop Family or OneCore Family
- typedef struct sockaddr {
- ADDRESS_FAMILY sa_family;
- CHAR sa_data[14];
- } SOCKADDR, *PSOCKADDR, *LPSOCKADDR;
- # 254 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct _SOCKET_ADDRESS {
- LPSOCKADDR lpSockaddr;
- # 264 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- INT iSockaddrLength;
- } SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS;
- #pragma endregion
- typedef struct _SOCKET_ADDRESS_LIST {
- INT iAddressCount;
- SOCKET_ADDRESS Address[1];
- } SOCKET_ADDRESS_LIST, *PSOCKET_ADDRESS_LIST, *LPSOCKET_ADDRESS_LIST;
- # 288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct _CSADDR_INFO {
- SOCKET_ADDRESS LocalAddr ;
- SOCKET_ADDRESS RemoteAddr ;
- INT iSocketType ;
- INT iProtocol ;
- } CSADDR_INFO, *PCSADDR_INFO, * LPCSADDR_INFO ;
- # 320 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct sockaddr_storage {
- ADDRESS_FAMILY ss_family;
- CHAR __ss_pad1[((sizeof(__int64)) - sizeof(USHORT))];
- __int64 __ss_align;
- CHAR __ss_pad2[(128 - (sizeof(USHORT) + ((sizeof(__int64)) - sizeof(USHORT)) + (sizeof(__int64))))];
- } SOCKADDR_STORAGE_LH, *PSOCKADDR_STORAGE_LH, *LPSOCKADDR_STORAGE_LH;
- #pragma region Desktop Family
- typedef struct sockaddr_storage_xp {
- short ss_family;
- CHAR __ss_pad1[((sizeof(__int64)) - sizeof(USHORT))];
- __int64 __ss_align;
- CHAR __ss_pad2[(128 - (sizeof(USHORT) + ((sizeof(__int64)) - sizeof(USHORT)) + (sizeof(__int64))))];
- } SOCKADDR_STORAGE_XP, *PSOCKADDR_STORAGE_XP, *LPSOCKADDR_STORAGE_XP;
- #pragma endregion
- typedef SOCKADDR_STORAGE_LH SOCKADDR_STORAGE;
- typedef SOCKADDR_STORAGE *PSOCKADDR_STORAGE, *LPSOCKADDR_STORAGE;
- typedef struct _SOCKET_PROCESSOR_AFFINITY {
- PROCESSOR_NUMBER Processor;
- USHORT NumaNodeId;
- USHORT Reserved;
- } SOCKET_PROCESSOR_AFFINITY, *PSOCKET_PROCESSOR_AFFINITY;
- # 434 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef enum {
- IPPROTO_HOPOPTS = 0,
- IPPROTO_ICMP = 1,
- IPPROTO_IGMP = 2,
- IPPROTO_GGP = 3,
- IPPROTO_IPV4 = 4,
- IPPROTO_ST = 5,
- IPPROTO_TCP = 6,
- IPPROTO_CBT = 7,
- IPPROTO_EGP = 8,
- IPPROTO_IGP = 9,
- IPPROTO_PUP = 12,
- IPPROTO_UDP = 17,
- IPPROTO_IDP = 22,
- IPPROTO_RDP = 27,
- IPPROTO_IPV6 = 41,
- IPPROTO_ROUTING = 43,
- IPPROTO_FRAGMENT = 44,
- IPPROTO_ESP = 50,
- IPPROTO_AH = 51,
- IPPROTO_ICMPV6 = 58,
- IPPROTO_NONE = 59,
- IPPROTO_DSTOPTS = 60,
- IPPROTO_ND = 77,
- IPPROTO_ICLFXBM = 78,
- IPPROTO_PIM = 103,
- IPPROTO_PGM = 113,
- IPPROTO_L2TP = 115,
- IPPROTO_SCTP = 132,
- IPPROTO_RAW = 255,
- IPPROTO_MAX = 256,
- IPPROTO_RESERVED_RAW = 257,
- IPPROTO_RESERVED_IPSEC = 258,
- IPPROTO_RESERVED_IPSECOFFLOAD = 259,
- IPPROTO_RESERVED_WNV = 260,
- IPPROTO_RESERVED_MAX = 261
- } IPPROTO, *PIPROTO;
- # 601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- #pragma region Desktop Family or OneCore Family
- typedef enum {
- ScopeLevelInterface = 1,
- ScopeLevelLink = 2,
- ScopeLevelSubnet = 3,
- ScopeLevelAdmin = 4,
- ScopeLevelSite = 5,
- ScopeLevelOrganization = 8,
- ScopeLevelGlobal = 14,
- ScopeLevelCount = 16
- } SCOPE_LEVEL;
- typedef struct {
- union {
- struct {
- ULONG Zone : 28;
- ULONG Level : 4;
- };
- ULONG Value;
- };
- } SCOPE_ID, *PSCOPE_ID;
- typedef struct sockaddr_in {
- ADDRESS_FAMILY sin_family;
- USHORT sin_port;
- IN_ADDR sin_addr;
- CHAR sin_zero[8];
- } SOCKADDR_IN, *PSOCKADDR_IN;
- #pragma endregion
- # 659 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct sockaddr_dl {
- ADDRESS_FAMILY sdl_family;
- UCHAR sdl_data[8];
- UCHAR sdl_zero[4];
- } SOCKADDR_DL, *PSOCKADDR_DL;
- # 685 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct _WSABUF {
- ULONG len;
- CHAR *buf;
- } WSABUF, * LPWSABUF;
- typedef struct _WSAMSG {
- LPSOCKADDR name;
- INT namelen;
- LPWSABUF lpBuffers;
- ULONG dwBufferCount;
- WSABUF Control;
- ULONG dwFlags;
- } WSAMSG, *PWSAMSG, * LPWSAMSG;
- # 722 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct cmsghdr {
- SIZE_T cmsg_len;
- INT cmsg_level;
- INT cmsg_type;
- } WSACMSGHDR, *PWSACMSGHDR, *LPWSACMSGHDR;
- typedef WSACMSGHDR CMSGHDR, *PCMSGHDR;
- # 900 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- typedef struct addrinfo
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- char * ai_canonname;
- struct sockaddr * ai_addr;
- struct addrinfo * ai_next;
- }
- ADDRINFOA, *PADDRINFOA;
- typedef struct addrinfoW
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- PWSTR ai_canonname;
- struct sockaddr * ai_addr;
- struct addrinfoW * ai_next;
- }
- ADDRINFOW, *PADDRINFOW;
- #pragma region Desktop Family or OneCore Family
- typedef struct addrinfoexA
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- char *ai_canonname;
- struct sockaddr *ai_addr;
- void *ai_blob;
- size_t ai_bloblen;
- LPGUID ai_provider;
- struct addrinfoexA *ai_next;
- } ADDRINFOEXA, *PADDRINFOEXA, *LPADDRINFOEXA;
- #pragma endregion
- typedef struct addrinfoexW
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- PWSTR ai_canonname;
- struct sockaddr *ai_addr;
- void *ai_blob;
- size_t ai_bloblen;
- LPGUID ai_provider;
- struct addrinfoexW *ai_next;
- } ADDRINFOEXW, *PADDRINFOEXW, *LPADDRINFOEXW;
- # 970 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- #pragma region Desktop Family
- typedef struct addrinfoex2A
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- char *ai_canonname;
- struct sockaddr *ai_addr;
- void *ai_blob;
- size_t ai_bloblen;
- LPGUID ai_provider;
- struct addrinfoex2A *ai_next;
- int ai_version;
- char *ai_fqdn;
- } ADDRINFOEX2A, *PADDRINFOEX2A, *LPADDRINFOEX2A;
- #pragma endregion
- typedef struct addrinfoex2W
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- PWSTR ai_canonname;
- struct sockaddr *ai_addr;
- void *ai_blob;
- size_t ai_bloblen;
- LPGUID ai_provider;
- struct addrinfoex2W *ai_next;
- int ai_version;
- PWSTR ai_fqdn;
- } ADDRINFOEX2W, *PADDRINFOEX2W, *LPADDRINFOEX2W;
- typedef struct addrinfoex3
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- PWSTR ai_canonname;
- struct sockaddr *ai_addr;
- void *ai_blob;
- size_t ai_bloblen;
- LPGUID ai_provider;
- struct addrinfoex3 *ai_next;
- int ai_version;
- PWSTR ai_fqdn;
- int ai_interfaceindex;
- } ADDRINFOEX3, *PADDRINFOEX3, *LPADDRINFOEX3;
- typedef struct addrinfoex4
- {
- int ai_flags;
- int ai_family;
- int ai_socktype;
- int ai_protocol;
- size_t ai_addrlen;
- PWSTR ai_canonname;
- struct sockaddr *ai_addr;
- void *ai_blob;
- size_t ai_bloblen;
- GUID *ai_provider;
- struct addrinfoex4 *ai_next;
- int ai_version;
- PWSTR ai_fqdn;
- int ai_interfaceindex;
- HANDLE ai_resolutionhandle;
- } ADDRINFOEX4, *PADDRINFOEX4, *LPADDRINFOEX4;
- # 1108 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ws2def.h" 3
- #pragma warning(pop)
- #pragma option pop
- # 117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 2 3
- typedef UINT_PTR SOCKET;
- # 137 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct fd_set {
- u_int fd_count;
- SOCKET fd_array[64];
- } fd_set;
- extern int __stdcall __WSAFDIsSet(SOCKET fd, fd_set *);
- # 181 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- struct timeval {
- long tv_sec;
- long tv_usec;
- };
- # 237 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- struct hostent {
- char * h_name;
- char * * h_aliases;
- short h_addrtype;
- short h_length;
- char * * h_addr_list;
- };
- struct netent {
- char * n_name;
- char * * n_aliases;
- short n_addrtype;
- u_long n_net;
- };
- struct servent {
- char * s_name;
- char * * s_aliases;
- short s_port;
- char * s_proto;
- };
- struct protoent {
- char * p_name;
- char * * p_aliases;
- short p_proto;
- };
- # 365 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct WSAData {
- WORD wVersion;
- WORD wHighVersion;
- char szDescription[256 +1];
- char szSystemStatus[128 +1];
- unsigned short iMaxSockets;
- unsigned short iMaxUdpDg;
- char * lpVendorInfo;
- } WSADATA, * LPWSADATA;
- # 463 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- struct sockproto {
- u_short sp_family;
- u_short sp_protocol;
- };
- # 505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- struct linger {
- u_short l_onoff;
- u_short l_linger;
- };
- # 828 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct _OVERLAPPED * LPWSAOVERLAPPED;
- # 876 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma region Desktop Family
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\qos.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\qos.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- #pragma region Desktop Family
- typedef ULONG SERVICETYPE;
- # 100 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\qos.h" 3
- typedef struct _flowspec
- {
- ULONG TokenRate;
- ULONG TokenBucketSize;
- ULONG PeakBandwidth;
- ULONG Latency;
- ULONG DelayVariation;
- SERVICETYPE ServiceType;
- ULONG MaxSduSize;
- ULONG MinimumPolicedSize;
- } FLOWSPEC, *PFLOWSPEC, * LPFLOWSPEC;
- # 143 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\qos.h" 3
- typedef struct {
- ULONG ObjectType;
- ULONG ObjectLength;
- } QOS_OBJECT_HDR, *LPQOS_OBJECT_HDR;
- # 186 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\qos.h" 3
- typedef struct _QOS_SD_MODE {
- QOS_OBJECT_HDR ObjectHdr;
- ULONG ShapeDiscardMode;
- } QOS_SD_MODE, *LPQOS_SD_MODE;
- # 207 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\qos.h" 3
- typedef struct _QOS_SHAPING_RATE {
- QOS_OBJECT_HDR ObjectHdr;
- ULONG ShapingRate;
- } QOS_SHAPING_RATE, *LPQOS_SHAPING_RATE;
- #pragma endregion
- #pragma option pop
- # 883 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 2 3
- typedef struct _QualityOfService
- {
- FLOWSPEC SendingFlowspec;
- FLOWSPEC ReceivingFlowspec;
- WSABUF ProviderSpecific;
- } QOS, * LPQOS;
- #pragma endregion
- # 911 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef unsigned int GROUP;
- typedef struct _WSANETWORKEVENTS {
- long lNetworkEvents;
- int iErrorCode[10];
- } WSANETWORKEVENTS, * LPWSANETWORKEVENTS;
- # 938 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct _WSAPROTOCOLCHAIN {
- int ChainLen;
- DWORD ChainEntries[7];
- } WSAPROTOCOLCHAIN, * LPWSAPROTOCOLCHAIN;
- typedef struct _WSAPROTOCOL_INFOA {
- DWORD dwServiceFlags1;
- DWORD dwServiceFlags2;
- DWORD dwServiceFlags3;
- DWORD dwServiceFlags4;
- DWORD dwProviderFlags;
- GUID ProviderId;
- DWORD dwCatalogEntryId;
- WSAPROTOCOLCHAIN ProtocolChain;
- int iVersion;
- int iAddressFamily;
- int iMaxSockAddr;
- int iMinSockAddr;
- int iSocketType;
- int iProtocol;
- int iProtocolMaxOffset;
- int iNetworkByteOrder;
- int iSecurityScheme;
- DWORD dwMessageSize;
- DWORD dwProviderReserved;
- CHAR szProtocol[255 +1];
- } WSAPROTOCOL_INFOA, * LPWSAPROTOCOL_INFOA;
- typedef struct _WSAPROTOCOL_INFOW {
- DWORD dwServiceFlags1;
- DWORD dwServiceFlags2;
- DWORD dwServiceFlags3;
- DWORD dwServiceFlags4;
- DWORD dwProviderFlags;
- GUID ProviderId;
- DWORD dwCatalogEntryId;
- WSAPROTOCOLCHAIN ProtocolChain;
- int iVersion;
- int iAddressFamily;
- int iMaxSockAddr;
- int iMinSockAddr;
- int iSocketType;
- int iProtocol;
- int iProtocolMaxOffset;
- int iNetworkByteOrder;
- int iSecurityScheme;
- DWORD dwMessageSize;
- DWORD dwProviderReserved;
- WCHAR szProtocol[255 +1];
- } WSAPROTOCOL_INFOW, * LPWSAPROTOCOL_INFOW;
- typedef WSAPROTOCOL_INFOA WSAPROTOCOL_INFO;
- typedef LPWSAPROTOCOL_INFOA LPWSAPROTOCOL_INFO;
- # 1059 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef
- int
- (__stdcall * LPCONDITIONPROC)(
- LPWSABUF lpCallerId,
- LPWSABUF lpCallerData,
- LPQOS lpSQOS,
- LPQOS lpGQOS,
- LPWSABUF lpCalleeId,
- LPWSABUF lpCalleeData,
- GROUP * g,
- DWORD_PTR dwCallbackData
- );
- typedef
- void
- (__stdcall * LPWSAOVERLAPPED_COMPLETION_ROUTINE)(
- DWORD dwError,
- DWORD cbTransferred,
- LPWSAOVERLAPPED lpOverlapped,
- DWORD dwFlags
- );
- # 1089 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef enum _WSACOMPLETIONTYPE {
- NSP_NOTIFY_IMMEDIATELY = 0,
- NSP_NOTIFY_HWND,
- NSP_NOTIFY_EVENT,
- NSP_NOTIFY_PORT,
- NSP_NOTIFY_APC,
- } WSACOMPLETIONTYPE, *PWSACOMPLETIONTYPE, * LPWSACOMPLETIONTYPE;
- typedef struct _WSACOMPLETION {
- WSACOMPLETIONTYPE Type;
- union {
- struct {
- HWND hWnd;
- UINT uMsg;
- WPARAM context;
- } WindowMessage;
- struct {
- LPWSAOVERLAPPED lpOverlapped;
- } Event;
- struct {
- LPWSAOVERLAPPED lpOverlapped;
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpfnCompletionProc;
- } Apc;
- struct {
- LPWSAOVERLAPPED lpOverlapped;
- HANDLE hPort;
- ULONG_PTR Key;
- } Port;
- } Parameters;
- } WSACOMPLETION, *PWSACOMPLETION, *LPWSACOMPLETION;
- # 1136 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct _BLOB {
- ULONG cbSize ;
- BYTE *pBlobData ;
- } BLOB, *LPBLOB ;
- # 1294 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct _AFPROTOCOLS {
- INT iAddressFamily;
- INT iProtocol;
- } AFPROTOCOLS, *PAFPROTOCOLS, *LPAFPROTOCOLS;
- # 1306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef enum _WSAEcomparator
- {
- COMP_EQUAL = 0,
- COMP_NOTLESS
- } WSAECOMPARATOR, *PWSAECOMPARATOR, *LPWSAECOMPARATOR;
- typedef struct _WSAVersion
- {
- DWORD dwVersion;
- WSAECOMPARATOR ecHow;
- }WSAVERSION, *PWSAVERSION, *LPWSAVERSION;
- typedef struct _WSAQuerySetA
- {
- DWORD dwSize;
- LPSTR lpszServiceInstanceName;
- LPGUID lpServiceClassId;
- LPWSAVERSION lpVersion;
- LPSTR lpszComment;
- DWORD dwNameSpace;
- LPGUID lpNSProviderId;
- LPSTR lpszContext;
- DWORD dwNumberOfProtocols;
- LPAFPROTOCOLS lpafpProtocols;
- LPSTR lpszQueryString;
- DWORD dwNumberOfCsAddrs;
- LPCSADDR_INFO lpcsaBuffer;
- DWORD dwOutputFlags;
- LPBLOB lpBlob;
- } WSAQUERYSETA, *PWSAQUERYSETA, *LPWSAQUERYSETA;
- typedef struct _WSAQuerySetW
- {
- DWORD dwSize;
- LPWSTR lpszServiceInstanceName;
- LPGUID lpServiceClassId;
- LPWSAVERSION lpVersion;
- LPWSTR lpszComment;
- DWORD dwNameSpace;
- LPGUID lpNSProviderId;
- LPWSTR lpszContext;
- DWORD dwNumberOfProtocols;
- LPAFPROTOCOLS lpafpProtocols;
- LPWSTR lpszQueryString;
- DWORD dwNumberOfCsAddrs;
- LPCSADDR_INFO lpcsaBuffer;
- DWORD dwOutputFlags;
- LPBLOB lpBlob;
- } WSAQUERYSETW, *PWSAQUERYSETW, *LPWSAQUERYSETW;
- #pragma region Desktop Family or OneCore Family
- typedef struct _WSAQuerySet2A
- {
- DWORD dwSize;
- LPSTR lpszServiceInstanceName;
- LPWSAVERSION lpVersion;
- LPSTR lpszComment;
- DWORD dwNameSpace;
- LPGUID lpNSProviderId;
- LPSTR lpszContext;
- DWORD dwNumberOfProtocols;
- LPAFPROTOCOLS lpafpProtocols;
- LPSTR lpszQueryString;
- DWORD dwNumberOfCsAddrs;
- LPCSADDR_INFO lpcsaBuffer;
- DWORD dwOutputFlags;
- LPBLOB lpBlob;
- } WSAQUERYSET2A, *PWSAQUERYSET2A, *LPWSAQUERYSET2A;
- typedef struct _WSAQuerySet2W
- {
- DWORD dwSize;
- LPWSTR lpszServiceInstanceName;
- LPWSAVERSION lpVersion;
- LPWSTR lpszComment;
- DWORD dwNameSpace;
- LPGUID lpNSProviderId;
- LPWSTR lpszContext;
- DWORD dwNumberOfProtocols;
- LPAFPROTOCOLS lpafpProtocols;
- LPWSTR lpszQueryString;
- DWORD dwNumberOfCsAddrs;
- LPCSADDR_INFO lpcsaBuffer;
- DWORD dwOutputFlags;
- LPBLOB lpBlob;
- } WSAQUERYSET2W, *PWSAQUERYSET2W, *LPWSAQUERYSET2W;
- # 1402 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef WSAQUERYSETA WSAQUERYSET;
- typedef PWSAQUERYSETA PWSAQUERYSET;
- typedef LPWSAQUERYSETA LPWSAQUERYSET;
- typedef WSAQUERYSET2A WSAQUERYSET2;
- typedef PWSAQUERYSET2A PWSAQUERYSET2;
- typedef LPWSAQUERYSET2A LPWSAQUERYSET2;
- #pragma endregion
- # 1459 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef enum _WSAESETSERVICEOP
- {
- RNRSERVICE_REGISTER=0,
- RNRSERVICE_DEREGISTER,
- RNRSERVICE_DELETE
- } WSAESETSERVICEOP, *PWSAESETSERVICEOP, *LPWSAESETSERVICEOP;
- #pragma region Desktop Family or OneCore Family
- typedef struct _WSANSClassInfoA
- {
- LPSTR lpszName;
- DWORD dwNameSpace;
- DWORD dwValueType;
- DWORD dwValueSize;
- LPVOID lpValue;
- }WSANSCLASSINFOA, *PWSANSCLASSINFOA, *LPWSANSCLASSINFOA;
- #pragma endregion
- typedef struct _WSANSClassInfoW
- {
- LPWSTR lpszName;
- DWORD dwNameSpace;
- DWORD dwValueType;
- DWORD dwValueSize;
- LPVOID lpValue;
- }WSANSCLASSINFOW, *PWSANSCLASSINFOW, *LPWSANSCLASSINFOW;
- #pragma region Desktop Family
- typedef WSANSCLASSINFOA WSANSCLASSINFO;
- typedef PWSANSCLASSINFOA PWSANSCLASSINFO;
- typedef LPWSANSCLASSINFOA LPWSANSCLASSINFO;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef struct _WSAServiceClassInfoA
- {
- LPGUID lpServiceClassId;
- LPSTR lpszServiceClassName;
- DWORD dwCount;
- LPWSANSCLASSINFOA lpClassInfos;
- }WSASERVICECLASSINFOA, *PWSASERVICECLASSINFOA, *LPWSASERVICECLASSINFOA;
- #pragma endregion
- typedef struct _WSAServiceClassInfoW
- {
- LPGUID lpServiceClassId;
- LPWSTR lpszServiceClassName;
- DWORD dwCount;
- LPWSANSCLASSINFOW lpClassInfos;
- }WSASERVICECLASSINFOW, *PWSASERVICECLASSINFOW, *LPWSASERVICECLASSINFOW;
- #pragma region Desktop Family
- typedef WSASERVICECLASSINFOA WSASERVICECLASSINFO;
- typedef PWSASERVICECLASSINFOA PWSASERVICECLASSINFO;
- typedef LPWSASERVICECLASSINFOA LPWSASERVICECLASSINFO;
- #pragma endregion
- typedef struct _WSANAMESPACE_INFOA {
- GUID NSProviderId;
- DWORD dwNameSpace;
- BOOL fActive;
- DWORD dwVersion;
- LPSTR lpszIdentifier;
- } WSANAMESPACE_INFOA, *PWSANAMESPACE_INFOA, *LPWSANAMESPACE_INFOA;
- typedef struct _WSANAMESPACE_INFOW {
- GUID NSProviderId;
- DWORD dwNameSpace;
- BOOL fActive;
- DWORD dwVersion;
- LPWSTR lpszIdentifier;
- } WSANAMESPACE_INFOW, *PWSANAMESPACE_INFOW, *LPWSANAMESPACE_INFOW;
- typedef struct _WSANAMESPACE_INFOEXA {
- GUID NSProviderId;
- DWORD dwNameSpace;
- BOOL fActive;
- DWORD dwVersion;
- LPSTR lpszIdentifier;
- BLOB ProviderSpecific;
- } WSANAMESPACE_INFOEXA, *PWSANAMESPACE_INFOEXA, *LPWSANAMESPACE_INFOEXA;
- typedef struct _WSANAMESPACE_INFOEXW {
- GUID NSProviderId;
- DWORD dwNameSpace;
- BOOL fActive;
- DWORD dwVersion;
- LPWSTR lpszIdentifier;
- BLOB ProviderSpecific;
- } WSANAMESPACE_INFOEXW, *PWSANAMESPACE_INFOEXW, *LPWSANAMESPACE_INFOEXW;
- # 1581 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef WSANAMESPACE_INFOA WSANAMESPACE_INFO;
- typedef PWSANAMESPACE_INFOA PWSANAMESPACE_INFO;
- typedef LPWSANAMESPACE_INFOA LPWSANAMESPACE_INFO;
- typedef WSANAMESPACE_INFOEXA WSANAMESPACE_INFOEX;
- typedef PWSANAMESPACE_INFOEXA PWSANAMESPACE_INFOEX;
- typedef LPWSANAMESPACE_INFOEXA LPWSANAMESPACE_INFOEX;
- # 1607 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- typedef struct pollfd {
- SOCKET fd;
- SHORT events;
- SHORT revents;
- } WSAPOLLFD, *PWSAPOLLFD, *LPWSAPOLLFD;
- __declspec(dllimport)
- SOCKET
- __stdcall
- accept(
- SOCKET s,
- struct sockaddr * addr,
- int * addrlen
- );
- # 1644 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- bind(
- SOCKET s,
- const struct sockaddr * name,
- int namelen
- );
- # 1665 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- closesocket(
- SOCKET s
- );
- # 1682 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- connect(
- SOCKET s,
- const struct sockaddr * name,
- int namelen
- );
- # 1703 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- ioctlsocket(
- SOCKET s,
- long cmd,
- u_long * argp
- );
- # 1726 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- getpeername(
- SOCKET s,
- struct sockaddr * name,
- int * namelen
- );
- # 1747 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- getsockname(
- SOCKET s,
- struct sockaddr * name,
- int * namelen
- );
- # 1768 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- getsockopt(
- SOCKET s,
- int level,
- int optname,
- char * optval,
- int * optlen
- );
- # 1793 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- u_long
- __stdcall
- htonl(
- u_long hostlong
- );
- # 1810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- u_short
- __stdcall
- htons(
- u_short hostshort
- );
- # 1828 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- unsigned long
- __stdcall
- inet_addr(
- const char * cp
- );
- # 1846 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- char *
- __stdcall
- inet_ntoa(
- struct in_addr in
- );
- # 1887 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __inline unsigned __int64 htonll ( unsigned __int64 Value )
- {
- const unsigned __int64 Retval = ( ( ((Value) >> 56) & 0x00000000000000FFLL ) | ( ((Value) >> 40) & 0x000000000000FF00LL ) | ( ((Value) >> 24) & 0x0000000000FF0000LL ) | ( ((Value) >> 8) & 0x00000000FF000000LL ) | ( ((Value) << 8) & 0x000000FF00000000LL ) | ( ((Value) << 24) & 0x0000FF0000000000LL ) | ( ((Value) << 40) & 0x00FF000000000000LL ) | ( ((Value) << 56) & 0xFF00000000000000LL ) );
- return Retval;
- }
- __inline unsigned __int64 ntohll ( unsigned __int64 Value )
- {
- const unsigned __int64 Retval = ( ( ((Value) >> 56) & 0x00000000000000FFLL ) | ( ((Value) >> 40) & 0x000000000000FF00LL ) | ( ((Value) >> 24) & 0x0000000000FF0000LL ) | ( ((Value) >> 8) & 0x00000000FF000000LL ) | ( ((Value) << 8) & 0x000000FF00000000LL ) | ( ((Value) << 24) & 0x0000FF0000000000LL ) | ( ((Value) << 40) & 0x00FF000000000000LL ) | ( ((Value) << 56) & 0xFF00000000000000LL ) );
- return Retval;
- }
- __inline unsigned __int32 htonf ( float Value )
- {
- unsigned __int32 Tempval;
- unsigned __int32 Retval;
- Tempval = *(unsigned __int32*)(&Value);
- Retval = ( ( ((Tempval) >> 24) & 0x000000FFL ) | ( ((Tempval) >> 8) & 0x0000FF00L ) | ( ((Tempval) << 8) & 0x00FF0000L ) | ( ((Tempval) << 24) & 0xFF000000L ) );
- return Retval;
- }
- __inline float ntohf ( unsigned __int32 Value )
- {
- const unsigned __int32 Tempval = ( ( ((Value) >> 24) & 0x000000FFL ) | ( ((Value) >> 8) & 0x0000FF00L ) | ( ((Value) << 8) & 0x00FF0000L ) | ( ((Value) << 24) & 0xFF000000L ) );
- float Retval;
- *((unsigned __int32*)&Retval) = Tempval;
- return Retval;
- }
- __inline unsigned __int64 htond ( double Value )
- {
- unsigned __int64 Tempval;
- unsigned __int64 Retval;
- Tempval = *(unsigned __int64*)(&Value);
- Retval = ( ( ((Tempval) >> 56) & 0x00000000000000FFLL ) | ( ((Tempval) >> 40) & 0x000000000000FF00LL ) | ( ((Tempval) >> 24) & 0x0000000000FF0000LL ) | ( ((Tempval) >> 8) & 0x00000000FF000000LL ) | ( ((Tempval) << 8) & 0x000000FF00000000LL ) | ( ((Tempval) << 24) & 0x0000FF0000000000LL ) | ( ((Tempval) << 40) & 0x00FF000000000000LL ) | ( ((Tempval) << 56) & 0xFF00000000000000LL ) );
- return Retval;
- }
- __inline double ntohd ( unsigned __int64 Value )
- {
- const unsigned __int64 Tempval = ( ( ((Value) >> 56) & 0x00000000000000FFLL ) | ( ((Value) >> 40) & 0x000000000000FF00LL ) | ( ((Value) >> 24) & 0x0000000000FF0000LL ) | ( ((Value) >> 8) & 0x00000000FF000000LL ) | ( ((Value) << 8) & 0x000000FF00000000LL ) | ( ((Value) << 24) & 0x0000FF0000000000LL ) | ( ((Value) << 40) & 0x00FF000000000000LL ) | ( ((Value) << 56) & 0xFF00000000000000LL ) );
- double Retval;
- *((unsigned __int64*)&Retval) = Tempval;
- return Retval;
- }
- __declspec(dllimport)
- int
- __stdcall
- listen(
- SOCKET s,
- int backlog
- );
- # 1965 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- u_long
- __stdcall
- ntohl(
- u_long netlong
- );
- # 1982 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- u_short
- __stdcall
- ntohs(
- u_short netshort
- );
- # 1999 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- recv(
- SOCKET s,
- char * buf,
- int len,
- int flags
- );
- # 2022 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- recvfrom(
- SOCKET s,
- char * buf,
- int len,
- int flags,
- struct sockaddr * from,
- int * fromlen
- );
- # 2049 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- select(
- int nfds,
- fd_set * readfds,
- fd_set * writefds,
- fd_set * exceptfds,
- const struct timeval * timeout
- );
- # 2074 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- send(
- SOCKET s,
- const char * buf,
- int len,
- int flags
- );
- # 2097 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- sendto(
- SOCKET s,
- const char * buf,
- int len,
- int flags,
- const struct sockaddr * to,
- int tolen
- );
- # 2124 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- setsockopt(
- SOCKET s,
- int level,
- int optname,
- const char * optval,
- int optlen
- );
- # 2149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- shutdown(
- SOCKET s,
- int how
- );
- # 2168 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- SOCKET
- __stdcall
- socket(
- int af,
- int type,
- int protocol
- );
- # 2194 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- struct hostent *
- __stdcall
- gethostbyaddr(
- const char * addr,
- int len,
- int type
- );
- # 2216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- struct hostent *
- __stdcall
- gethostbyname(
- const char * name
- );
- # 2233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- gethostname(
- char * name,
- int namelen
- );
- # 2253 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- GetHostNameW(
- PWSTR name,
- int namelen
- );
- # 2273 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- struct servent *
- __stdcall
- getservbyport(
- int port,
- const char * proto
- );
- # 2292 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- struct servent *
- __stdcall
- getservbyname(
- const char * name,
- const char * proto
- );
- # 2311 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- struct protoent *
- __stdcall
- getprotobynumber(
- int number
- );
- # 2328 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- struct protoent *
- __stdcall
- getprotobyname(
- const char * name
- );
- # 2347 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAStartup(
- WORD wVersionRequested,
- LPWSADATA lpWSAData
- );
- # 2368 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSACleanup(
- void
- );
- # 2385 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- void
- __stdcall
- WSASetLastError(
- int iError
- );
- # 2402 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAGetLastError(
- void
- );
- # 2418 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- WSAIsBlocking(
- void
- );
- # 2441 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAUnhookBlockingHook(
- void
- );
- # 2459 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- FARPROC
- __stdcall
- WSASetBlockingHook(
- FARPROC lpBlockFunc
- );
- # 2477 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSACancelBlockingCall(
- void
- );
- # 2495 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSAAsyncGetServByName(
- HWND hWnd,
- u_int wMsg,
- const char * name,
- const char * proto,
- char * buf,
- int buflen
- );
- # 2523 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSAAsyncGetServByPort(
- HWND hWnd,
- u_int wMsg,
- int port,
- const char * proto,
- char * buf,
- int buflen
- );
- # 2551 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSAAsyncGetProtoByName(
- HWND hWnd,
- u_int wMsg,
- const char * name,
- char * buf,
- int buflen
- );
- # 2577 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSAAsyncGetProtoByNumber(
- HWND hWnd,
- u_int wMsg,
- int number,
- char * buf,
- int buflen
- );
- # 2603 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSAAsyncGetHostByName(
- HWND hWnd,
- u_int wMsg,
- const char * name,
- char * buf,
- int buflen
- );
- # 2629 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSAAsyncGetHostByAddr(
- HWND hWnd,
- u_int wMsg,
- const char * addr,
- int len,
- int type,
- char * buf,
- int buflen
- );
- # 2659 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSACancelAsyncRequest(
- HANDLE hAsyncTaskHandle
- );
- # 2677 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAAsyncSelect(
- SOCKET s,
- HWND hWnd,
- u_int wMsg,
- long lEvent
- );
- # 2700 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma endregion
- __declspec(dllimport)
- SOCKET
- __stdcall
- WSAAccept(
- SOCKET s,
- struct sockaddr * addr,
- LPINT addrlen,
- LPCONDITIONPROC lpfnCondition,
- DWORD_PTR dwCallbackData
- );
- # 2732 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WSACloseEvent(
- HANDLE hEvent
- );
- # 2749 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAConnect(
- SOCKET s,
- const struct sockaddr * name,
- int namelen,
- LPWSABUF lpCallerData,
- LPWSABUF lpCalleeData,
- LPQOS lpSQOS,
- LPQOS lpGQOS
- );
- # 2771 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- BOOL
- __stdcall
- WSAConnectByNameW(
- SOCKET s,
- LPWSTR nodename,
- LPWSTR servicename,
- LPDWORD LocalAddressLength,
- LPSOCKADDR LocalAddress,
- LPDWORD RemoteAddressLength,
- LPSOCKADDR RemoteAddress,
- const struct timeval * timeout,
- LPWSAOVERLAPPED Reserved);
- BOOL
- __stdcall
- WSAConnectByNameA(
- SOCKET s,
- LPCSTR nodename,
- LPCSTR servicename,
- LPDWORD LocalAddressLength,
- LPSOCKADDR LocalAddress,
- LPDWORD RemoteAddressLength,
- LPSOCKADDR RemoteAddress,
- const struct timeval * timeout,
- LPWSAOVERLAPPED Reserved);
- BOOL
- __stdcall
- WSAConnectByList(
- SOCKET s,
- PSOCKET_ADDRESS_LIST SocketAddress,
- LPDWORD LocalAddressLength,
- LPSOCKADDR LocalAddress,
- LPDWORD RemoteAddressLength,
- LPSOCKADDR RemoteAddress,
- const struct timeval * timeout,
- LPWSAOVERLAPPED Reserved);
- # 2826 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- HANDLE
- __stdcall
- WSACreateEvent(
- void
- );
- # 2844 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSADuplicateSocketA(
- SOCKET s,
- DWORD dwProcessId,
- LPWSAPROTOCOL_INFOA lpProtocolInfo
- );
- __declspec(dllimport)
- int
- __stdcall
- WSADuplicateSocketW(
- SOCKET s,
- DWORD dwProcessId,
- LPWSAPROTOCOL_INFOW lpProtocolInfo
- );
- # 2892 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAEnumNetworkEvents(
- SOCKET s,
- HANDLE hEventObject,
- LPWSANETWORKEVENTS lpNetworkEvents
- );
- # 2914 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAEnumProtocolsA(
- LPINT lpiProtocols,
- LPWSAPROTOCOL_INFOA lpProtocolBuffer,
- LPDWORD lpdwBufferLength
- );
- __declspec(dllimport)
- int
- __stdcall
- WSAEnumProtocolsW(
- LPINT lpiProtocols,
- LPWSAPROTOCOL_INFOW lpProtocolBuffer,
- LPDWORD lpdwBufferLength
- );
- # 2962 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAEventSelect(
- SOCKET s,
- HANDLE hEventObject,
- long lNetworkEvents
- );
- # 2983 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WSAGetOverlappedResult(
- SOCKET s,
- LPWSAOVERLAPPED lpOverlapped,
- LPDWORD lpcbTransfer,
- BOOL fWait,
- LPDWORD lpdwFlags
- );
- # 3007 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- WSAGetQOSByName(
- SOCKET s,
- LPWSABUF lpQOSName,
- LPQOS lpQOS
- );
- # 3033 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma endregion
- __declspec(dllimport)
- int
- __stdcall
- WSAHtonl(
- SOCKET s,
- u_long hostlong,
- u_long * lpnetlong
- );
- # 3057 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAHtons(
- SOCKET s,
- u_short hostshort,
- u_short * lpnetshort
- );
- # 3078 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAIoctl(
- SOCKET s,
- DWORD dwIoControlCode,
- LPVOID lpvInBuffer,
- DWORD cbInBuffer,
- LPVOID lpvOutBuffer,
- DWORD cbOutBuffer,
- LPDWORD lpcbBytesReturned,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- # 3111 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- SOCKET
- __stdcall
- WSAJoinLeaf(
- SOCKET s,
- const struct sockaddr * name,
- int namelen,
- LPWSABUF lpCallerData,
- LPWSABUF lpCalleeData,
- LPQOS lpSQOS,
- LPQOS lpGQOS,
- DWORD dwFlags
- );
- # 3142 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSANtohl(
- SOCKET s,
- u_long netlong,
- u_long * lphostlong
- );
- # 3163 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSANtohs(
- SOCKET s,
- u_short netshort,
- u_short * lphostshort
- );
- # 3184 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSARecv(
- SOCKET s,
- LPWSABUF lpBuffers,
- DWORD dwBufferCount,
- LPDWORD lpNumberOfBytesRecvd,
- LPDWORD lpFlags,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- # 3212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- WSARecvDisconnect(
- SOCKET s,
- LPWSABUF lpInboundDisconnectData
- );
- # 3236 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma endregion
- __declspec(dllimport)
- int
- __stdcall
- WSARecvFrom(
- SOCKET s,
- LPWSABUF lpBuffers,
- DWORD dwBufferCount,
- LPDWORD lpNumberOfBytesRecvd,
- LPDWORD lpFlags,
- struct sockaddr * lpFrom,
- LPINT lpFromlen,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- # 3272 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WSAResetEvent(
- HANDLE hEvent
- );
- # 3289 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSASend(
- SOCKET s,
- LPWSABUF lpBuffers,
- DWORD dwBufferCount,
- LPDWORD lpNumberOfBytesSent,
- DWORD dwFlags,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- # 3319 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSASendMsg(
- SOCKET Handle,
- LPWSAMSG lpMsg,
- DWORD dwFlags,
- LPDWORD lpNumberOfBytesSent,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- int
- __stdcall
- WSASendDisconnect(
- SOCKET s,
- LPWSABUF lpOutboundDisconnectData
- );
- # 3357 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma endregion
- __declspec(dllimport)
- int
- __stdcall
- WSASendTo(
- SOCKET s,
- LPWSABUF lpBuffers,
- DWORD dwBufferCount,
- LPDWORD lpNumberOfBytesSent,
- DWORD dwFlags,
- const struct sockaddr * lpTo,
- int iTolen,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- # 3393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- WSASetEvent(
- HANDLE hEvent
- );
- # 3412 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- SOCKET
- __stdcall
- WSASocketA(
- int af,
- int type,
- int protocol,
- LPWSAPROTOCOL_INFOA lpProtocolInfo,
- GROUP g,
- DWORD dwFlags
- );
- __declspec(dllimport)
- SOCKET
- __stdcall
- WSASocketW(
- int af,
- int type,
- int protocol,
- LPWSAPROTOCOL_INFOW lpProtocolInfo,
- GROUP g,
- DWORD dwFlags
- );
- # 3477 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- WSAWaitForMultipleEvents(
- DWORD cEvents,
- const HANDLE * lphEvents,
- BOOL fWaitAll,
- DWORD dwTimeout,
- BOOL fAlertable
- );
- # 3504 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSAAddressToStringA(
- LPSOCKADDR lpsaAddress,
- DWORD dwAddressLength,
- LPWSAPROTOCOL_INFOA lpProtocolInfo,
- LPSTR lpszAddressString,
- LPDWORD lpdwAddressStringLength
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSAAddressToStringW(
- LPSOCKADDR lpsaAddress,
- DWORD dwAddressLength,
- LPWSAPROTOCOL_INFOW lpProtocolInfo,
- LPWSTR lpszAddressString,
- LPDWORD lpdwAddressStringLength
- );
- # 3563 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSAStringToAddressA(
- LPSTR AddressString,
- INT AddressFamily,
- LPWSAPROTOCOL_INFOA lpProtocolInfo,
- LPSOCKADDR lpAddress,
- LPINT lpAddressLength
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSAStringToAddressW(
- LPWSTR AddressString,
- INT AddressFamily,
- LPWSAPROTOCOL_INFOW lpProtocolInfo,
- LPSOCKADDR lpAddress,
- LPINT lpAddressLength
- );
- # 3625 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSALookupServiceBeginA(
- LPWSAQUERYSETA lpqsRestrictions,
- DWORD dwControlFlags,
- LPHANDLE lphLookup
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSALookupServiceBeginW(
- LPWSAQUERYSETW lpqsRestrictions,
- DWORD dwControlFlags,
- LPHANDLE lphLookup
- );
- # 3676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSALookupServiceNextA(
- HANDLE hLookup,
- DWORD dwControlFlags,
- LPDWORD lpdwBufferLength,
- LPWSAQUERYSETA lpqsResults
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSALookupServiceNextW(
- HANDLE hLookup,
- DWORD dwControlFlags,
- LPDWORD lpdwBufferLength,
- LPWSAQUERYSETW lpqsResults
- );
- # 3730 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSANSPIoctl(
- HANDLE hLookup,
- DWORD dwControlCode,
- LPVOID lpvInBuffer,
- DWORD cbInBuffer,
- LPVOID lpvOutBuffer,
- DWORD cbOutBuffer,
- LPDWORD lpcbBytesReturned,
- LPWSACOMPLETION lpCompletion
- );
- # 3762 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSALookupServiceEnd(
- HANDLE hLookup
- );
- # 3778 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- INT
- __stdcall
- WSAInstallServiceClassA(
- LPWSASERVICECLASSINFOA lpServiceClassInfo
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSAInstallServiceClassW(
- LPWSASERVICECLASSINFOW lpServiceClassInfo
- );
- # 3821 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSARemoveServiceClass(
- LPGUID lpServiceClassId
- );
- # 3838 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- INT
- __stdcall
- WSAGetServiceClassInfoA(
- LPGUID lpProviderId,
- LPGUID lpServiceClassId,
- LPDWORD lpdwBufSize,
- LPWSASERVICECLASSINFOA lpServiceClassInfo
- );
- #pragma endregion
- __declspec(dllimport)
- INT
- __stdcall
- WSAGetServiceClassInfoW(
- LPGUID lpProviderId,
- LPGUID lpServiceClassId,
- LPDWORD lpdwBufSize,
- LPWSASERVICECLASSINFOW lpServiceClassInfo
- );
- # 3903 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSAEnumNameSpaceProvidersA(
- LPDWORD lpdwBufferLength,
- LPWSANAMESPACE_INFOA lpnspBuffer
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSAEnumNameSpaceProvidersW(
- LPDWORD lpdwBufferLength,
- LPWSANAMESPACE_INFOW lpnspBuffer
- );
- # 3927 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSAEnumNameSpaceProvidersExA(
- LPDWORD lpdwBufferLength,
- LPWSANAMESPACE_INFOEXA lpnspBuffer
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSAEnumNameSpaceProvidersExW(
- LPDWORD lpdwBufferLength,
- LPWSANAMESPACE_INFOEXW lpnspBuffer
- );
- # 3999 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- INT
- __stdcall
- WSAGetServiceClassNameByClassIdA(
- LPGUID lpServiceClassId,
- LPSTR lpszServiceClassName,
- LPDWORD lpdwBufferLength
- );
- #pragma endregion
- __declspec(dllimport)
- INT
- __stdcall
- WSAGetServiceClassNameByClassIdW(
- LPGUID lpServiceClassId,
- LPWSTR lpszServiceClassName,
- LPDWORD lpdwBufferLength
- );
- # 4057 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSASetServiceA(
- LPWSAQUERYSETA lpqsRegInfo,
- WSAESETSERVICEOP essoperation,
- DWORD dwControlFlags
- );
- __declspec(dllimport)
- INT
- __stdcall
- WSASetServiceW(
- LPWSAQUERYSETW lpqsRegInfo,
- WSAESETSERVICEOP essoperation,
- DWORD dwControlFlags
- );
- # 4105 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- INT
- __stdcall
- WSAProviderConfigChange(
- LPHANDLE lpNotificationHandle,
- LPWSAOVERLAPPED lpOverlapped,
- LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- );
- # 4127 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- __declspec(dllimport)
- int
- __stdcall
- WSAPoll(
- LPWSAPOLLFD fdArray,
- ULONG fds,
- INT timeout
- );
- typedef struct sockaddr_in *LPSOCKADDR_IN;
- typedef struct linger LINGER;
- typedef struct linger *PLINGER;
- typedef struct linger *LPLINGER;
- typedef struct fd_set FD_SET;
- typedef struct fd_set *PFD_SET;
- typedef struct fd_set *LPFD_SET;
- typedef struct hostent HOSTENT;
- typedef struct hostent *PHOSTENT;
- typedef struct hostent *LPHOSTENT;
- typedef struct servent SERVENT;
- typedef struct servent *PSERVENT;
- typedef struct servent *LPSERVENT;
- typedef struct protoent PROTOENT;
- typedef struct protoent *PPROTOENT;
- typedef struct protoent *LPPROTOENT;
- typedef struct timeval TIMEVAL;
- typedef struct timeval *PTIMEVAL;
- typedef struct timeval *LPTIMEVAL;
- # 4219 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsock2.h" 3
- #pragma option pop
- # 238 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 2 3
- # 252 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\windows.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 77 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma region Application Family or OneCore Family
- # 292 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef unsigned int ALG_ID;
- # 381 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef ULONG_PTR HCRYPTPROV;
- typedef ULONG_PTR HCRYPTKEY;
- typedef ULONG_PTR HCRYPTHASH;
- # 896 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMS_KEY_INFO {
- DWORD dwVersion;
- ALG_ID Algid;
- BYTE *pbOID;
- DWORD cbOID;
- } CMS_KEY_INFO, *PCMS_KEY_INFO;
- typedef struct _HMAC_Info {
- ALG_ID HashAlgid;
- BYTE *pbInnerString;
- DWORD cbInnerString;
- BYTE *pbOuterString;
- DWORD cbOuterString;
- } HMAC_INFO, *PHMAC_INFO;
- typedef struct _SCHANNEL_ALG {
- DWORD dwUse;
- ALG_ID Algid;
- DWORD cBits;
- DWORD dwFlags;
- DWORD dwReserved;
- } SCHANNEL_ALG, *PSCHANNEL_ALG;
- # 928 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _PROV_ENUMALGS {
- ALG_ID aiAlgid;
- DWORD dwBitLen;
- DWORD dwNameLen;
- CHAR szName[20];
- } PROV_ENUMALGS;
- typedef struct _PROV_ENUMALGS_EX {
- ALG_ID aiAlgid;
- DWORD dwDefaultLen;
- DWORD dwMinLen;
- DWORD dwMaxLen;
- DWORD dwProtocols;
- DWORD dwNameLen;
- CHAR szName[20];
- DWORD dwLongNameLen;
- CHAR szLongName[40];
- } PROV_ENUMALGS_EX;
- typedef struct _PUBLICKEYSTRUC {
- BYTE bType;
- BYTE bVersion;
- WORD reserved;
- ALG_ID aiKeyAlg;
- } BLOBHEADER, PUBLICKEYSTRUC;
- typedef struct _RSAPUBKEY {
- DWORD magic;
- DWORD bitlen;
- DWORD pubexp;
- } RSAPUBKEY;
- typedef struct _PUBKEY {
- DWORD magic;
- DWORD bitlen;
- } DHPUBKEY, DSSPUBKEY, KEAPUBKEY, TEKPUBKEY;
- typedef struct _DSSSEED {
- DWORD counter;
- BYTE seed[20];
- } DSSSEED;
- typedef struct _PUBKEYVER3 {
- DWORD magic;
- DWORD bitlenP;
- DWORD bitlenQ;
- DWORD bitlenJ;
- DSSSEED DSSSeed;
- } DHPUBKEY_VER3, DSSPUBKEY_VER3;
- typedef struct _PRIVKEYVER3 {
- DWORD magic;
- DWORD bitlenP;
- DWORD bitlenQ;
- DWORD bitlenJ;
- DWORD bitlenX;
- DSSSEED DSSSeed;
- } DHPRIVKEY_VER3, DSSPRIVKEY_VER3;
- typedef struct _KEY_TYPE_SUBTYPE {
- DWORD dwKeySpec;
- GUID Type;
- GUID Subtype;
- } KEY_TYPE_SUBTYPE, *PKEY_TYPE_SUBTYPE;
- typedef struct _CERT_FORTEZZA_DATA_PROP {
- unsigned char SerialNumber[8];
- int CertIndex;
- unsigned char CertLabel[36];
- } CERT_FORTEZZA_DATA_PROP;
- typedef struct _CRYPT_RC4_KEY_STATE {
- unsigned char Key[16];
- unsigned char SBox[256];
- unsigned char i;
- unsigned char j;
- } CRYPT_RC4_KEY_STATE, *PCRYPT_RC4_KEY_STATE;
- typedef struct _CRYPT_DES_KEY_STATE {
- unsigned char Key[8];
- unsigned char IV[8];
- unsigned char Feedback[8];
- } CRYPT_DES_KEY_STATE, *PCRYPT_DES_KEY_STATE;
- typedef struct _CRYPT_3DES_KEY_STATE {
- unsigned char Key[24];
- unsigned char IV[8];
- unsigned char Feedback[8];
- } CRYPT_3DES_KEY_STATE, *PCRYPT_3DES_KEY_STATE;
- typedef struct _CRYPT_AES_128_KEY_STATE {
- unsigned char Key[16];
- unsigned char IV[16];
- unsigned char EncryptionState[11][16];
- unsigned char DecryptionState[11][16];
- unsigned char Feedback[16];
- } CRYPT_AES_128_KEY_STATE, *PCRYPT_AES_128_KEY_STATE;
- typedef struct _CRYPT_AES_256_KEY_STATE {
- unsigned char Key[32];
- unsigned char IV[16];
- unsigned char EncryptionState[15][16];
- unsigned char DecryptionState[15][16];
- unsigned char Feedback[16];
- } CRYPT_AES_256_KEY_STATE, *PCRYPT_AES_256_KEY_STATE;
- # 1047 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPTOAPI_BLOB {
- DWORD cbData;
- BYTE *pbData;
- } CRYPT_INTEGER_BLOB, *PCRYPT_INTEGER_BLOB,
- CRYPT_UINT_BLOB, *PCRYPT_UINT_BLOB,
- CRYPT_OBJID_BLOB, *PCRYPT_OBJID_BLOB,
- CERT_NAME_BLOB, *PCERT_NAME_BLOB,
- CERT_RDN_VALUE_BLOB, *PCERT_RDN_VALUE_BLOB,
- CERT_BLOB, *PCERT_BLOB,
- CRL_BLOB, *PCRL_BLOB,
- DATA_BLOB, *PDATA_BLOB,
- CRYPT_DATA_BLOB, *PCRYPT_DATA_BLOB,
- CRYPT_HASH_BLOB, *PCRYPT_HASH_BLOB,
- CRYPT_DIGEST_BLOB, *PCRYPT_DIGEST_BLOB,
- CRYPT_DER_BLOB, *PCRYPT_DER_BLOB,
- CRYPT_ATTR_BLOB, *PCRYPT_ATTR_BLOB;
- typedef struct _CMS_DH_KEY_INFO {
- DWORD dwVersion;
- ALG_ID Algid;
- LPSTR pszContentEncObjId;
- CRYPT_DATA_BLOB PubInfo;
- void *pReserved;
- } CMS_DH_KEY_INFO, *PCMS_DH_KEY_INFO;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptAcquireContextA(
- HCRYPTPROV *phProv,
- LPCSTR szContainer,
- LPCSTR szProvider,
- DWORD dwProvType,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptAcquireContextW(
- HCRYPTPROV *phProv,
- LPCWSTR szContainer,
- LPCWSTR szProvider,
- DWORD dwProvType,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptReleaseContext(
- HCRYPTPROV hProv,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGenKey(
- HCRYPTPROV hProv,
- ALG_ID Algid,
- DWORD dwFlags,
- HCRYPTKEY *phKey
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDeriveKey(
- HCRYPTPROV hProv,
- ALG_ID Algid,
- HCRYPTHASH hBaseData,
- DWORD dwFlags,
- HCRYPTKEY *phKey
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDestroyKey(
- HCRYPTKEY hKey
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetKeyParam(
- HCRYPTKEY hKey,
- DWORD dwParam,
- const BYTE *pbData,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetKeyParam(
- HCRYPTKEY hKey,
- DWORD dwParam,
- BYTE *pbData,
- DWORD *pdwDataLen,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetHashParam(
- HCRYPTHASH hHash,
- DWORD dwParam,
- const BYTE *pbData,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetHashParam(
- HCRYPTHASH hHash,
- DWORD dwParam,
- BYTE *pbData,
- DWORD *pdwDataLen,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetProvParam(
- HCRYPTPROV hProv,
- DWORD dwParam,
- const BYTE *pbData,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetProvParam(
- HCRYPTPROV hProv,
- DWORD dwParam,
- BYTE *pbData,
- DWORD *pdwDataLen,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGenRandom(
- HCRYPTPROV hProv,
- DWORD dwLen,
- BYTE *pbBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetUserKey(
- HCRYPTPROV hProv,
- DWORD dwKeySpec,
- HCRYPTKEY *phUserKey
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptExportKey(
- HCRYPTKEY hKey,
- HCRYPTKEY hExpKey,
- DWORD dwBlobType,
- DWORD dwFlags,
- BYTE *pbData,
- DWORD *pdwDataLen
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptImportKey(
- HCRYPTPROV hProv,
- const BYTE *pbData,
- DWORD dwDataLen,
- HCRYPTKEY hPubKey,
- DWORD dwFlags,
- HCRYPTKEY *phKey
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEncrypt(
- HCRYPTKEY hKey,
- HCRYPTHASH hHash,
- BOOL Final,
- DWORD dwFlags,
- BYTE *pbData,
- DWORD *pdwDataLen,
- DWORD dwBufLen
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDecrypt(
- HCRYPTKEY hKey,
- HCRYPTHASH hHash,
- BOOL Final,
- DWORD dwFlags,
- BYTE *pbData,
- DWORD *pdwDataLen
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptCreateHash(
- HCRYPTPROV hProv,
- ALG_ID Algid,
- HCRYPTKEY hKey,
- DWORD dwFlags,
- HCRYPTHASH *phHash
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashData(
- HCRYPTHASH hHash,
- const BYTE *pbData,
- DWORD dwDataLen,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashSessionKey(
- HCRYPTHASH hHash,
- HCRYPTKEY hKey,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDestroyHash(
- HCRYPTHASH hHash
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignHashA(
- HCRYPTHASH hHash,
- DWORD dwKeySpec,
- LPCSTR szDescription,
- DWORD dwFlags,
- BYTE *pbSignature,
- DWORD *pdwSigLen
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignHashW(
- HCRYPTHASH hHash,
- DWORD dwKeySpec,
- LPCWSTR szDescription,
- DWORD dwFlags,
- BYTE *pbSignature,
- DWORD *pdwSigLen
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifySignatureA(
- HCRYPTHASH hHash,
- const BYTE *pbSignature,
- DWORD dwSigLen,
- HCRYPTKEY hPubKey,
- LPCSTR szDescription,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifySignatureW(
- HCRYPTHASH hHash,
- const BYTE *pbSignature,
- DWORD dwSigLen,
- HCRYPTKEY hPubKey,
- LPCWSTR szDescription,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetProviderA(
- LPCSTR pszProvName,
- DWORD dwProvType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetProviderW(
- LPCWSTR pszProvName,
- DWORD dwProvType
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetProviderExA(
- LPCSTR pszProvName,
- DWORD dwProvType,
- DWORD *pdwReserved,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetProviderExW(
- LPCWSTR pszProvName,
- DWORD dwProvType,
- DWORD *pdwReserved,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetDefaultProviderA(
- DWORD dwProvType,
- DWORD *pdwReserved,
- DWORD dwFlags,
- LPSTR pszProvName,
- DWORD *pcbProvName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetDefaultProviderW(
- DWORD dwProvType,
- DWORD *pdwReserved,
- DWORD dwFlags,
- LPWSTR pszProvName,
- DWORD *pcbProvName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumProviderTypesA(
- DWORD dwIndex,
- DWORD *pdwReserved,
- DWORD dwFlags,
- DWORD *pdwProvType,
- LPSTR szTypeName,
- DWORD *pcbTypeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumProviderTypesW(
- DWORD dwIndex,
- DWORD *pdwReserved,
- DWORD dwFlags,
- DWORD *pdwProvType,
- LPWSTR szTypeName,
- DWORD *pcbTypeName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumProvidersA(
- DWORD dwIndex,
- DWORD *pdwReserved,
- DWORD dwFlags,
- DWORD *pdwProvType,
- LPSTR szProvName,
- DWORD *pcbProvName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumProvidersW(
- DWORD dwIndex,
- DWORD *pdwReserved,
- DWORD dwFlags,
- DWORD *pdwProvType,
- LPWSTR szProvName,
- DWORD *pcbProvName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptContextAddRef(
- HCRYPTPROV hProv,
- DWORD *pdwReserved,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDuplicateKey(
- HCRYPTKEY hKey,
- DWORD *pdwReserved,
- DWORD dwFlags,
- HCRYPTKEY *phKey
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDuplicateHash(
- HCRYPTHASH hHash,
- DWORD *pdwReserved,
- DWORD dwFlags,
- HCRYPTHASH *phHash
- );
- #pragma endregion
- #pragma region Desktop Family
- # 1546 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __cdecl
- GetEncSChannel(
- BYTE **pData,
- DWORD *dwDecSize
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- #pragma region Desktop Family or OneCore Family
- typedef
- LONG NTSTATUS;
- typedef NTSTATUS *PNTSTATUS;
- # 201 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct __BCRYPT_KEY_LENGTHS_STRUCT
- {
- ULONG dwMinLength;
- ULONG dwMaxLength;
- ULONG dwIncrement;
- } BCRYPT_KEY_LENGTHS_STRUCT;
- typedef BCRYPT_KEY_LENGTHS_STRUCT BCRYPT_AUTH_TAG_LENGTHS_STRUCT;
- typedef struct _BCRYPT_OID
- {
- ULONG cbOID;
- PUCHAR pbOID;
- } BCRYPT_OID;
- typedef struct _BCRYPT_OID_LIST
- {
- ULONG dwOIDCount;
- BCRYPT_OID *pOIDs;
- } BCRYPT_OID_LIST;
- typedef struct _BCRYPT_PKCS1_PADDING_INFO
- {
- LPCWSTR pszAlgId;
- } BCRYPT_PKCS1_PADDING_INFO;
- typedef struct _BCRYPT_PSS_PADDING_INFO
- {
- LPCWSTR pszAlgId;
- ULONG cbSalt;
- } BCRYPT_PSS_PADDING_INFO;
- typedef struct _BCRYPT_OAEP_PADDING_INFO
- {
- LPCWSTR pszAlgId;
- PUCHAR pbLabel;
- ULONG cbLabel;
- } BCRYPT_OAEP_PADDING_INFO;
- typedef struct _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
- {
- ULONG cbSize;
- ULONG dwInfoVersion;
- PUCHAR pbNonce;
- ULONG cbNonce;
- PUCHAR pbAuthData;
- ULONG cbAuthData;
- PUCHAR pbTag;
- ULONG cbTag;
- PUCHAR pbMacContext;
- ULONG cbMacContext;
- ULONG cbAAD;
- ULONGLONG cbData;
- ULONG dwFlags;
- } BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO, *PBCRYPT_AUTHENTICATED_CIPHER_MODE_INFO;
- # 396 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCryptBuffer {
- ULONG cbBuffer;
- ULONG BufferType;
- PVOID pvBuffer;
- } BCryptBuffer, * PBCryptBuffer;
- typedef struct _BCryptBufferDesc {
- ULONG ulVersion;
- ULONG cBuffers;
- PBCryptBuffer pBuffers;
- } BCryptBufferDesc, * PBCryptBufferDesc;
- typedef PVOID BCRYPT_HANDLE;
- typedef PVOID BCRYPT_ALG_HANDLE;
- typedef PVOID BCRYPT_KEY_HANDLE;
- typedef PVOID BCRYPT_HASH_HANDLE;
- typedef PVOID BCRYPT_SECRET_HANDLE;
- # 425 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_KEY_BLOB
- {
- ULONG Magic;
- } BCRYPT_KEY_BLOB;
- # 447 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_RSAKEY_BLOB
- {
- ULONG Magic;
- ULONG BitLength;
- ULONG cbPublicExp;
- ULONG cbModulus;
- ULONG cbPrime1;
- ULONG cbPrime2;
- } BCRYPT_RSAKEY_BLOB;
- # 513 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_ECCKEY_BLOB
- {
- ULONG dwMagic;
- ULONG cbKey;
- } BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
- typedef struct _SSL_ECCKEY_BLOB
- {
- ULONG dwCurveType;
- ULONG cbKey;
- } SSL_ECCKEY_BLOB, *PSSL_ECCKEY_BLOB;
- typedef enum
- {
- BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 0x1,
- BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 0x2,
- BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 0x3
- } ECC_CURVE_TYPE_ENUM;
- typedef enum
- {
- BCRYPT_NO_CURVE_GENERATION_ALG_ID = 0x0
- } ECC_CURVE_ALG_ID_ENUM;
- typedef struct _BCRYPT_ECCFULLKEY_BLOB
- {
- ULONG dwMagic;
- ULONG dwVersion;
- ECC_CURVE_TYPE_ENUM dwCurveType;
- ECC_CURVE_ALG_ID_ENUM dwCurveGenerationAlgId;
- ULONG cbFieldLength;
- ULONG cbSubgroupOrder;
- ULONG cbCofactor;
- ULONG cbSeed;
- # 565 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- } BCRYPT_ECCFULLKEY_BLOB, *PBCRYPT_ECCFULLKEY_BLOB;
- # 579 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_DH_KEY_BLOB
- {
- ULONG dwMagic;
- ULONG cbKey;
- } BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
- typedef struct _BCRYPT_DH_PARAMETER_HEADER
- {
- ULONG cbLength;
- ULONG dwMagic;
- ULONG cbKeyLength;
- } BCRYPT_DH_PARAMETER_HEADER;
- # 616 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_DSA_KEY_BLOB
- {
- ULONG dwMagic;
- ULONG cbKey;
- UCHAR Count[4];
- UCHAR Seed[20];
- UCHAR q[20];
- } BCRYPT_DSA_KEY_BLOB, *PBCRYPT_DSA_KEY_BLOB;
- typedef enum
- {
- DSA_HASH_ALGORITHM_SHA1,
- DSA_HASH_ALGORITHM_SHA256,
- DSA_HASH_ALGORITHM_SHA512
- } HASHALGORITHM_ENUM;
- typedef enum
- {
- DSA_FIPS186_2,
- DSA_FIPS186_3
- } DSAFIPSVERSION_ENUM;
- typedef struct _BCRYPT_DSA_KEY_BLOB_V2
- {
- ULONG dwMagic;
- ULONG cbKey;
- HASHALGORITHM_ENUM hashAlgorithm;
- DSAFIPSVERSION_ENUM standardVersion;
- ULONG cbSeedLength;
- ULONG cbGroupSize;
- UCHAR Count[4];
- } BCRYPT_DSA_KEY_BLOB_V2, *PBCRYPT_DSA_KEY_BLOB_V2;
- typedef struct _BCRYPT_KEY_DATA_BLOB_HEADER
- {
- ULONG dwMagic;
- ULONG dwVersion;
- ULONG cbKeyData;
- } BCRYPT_KEY_DATA_BLOB_HEADER, *PBCRYPT_KEY_DATA_BLOB_HEADER;
- # 671 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_DSA_PARAMETER_HEADER
- {
- ULONG cbLength;
- ULONG dwMagic;
- ULONG cbKeyLength;
- UCHAR Count[4];
- UCHAR Seed[20];
- UCHAR q[20];
- } BCRYPT_DSA_PARAMETER_HEADER;
- typedef struct _BCRYPT_DSA_PARAMETER_HEADER_V2
- {
- ULONG cbLength;
- ULONG dwMagic;
- ULONG cbKeyLength;
- HASHALGORITHM_ENUM hashAlgorithm;
- DSAFIPSVERSION_ENUM standardVersion;
- ULONG cbSeedLength;
- ULONG cbGroupSize;
- UCHAR Count[4];
- } BCRYPT_DSA_PARAMETER_HEADER_V2;
- # 703 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_ECC_CURVE_NAMES
- {
- ULONG dwEccCurveNames;
- LPWSTR *pEccCurveNames;
- } BCRYPT_ECC_CURVE_NAMES;
- # 770 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef enum {
- BCRYPT_HASH_OPERATION_HASH_DATA = 1,
- BCRYPT_HASH_OPERATION_FINISH_HASH = 2,
- } BCRYPT_HASH_OPERATION_TYPE;
- typedef struct _BCRYPT_MULTI_HASH_OPERATION {
- ULONG iHash;
- BCRYPT_HASH_OPERATION_TYPE hashOperation;
- PUCHAR pbBuffer;
- ULONG cbBuffer;
- } BCRYPT_MULTI_HASH_OPERATION;
- typedef enum{
- BCRYPT_OPERATION_TYPE_HASH = 1,
- } BCRYPT_MULTI_OPERATION_TYPE;
- typedef struct _BCRYPT_MULTI_OBJECT_LENGTH_STRUCT
- {
- ULONG cbPerObject;
- ULONG cbPerElement;
- } BCRYPT_MULTI_OBJECT_LENGTH_STRUCT;
- # 1005 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- NTSTATUS
- __stdcall
- BCryptOpenAlgorithmProvider(
- BCRYPT_ALG_HANDLE *phAlgorithm,
- LPCWSTR pszAlgId,
- LPCWSTR pszImplementation,
- ULONG dwFlags);
- # 1030 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _BCRYPT_ALGORITHM_IDENTIFIER
- {
- LPWSTR pszName;
- ULONG dwClass;
- ULONG dwFlags;
- } BCRYPT_ALGORITHM_IDENTIFIER;
- NTSTATUS
- __stdcall
- BCryptEnumAlgorithms(
- ULONG dwAlgOperations,
- ULONG *pAlgCount,
- BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList,
- ULONG dwFlags);
- typedef struct _BCRYPT_PROVIDER_NAME
- {
- LPWSTR pszProviderName;
- } BCRYPT_PROVIDER_NAME;
- NTSTATUS
- __stdcall
- BCryptEnumProviders(
- LPCWSTR pszAlgId,
- ULONG *pImplCount,
- BCRYPT_PROVIDER_NAME **ppImplList,
- ULONG dwFlags);
- # 1069 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- NTSTATUS
- __stdcall
- BCryptGetProperty(
- BCRYPT_HANDLE hObject,
- LPCWSTR pszProperty,
- PUCHAR pbOutput,
- ULONG cbOutput,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptSetProperty(
- BCRYPT_HANDLE hObject,
- LPCWSTR pszProperty,
- PUCHAR pbInput,
- ULONG cbInput,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptCloseAlgorithmProvider(
- BCRYPT_ALG_HANDLE hAlgorithm,
- ULONG dwFlags);
- void
- __stdcall
- BCryptFreeBuffer(
- PVOID pvBuffer);
- NTSTATUS
- __stdcall
- BCryptGenerateSymmetricKey(
- BCRYPT_ALG_HANDLE hAlgorithm,
- BCRYPT_KEY_HANDLE *phKey,
- PUCHAR pbKeyObject,
- ULONG cbKeyObject,
- PUCHAR pbSecret,
- ULONG cbSecret,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptGenerateKeyPair(
- BCRYPT_ALG_HANDLE hAlgorithm,
- BCRYPT_KEY_HANDLE *phKey,
- ULONG dwLength,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptEncrypt(
- BCRYPT_KEY_HANDLE hKey,
- PUCHAR pbInput,
- ULONG cbInput,
- void *pPaddingInfo,
- PUCHAR pbIV,
- ULONG cbIV,
- PUCHAR pbOutput,
- ULONG cbOutput,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDecrypt(
- BCRYPT_KEY_HANDLE hKey,
- PUCHAR pbInput,
- ULONG cbInput,
- void *pPaddingInfo,
- PUCHAR pbIV,
- ULONG cbIV,
- PUCHAR pbOutput,
- ULONG cbOutput,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptExportKey(
- BCRYPT_KEY_HANDLE hKey,
- BCRYPT_KEY_HANDLE hExportKey,
- LPCWSTR pszBlobType,
- PUCHAR pbOutput,
- ULONG cbOutput,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptImportKey(
- BCRYPT_ALG_HANDLE hAlgorithm,
- BCRYPT_KEY_HANDLE hImportKey,
- LPCWSTR pszBlobType,
- BCRYPT_KEY_HANDLE *phKey,
- PUCHAR pbKeyObject,
- ULONG cbKeyObject,
- PUCHAR pbInput,
- ULONG cbInput,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptImportKeyPair(
- BCRYPT_ALG_HANDLE hAlgorithm,
- BCRYPT_KEY_HANDLE hImportKey,
- LPCWSTR pszBlobType,
- BCRYPT_KEY_HANDLE *phKey,
- PUCHAR pbInput,
- ULONG cbInput,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDuplicateKey(
- BCRYPT_KEY_HANDLE hKey,
- BCRYPT_KEY_HANDLE *phNewKey,
- PUCHAR pbKeyObject,
- ULONG cbKeyObject,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptFinalizeKeyPair(
- BCRYPT_KEY_HANDLE hKey,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDestroyKey(
- BCRYPT_KEY_HANDLE hKey);
- NTSTATUS
- __stdcall
- BCryptDestroySecret(
- BCRYPT_SECRET_HANDLE hSecret);
- NTSTATUS
- __stdcall
- BCryptSignHash(
- BCRYPT_KEY_HANDLE hKey,
- void *pPaddingInfo,
- PUCHAR pbInput,
- ULONG cbInput,
- PUCHAR pbOutput,
- ULONG cbOutput,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptVerifySignature(
- BCRYPT_KEY_HANDLE hKey,
- void *pPaddingInfo,
- PUCHAR pbHash,
- ULONG cbHash,
- PUCHAR pbSignature,
- ULONG cbSignature,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptSecretAgreement(
- BCRYPT_KEY_HANDLE hPrivKey,
- BCRYPT_KEY_HANDLE hPubKey,
- BCRYPT_SECRET_HANDLE *phAgreedSecret,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDeriveKey(
- BCRYPT_SECRET_HANDLE hSharedSecret,
- LPCWSTR pwszKDF,
- BCryptBufferDesc *pParameterList,
- PUCHAR pbDerivedKey,
- ULONG cbDerivedKey,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptKeyDerivation(
- BCRYPT_KEY_HANDLE hKey,
- BCryptBufferDesc *pParameterList,
- PUCHAR pbDerivedKey,
- ULONG cbDerivedKey,
- ULONG *pcbResult,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptCreateHash(
- BCRYPT_ALG_HANDLE hAlgorithm,
- BCRYPT_HASH_HANDLE *phHash,
- PUCHAR pbHashObject,
- ULONG cbHashObject,
- PUCHAR pbSecret,
- ULONG cbSecret,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptHashData(
- BCRYPT_HASH_HANDLE hHash,
- PUCHAR pbInput,
- ULONG cbInput,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptFinishHash(
- BCRYPT_HASH_HANDLE hHash,
- PUCHAR pbOutput,
- ULONG cbOutput,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptCreateMultiHash(
- BCRYPT_ALG_HANDLE hAlgorithm,
- BCRYPT_HASH_HANDLE *phHash,
- ULONG nHashes,
- PUCHAR pbHashObject,
- ULONG cbHashObject,
- PUCHAR pbSecret,
- ULONG cbSecret,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptProcessMultiOperations(
- BCRYPT_HANDLE hObject,
- BCRYPT_MULTI_OPERATION_TYPE operationType,
- PVOID pOperations,
- ULONG cbOperations,
- ULONG dwFlags );
- NTSTATUS
- __stdcall
- BCryptDuplicateHash(
- BCRYPT_HASH_HANDLE hHash,
- BCRYPT_HASH_HANDLE *phNewHash,
- PUCHAR pbHashObject,
- ULONG cbHashObject,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDestroyHash(
- BCRYPT_HASH_HANDLE hHash);
- NTSTATUS
- __stdcall
- BCryptHash(
- BCRYPT_ALG_HANDLE hAlgorithm,
- PUCHAR pbSecret,
- ULONG cbSecret,
- PUCHAR pbInput,
- ULONG cbInput,
- PUCHAR pbOutput,
- ULONG cbOutput );
- # 1402 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- NTSTATUS
- __stdcall
- BCryptGenRandom(
- BCRYPT_ALG_HANDLE hAlgorithm,
- PUCHAR pbBuffer,
- ULONG cbBuffer,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDeriveKeyCapi(
- BCRYPT_HASH_HANDLE hHash,
- BCRYPT_ALG_HANDLE hTargetAlg,
- PUCHAR pbDerivedKey,
- ULONG cbDerivedKey,
- ULONG dwFlags);
- NTSTATUS
- __stdcall
- BCryptDeriveKeyPBKDF2(
- BCRYPT_ALG_HANDLE hPrf,
- PUCHAR pbPassword,
- ULONG cbPassword,
- PUCHAR pbSalt,
- ULONG cbSalt,
- ULONGLONG cIterations,
- PUCHAR pbDerivedKey,
- ULONG cbDerivedKey,
- ULONG dwFlags);
- typedef struct _BCRYPT_INTERFACE_VERSION
- {
- USHORT MajorVersion;
- USHORT MinorVersion;
- } BCRYPT_INTERFACE_VERSION, *PBCRYPT_INTERFACE_VERSION;
- # 1537 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- typedef struct _CRYPT_INTERFACE_REG
- {
- ULONG dwInterface;
- ULONG dwFlags;
- ULONG cFunctions;
- PWSTR *rgpszFunctions;
- }
- CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;
- typedef struct _CRYPT_IMAGE_REG
- {
- PWSTR pszImage;
- ULONG cInterfaces;
- PCRYPT_INTERFACE_REG *rgpInterfaces;
- }
- CRYPT_IMAGE_REG, *PCRYPT_IMAGE_REG;
- typedef struct _CRYPT_PROVIDER_REG
- {
- ULONG cAliases;
- PWSTR *rgpszAliases;
- PCRYPT_IMAGE_REG pUM;
- PCRYPT_IMAGE_REG pKM;
- }
- CRYPT_PROVIDER_REG, *PCRYPT_PROVIDER_REG;
- typedef struct _CRYPT_PROVIDERS
- {
- ULONG cProviders;
- PWSTR *rgpszProviders;
- }
- CRYPT_PROVIDERS, *PCRYPT_PROVIDERS;
- typedef struct _CRYPT_CONTEXT_CONFIG
- {
- ULONG dwFlags;
- ULONG dwReserved;
- }
- CRYPT_CONTEXT_CONFIG, *PCRYPT_CONTEXT_CONFIG;
- typedef struct _CRYPT_CONTEXT_FUNCTION_CONFIG
- {
- ULONG dwFlags;
- ULONG dwReserved;
- }
- CRYPT_CONTEXT_FUNCTION_CONFIG, *PCRYPT_CONTEXT_FUNCTION_CONFIG;
- typedef struct _CRYPT_CONTEXTS
- {
- ULONG cContexts;
- PWSTR *rgpszContexts;
- }
- CRYPT_CONTEXTS, *PCRYPT_CONTEXTS;
- typedef struct _CRYPT_CONTEXT_FUNCTIONS
- {
- ULONG cFunctions;
- PWSTR *rgpszFunctions;
- }
- CRYPT_CONTEXT_FUNCTIONS, *PCRYPT_CONTEXT_FUNCTIONS;
- typedef struct _CRYPT_CONTEXT_FUNCTION_PROVIDERS
- {
- ULONG cProviders;
- PWSTR *rgpszProviders;
- }
- CRYPT_CONTEXT_FUNCTION_PROVIDERS, *PCRYPT_CONTEXT_FUNCTION_PROVIDERS;
- typedef struct _CRYPT_PROPERTY_REF
- {
- PWSTR pszProperty;
- ULONG cbValue;
- PUCHAR pbValue;
- }
- CRYPT_PROPERTY_REF, *PCRYPT_PROPERTY_REF;
- typedef struct _CRYPT_IMAGE_REF
- {
- PWSTR pszImage;
- ULONG dwFlags;
- }
- CRYPT_IMAGE_REF, *PCRYPT_IMAGE_REF;
- typedef struct _CRYPT_PROVIDER_REF
- {
- ULONG dwInterface;
- PWSTR pszFunction;
- PWSTR pszProvider;
- ULONG cProperties;
- PCRYPT_PROPERTY_REF *rgpProperties;
- PCRYPT_IMAGE_REF pUM;
- PCRYPT_IMAGE_REF pKM;
- }
- CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;
- typedef struct _CRYPT_PROVIDER_REFS
- {
- ULONG cProviders;
- PCRYPT_PROVIDER_REF *rgpProviders;
- }
- CRYPT_PROVIDER_REFS, *PCRYPT_PROVIDER_REFS;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 1667 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- NTSTATUS
- __stdcall
- BCryptQueryProviderRegistration(
- LPCWSTR pszProvider,
- ULONG dwMode,
- ULONG dwInterface,
- ULONG* pcbBuffer,
- PCRYPT_PROVIDER_REG *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptEnumRegisteredProviders(
- ULONG* pcbBuffer,
- PCRYPT_PROVIDERS *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptCreateContext(
- ULONG dwTable,
- LPCWSTR pszContext,
- PCRYPT_CONTEXT_CONFIG pConfig);
- NTSTATUS
- __stdcall
- BCryptDeleteContext(
- ULONG dwTable,
- LPCWSTR pszContext);
- NTSTATUS
- __stdcall
- BCryptEnumContexts(
- ULONG dwTable,
- ULONG* pcbBuffer,
- PCRYPT_CONTEXTS *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptConfigureContext(
- ULONG dwTable,
- LPCWSTR pszContext,
- PCRYPT_CONTEXT_CONFIG pConfig);
- NTSTATUS
- __stdcall
- BCryptQueryContextConfiguration(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG* pcbBuffer,
- PCRYPT_CONTEXT_CONFIG *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptAddContextFunction(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- ULONG dwPosition);
- NTSTATUS
- __stdcall
- BCryptRemoveContextFunction(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction);
- NTSTATUS
- __stdcall
- BCryptEnumContextFunctions(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- ULONG* pcbBuffer,
- PCRYPT_CONTEXT_FUNCTIONS *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptConfigureContextFunction(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- PCRYPT_CONTEXT_FUNCTION_CONFIG pConfig);
- NTSTATUS
- __stdcall
- BCryptQueryContextFunctionConfiguration(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- ULONG* pcbBuffer,
- PCRYPT_CONTEXT_FUNCTION_CONFIG *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptEnumContextFunctionProviders(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- ULONG* pcbBuffer,
- PCRYPT_CONTEXT_FUNCTION_PROVIDERS *ppBuffer);
- NTSTATUS
- __stdcall
- BCryptSetContextFunctionProperty(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- LPCWSTR pszProperty,
- ULONG cbValue,
- PUCHAR pbValue);
- NTSTATUS
- __stdcall
- BCryptQueryContextFunctionProperty(
- ULONG dwTable,
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- LPCWSTR pszProperty,
- ULONG* pcbValue,
- PUCHAR *ppbValue);
- # 1851 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- NTSTATUS
- __stdcall
- BCryptRegisterConfigChangeNotify(
- HANDLE *phEvent);
- # 1864 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- NTSTATUS
- __stdcall
- BCryptUnregisterConfigChangeNotify(
- HANDLE hEvent);
- NTSTATUS __stdcall
- BCryptResolveProviders(
- LPCWSTR pszContext,
- ULONG dwInterface,
- LPCWSTR pszFunction,
- LPCWSTR pszProvider,
- ULONG dwMode,
- ULONG dwFlags,
- ULONG* pcbBuffer,
- PCRYPT_PROVIDER_REFS *ppBuffer);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- NTSTATUS
- __stdcall
- BCryptGetFipsAlgorithmMode(
- BOOLEAN *pfEnabled
- );
- #pragma endregion
- #pragma region Desktop Family
- BOOLEAN
- CngGetFipsAlgorithmMode(
- void
- );
- #pragma endregion
- # 1926 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\bcrypt.h" 3
- #pragma option pop
- # 1567 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 2 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef LONG SECURITY_STATUS;
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef LPVOID (__stdcall *PFN_NCRYPT_ALLOC)(
- SIZE_T cbSize
- );
- typedef void (__stdcall *PFN_NCRYPT_FREE)(
- LPVOID pv
- );
- typedef struct NCRYPT_ALLOC_PARA {
- DWORD cbSize;
- PFN_NCRYPT_ALLOC pfnAlloc;
- PFN_NCRYPT_FREE pfnFree;
- } NCRYPT_ALLOC_PARA;
- # 245 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef BCryptBuffer NCryptBuffer;
- typedef BCryptBuffer* PNCryptBuffer;
- typedef BCryptBufferDesc NCryptBufferDesc;
- typedef BCryptBufferDesc* PNCryptBufferDesc;
- typedef ULONG_PTR NCRYPT_HANDLE;
- typedef ULONG_PTR NCRYPT_PROV_HANDLE;
- typedef ULONG_PTR NCRYPT_KEY_HANDLE;
- typedef ULONG_PTR NCRYPT_HASH_HANDLE;
- typedef ULONG_PTR NCRYPT_SECRET_HANDLE;
- typedef
- struct _NCRYPT_CIPHER_PADDING_INFO
- {
- ULONG cbSize;
- DWORD dwFlags;
- PUCHAR pbIV;
- ULONG cbIV;
- # 290 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- PUCHAR pbOtherInfo;
- ULONG cbOtherInfo;
- } NCRYPT_CIPHER_PADDING_INFO, *PNCRYPT_CIPHER_PADDING_INFO;
- # 308 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef struct _NCRYPT_PLATFORM_ATTEST_PADDING_INFO {
- ULONG magic;
- ULONG pcrMask;
- } NCRYPT_PLATFORM_ATTEST_PADDING_INFO;
- typedef struct _NCRYPT_KEY_ATTEST_PADDING_INFO {
- ULONG magic;
- PUCHAR pbKeyBlob;
- ULONG cbKeyBlob;
- PUCHAR pbKeyAuth;
- ULONG cbKeyAuth;
- } NCRYPT_KEY_ATTEST_PADDING_INFO;
- # 351 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef struct _NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES
- {
- ULONG Version;
- ULONG Flags;
- ULONG cbPublicKeyBlob;
- } NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES, *PNCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES;
- typedef struct _NCRYPT_VSM_KEY_ATTESTATION_STATEMENT
- {
- ULONG Magic;
- ULONG Version;
- ULONG cbSignature;
- ULONG cbReport;
- ULONG cbAttributes;
- } NCRYPT_VSM_KEY_ATTESTATION_STATEMENT, *PNCRYPT_VSM_KEY_ATTESTATION_STATEMENT;
- #pragma warning(disable: 4214)
- typedef struct _NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS
- {
- ULONG Version;
- ULONGLONG TrustletId;
- ULONG MinSvn;
- ULONG FlagsMask;
- ULONG FlagsExpected;
- ULONG AllowDebugging : 1;
- ULONG Reserved : 31;
- } NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS, *PNCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS;
- #pragma warning(default: 4214)
- #pragma warning(disable: 4214)
- typedef struct _NCRYPT_EXPORTED_ISOLATED_KEY_HEADER
- {
- ULONG Version;
- ULONG KeyUsage;
- ULONG PerBootKey : 1;
- ULONG Reserved : 31;
- ULONG cbAlgName;
- ULONG cbNonce;
- ULONG cbAuthTag;
- ULONG cbWrappingKey;
- ULONG cbIsolatedKey;
- } NCRYPT_EXPORTED_ISOLATED_KEY_HEADER, *PNCRYPT_EXPORTED_ISOLATED_KEY_HEADER;
- #pragma warning(default: 4214)
- typedef struct _NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE
- {
- NCRYPT_EXPORTED_ISOLATED_KEY_HEADER Header;
- } NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE, *PNCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE;
- typedef struct __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT
- {
- UINT32 Magic;
- UINT32 Version;
- UINT32 HeaderSize;
- UINT32 cbCertifyInfo;
- UINT32 cbSignature;
- UINT32 cbTpmPublic;
- } NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT,*PNCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT;
- # 500 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- SECURITY_STATUS
- __stdcall
- NCryptOpenStorageProvider(
- NCRYPT_PROV_HANDLE *phProvider,
- LPCWSTR pszProviderName,
- DWORD dwFlags);
- # 522 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef struct _NCryptAlgorithmName
- {
- LPWSTR pszName;
- DWORD dwClass;
- DWORD dwAlgOperations;
- DWORD dwFlags;
- } NCryptAlgorithmName;
- SECURITY_STATUS
- __stdcall
- NCryptEnumAlgorithms(
- NCRYPT_PROV_HANDLE hProvider,
- DWORD dwAlgOperations,
- DWORD * pdwAlgCount,
- NCryptAlgorithmName **ppAlgList,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptIsAlgSupported(
- NCRYPT_PROV_HANDLE hProvider,
- LPCWSTR pszAlgId,
- DWORD dwFlags);
- typedef struct NCryptKeyName
- {
- LPWSTR pszName;
- LPWSTR pszAlgid;
- DWORD dwLegacyKeySpec;
- DWORD dwFlags;
- } NCryptKeyName;
- SECURITY_STATUS
- __stdcall
- NCryptEnumKeys(
- NCRYPT_PROV_HANDLE hProvider,
- LPCWSTR pszScope,
- NCryptKeyName **ppKeyName,
- PVOID * ppEnumState,
- DWORD dwFlags);
- typedef struct NCryptProviderName
- {
- LPWSTR pszName;
- LPWSTR pszComment;
- } NCryptProviderName;
- #pragma region Desktop Family or OneCore Family
- SECURITY_STATUS
- __stdcall
- NCryptEnumStorageProviders(
- DWORD * pdwProviderCount,
- NCryptProviderName **ppProviderList,
- DWORD dwFlags);
- #pragma endregion
- SECURITY_STATUS
- __stdcall
- NCryptFreeBuffer(
- PVOID pvInput);
- # 613 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- SECURITY_STATUS
- __stdcall
- NCryptOpenKey(
- NCRYPT_PROV_HANDLE hProvider,
- NCRYPT_KEY_HANDLE *phKey,
- LPCWSTR pszKeyName,
- DWORD dwLegacyKeySpec,
- DWORD dwFlags);
- # 629 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- SECURITY_STATUS
- __stdcall
- NCryptCreatePersistedKey(
- NCRYPT_PROV_HANDLE hProvider,
- NCRYPT_KEY_HANDLE *phKey,
- LPCWSTR pszAlgId,
- LPCWSTR pszKeyName,
- DWORD dwLegacyKeySpec,
- DWORD dwFlags);
- # 909 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef struct __NCRYPT_UI_POLICY
- {
- DWORD dwVersion;
- DWORD dwFlags;
- LPCWSTR pszCreationTitle;
- LPCWSTR pszFriendlyName;
- LPCWSTR pszDescription;
- } NCRYPT_UI_POLICY;
- typedef struct __NCRYPT_KEY_ACCESS_POLICY_BLOB
- {
- DWORD dwVersion;
- DWORD dwPolicyFlags;
- DWORD cbUserSid;
- DWORD cbApplicationSid;
- }NCRYPT_KEY_ACCESS_POLICY_BLOB;
- typedef struct __NCRYPT_SUPPORTED_LENGTHS
- {
- DWORD dwMinLength;
- DWORD dwMaxLength;
- DWORD dwIncrement;
- DWORD dwDefaultLength;
- } NCRYPT_SUPPORTED_LENGTHS;
- typedef struct __NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO
- {
- DWORD dwVersion;
- INT32 iExpiration;
- BYTE pabNonce[32];
- BYTE pabPolicyRef[32];
- BYTE pabHMAC[32];
- } NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO;
- typedef struct __NCRYPT_PCP_TPM_FW_VERSION_INFO
- {
- UINT16 major1;
- UINT16 major2;
- UINT16 minor1;
- UINT16 minor2;
- } NCRYPT_PCP_TPM_FW_VERSION_INFO;
- typedef struct __NCRYPT_PCP_RAW_POLICYDIGEST
- {
- DWORD dwVersion;
- DWORD cbDigest;
- } NCRYPT_PCP_RAW_POLICYDIGEST_INFO;
- SECURITY_STATUS
- __stdcall
- NCryptGetProperty(
- NCRYPT_HANDLE hObject,
- LPCWSTR pszProperty,
- PBYTE pbOutput,
- DWORD cbOutput,
- DWORD * pcbResult,
- DWORD dwFlags);
- # 995 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- SECURITY_STATUS
- __stdcall
- NCryptSetProperty(
- NCRYPT_HANDLE hObject,
- LPCWSTR pszProperty,
- PBYTE pbInput,
- DWORD cbInput,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptFinalizeKey(
- NCRYPT_KEY_HANDLE hKey,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptEncrypt(
- NCRYPT_KEY_HANDLE hKey,
- PBYTE pbInput,
- DWORD cbInput,
- void *pPaddingInfo,
- PBYTE pbOutput,
- DWORD cbOutput,
- DWORD * pcbResult,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptDecrypt(
- NCRYPT_KEY_HANDLE hKey,
- PBYTE pbInput,
- DWORD cbInput,
- void *pPaddingInfo,
- PBYTE pbOutput,
- DWORD cbOutput,
- DWORD * pcbResult,
- DWORD dwFlags);
- typedef struct _NCRYPT_KEY_BLOB_HEADER
- {
- ULONG cbSize;
- ULONG dwMagic;
- ULONG cbAlgName;
- ULONG cbKeyData;
- } NCRYPT_KEY_BLOB_HEADER, *PNCRYPT_KEY_BLOB_HEADER;
- # 1068 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- typedef struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER
- {
- DWORD magic;
- DWORD cbHeader;
- DWORD cbPublic;
- DWORD cbPrivate;
- DWORD cbName;
- } NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER, *PNCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER;
- # 1095 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- SECURITY_STATUS
- __stdcall
- NCryptImportKey(
- NCRYPT_PROV_HANDLE hProvider,
- NCRYPT_KEY_HANDLE hImportKey,
- LPCWSTR pszBlobType,
- NCryptBufferDesc *pParameterList,
- NCRYPT_KEY_HANDLE *phKey,
- PBYTE pbData,
- DWORD cbData,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptExportKey(
- NCRYPT_KEY_HANDLE hKey,
- NCRYPT_KEY_HANDLE hExportKey,
- LPCWSTR pszBlobType,
- NCryptBufferDesc *pParameterList,
- PBYTE pbOutput,
- DWORD cbOutput,
- DWORD * pcbResult,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptSignHash(
- NCRYPT_KEY_HANDLE hKey,
- void *pPaddingInfo,
- PBYTE pbHashValue,
- DWORD cbHashValue,
- PBYTE pbSignature,
- DWORD cbSignature,
- DWORD * pcbResult,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptVerifySignature(
- NCRYPT_KEY_HANDLE hKey,
- void *pPaddingInfo,
- PBYTE pbHashValue,
- DWORD cbHashValue,
- PBYTE pbSignature,
- DWORD cbSignature,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptDeleteKey(
- NCRYPT_KEY_HANDLE hKey,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptFreeObject(
- NCRYPT_HANDLE hObject);
- #pragma region Desktop Family or OneCore Family
- BOOL
- __stdcall
- NCryptIsKeyHandle(
- NCRYPT_KEY_HANDLE hKey);
- SECURITY_STATUS
- __stdcall
- NCryptTranslateHandle(
- NCRYPT_PROV_HANDLE *phProvider,
- NCRYPT_KEY_HANDLE *phKey,
- HCRYPTPROV hLegacyProv,
- HCRYPTKEY hLegacyKey,
- DWORD dwLegacyKeySpec,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- SECURITY_STATUS
- __stdcall
- NCryptNotifyChangeKey(
- NCRYPT_PROV_HANDLE hProvider,
- HANDLE *phEvent,
- DWORD dwFlags);
- #pragma endregion
- SECURITY_STATUS
- __stdcall
- NCryptSecretAgreement(
- NCRYPT_KEY_HANDLE hPrivKey,
- NCRYPT_KEY_HANDLE hPubKey,
- NCRYPT_SECRET_HANDLE *phAgreedSecret,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptDeriveKey(
- NCRYPT_SECRET_HANDLE hSharedSecret,
- LPCWSTR pwszKDF,
- NCryptBufferDesc *pParameterList,
- PBYTE pbDerivedKey,
- DWORD cbDerivedKey,
- DWORD *pcbResult,
- ULONG dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptKeyDerivation(
- NCRYPT_KEY_HANDLE hKey,
- NCryptBufferDesc *pParameterList,
- PUCHAR pbDerivedKey,
- DWORD cbDerivedKey,
- DWORD *pcbResult,
- ULONG dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptCreateClaim(
- NCRYPT_KEY_HANDLE hSubjectKey,
- NCRYPT_KEY_HANDLE hAuthorityKey,
- DWORD dwClaimType,
- NCryptBufferDesc *pParameterList,
- PBYTE pbClaimBlob,
- DWORD cbClaimBlob,
- DWORD *pcbResult,
- DWORD dwFlags);
- SECURITY_STATUS
- __stdcall
- NCryptVerifyClaim(
- NCRYPT_KEY_HANDLE hSubjectKey,
- NCRYPT_KEY_HANDLE hAuthorityKey,
- DWORD dwClaimType,
- NCryptBufferDesc *pParameterList,
- PBYTE pbClaimBlob,
- DWORD cbClaimBlob,
- NCryptBufferDesc *pOutput,
- DWORD dwFlags);
- # 1304 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ncrypt.h" 3
- #pragma option pop
- # 1575 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 2 3
- typedef ULONG_PTR HCRYPTPROV_OR_NCRYPT_KEY_HANDLE;
- typedef ULONG_PTR HCRYPTPROV_LEGACY;
- typedef struct _CRYPT_BIT_BLOB {
- DWORD cbData;
- BYTE *pbData;
- DWORD cUnusedBits;
- } CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
- typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
- LPSTR pszObjId;
- CRYPT_OBJID_BLOB Parameters;
- } CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;
- # 1892 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_OBJID_TABLE {
- DWORD dwAlgId;
- LPCSTR pszObjId;
- } CRYPT_OBJID_TABLE, *PCRYPT_OBJID_TABLE;
- typedef struct _CRYPT_HASH_INFO {
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_HASH_BLOB Hash;
- } CRYPT_HASH_INFO, *PCRYPT_HASH_INFO;
- typedef struct _CERT_EXTENSION {
- LPSTR pszObjId;
- BOOL fCritical;
- CRYPT_OBJID_BLOB Value;
- } CERT_EXTENSION, *PCERT_EXTENSION;
- typedef const CERT_EXTENSION* PCCERT_EXTENSION;
- # 1926 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE {
- LPSTR pszObjId;
- CRYPT_OBJID_BLOB Value;
- } CRYPT_ATTRIBUTE_TYPE_VALUE, *PCRYPT_ATTRIBUTE_TYPE_VALUE;
- # 1938 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_ATTRIBUTE {
- LPSTR pszObjId;
- DWORD cValue;
- PCRYPT_ATTR_BLOB rgValue;
- } CRYPT_ATTRIBUTE, *PCRYPT_ATTRIBUTE;
- typedef struct _CRYPT_ATTRIBUTES {
- DWORD cAttr;
- PCRYPT_ATTRIBUTE rgAttr;
- } CRYPT_ATTRIBUTES, *PCRYPT_ATTRIBUTES;
- # 1956 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_RDN_ATTR {
- LPSTR pszObjId;
- DWORD dwValueType;
- CERT_RDN_VALUE_BLOB Value;
- } CERT_RDN_ATTR, *PCERT_RDN_ATTR;
- # 2144 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_RDN {
- DWORD cRDNAttr;
- PCERT_RDN_ATTR rgRDNAttr;
- } CERT_RDN, *PCERT_RDN;
- typedef struct _CERT_NAME_INFO {
- DWORD cRDN;
- PCERT_RDN rgRDN;
- } CERT_NAME_INFO, *PCERT_NAME_INFO;
- typedef struct _CERT_NAME_VALUE {
- DWORD dwValueType;
- CERT_RDN_VALUE_BLOB Value;
- } CERT_NAME_VALUE, *PCERT_NAME_VALUE;
- # 2176 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_PUBLIC_KEY_INFO {
- CRYPT_ALGORITHM_IDENTIFIER Algorithm;
- CRYPT_BIT_BLOB PublicKey;
- } CERT_PUBLIC_KEY_INFO, *PCERT_PUBLIC_KEY_INFO;
- # 2189 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_ECC_PRIVATE_KEY_INFO{
- DWORD dwVersion;
- CRYPT_DER_BLOB PrivateKey;
- LPSTR szCurveOid;
- CRYPT_BIT_BLOB PublicKey;
- } CRYPT_ECC_PRIVATE_KEY_INFO, *PCRYPT_ECC_PRIVATE_KEY_INFO;
- typedef struct _CRYPT_PRIVATE_KEY_INFO{
- DWORD Version;
- CRYPT_ALGORITHM_IDENTIFIER Algorithm;
- CRYPT_DER_BLOB PrivateKey;
- PCRYPT_ATTRIBUTES pAttributes;
- } CRYPT_PRIVATE_KEY_INFO, *PCRYPT_PRIVATE_KEY_INFO;
- typedef struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO{
- CRYPT_ALGORITHM_IDENTIFIER EncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedPrivateKey;
- } CRYPT_ENCRYPTED_PRIVATE_KEY_INFO, *PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO;
- # 2233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PCRYPT_DECRYPT_PRIVATE_KEY_FUNC)(
- CRYPT_ALGORITHM_IDENTIFIER Algorithm,
- CRYPT_DATA_BLOB EncryptedPrivateKey,
- BYTE* pbClearTextKey,
- DWORD* pcbClearTextKey,
- LPVOID pVoidDecryptFunc);
- # 2256 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC)(
- CRYPT_ALGORITHM_IDENTIFIER* pAlgorithm,
- CRYPT_DATA_BLOB* pClearTextPrivateKey,
- BYTE* pbEncryptedKey,
- DWORD* pcbEncryptedKey,
- LPVOID pVoidEncryptFunc);
- # 2275 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PCRYPT_RESOLVE_HCRYPTPROV_FUNC)(
- CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,
- HCRYPTPROV *phCryptProv,
- LPVOID pVoidResolveFunc);
- # 2289 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_PKCS8_IMPORT_PARAMS{
- CRYPT_DIGEST_BLOB PrivateKey;
- PCRYPT_RESOLVE_HCRYPTPROV_FUNC pResolvehCryptProvFunc;
- LPVOID pVoidResolveFunc;
- PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc;
- LPVOID pVoidDecryptFunc;
- } CRYPT_PKCS8_IMPORT_PARAMS, *PCRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS, *PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS;
- # 2305 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_PKCS8_EXPORT_PARAMS{
- HCRYPTPROV hCryptProv;
- DWORD dwKeySpec;
- LPSTR pszPrivateKeyObjId;
- PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC pEncryptPrivateKeyFunc;
- LPVOID pVoidEncryptFunc;
- } CRYPT_PKCS8_EXPORT_PARAMS, *PCRYPT_PKCS8_EXPORT_PARAMS;
- # 2321 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_INFO {
- DWORD dwVersion;
- CRYPT_INTEGER_BLOB SerialNumber;
- CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
- CERT_NAME_BLOB Issuer;
- FILETIME NotBefore;
- FILETIME NotAfter;
- CERT_NAME_BLOB Subject;
- CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
- CRYPT_BIT_BLOB IssuerUniqueId;
- CRYPT_BIT_BLOB SubjectUniqueId;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CERT_INFO, *PCERT_INFO;
- # 2364 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_ENTRY {
- CRYPT_INTEGER_BLOB SerialNumber;
- FILETIME RevocationDate;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CRL_ENTRY, *PCRL_ENTRY;
- typedef struct _CRL_INFO {
- DWORD dwVersion;
- CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
- CERT_NAME_BLOB Issuer;
- FILETIME ThisUpdate;
- FILETIME NextUpdate;
- DWORD cCRLEntry;
- PCRL_ENTRY rgCRLEntry;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CRL_INFO, *PCRL_INFO;
- # 2401 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_OR_CRL_BLOB {
- DWORD dwChoice;
- DWORD cbEncoded;
- BYTE *pbEncoded;
- } CERT_OR_CRL_BLOB, * PCERT_OR_CRL_BLOB;
- typedef struct _CERT_OR_CRL_BUNDLE {
- DWORD cItem;
- PCERT_OR_CRL_BLOB rgItem;
- } CERT_OR_CRL_BUNDLE, *PCERT_OR_CRL_BUNDLE;
- typedef struct _CERT_REQUEST_INFO {
- DWORD dwVersion;
- CERT_NAME_BLOB Subject;
- CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
- DWORD cAttribute;
- PCRYPT_ATTRIBUTE rgAttribute;
- } CERT_REQUEST_INFO, *PCERT_REQUEST_INFO;
- # 2436 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_KEYGEN_REQUEST_INFO {
- DWORD dwVersion;
- CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
- LPWSTR pwszChallengeString;
- } CERT_KEYGEN_REQUEST_INFO, *PCERT_KEYGEN_REQUEST_INFO;
- # 2452 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_SIGNED_CONTENT_INFO {
- CRYPT_DER_BLOB ToBeSigned;
- CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
- CRYPT_BIT_BLOB Signature;
- } CERT_SIGNED_CONTENT_INFO, *PCERT_SIGNED_CONTENT_INFO;
- # 2466 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CTL_USAGE {
- DWORD cUsageIdentifier;
- LPSTR *rgpszUsageIdentifier;
- } CTL_USAGE, *PCTL_USAGE,
- CERT_ENHKEY_USAGE, *PCERT_ENHKEY_USAGE;
- typedef const CTL_USAGE* PCCTL_USAGE;
- typedef const CERT_ENHKEY_USAGE* PCCERT_ENHKEY_USAGE;
- typedef struct _CTL_ENTRY {
- CRYPT_DATA_BLOB SubjectIdentifier;
- DWORD cAttribute;
- PCRYPT_ATTRIBUTE rgAttribute;
- } CTL_ENTRY, *PCTL_ENTRY;
- typedef struct _CTL_INFO {
- DWORD dwVersion;
- CTL_USAGE SubjectUsage;
- CRYPT_DATA_BLOB ListIdentifier;
- CRYPT_INTEGER_BLOB SequenceNumber;
- FILETIME ThisUpdate;
- FILETIME NextUpdate;
- CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
- DWORD cCTLEntry;
- PCTL_ENTRY rgCTLEntry;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CTL_INFO, *PCTL_INFO;
- # 2514 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_TIME_STAMP_REQUEST_INFO {
- LPSTR pszTimeStampAlgorithm;
- LPSTR pszContentType;
- CRYPT_OBJID_BLOB Content;
- DWORD cAttribute;
- PCRYPT_ATTRIBUTE rgAttribute;
- } CRYPT_TIME_STAMP_REQUEST_INFO, *PCRYPT_TIME_STAMP_REQUEST_INFO;
- typedef struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
- LPWSTR pwszName;
- LPWSTR pwszValue;
- } CRYPT_ENROLLMENT_NAME_VALUE_PAIR, * PCRYPT_ENROLLMENT_NAME_VALUE_PAIR;
- typedef struct _CRYPT_CSP_PROVIDER {
- DWORD dwKeySpec;
- LPWSTR pwszProviderName;
- CRYPT_BIT_BLOB Signature;
- } CRYPT_CSP_PROVIDER, * PCRYPT_CSP_PROVIDER;
- # 2581 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptFormatObject(
- DWORD dwCertEncodingType,
- DWORD dwFormatType,
- DWORD dwFormatStrType,
- void *pFormatStruct,
- LPCSTR lpszStructType,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- void *pbFormat,
- DWORD *pcbFormat
- );
- # 2664 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef LPVOID (__stdcall *PFN_CRYPT_ALLOC)(
- size_t cbSize
- );
- typedef void (__stdcall *PFN_CRYPT_FREE)(
- LPVOID pv
- );
- typedef struct _CRYPT_ENCODE_PARA {
- DWORD cbSize;
- PFN_CRYPT_ALLOC pfnAlloc;
- PFN_CRYPT_FREE pfnFree;
- } CRYPT_ENCODE_PARA, *PCRYPT_ENCODE_PARA;
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEncodeObjectEx(
- DWORD dwCertEncodingType,
- LPCSTR lpszStructType,
- const void *pvStructInfo,
- DWORD dwFlags,
- PCRYPT_ENCODE_PARA pEncodePara,
- void *pvEncoded,
- DWORD *pcbEncoded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEncodeObject(
- DWORD dwCertEncodingType,
- LPCSTR lpszStructType,
- const void *pvStructInfo,
- BYTE *pbEncoded,
- DWORD *pcbEncoded
- );
- # 2779 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_DECODE_PARA {
- DWORD cbSize;
- PFN_CRYPT_ALLOC pfnAlloc;
- PFN_CRYPT_FREE pfnFree;
- } CRYPT_DECODE_PARA, *PCRYPT_DECODE_PARA;
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDecodeObjectEx(
- DWORD dwCertEncodingType,
- LPCSTR lpszStructType,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- DWORD dwFlags,
- PCRYPT_DECODE_PARA pDecodePara,
- void *pvStructInfo,
- DWORD *pcbStructInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDecodeObject(
- DWORD dwCertEncodingType,
- LPCSTR lpszStructType,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- DWORD dwFlags,
- void *pvStructInfo,
- DWORD *pcbStructInfo
- );
- # 3713 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_EXTENSIONS {
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CERT_EXTENSIONS, *PCERT_EXTENSIONS;
- # 3880 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_AUTHORITY_KEY_ID_INFO {
- CRYPT_DATA_BLOB KeyId;
- CERT_NAME_BLOB CertIssuer;
- CRYPT_INTEGER_BLOB CertSerialNumber;
- } CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;
- typedef struct _CERT_PRIVATE_KEY_VALIDITY {
- FILETIME NotBefore;
- FILETIME NotAfter;
- } CERT_PRIVATE_KEY_VALIDITY, *PCERT_PRIVATE_KEY_VALIDITY;
- typedef struct _CERT_KEY_ATTRIBUTES_INFO {
- CRYPT_DATA_BLOB KeyId;
- CRYPT_BIT_BLOB IntendedKeyUsage;
- PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod;
- } CERT_KEY_ATTRIBUTES_INFO, *PCERT_KEY_ATTRIBUTES_INFO;
- # 3924 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_POLICY_ID {
- DWORD cCertPolicyElementId;
- LPSTR *rgpszCertPolicyElementId;
- } CERT_POLICY_ID, *PCERT_POLICY_ID;
- typedef struct _CERT_KEY_USAGE_RESTRICTION_INFO {
- DWORD cCertPolicyId;
- PCERT_POLICY_ID rgCertPolicyId;
- CRYPT_BIT_BLOB RestrictedKeyUsage;
- } CERT_KEY_USAGE_RESTRICTION_INFO, *PCERT_KEY_USAGE_RESTRICTION_INFO;
- # 3948 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_OTHER_NAME {
- LPSTR pszObjId;
- CRYPT_OBJID_BLOB Value;
- } CERT_OTHER_NAME, *PCERT_OTHER_NAME;
- typedef struct _CERT_ALT_NAME_ENTRY {
- DWORD dwAltNameChoice;
- union {
- PCERT_OTHER_NAME pOtherName;
- LPWSTR pwszRfc822Name;
- LPWSTR pwszDNSName;
- CERT_NAME_BLOB DirectoryName;
- LPWSTR pwszURL;
- CRYPT_DATA_BLOB IPAddress;
- LPSTR pszRegisteredID;
- } ;
- } CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;
- # 3982 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_ALT_NAME_INFO {
- DWORD cAltEntry;
- PCERT_ALT_NAME_ENTRY rgAltEntry;
- } CERT_ALT_NAME_INFO, *PCERT_ALT_NAME_INFO;
- # 4017 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_BASIC_CONSTRAINTS_INFO {
- CRYPT_BIT_BLOB SubjectType;
- BOOL fPathLenConstraint;
- DWORD dwPathLenConstraint;
- DWORD cSubtreesConstraint;
- CERT_NAME_BLOB *rgSubtreesConstraint;
- } CERT_BASIC_CONSTRAINTS_INFO, *PCERT_BASIC_CONSTRAINTS_INFO;
- # 4034 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {
- BOOL fCA;
- BOOL fPathLenConstraint;
- DWORD dwPathLenConstraint;
- } CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;
- # 4059 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_POLICY_QUALIFIER_INFO {
- LPSTR pszPolicyQualifierId;
- CRYPT_OBJID_BLOB Qualifier;
- } CERT_POLICY_QUALIFIER_INFO, *PCERT_POLICY_QUALIFIER_INFO;
- typedef struct _CERT_POLICY_INFO {
- LPSTR pszPolicyIdentifier;
- DWORD cPolicyQualifier;
- CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier;
- } CERT_POLICY_INFO, *PCERT_POLICY_INFO;
- typedef struct _CERT_POLICIES_INFO {
- DWORD cPolicyInfo;
- CERT_POLICY_INFO *rgPolicyInfo;
- } CERT_POLICIES_INFO, *PCERT_POLICIES_INFO;
- # 4083 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {
- LPSTR pszOrganization;
- DWORD cNoticeNumbers;
- int *rgNoticeNumbers;
- } CERT_POLICY_QUALIFIER_NOTICE_REFERENCE, *PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE;
- typedef struct _CERT_POLICY_QUALIFIER_USER_NOTICE {
- CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *pNoticeReference;
- LPWSTR pszDisplayText;
- } CERT_POLICY_QUALIFIER_USER_NOTICE, *PCERT_POLICY_QUALIFIER_USER_NOTICE;
- typedef struct _CPS_URLS {
- LPWSTR pszURL;
- CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm;
- CRYPT_DATA_BLOB *pDigest;
- } CPS_URLS, *PCPS_URLS;
- typedef struct _CERT_POLICY95_QUALIFIER1 {
- LPWSTR pszPracticesReference;
- LPSTR pszNoticeIdentifier;
- LPSTR pszNSINoticeIdentifier;
- DWORD cCPSURLs;
- CPS_URLS *rgCPSURLs;
- } CERT_POLICY95_QUALIFIER1, *PCERT_POLICY95_QUALIFIER1;
- # 4128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_POLICY_MAPPING {
- LPSTR pszIssuerDomainPolicy;
- LPSTR pszSubjectDomainPolicy;
- } CERT_POLICY_MAPPING, *PCERT_POLICY_MAPPING;
- typedef struct _CERT_POLICY_MAPPINGS_INFO {
- DWORD cPolicyMapping;
- PCERT_POLICY_MAPPING rgPolicyMapping;
- } CERT_POLICY_MAPPINGS_INFO, *PCERT_POLICY_MAPPINGS_INFO;
- typedef struct _CERT_POLICY_CONSTRAINTS_INFO {
- BOOL fRequireExplicitPolicy;
- DWORD dwRequireExplicitPolicySkipCerts;
- BOOL fInhibitPolicyMapping;
- DWORD dwInhibitPolicyMappingSkipCerts;
- } CERT_POLICY_CONSTRAINTS_INFO, *PCERT_POLICY_CONSTRAINTS_INFO;
- # 4236 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {
- LPSTR pszObjId;
- DWORD cValue;
- PCRYPT_DER_BLOB rgValue;
- } CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY, *PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY;
- # 4250 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_CONTENT_INFO {
- LPSTR pszObjId;
- CRYPT_DER_BLOB Content;
- } CRYPT_CONTENT_INFO, *PCRYPT_CONTENT_INFO;
- # 4308 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_SEQUENCE_OF_ANY {
- DWORD cValue;
- PCRYPT_DER_BLOB rgValue;
- } CRYPT_SEQUENCE_OF_ANY, *PCRYPT_SEQUENCE_OF_ANY;
- # 4325 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_AUTHORITY_KEY_ID2_INFO {
- CRYPT_DATA_BLOB KeyId;
- CERT_ALT_NAME_INFO AuthorityCertIssuer;
- CRYPT_INTEGER_BLOB AuthorityCertSerialNumber;
- } CERT_AUTHORITY_KEY_ID2_INFO, *PCERT_AUTHORITY_KEY_ID2_INFO;
- # 4361 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_ACCESS_DESCRIPTION {
- LPSTR pszAccessMethod;
- CERT_ALT_NAME_ENTRY AccessLocation;
- } CERT_ACCESS_DESCRIPTION, *PCERT_ACCESS_DESCRIPTION;
- typedef struct _CERT_AUTHORITY_INFO_ACCESS {
- DWORD cAccDescr;
- PCERT_ACCESS_DESCRIPTION rgAccDescr;
- } CERT_AUTHORITY_INFO_ACCESS, *PCERT_AUTHORITY_INFO_ACCESS,
- CERT_SUBJECT_INFO_ACCESS, *PCERT_SUBJECT_INFO_ACCESS;
- # 4425 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_DIST_POINT_NAME {
- DWORD dwDistPointNameChoice;
- union {
- CERT_ALT_NAME_INFO FullName;
- } ;
- } CRL_DIST_POINT_NAME, *PCRL_DIST_POINT_NAME;
- typedef struct _CRL_DIST_POINT {
- CRL_DIST_POINT_NAME DistPointName;
- CRYPT_BIT_BLOB ReasonFlags;
- CERT_ALT_NAME_INFO CRLIssuer;
- } CRL_DIST_POINT, *PCRL_DIST_POINT;
- # 4455 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_DIST_POINTS_INFO {
- DWORD cDistPoint;
- PCRL_DIST_POINT rgDistPoint;
- } CRL_DIST_POINTS_INFO, *PCRL_DIST_POINTS_INFO;
- # 4486 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CROSS_CERT_DIST_POINTS_INFO {
- DWORD dwSyncDeltaTime;
- DWORD cDistPoint;
- PCERT_ALT_NAME_INFO rgDistPoint;
- } CROSS_CERT_DIST_POINTS_INFO, *PCROSS_CERT_DIST_POINTS_INFO;
- # 4514 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_PAIR {
- CERT_BLOB Forward;
- CERT_BLOB Reverse;
- } CERT_PAIR, *PCERT_PAIR;
- # 4547 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_ISSUING_DIST_POINT {
- CRL_DIST_POINT_NAME DistPointName;
- BOOL fOnlyContainsUserCerts;
- BOOL fOnlyContainsCACerts;
- CRYPT_BIT_BLOB OnlySomeReasonFlags;
- BOOL fIndirectCRL;
- } CRL_ISSUING_DIST_POINT, *PCRL_ISSUING_DIST_POINT;
- # 4578 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_GENERAL_SUBTREE {
- CERT_ALT_NAME_ENTRY Base;
- DWORD dwMinimum;
- BOOL fMaximum;
- DWORD dwMaximum;
- } CERT_GENERAL_SUBTREE, *PCERT_GENERAL_SUBTREE;
- typedef struct _CERT_NAME_CONSTRAINTS_INFO {
- DWORD cPermittedSubtree;
- PCERT_GENERAL_SUBTREE rgPermittedSubtree;
- DWORD cExcludedSubtree;
- PCERT_GENERAL_SUBTREE rgExcludedSubtree;
- } CERT_NAME_CONSTRAINTS_INFO, *PCERT_NAME_CONSTRAINTS_INFO;
- # 4679 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_DSS_PARAMETERS {
- CRYPT_UINT_BLOB p;
- CRYPT_UINT_BLOB q;
- CRYPT_UINT_BLOB g;
- } CERT_DSS_PARAMETERS, *PCERT_DSS_PARAMETERS;
- # 4710 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_DH_PARAMETERS {
- CRYPT_UINT_BLOB p;
- CRYPT_UINT_BLOB g;
- } CERT_DH_PARAMETERS, *PCERT_DH_PARAMETERS;
- # 4723 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_ECC_SIGNATURE {
- CRYPT_UINT_BLOB r;
- CRYPT_UINT_BLOB s;
- } CERT_ECC_SIGNATURE, *PCERT_ECC_SIGNATURE;
- # 4735 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_X942_DH_VALIDATION_PARAMS {
- CRYPT_BIT_BLOB seed;
- DWORD pgenCounter;
- } CERT_X942_DH_VALIDATION_PARAMS, *PCERT_X942_DH_VALIDATION_PARAMS;
- typedef struct _CERT_X942_DH_PARAMETERS {
- CRYPT_UINT_BLOB p;
- CRYPT_UINT_BLOB g;
- CRYPT_UINT_BLOB q;
- CRYPT_UINT_BLOB j;
- PCERT_X942_DH_VALIDATION_PARAMS pValidationParams;
- } CERT_X942_DH_PARAMETERS, *PCERT_X942_DH_PARAMETERS;
- # 4758 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_X942_OTHER_INFO {
- LPSTR pszContentEncryptionObjId;
- BYTE rgbCounter[4];
- BYTE rgbKeyLength[4];
- CRYPT_DATA_BLOB PubInfo;
- } CRYPT_X942_OTHER_INFO, *PCRYPT_X942_OTHER_INFO;
- # 4774 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_ECC_CMS_SHARED_INFO {
- CRYPT_ALGORITHM_IDENTIFIER Algorithm;
- CRYPT_DATA_BLOB EntityUInfo;
- BYTE rgbSuppPubInfo[4];
- } CRYPT_ECC_CMS_SHARED_INFO, *PCRYPT_ECC_CMS_SHARED_INFO;
- # 4787 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_RC2_CBC_PARAMETERS {
- DWORD dwVersion;
- BOOL fIV;
- BYTE rgbIV[8];
- } CRYPT_RC2_CBC_PARAMETERS, *PCRYPT_RC2_CBC_PARAMETERS;
- # 4811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_SMIME_CAPABILITY {
- LPSTR pszObjId;
- CRYPT_OBJID_BLOB Parameters;
- } CRYPT_SMIME_CAPABILITY, *PCRYPT_SMIME_CAPABILITY;
- typedef struct _CRYPT_SMIME_CAPABILITIES {
- DWORD cCapability;
- PCRYPT_SMIME_CAPABILITY rgCapability;
- } CRYPT_SMIME_CAPABILITIES, *PCRYPT_SMIME_CAPABILITIES;
- # 4836 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_QC_STATEMENT {
- LPSTR pszStatementId;
- CRYPT_OBJID_BLOB StatementInfo;
- } CERT_QC_STATEMENT, *PCERT_QC_STATEMENT;
- typedef struct _CERT_QC_STATEMENTS_EXT_INFO {
- DWORD cStatement;
- PCERT_QC_STATEMENT rgStatement;
- } CERT_QC_STATEMENTS_EXT_INFO, *PCERT_QC_STATEMENTS_EXT_INFO;
- # 4888 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_MASK_GEN_ALGORITHM {
- LPSTR pszObjId;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- } CRYPT_MASK_GEN_ALGORITHM, *PCRYPT_MASK_GEN_ALGORITHM;
- typedef struct _CRYPT_RSA_SSA_PSS_PARAMETERS {
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm;
- DWORD dwSaltLength;
- DWORD dwTrailerField;
- } CRYPT_RSA_SSA_PSS_PARAMETERS, *PCRYPT_RSA_SSA_PSS_PARAMETERS;
- # 4923 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_PSOURCE_ALGORITHM {
- LPSTR pszObjId;
- CRYPT_DATA_BLOB EncodingParameters;
- } CRYPT_PSOURCE_ALGORITHM, *PCRYPT_PSOURCE_ALGORITHM;
- typedef struct _CRYPT_RSAES_OAEP_PARAMETERS {
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm;
- CRYPT_PSOURCE_ALGORITHM PSourceAlgorithm;
- } CRYPT_RSAES_OAEP_PARAMETERS, *PCRYPT_RSAES_OAEP_PARAMETERS;
- # 5217 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMC_TAGGED_ATTRIBUTE {
- DWORD dwBodyPartID;
- CRYPT_ATTRIBUTE Attribute;
- } CMC_TAGGED_ATTRIBUTE, *PCMC_TAGGED_ATTRIBUTE;
- typedef struct _CMC_TAGGED_CERT_REQUEST {
- DWORD dwBodyPartID;
- CRYPT_DER_BLOB SignedCertRequest;
- } CMC_TAGGED_CERT_REQUEST, *PCMC_TAGGED_CERT_REQUEST;
- typedef struct _CMC_TAGGED_REQUEST {
- DWORD dwTaggedRequestChoice;
- union {
- PCMC_TAGGED_CERT_REQUEST pTaggedCertRequest;
- } ;
- } CMC_TAGGED_REQUEST, *PCMC_TAGGED_REQUEST;
- typedef struct _CMC_TAGGED_CONTENT_INFO {
- DWORD dwBodyPartID;
- CRYPT_DER_BLOB EncodedContentInfo;
- } CMC_TAGGED_CONTENT_INFO, *PCMC_TAGGED_CONTENT_INFO;
- typedef struct _CMC_TAGGED_OTHER_MSG {
- DWORD dwBodyPartID;
- LPSTR pszObjId;
- CRYPT_OBJID_BLOB Value;
- } CMC_TAGGED_OTHER_MSG, *PCMC_TAGGED_OTHER_MSG;
- typedef struct _CMC_DATA_INFO {
- DWORD cTaggedAttribute;
- PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute;
- DWORD cTaggedRequest;
- PCMC_TAGGED_REQUEST rgTaggedRequest;
- DWORD cTaggedContentInfo;
- PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo;
- DWORD cTaggedOtherMsg;
- PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg;
- } CMC_DATA_INFO, *PCMC_DATA_INFO;
- typedef struct _CMC_RESPONSE_INFO {
- DWORD cTaggedAttribute;
- PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute;
- DWORD cTaggedContentInfo;
- PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo;
- DWORD cTaggedOtherMsg;
- PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg;
- } CMC_RESPONSE_INFO, *PCMC_RESPONSE_INFO;
- # 5280 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMC_PEND_INFO {
- CRYPT_DATA_BLOB PendToken;
- FILETIME PendTime;
- } CMC_PEND_INFO, *PCMC_PEND_INFO;
- typedef struct _CMC_STATUS_INFO {
- DWORD dwStatus;
- DWORD cBodyList;
- DWORD *rgdwBodyList;
- LPWSTR pwszStatusString;
- DWORD dwOtherInfoChoice;
- union {
- DWORD dwFailInfo;
- PCMC_PEND_INFO pPendInfo;
- } ;
- } CMC_STATUS_INFO, *PCMC_STATUS_INFO;
- # 5377 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMC_ADD_EXTENSIONS_INFO {
- DWORD dwCmcDataReference;
- DWORD cCertReference;
- DWORD *rgdwCertReference;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CMC_ADD_EXTENSIONS_INFO, *PCMC_ADD_EXTENSIONS_INFO;
- # 5394 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMC_ADD_ATTRIBUTES_INFO {
- DWORD dwCmcDataReference;
- DWORD cCertReference;
- DWORD *rgdwCertReference;
- DWORD cAttribute;
- PCRYPT_ATTRIBUTE rgAttribute;
- } CMC_ADD_ATTRIBUTES_INFO, *PCMC_ADD_ATTRIBUTES_INFO;
- # 5410 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_TEMPLATE_EXT {
- LPSTR pszObjId;
- DWORD dwMajorVersion;
- BOOL fMinorVersion;
- DWORD dwMinorVersion;
- } CERT_TEMPLATE_EXT, *PCERT_TEMPLATE_EXT;
- # 5426 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_HASHED_URL {
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_HASH_BLOB Hash;
- LPWSTR pwszUrl;
- } CERT_HASHED_URL, *PCERT_HASHED_URL;
- typedef struct _CERT_LOGOTYPE_DETAILS {
- LPWSTR pwszMimeType;
- DWORD cHashedUrl;
- PCERT_HASHED_URL rgHashedUrl;
- } CERT_LOGOTYPE_DETAILS, *PCERT_LOGOTYPE_DETAILS;
- typedef struct _CERT_LOGOTYPE_REFERENCE {
- DWORD cHashedUrl;
- PCERT_HASHED_URL rgHashedUrl;
- } CERT_LOGOTYPE_REFERENCE, *PCERT_LOGOTYPE_REFERENCE;
- typedef struct _CERT_LOGOTYPE_IMAGE_INFO {
- DWORD dwLogotypeImageInfoChoice;
- DWORD dwFileSize;
- DWORD dwXSize;
- DWORD dwYSize;
- DWORD dwLogotypeImageResolutionChoice;
- union {
- DWORD dwNumBits;
- DWORD dwTableSize;
- } ;
- LPWSTR pwszLanguage;
- } CERT_LOGOTYPE_IMAGE_INFO, *PCERT_LOGOTYPE_IMAGE_INFO;
- # 5475 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_LOGOTYPE_IMAGE {
- CERT_LOGOTYPE_DETAILS LogotypeDetails;
- PCERT_LOGOTYPE_IMAGE_INFO pLogotypeImageInfo;
- } CERT_LOGOTYPE_IMAGE, *PCERT_LOGOTYPE_IMAGE;
- typedef struct _CERT_LOGOTYPE_AUDIO_INFO {
- DWORD dwFileSize;
- DWORD dwPlayTime;
- DWORD dwChannels;
- DWORD dwSampleRate;
- LPWSTR pwszLanguage;
- } CERT_LOGOTYPE_AUDIO_INFO, *PCERT_LOGOTYPE_AUDIO_INFO;
- typedef struct _CERT_LOGOTYPE_AUDIO {
- CERT_LOGOTYPE_DETAILS LogotypeDetails;
- PCERT_LOGOTYPE_AUDIO_INFO pLogotypeAudioInfo;
- } CERT_LOGOTYPE_AUDIO, *PCERT_LOGOTYPE_AUDIO;
- typedef struct _CERT_LOGOTYPE_DATA {
- DWORD cLogotypeImage;
- PCERT_LOGOTYPE_IMAGE rgLogotypeImage;
- DWORD cLogotypeAudio;
- PCERT_LOGOTYPE_AUDIO rgLogotypeAudio;
- } CERT_LOGOTYPE_DATA, *PCERT_LOGOTYPE_DATA;
- typedef struct _CERT_LOGOTYPE_INFO {
- DWORD dwLogotypeInfoChoice;
- union {
- PCERT_LOGOTYPE_DATA pLogotypeDirectInfo;
- PCERT_LOGOTYPE_REFERENCE pLogotypeIndirectInfo;
- } ;
- } CERT_LOGOTYPE_INFO, *PCERT_LOGOTYPE_INFO;
- typedef struct _CERT_OTHER_LOGOTYPE_INFO {
- LPSTR pszObjId;
- CERT_LOGOTYPE_INFO LogotypeInfo;
- } CERT_OTHER_LOGOTYPE_INFO, *PCERT_OTHER_LOGOTYPE_INFO;
- typedef struct _CERT_LOGOTYPE_EXT_INFO {
- DWORD cCommunityLogo;
- PCERT_LOGOTYPE_INFO rgCommunityLogo;
- PCERT_LOGOTYPE_INFO pIssuerLogo;
- PCERT_LOGOTYPE_INFO pSubjectLogo;
- DWORD cOtherLogo;
- PCERT_OTHER_LOGOTYPE_INFO rgOtherLogo;
- } CERT_LOGOTYPE_EXT_INFO, *PCERT_LOGOTYPE_EXT_INFO;
- # 5549 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_BIOMETRIC_DATA {
- DWORD dwTypeOfBiometricDataChoice;
- union {
- DWORD dwPredefined;
- LPSTR pszObjId;
- } ;
- CERT_HASHED_URL HashedUrl;
- } CERT_BIOMETRIC_DATA, *PCERT_BIOMETRIC_DATA;
- # 5569 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_BIOMETRIC_EXT_INFO {
- DWORD cBiometricData;
- PCERT_BIOMETRIC_DATA rgBiometricData;
- } CERT_BIOMETRIC_EXT_INFO, *PCERT_BIOMETRIC_EXT_INFO;
- # 5589 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _OCSP_SIGNATURE_INFO {
- CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
- CRYPT_BIT_BLOB Signature;
- DWORD cCertEncoded;
- PCERT_BLOB rgCertEncoded;
- } OCSP_SIGNATURE_INFO, *POCSP_SIGNATURE_INFO;
- typedef struct _OCSP_SIGNED_REQUEST_INFO {
- CRYPT_DER_BLOB ToBeSigned;
- POCSP_SIGNATURE_INFO pOptionalSignatureInfo;
- } OCSP_SIGNED_REQUEST_INFO, *POCSP_SIGNED_REQUEST_INFO;
- typedef struct _OCSP_CERT_ID {
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_HASH_BLOB IssuerNameHash;
- CRYPT_HASH_BLOB IssuerKeyHash;
- CRYPT_INTEGER_BLOB SerialNumber;
- } OCSP_CERT_ID, *POCSP_CERT_ID;
- typedef struct _OCSP_REQUEST_ENTRY {
- OCSP_CERT_ID CertId;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } OCSP_REQUEST_ENTRY, *POCSP_REQUEST_ENTRY;
- typedef struct _OCSP_REQUEST_INFO {
- DWORD dwVersion;
- PCERT_ALT_NAME_ENTRY pRequestorName;
- DWORD cRequestEntry;
- POCSP_REQUEST_ENTRY rgRequestEntry;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } OCSP_REQUEST_INFO, *POCSP_REQUEST_INFO;
- # 5636 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _OCSP_RESPONSE_INFO {
- DWORD dwStatus;
- LPSTR pszObjId;
- CRYPT_OBJID_BLOB Value;
- } OCSP_RESPONSE_INFO, *POCSP_RESPONSE_INFO;
- # 5659 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _OCSP_BASIC_SIGNED_RESPONSE_INFO {
- CRYPT_DER_BLOB ToBeSigned;
- OCSP_SIGNATURE_INFO SignatureInfo;
- } OCSP_BASIC_SIGNED_RESPONSE_INFO, *POCSP_BASIC_SIGNED_RESPONSE_INFO;
- typedef struct _OCSP_BASIC_REVOKED_INFO {
- FILETIME RevocationDate;
- DWORD dwCrlReasonCode;
- } OCSP_BASIC_REVOKED_INFO, *POCSP_BASIC_REVOKED_INFO;
- typedef struct _OCSP_BASIC_RESPONSE_ENTRY {
- OCSP_CERT_ID CertId;
- DWORD dwCertStatus;
- union {
- POCSP_BASIC_REVOKED_INFO pRevokedInfo;
- } ;
- FILETIME ThisUpdate;
- FILETIME NextUpdate;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } OCSP_BASIC_RESPONSE_ENTRY, *POCSP_BASIC_RESPONSE_ENTRY;
- typedef struct _OCSP_BASIC_RESPONSE_INFO {
- DWORD dwVersion;
- DWORD dwResponderIdChoice;
- union {
- CERT_NAME_BLOB ByNameResponderId;
- CRYPT_HASH_BLOB ByKeyResponderId;
- } ;
- FILETIME ProducedAt;
- DWORD cResponseEntry;
- POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } OCSP_BASIC_RESPONSE_INFO, *POCSP_BASIC_RESPONSE_INFO;
- # 5732 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_SUPPORTED_ALGORITHM_INFO {
- CRYPT_ALGORITHM_IDENTIFIER Algorithm;
- CRYPT_BIT_BLOB IntendedKeyUsage;
- CERT_POLICIES_INFO IntendedCertPolicies;
- } CERT_SUPPORTED_ALGORITHM_INFO, *PCERT_SUPPORTED_ALGORITHM_INFO;
- typedef struct _CERT_TPM_SPECIFICATION_INFO {
- LPWSTR pwszFamily;
- DWORD dwLevel;
- DWORD dwRevision;
- } CERT_TPM_SPECIFICATION_INFO, *PCERT_TPM_SPECIFICATION_INFO;
- # 5761 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void *HCRYPTOIDFUNCSET;
- typedef void *HCRYPTOIDFUNCADDR;
- # 5838 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_OID_FUNC_ENTRY {
- LPCSTR pszOID;
- void *pvFuncAddr;
- } CRYPT_OID_FUNC_ENTRY, *PCRYPT_OID_FUNC_ENTRY;
- # 5860 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptInstallOIDFunctionAddress(
- HMODULE hModule,
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- DWORD cFuncEntry,
- const CRYPT_OID_FUNC_ENTRY rgFuncEntry[],
- DWORD dwFlags
- );
- __declspec(dllimport)
- HCRYPTOIDFUNCSET
- __stdcall
- CryptInitOIDFunctionSet(
- LPCSTR pszFuncName,
- DWORD dwFlags
- );
- # 5904 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetOIDFunctionAddress(
- HCRYPTOIDFUNCSET hFuncSet,
- DWORD dwEncodingType,
- LPCSTR pszOID,
- DWORD dwFlags,
- void **ppvFuncAddr,
- HCRYPTOIDFUNCADDR *phFuncAddr
- );
- # 5927 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetDefaultOIDDllList(
- HCRYPTOIDFUNCSET hFuncSet,
- DWORD dwEncodingType,
- WCHAR *pwszDllList,
- DWORD *pcchDllList
- );
- # 5961 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetDefaultOIDFunctionAddress(
- HCRYPTOIDFUNCSET hFuncSet,
- DWORD dwEncodingType,
- LPCWSTR pwszDll,
- DWORD dwFlags,
- void **ppvFuncAddr,
- HCRYPTOIDFUNCADDR *phFuncAddr
- );
- # 5987 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptFreeOIDFunctionAddress(
- HCRYPTOIDFUNCADDR hFuncAddr,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 6015 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptRegisterOIDFunction(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCSTR pszOID,
- LPCWSTR pwszDll,
- LPCSTR pszOverrideFuncName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptUnregisterOIDFunction(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCSTR pszOID
- );
- # 6053 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptRegisterDefaultOIDFunction(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- DWORD dwIndex,
- LPCWSTR pwszDll
- );
- # 6070 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptUnregisterDefaultOIDFunction(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCWSTR pwszDll
- );
- # 6087 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetOIDFunctionValue(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCSTR pszOID,
- LPCWSTR pwszValueName,
- DWORD dwValueType,
- const BYTE *pbValueData,
- DWORD cbValueData
- );
- # 6110 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetOIDFunctionValue(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCSTR pszOID,
- LPCWSTR pwszValueName,
- DWORD *pdwValueType,
- BYTE *pbValueData,
- DWORD *pcbValueData
- );
- typedef BOOL (__stdcall *PFN_CRYPT_ENUM_OID_FUNC)(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCSTR pszOID,
- DWORD cValue,
- const DWORD rgdwValueType[],
- LPCWSTR const rgpwszValueName[],
- const BYTE * const rgpbValueData[],
- const DWORD rgcbValueData[],
- void *pvArg
- );
- # 6153 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumOIDFunction(
- DWORD dwEncodingType,
- LPCSTR pszFuncName,
- LPCSTR pszOID,
- DWORD dwFlags,
- void *pvArg,
- PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc
- );
- # 6199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_OID_INFO {
- DWORD cbSize;
- LPCSTR pszOID;
- LPCWSTR pwszName;
- DWORD dwGroupId;
- union {
- DWORD dwValue;
- ALG_ID Algid;
- DWORD dwLength;
- } ;
- CRYPT_DATA_BLOB ExtraInfo;
- # 6237 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CRYPT_OID_INFO, *PCRYPT_OID_INFO;
- typedef const CRYPT_OID_INFO CCRYPT_OID_INFO, *PCCRYPT_OID_INFO;
- # 6333 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCRYPT_OID_INFO
- __stdcall
- CryptFindOIDInfo(
- DWORD dwKeyType,
- void *pvKey,
- DWORD dwGroupId
- );
- # 6393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 6409 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptRegisterOIDInfo(
- PCCRYPT_OID_INFO pInfo,
- DWORD dwFlags
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptUnregisterOIDInfo(
- PCCRYPT_OID_INFO pInfo
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef BOOL (__stdcall *PFN_CRYPT_ENUM_OID_INFO)(
- PCCRYPT_OID_INFO pInfo,
- void *pvArg
- );
- # 6452 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumOIDInfo(
- DWORD dwGroupId,
- DWORD dwFlags,
- void *pvArg,
- PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
- );
- # 6485 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- LPCWSTR
- __stdcall
- CryptFindLocalizedName(
- LPCWSTR pwszCryptName
- );
- # 6499 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_STRONG_SIGN_SERIALIZED_INFO {
- DWORD dwFlags;
- LPWSTR pwszCNGSignHashAlgids;
- LPWSTR pwszCNGPubKeyMinBitLengths;
- } CERT_STRONG_SIGN_SERIALIZED_INFO, *PCERT_STRONG_SIGN_SERIALIZED_INFO;
- # 6527 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_STRONG_SIGN_PARA {
- DWORD cbSize;
- DWORD dwInfoChoice;
- union {
- void *pvInfo;
- PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo;
- LPSTR pszOID;
- } ;
- } CERT_STRONG_SIGN_PARA, *PCERT_STRONG_SIGN_PARA;
- typedef const CERT_STRONG_SIGN_PARA *PCCERT_STRONG_SIGN_PARA;
- # 6616 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void *HCRYPTMSG;
- # 6653 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_ISSUER_SERIAL_NUMBER {
- CERT_NAME_BLOB Issuer;
- CRYPT_INTEGER_BLOB SerialNumber;
- } CERT_ISSUER_SERIAL_NUMBER, *PCERT_ISSUER_SERIAL_NUMBER;
- typedef struct _CERT_ID {
- DWORD dwIdChoice;
- union {
- CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber;
- CRYPT_HASH_BLOB KeyId;
- CRYPT_HASH_BLOB HashId;
- } ;
- } CERT_ID, *PCERT_ID;
- # 6725 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_SIGNER_ENCODE_INFO {
- DWORD cbSize;
- PCERT_INFO pCertInfo;
- union {
- HCRYPTPROV hCryptProv;
- NCRYPT_KEY_HANDLE hNCryptKey;
- } ;
- DWORD dwKeySpec;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- void *pvHashAuxInfo;
- DWORD cAuthAttr;
- PCRYPT_ATTRIBUTE rgAuthAttr;
- DWORD cUnauthAttr;
- PCRYPT_ATTRIBUTE rgUnauthAttr;
- # 6755 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CMSG_SIGNER_ENCODE_INFO, *PCMSG_SIGNER_ENCODE_INFO;
- typedef struct _CMSG_SIGNED_ENCODE_INFO {
- DWORD cbSize;
- DWORD cSigners;
- PCMSG_SIGNER_ENCODE_INFO rgSigners;
- DWORD cCertEncoded;
- PCERT_BLOB rgCertEncoded;
- DWORD cCrlEncoded;
- PCRL_BLOB rgCrlEncoded;
- } CMSG_SIGNED_ENCODE_INFO, *PCMSG_SIGNED_ENCODE_INFO;
- # 6815 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_RECIPIENT_ENCODE_INFO CMSG_RECIPIENT_ENCODE_INFO,
- *PCMSG_RECIPIENT_ENCODE_INFO;
- typedef struct _CMSG_ENVELOPED_ENCODE_INFO {
- DWORD cbSize;
- HCRYPTPROV_LEGACY hCryptProv;
- CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
- void *pvEncryptionAuxInfo;
- DWORD cRecipients;
- PCERT_INFO *rgpRecipients;
- # 6843 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CMSG_ENVELOPED_ENCODE_INFO, *PCMSG_ENVELOPED_ENCODE_INFO;
- # 6866 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {
- DWORD cbSize;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- void *pvKeyEncryptionAuxInfo;
- HCRYPTPROV_LEGACY hCryptProv;
- CRYPT_BIT_BLOB RecipientPublicKey;
- CERT_ID RecipientId;
- } CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO, *PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO;
- # 6915 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {
- DWORD cbSize;
- CRYPT_BIT_BLOB RecipientPublicKey;
- CERT_ID RecipientId;
- FILETIME Date;
- PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
- } CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO,
- *PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO;
- typedef struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO {
- DWORD cbSize;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- void *pvKeyEncryptionAuxInfo;
- CRYPT_ALGORITHM_IDENTIFIER KeyWrapAlgorithm;
- void *pvKeyWrapAuxInfo;
- HCRYPTPROV_LEGACY hCryptProv;
- DWORD dwKeySpec;
- DWORD dwKeyChoice;
- union {
- PCRYPT_ALGORITHM_IDENTIFIER pEphemeralAlgorithm;
- PCERT_ID pSenderId;
- } ;
- CRYPT_DATA_BLOB UserKeyingMaterial;
- DWORD cRecipientEncryptedKeys;
- PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO *rgpRecipientEncryptedKeys;
- } CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO, *PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO;
- # 6983 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
- DWORD cbSize;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- void *pvKeyEncryptionAuxInfo;
- HCRYPTPROV hCryptProv;
- DWORD dwKeyChoice;
- union {
- HCRYPTKEY hKeyEncryptionKey;
- void *pvKeyEncryptionKey;
- } ;
- CRYPT_DATA_BLOB KeyId;
- FILETIME Date;
- PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
- } CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;
- # 7009 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- struct _CMSG_RECIPIENT_ENCODE_INFO {
- DWORD dwRecipientChoice;
- union {
- PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTrans;
- PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgree;
- PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailList;
- } ;
- };
- # 7041 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_RC2_AUX_INFO {
- DWORD cbSize;
- DWORD dwBitLen;
- } CMSG_RC2_AUX_INFO, *PCMSG_RC2_AUX_INFO;
- # 7059 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_SP3_COMPATIBLE_AUX_INFO {
- DWORD cbSize;
- DWORD dwFlags;
- } CMSG_SP3_COMPATIBLE_AUX_INFO, *PCMSG_SP3_COMPATIBLE_AUX_INFO;
- # 7081 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_RC4_AUX_INFO {
- DWORD cbSize;
- DWORD dwBitLen;
- } CMSG_RC4_AUX_INFO, *PCMSG_RC4_AUX_INFO;
- # 7095 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {
- DWORD cbSize;
- CMSG_SIGNED_ENCODE_INFO SignedInfo;
- CMSG_ENVELOPED_ENCODE_INFO EnvelopedInfo;
- } CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO, *PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO;
- # 7117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_HASHED_ENCODE_INFO {
- DWORD cbSize;
- HCRYPTPROV_LEGACY hCryptProv;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- void *pvHashAuxInfo;
- } CMSG_HASHED_ENCODE_INFO, *PCMSG_HASHED_ENCODE_INFO;
- # 7134 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_ENCRYPTED_ENCODE_INFO {
- DWORD cbSize;
- CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
- void *pvEncryptionAuxInfo;
- } CMSG_ENCRYPTED_ENCODE_INFO, *PCMSG_ENCRYPTED_ENCODE_INFO;
- # 7155 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_STREAM_OUTPUT)(
- const void *pvArg,
- BYTE *pbData,
- DWORD cbData,
- BOOL fFinal
- );
- typedef struct _CMSG_STREAM_INFO {
- DWORD cbContent;
- PFN_CMSG_STREAM_OUTPUT pfnStreamOutput;
- void *pvArg;
- } CMSG_STREAM_INFO, *PCMSG_STREAM_INFO;
- # 7208 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- HCRYPTMSG
- __stdcall
- CryptMsgOpenToEncode(
- DWORD dwMsgEncodingType,
- DWORD dwFlags,
- DWORD dwMsgType,
- void const *pvMsgEncodeInfo,
- LPSTR pszInnerContentObjID,
- PCMSG_STREAM_INFO pStreamInfo
- );
- # 7228 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CryptMsgCalculateEncodedLength(
- DWORD dwMsgEncodingType,
- DWORD dwFlags,
- DWORD dwMsgType,
- void const *pvMsgEncodeInfo,
- LPSTR pszInnerContentObjID,
- DWORD cbData
- );
- # 7252 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- HCRYPTMSG
- __stdcall
- CryptMsgOpenToDecode(
- DWORD dwMsgEncodingType,
- DWORD dwFlags,
- DWORD dwMsgType,
- HCRYPTPROV_LEGACY hCryptProv,
- PCERT_INFO pRecipientInfo,
- PCMSG_STREAM_INFO pStreamInfo
- );
- __declspec(dllimport)
- HCRYPTMSG
- __stdcall
- CryptMsgDuplicate(
- HCRYPTMSG hCryptMsg
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgClose(
- HCRYPTMSG hCryptMsg
- );
- # 7295 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgUpdate(
- HCRYPTMSG hCryptMsg,
- const BYTE *pbData,
- DWORD cbData,
- BOOL fFinal
- );
- # 7329 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgGetParam(
- HCRYPTMSG hCryptMsg,
- DWORD dwParamType,
- DWORD dwIndex,
- void *pvData,
- DWORD *pcbData
- );
- # 7464 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_SIGNER_INFO {
- DWORD dwVersion;
- CERT_NAME_BLOB Issuer;
- CRYPT_INTEGER_BLOB SerialNumber;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedHash;
- CRYPT_ATTRIBUTES AuthAttrs;
- CRYPT_ATTRIBUTES UnauthAttrs;
- } CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
- # 7499 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CMS_SIGNER_INFO {
- DWORD dwVersion;
- CERT_ID SignerId;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedHash;
- CRYPT_ATTRIBUTES AuthAttrs;
- CRYPT_ATTRIBUTES UnauthAttrs;
- } CMSG_CMS_SIGNER_INFO, *PCMSG_CMS_SIGNER_INFO;
- # 7532 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef CRYPT_ATTRIBUTES CMSG_ATTR;
- typedef CRYPT_ATTRIBUTES *PCMSG_ATTR;
- # 7773 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_KEY_TRANS_RECIPIENT_INFO {
- DWORD dwVersion;
- CERT_ID RecipientId;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedKey;
- } CMSG_KEY_TRANS_RECIPIENT_INFO, *PCMSG_KEY_TRANS_RECIPIENT_INFO;
- typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {
- CERT_ID RecipientId;
- CRYPT_DATA_BLOB EncryptedKey;
- FILETIME Date;
- PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
- } CMSG_RECIPIENT_ENCRYPTED_KEY_INFO, *PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO;
- typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO {
- DWORD dwVersion;
- DWORD dwOriginatorChoice;
- union {
- CERT_ID OriginatorCertId;
- CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
- } ;
- CRYPT_DATA_BLOB UserKeyingMaterial;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- DWORD cRecipientEncryptedKeys;
- PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys;
- } CMSG_KEY_AGREE_RECIPIENT_INFO, *PCMSG_KEY_AGREE_RECIPIENT_INFO;
- typedef struct _CMSG_MAIL_LIST_RECIPIENT_INFO {
- DWORD dwVersion;
- CRYPT_DATA_BLOB KeyId;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedKey;
- FILETIME Date;
- PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
- } CMSG_MAIL_LIST_RECIPIENT_INFO, *PCMSG_MAIL_LIST_RECIPIENT_INFO;
- typedef struct _CMSG_CMS_RECIPIENT_INFO {
- DWORD dwRecipientChoice;
- union {
- PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
- PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
- PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
- } ;
- } CMSG_CMS_RECIPIENT_INFO, *PCMSG_CMS_RECIPIENT_INFO;
- # 7867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgControl(
- HCRYPTMSG hCryptMsg,
- DWORD dwFlags,
- DWORD dwCtrlType,
- void const *pvCtrlPara
- );
- # 7946 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
- DWORD cbSize;
- HCRYPTPROV_LEGACY hCryptProv;
- DWORD dwSignerIndex;
- DWORD dwSignerType;
- void *pvSigner;
- } CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
- # 7999 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_DECRYPT_PARA {
- DWORD cbSize;
- union {
- HCRYPTPROV hCryptProv;
- NCRYPT_KEY_HANDLE hNCryptKey;
- } ;
- DWORD dwKeySpec;
- DWORD dwRecipientIndex;
- } CMSG_CTRL_DECRYPT_PARA, *PCMSG_CTRL_DECRYPT_PARA;
- # 8039 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
- DWORD cbSize;
- union {
- HCRYPTPROV hCryptProv;
- NCRYPT_KEY_HANDLE hNCryptKey;
- } ;
- DWORD dwKeySpec;
- PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
- DWORD dwRecipientIndex;
- } CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, *PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA;
- # 8083 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
- DWORD cbSize;
- union {
- HCRYPTPROV hCryptProv;
- NCRYPT_KEY_HANDLE hNCryptKey;
- } ;
- DWORD dwKeySpec;
- PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
- DWORD dwRecipientIndex;
- DWORD dwRecipientEncryptedKeyIndex;
- CRYPT_BIT_BLOB OriginatorPublicKey;
- } CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, *PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA;
- # 8127 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {
- DWORD cbSize;
- HCRYPTPROV hCryptProv;
- PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
- DWORD dwRecipientIndex;
- DWORD dwKeyChoice;
- union {
- HCRYPTKEY hKeyEncryptionKey;
- void *pvKeyEncryptionKey;
- } ;
- } CMSG_CTRL_MAIL_LIST_DECRYPT_PARA, *PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA;
- # 8189 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {
- DWORD cbSize;
- DWORD dwSignerIndex;
- CRYPT_DATA_BLOB blob;
- } CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA, *PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA;
- # 8205 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {
- DWORD cbSize;
- DWORD dwSignerIndex;
- DWORD dwUnauthAttrIndex;
- } CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA, *PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA;
- # 8275 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __stdcall
- CryptMsgVerifyCountersignatureEncoded(
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwEncodingType,
- PBYTE pbSignerInfo,
- DWORD cbSignerInfo,
- PBYTE pbSignerInfoCountersignature,
- DWORD cbSignerInfoCountersignature,
- PCERT_INFO pciCountersigner
- );
- # 8298 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __stdcall
- CryptMsgVerifyCountersignatureEncodedEx(
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwEncodingType,
- PBYTE pbSignerInfo,
- DWORD cbSignerInfo,
- PBYTE pbSignerInfoCountersignature,
- DWORD cbSignerInfoCountersignature,
- DWORD dwSignerType,
- void *pvSigner,
- DWORD dwFlags,
- void *pvExtra
- );
- # 8324 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __stdcall
- CryptMsgCountersign(
- HCRYPTMSG hCryptMsg,
- DWORD dwIndex,
- DWORD cCountersigners,
- PCMSG_SIGNER_ENCODE_INFO rgCountersigners
- );
- BOOL
- __stdcall
- CryptMsgCountersignEncoded(
- DWORD dwEncodingType,
- PBYTE pbSignerInfo,
- DWORD cbSignerInfo,
- DWORD cCountersigners,
- PCMSG_SIGNER_ENCODE_INFO rgCountersigners,
- PBYTE pbCountersignature,
- PDWORD pcbCountersignature
- );
- typedef void * (__stdcall *PFN_CMSG_ALLOC) (
- size_t cb
- );
- typedef void (__stdcall *PFN_CMSG_FREE)(
- void *pv
- );
- # 8376 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_GEN_ENCRYPT_KEY) (
- HCRYPTPROV *phCryptProv,
- PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt,
- PVOID pvEncryptAuxInfo,
- PCERT_PUBLIC_KEY_INFO pPublicKeyInfo,
- PFN_CMSG_ALLOC pfnAlloc,
- HCRYPTKEY *phEncryptKey,
- PBYTE *ppbEncryptParameters,
- PDWORD pcbEncryptParameters
- );
- typedef BOOL (__stdcall *PFN_CMSG_EXPORT_ENCRYPT_KEY) (
- HCRYPTPROV hCryptProv,
- HCRYPTKEY hEncryptKey,
- PCERT_PUBLIC_KEY_INFO pPublicKeyInfo,
- PBYTE pbData,
- PDWORD pcbData
- );
- typedef BOOL (__stdcall *PFN_CMSG_IMPORT_ENCRYPT_KEY) (
- HCRYPTPROV hCryptProv,
- DWORD dwKeySpec,
- PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt,
- PCRYPT_ALGORITHM_IDENTIFIER paiPubKey,
- PBYTE pbEncodedKey,
- DWORD cbEncodedKey,
- HCRYPTKEY *phEncryptKey
- );
- # 8430 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CONTENT_ENCRYPT_INFO {
- DWORD cbSize;
- HCRYPTPROV_LEGACY hCryptProv;
- CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
- void *pvEncryptionAuxInfo;
- DWORD cRecipients;
- PCMSG_RECIPIENT_ENCODE_INFO rgCmsRecipients;
- PFN_CMSG_ALLOC pfnAlloc;
- PFN_CMSG_FREE pfnFree;
- DWORD dwEncryptFlags;
- union {
- HCRYPTKEY hContentEncryptKey;
- BCRYPT_KEY_HANDLE hCNGContentEncryptKey;
- } ;
- DWORD dwFlags;
- BOOL fCNG;
- BYTE *pbCNGContentEncryptKeyObject;
- BYTE *pbContentEncryptKey;
- DWORD cbContentEncryptKey;
- } CMSG_CONTENT_ENCRYPT_INFO, *PCMSG_CONTENT_ENCRYPT_INFO;
- # 8518 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY) (
- PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8535 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_KEY_TRANS_ENCRYPT_INFO {
- DWORD cbSize;
- DWORD dwRecipientIndex;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedKey;
- DWORD dwFlags;
- } CMSG_KEY_TRANS_ENCRYPT_INFO, *PCMSG_KEY_TRANS_ENCRYPT_INFO;
- # 8576 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_EXPORT_KEY_TRANS) (
- PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,
- PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTransEncodeInfo,
- PCMSG_KEY_TRANS_ENCRYPT_INFO pKeyTransEncryptInfo,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8596 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {
- DWORD cbSize;
- CRYPT_DATA_BLOB EncryptedKey;
- } CMSG_KEY_AGREE_KEY_ENCRYPT_INFO, *PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO;
- typedef struct _CMSG_KEY_AGREE_ENCRYPT_INFO {
- DWORD cbSize;
- DWORD dwRecipientIndex;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- CRYPT_DATA_BLOB UserKeyingMaterial;
- DWORD dwOriginatorChoice;
- union {
- CERT_ID OriginatorCertId;
- CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
- } ;
- DWORD cKeyAgreeKeyEncryptInfo;
- PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO *rgpKeyAgreeKeyEncryptInfo;
- DWORD dwFlags;
- } CMSG_KEY_AGREE_ENCRYPT_INFO, *PCMSG_KEY_AGREE_ENCRYPT_INFO;
- # 8683 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_EXPORT_KEY_AGREE) (
- PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,
- PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgreeEncodeInfo,
- PCMSG_KEY_AGREE_ENCRYPT_INFO pKeyAgreeEncryptInfo,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8702 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_MAIL_LIST_ENCRYPT_INFO {
- DWORD cbSize;
- DWORD dwRecipientIndex;
- CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
- CRYPT_DATA_BLOB EncryptedKey;
- DWORD dwFlags;
- } CMSG_MAIL_LIST_ENCRYPT_INFO, *PCMSG_MAIL_LIST_ENCRYPT_INFO;
- # 8744 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_EXPORT_MAIL_LIST) (
- PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,
- PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailListEncodeInfo,
- PCMSG_MAIL_LIST_ENCRYPT_INFO pMailListEncryptInfo,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8773 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_IMPORT_KEY_TRANS) (
- PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,
- PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara,
- DWORD dwFlags,
- void *pvReserved,
- HCRYPTKEY *phContentEncryptKey
- );
- typedef BOOL (__stdcall *PFN_CMSG_IMPORT_KEY_AGREE) (
- PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,
- PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara,
- DWORD dwFlags,
- void *pvReserved,
- HCRYPTKEY *phContentEncryptKey
- );
- typedef BOOL (__stdcall *PFN_CMSG_IMPORT_MAIL_LIST) (
- PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,
- PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA pMailListDecryptPara,
- DWORD dwFlags,
- void *pvReserved,
- HCRYPTKEY *phContentEncryptKey
- );
- # 8811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CMSG_CNG_CONTENT_DECRYPT_INFO {
- DWORD cbSize;
- CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
- PFN_CMSG_ALLOC pfnAlloc;
- PFN_CMSG_FREE pfnFree;
- NCRYPT_KEY_HANDLE hNCryptKey;
- BYTE *pbContentEncryptKey;
- DWORD cbContentEncryptKey;
- BCRYPT_KEY_HANDLE hCNGContentEncryptKey;
- BYTE *pbCNGContentEncryptKeyObject;
- } CMSG_CNG_CONTENT_DECRYPT_INFO, *PCMSG_CNG_CONTENT_DECRYPT_INFO;
- # 8847 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_CNG_IMPORT_KEY_TRANS) (
- PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo,
- PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8872 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_CNG_IMPORT_KEY_AGREE) (
- PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo,
- PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8897 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY) (
- PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo,
- DWORD dwFlags,
- void *pvReserved
- );
- # 8977 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void *HCERTSTORE;
- # 8989 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_CONTEXT {
- DWORD dwCertEncodingType;
- BYTE *pbCertEncoded;
- DWORD cbCertEncoded;
- PCERT_INFO pCertInfo;
- HCERTSTORE hCertStore;
- } CERT_CONTEXT, *PCERT_CONTEXT;
- typedef const CERT_CONTEXT *PCCERT_CONTEXT;
- # 9008 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_CONTEXT {
- DWORD dwCertEncodingType;
- BYTE *pbCrlEncoded;
- DWORD cbCrlEncoded;
- PCRL_INFO pCrlInfo;
- HCERTSTORE hCertStore;
- } CRL_CONTEXT, *PCRL_CONTEXT;
- typedef const CRL_CONTEXT *PCCRL_CONTEXT;
- # 9027 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CTL_CONTEXT {
- DWORD dwMsgAndCertEncodingType;
- BYTE *pbCtlEncoded;
- DWORD cbCtlEncoded;
- PCTL_INFO pCtlInfo;
- HCERTSTORE hCertStore;
- HCRYPTMSG hCryptMsg;
- BYTE *pbCtlContent;
- DWORD cbCtlContent;
- } CTL_CONTEXT, *PCTL_CONTEXT;
- typedef const CTL_CONTEXT *PCCTL_CONTEXT;
- # 9193 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef enum CertKeyType
- {
- KeyTypeOther = 0,
- KeyTypeVirtualSmartCard = 1,
- KeyTypePhysicalSmartCard = 2,
- KeyTypePassport = 3,
- KeyTypePassportRemote = 4,
- KeyTypePassportSmartCard = 5,
- KeyTypeHardware = 6,
- KeyTypeSoftware = 7,
- KeyTypeSelfSigned = 8,
- } CertKeyType;
- # 9314 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_KEY_PROV_PARAM {
- DWORD dwParam;
- BYTE *pbData;
- DWORD cbData;
- DWORD dwFlags;
- } CRYPT_KEY_PROV_PARAM, *PCRYPT_KEY_PROV_PARAM;
- typedef struct _CRYPT_KEY_PROV_INFO {
- LPWSTR pwszContainerName;
- LPWSTR pwszProvName;
- DWORD dwProvType;
- DWORD dwFlags;
- DWORD cProvParam;
- PCRYPT_KEY_PROV_PARAM rgProvParam;
- DWORD dwKeySpec;
- } CRYPT_KEY_PROV_INFO, *PCRYPT_KEY_PROV_INFO;
- # 9354 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_KEY_CONTEXT {
- DWORD cbSize;
- union {
- HCRYPTPROV hCryptProv;
- NCRYPT_KEY_HANDLE hNCryptKey;
- } ;
- DWORD dwKeySpec;
- } CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;
- typedef struct _ROOT_INFO_LUID {
- DWORD LowPart;
- LONG HighPart;
- } ROOT_INFO_LUID, *PROOT_INFO_LUID;
- typedef struct _CRYPT_SMART_CARD_ROOT_INFO {
- BYTE rgbCardID [16];
- ROOT_INFO_LUID luid;
- } CRYPT_SMART_CARD_ROOT_INFO, *PCRYPT_SMART_CARD_ROOT_INFO;
- # 9480 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA {
- union {
- HKEY hKeyBase;
- void *pvBase;
- } ;
- union {
- void *pvSystemStore;
- LPCSTR pszSystemStore;
- LPCWSTR pwszSystemStore;
- } ;
- } CERT_SYSTEM_STORE_RELOCATE_PARA, *PCERT_SYSTEM_STORE_RELOCATE_PARA;
- # 9897 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA {
- HKEY hKeyBase;
- LPWSTR pwszRegPath;
- } CERT_REGISTRY_STORE_CLIENT_GPT_PARA, *PCERT_REGISTRY_STORE_CLIENT_GPT_PARA;
- # 9910 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_REGISTRY_STORE_ROAMING_PARA {
- HKEY hKey;
- LPWSTR pwszStoreDirectory;
- } CERT_REGISTRY_STORE_ROAMING_PARA, *PCERT_REGISTRY_STORE_ROAMING_PARA;
- # 9992 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_LDAP_STORE_OPENED_PARA {
- void *pvLdapSessionHandle;
- LPCWSTR pwszLdapUrl;
- } CERT_LDAP_STORE_OPENED_PARA, *PCERT_LDAP_STORE_OPENED_PARA;
- # 10360 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- HCERTSTORE
- __stdcall
- CertOpenStore(
- LPCSTR lpszStoreProvider,
- DWORD dwEncodingType,
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwFlags,
- const void *pvPara
- );
- typedef void *HCERTSTOREPROV;
- # 10388 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_STORE_PROV_INFO {
- DWORD cbSize;
- DWORD cStoreProvFunc;
- void **rgpvStoreProvFunc;
- HCERTSTOREPROV hStoreProv;
- DWORD dwStoreProvFlags;
- HCRYPTOIDFUNCADDR hStoreProvFuncAddr2;
- } CERT_STORE_PROV_INFO, *PCERT_STORE_PROV_INFO;
- # 10404 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC)(
- LPCSTR lpszStoreProvider,
- DWORD dwEncodingType,
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwFlags,
- const void *pvPara,
- HCERTSTORE hCertStore,
- PCERT_STORE_PROV_INFO pStoreProvInfo
- );
- # 10474 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall *PFN_CERT_STORE_PROV_CLOSE)(
- HCERTSTOREPROV hStoreProv,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_READ_CERT)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_CONTEXT pStoreCertContext,
- DWORD dwFlags,
- PCCERT_CONTEXT *ppProvCertContext
- );
- # 10500 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_WRITE_CERT)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_CONTEXT pCertContext,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_DELETE_CERT)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_CONTEXT pCertContext,
- DWORD dwFlags
- );
- # 10524 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_SET_CERT_PROPERTY)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_CONTEXT pCertContext,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_READ_CRL)(
- HCERTSTOREPROV hStoreProv,
- PCCRL_CONTEXT pStoreCrlContext,
- DWORD dwFlags,
- PCCRL_CONTEXT *ppProvCrlContext
- );
- # 10551 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_WRITE_CRL)(
- HCERTSTOREPROV hStoreProv,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_DELETE_CRL)(
- HCERTSTOREPROV hStoreProv,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwFlags
- );
- # 10574 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_SET_CRL_PROPERTY)(
- HCERTSTOREPROV hStoreProv,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_READ_CTL)(
- HCERTSTOREPROV hStoreProv,
- PCCTL_CONTEXT pStoreCtlContext,
- DWORD dwFlags,
- PCCTL_CONTEXT *ppProvCtlContext
- );
- # 10601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_WRITE_CTL)(
- HCERTSTOREPROV hStoreProv,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_DELETE_CTL)(
- HCERTSTOREPROV hStoreProv,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwFlags
- );
- # 10624 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_SET_CTL_PROPERTY)(
- HCERTSTOREPROV hStoreProv,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_CONTROL)(
- HCERTSTOREPROV hStoreProv,
- DWORD dwFlags,
- DWORD dwCtrlType,
- void const *pvCtrlPara
- );
- typedef struct _CERT_STORE_PROV_FIND_INFO {
- DWORD cbSize;
- DWORD dwMsgAndCertEncodingType;
- DWORD dwFindFlags;
- DWORD dwFindType;
- const void *pvFindPara;
- } CERT_STORE_PROV_FIND_INFO, *PCERT_STORE_PROV_FIND_INFO;
- typedef const CERT_STORE_PROV_FIND_INFO CCERT_STORE_PROV_FIND_INFO,
- *PCCERT_STORE_PROV_FIND_INFO;
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_FIND_CERT)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_STORE_PROV_FIND_INFO pFindInfo,
- PCCERT_CONTEXT pPrevCertContext,
- DWORD dwFlags,
- void **ppvStoreProvFindInfo,
- PCCERT_CONTEXT *ppProvCertContext
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_FREE_FIND_CERT)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_CONTEXT pCertContext,
- void *pvStoreProvFindInfo,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_GET_CERT_PROPERTY)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_CONTEXT pCertContext,
- DWORD dwPropId,
- DWORD dwFlags,
- void *pvData,
- DWORD *pcbData
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_FIND_CRL)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_STORE_PROV_FIND_INFO pFindInfo,
- PCCRL_CONTEXT pPrevCrlContext,
- DWORD dwFlags,
- void **ppvStoreProvFindInfo,
- PCCRL_CONTEXT *ppProvCrlContext
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_FREE_FIND_CRL)(
- HCERTSTOREPROV hStoreProv,
- PCCRL_CONTEXT pCrlContext,
- void *pvStoreProvFindInfo,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_GET_CRL_PROPERTY)(
- HCERTSTOREPROV hStoreProv,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwPropId,
- DWORD dwFlags,
- void *pvData,
- DWORD *pcbData
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_FIND_CTL)(
- HCERTSTOREPROV hStoreProv,
- PCCERT_STORE_PROV_FIND_INFO pFindInfo,
- PCCTL_CONTEXT pPrevCtlContext,
- DWORD dwFlags,
- void **ppvStoreProvFindInfo,
- PCCTL_CONTEXT *ppProvCtlContext
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_FREE_FIND_CTL)(
- HCERTSTOREPROV hStoreProv,
- PCCTL_CONTEXT pCtlContext,
- void *pvStoreProvFindInfo,
- DWORD dwFlags
- );
- typedef BOOL (__stdcall *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY)(
- HCERTSTOREPROV hStoreProv,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwPropId,
- DWORD dwFlags,
- void *pvData,
- DWORD *pcbData
- );
- __declspec(dllimport)
- HCERTSTORE
- __stdcall
- CertDuplicateStore(
- HCERTSTORE hCertStore
- );
- # 10798 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSaveStore(
- HCERTSTORE hCertStore,
- DWORD dwEncodingType,
- DWORD dwSaveAs,
- DWORD dwSaveTo,
- void *pvSaveToPara,
- DWORD dwFlags
- );
- # 10840 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertCloseStore(
- HCERTSTORE hCertStore,
- DWORD dwFlags
- );
- # 10860 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertGetSubjectCertificateFromStore(
- HCERTSTORE hCertStore,
- DWORD dwCertEncodingType,
- PCERT_INFO pCertId
- );
- # 10886 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertEnumCertificatesInStore(
- HCERTSTORE hCertStore,
- PCCERT_CONTEXT pPrevCertContext
- );
- # 10918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertFindCertificateInStore(
- HCERTSTORE hCertStore,
- DWORD dwCertEncodingType,
- DWORD dwFindFlags,
- DWORD dwFindType,
- const void *pvFindPara,
- PCCERT_CONTEXT pPrevCertContext
- );
- # 11279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertGetIssuerCertificateFromStore(
- HCERTSTORE hCertStore,
- PCCERT_CONTEXT pSubjectContext,
- PCCERT_CONTEXT pPrevIssuerContext,
- DWORD *pdwFlags
- );
- # 11299 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertVerifySubjectCertificateContext(
- PCCERT_CONTEXT pSubject,
- PCCERT_CONTEXT pIssuer,
- DWORD *pdwFlags
- );
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertDuplicateCertificateContext(
- PCCERT_CONTEXT pCertContext
- );
- # 11332 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertCreateCertificateContext(
- DWORD dwCertEncodingType,
- const BYTE *pbCertEncoded,
- DWORD cbCertEncoded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertFreeCertificateContext(
- PCCERT_CONTEXT pCertContext
- );
- # 11495 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSetCertificateContextProperty(
- PCCERT_CONTEXT pCertContext,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- # 11572 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetCertificateContextProperty(
- PCCERT_CONTEXT pCertContext,
- DWORD dwPropId,
- void *pvData,
- DWORD *pcbData
- );
- # 11596 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CertEnumCertificateContextProperties(
- PCCERT_CONTEXT pCertContext,
- DWORD dwPropId
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 11626 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertCreateCTLEntryFromCertificateContextProperties(
- PCCERT_CONTEXT pCertContext,
- DWORD cOptAttr,
- PCRYPT_ATTRIBUTE rgOptAttr,
- DWORD dwFlags,
- void *pvReserved,
- PCTL_ENTRY pCtlEntry,
- DWORD *pcbCtlEntry
- );
- # 11655 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSetCertificateContextPropertiesFromCTLEntry(
- PCCERT_CONTEXT pCertContext,
- PCTL_ENTRY pCtlEntry,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 11722 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCRL_CONTEXT
- __stdcall
- CertGetCRLFromStore(
- HCERTSTORE hCertStore,
- PCCERT_CONTEXT pIssuerContext,
- PCCRL_CONTEXT pPrevCrlContext,
- DWORD *pdwFlags
- );
- # 11748 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCRL_CONTEXT
- __stdcall
- CertEnumCRLsInStore(
- HCERTSTORE hCertStore,
- PCCRL_CONTEXT pPrevCrlContext
- );
- # 11779 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCRL_CONTEXT
- __stdcall
- CertFindCRLInStore(
- HCERTSTORE hCertStore,
- DWORD dwCertEncodingType,
- DWORD dwFindFlags,
- DWORD dwFindType,
- const void *pvFindPara,
- PCCRL_CONTEXT pPrevCrlContext
- );
- # 11865 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_FIND_ISSUED_FOR_PARA {
- PCCERT_CONTEXT pSubjectCert;
- PCCERT_CONTEXT pIssuerCert;
- } CRL_FIND_ISSUED_FOR_PARA, *PCRL_FIND_ISSUED_FOR_PARA;
- # 11883 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCRL_CONTEXT
- __stdcall
- CertDuplicateCRLContext(
- PCCRL_CONTEXT pCrlContext
- );
- # 11904 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCRL_CONTEXT
- __stdcall
- CertCreateCRLContext(
- DWORD dwCertEncodingType,
- const BYTE *pbCrlEncoded,
- DWORD cbCrlEncoded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertFreeCRLContext(
- PCCRL_CONTEXT pCrlContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSetCRLContextProperty(
- PCCRL_CONTEXT pCrlContext,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- # 11949 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetCRLContextProperty(
- PCCRL_CONTEXT pCrlContext,
- DWORD dwPropId,
- void *pvData,
- DWORD *pcbData
- );
- # 11969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CertEnumCRLContextProperties(
- PCCRL_CONTEXT pCrlContext,
- DWORD dwPropId
- );
- # 11990 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertFindCertificateInCRL(
- PCCERT_CONTEXT pCert,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwFlags,
- void *pvReserved,
- PCRL_ENTRY *ppCrlEntry
- );
- # 12013 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertIsValidCRLForCertificate(
- PCCERT_CONTEXT pCert,
- PCCRL_CONTEXT pCrl,
- DWORD dwFlags,
- void *pvReserved
- );
- # 12081 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddEncodedCertificateToStore(
- HCERTSTORE hCertStore,
- DWORD dwCertEncodingType,
- const BYTE *pbCertEncoded,
- DWORD cbCertEncoded,
- DWORD dwAddDisposition,
- PCCERT_CONTEXT *ppCertContext
- );
- # 12151 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddCertificateContextToStore(
- HCERTSTORE hCertStore,
- PCCERT_CONTEXT pCertContext,
- DWORD dwAddDisposition,
- PCCERT_CONTEXT *ppStoreContext
- );
- # 12205 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddSerializedElementToStore(
- HCERTSTORE hCertStore,
- const BYTE *pbElement,
- DWORD cbElement,
- DWORD dwAddDisposition,
- DWORD dwFlags,
- DWORD dwContextTypeFlags,
- DWORD *pdwContextType,
- const void **ppvContext
- );
- # 12235 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertDeleteCertificateFromStore(
- PCCERT_CONTEXT pCertContext
- );
- # 12258 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddEncodedCRLToStore(
- HCERTSTORE hCertStore,
- DWORD dwCertEncodingType,
- const BYTE *pbCrlEncoded,
- DWORD cbCrlEncoded,
- DWORD dwAddDisposition,
- PCCRL_CONTEXT *ppCrlContext
- );
- # 12291 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddCRLContextToStore(
- HCERTSTORE hCertStore,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwAddDisposition,
- PCCRL_CONTEXT *ppStoreContext
- );
- # 12314 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertDeleteCRLFromStore(
- PCCRL_CONTEXT pCrlContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSerializeCertificateStoreElement(
- PCCERT_CONTEXT pCertContext,
- DWORD dwFlags,
- BYTE *pbElement,
- DWORD *pcbElement
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSerializeCRLStoreElement(
- PCCRL_CONTEXT pCrlContext,
- DWORD dwFlags,
- BYTE *pbElement,
- DWORD *pcbElement
- );
- # 12358 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCTL_CONTEXT
- __stdcall
- CertDuplicateCTLContext(
- PCCTL_CONTEXT pCtlContext
- );
- # 12379 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCTL_CONTEXT
- __stdcall
- CertCreateCTLContext(
- DWORD dwMsgAndCertEncodingType,
- const BYTE *pbCtlEncoded,
- DWORD cbCtlEncoded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertFreeCTLContext(
- PCCTL_CONTEXT pCtlContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSetCTLContextProperty(
- PCCTL_CONTEXT pCtlContext,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- # 12424 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetCTLContextProperty(
- PCCTL_CONTEXT pCtlContext,
- DWORD dwPropId,
- void *pvData,
- DWORD *pcbData
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- CertEnumCTLContextProperties(
- PCCTL_CONTEXT pCtlContext,
- DWORD dwPropId
- );
- # 12461 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCTL_CONTEXT
- __stdcall
- CertEnumCTLsInStore(
- HCERTSTORE hCertStore,
- PCCTL_CONTEXT pPrevCtlContext
- );
- # 12487 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCTL_ENTRY
- __stdcall
- CertFindSubjectInCTL(
- DWORD dwEncodingType,
- DWORD dwSubjectType,
- void *pvSubject,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwFlags
- );
- typedef struct _CTL_ANY_SUBJECT_INFO {
- CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
- CRYPT_DATA_BLOB SubjectIdentifier;
- } CTL_ANY_SUBJECT_INFO, *PCTL_ANY_SUBJECT_INFO;
- # 12532 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCTL_CONTEXT
- __stdcall
- CertFindCTLInStore(
- HCERTSTORE hCertStore,
- DWORD dwMsgAndCertEncodingType,
- DWORD dwFindFlags,
- DWORD dwFindType,
- const void *pvFindPara,
- PCCTL_CONTEXT pPrevCtlContext
- );
- # 12551 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CTL_FIND_USAGE_PARA {
- DWORD cbSize;
- CTL_USAGE SubjectUsage;
- CRYPT_DATA_BLOB ListIdentifier;
- PCERT_INFO pSigner;
- } CTL_FIND_USAGE_PARA, *PCTL_FIND_USAGE_PARA;
- typedef struct _CTL_FIND_SUBJECT_PARA {
- DWORD cbSize;
- PCTL_FIND_USAGE_PARA pUsagePara;
- DWORD dwSubjectType;
- void *pvSubject;
- } CTL_FIND_SUBJECT_PARA, *PCTL_FIND_SUBJECT_PARA;
- # 12637 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddEncodedCTLToStore(
- HCERTSTORE hCertStore,
- DWORD dwMsgAndCertEncodingType,
- const BYTE *pbCtlEncoded,
- DWORD cbCtlEncoded,
- DWORD dwAddDisposition,
- PCCTL_CONTEXT *ppCtlContext
- );
- # 12670 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddCTLContextToStore(
- HCERTSTORE hCertStore,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwAddDisposition,
- PCCTL_CONTEXT *ppStoreContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSerializeCTLStoreElement(
- PCCTL_CONTEXT pCtlContext,
- DWORD dwFlags,
- BYTE *pbElement,
- DWORD *pcbElement
- );
- # 12706 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertDeleteCTLFromStore(
- PCCTL_CONTEXT pCtlContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddCertificateLinkToStore(
- HCERTSTORE hCertStore,
- PCCERT_CONTEXT pCertContext,
- DWORD dwAddDisposition,
- PCCERT_CONTEXT *ppStoreContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddCRLLinkToStore(
- HCERTSTORE hCertStore,
- PCCRL_CONTEXT pCrlContext,
- DWORD dwAddDisposition,
- PCCRL_CONTEXT *ppStoreContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddCTLLinkToStore(
- HCERTSTORE hCertStore,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwAddDisposition,
- PCCTL_CONTEXT *ppStoreContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddStoreToCollection(
- HCERTSTORE hCollectionStore,
- HCERTSTORE hSiblingStore,
- DWORD dwUpdateFlags,
- DWORD dwPriority
- );
- __declspec(dllimport)
- void
- __stdcall
- CertRemoveStoreFromCollection(
- HCERTSTORE hCollectionStore,
- HCERTSTORE hSiblingStore
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertControlStore(
- HCERTSTORE hCertStore,
- DWORD dwFlags,
- DWORD dwCtrlType,
- void const *pvCtrlPara
- );
- # 12902 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSetStoreProperty(
- HCERTSTORE hCertStore,
- DWORD dwPropId,
- DWORD dwFlags,
- const void *pvData
- );
- # 12925 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetStoreProperty(
- HCERTSTORE hCertStore,
- DWORD dwPropId,
- void *pvData,
- DWORD *pcbData
- );
- # 12947 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_CREATE_CONTEXT_SORT_FUNC)(
- DWORD cbTotalEncoded,
- DWORD cbRemainEncoded,
- DWORD cEntry,
- void *pvSort
- );
- typedef struct _CERT_CREATE_CONTEXT_PARA {
- DWORD cbSize;
- PFN_CRYPT_FREE pfnFree;
- void *pvFree;
- PFN_CERT_CREATE_CONTEXT_SORT_FUNC pfnSort;
- void *pvSort;
- } CERT_CREATE_CONTEXT_PARA, *PCERT_CREATE_CONTEXT_PARA;
- # 12998 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- const void *
- __stdcall
- CertCreateContext(
- DWORD dwContextType,
- DWORD dwEncodingType,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- DWORD dwFlags,
- PCERT_CREATE_CONTEXT_PARA pCreatePara
- );
- # 13058 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_SYSTEM_STORE_INFO {
- DWORD cbSize;
- } CERT_SYSTEM_STORE_INFO, *PCERT_SYSTEM_STORE_INFO;
- # 13104 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_PHYSICAL_STORE_INFO {
- DWORD cbSize;
- LPSTR pszOpenStoreProvider;
- DWORD dwOpenEncodingType;
- DWORD dwOpenFlags;
- CRYPT_DATA_BLOB OpenParameters;
- DWORD dwFlags;
- DWORD dwPriority;
- } CERT_PHYSICAL_STORE_INFO, *PCERT_PHYSICAL_STORE_INFO;
- # 13124 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 13156 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertRegisterSystemStore(
- const void *pvSystemStore,
- DWORD dwFlags,
- PCERT_SYSTEM_STORE_INFO pStoreInfo,
- void *pvReserved
- );
- # 13182 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertRegisterPhysicalStore(
- const void *pvSystemStore,
- DWORD dwFlags,
- LPCWSTR pwszStoreName,
- PCERT_PHYSICAL_STORE_INFO pStoreInfo,
- void *pvReserved
- );
- # 13208 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertUnregisterSystemStore(
- const void *pvSystemStore,
- DWORD dwFlags
- );
- # 13231 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertUnregisterPhysicalStore(
- const void *pvSystemStore,
- DWORD dwFlags,
- LPCWSTR pwszStoreName
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 13263 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION)(
- LPCWSTR pwszStoreLocation,
- DWORD dwFlags,
- void *pvReserved,
- void *pvArg
- );
- typedef BOOL (__stdcall *PFN_CERT_ENUM_SYSTEM_STORE)(
- const void *pvSystemStore,
- DWORD dwFlags,
- PCERT_SYSTEM_STORE_INFO pStoreInfo,
- void *pvReserved,
- void *pvArg
- );
- typedef BOOL (__stdcall *PFN_CERT_ENUM_PHYSICAL_STORE)(
- const void *pvSystemStore,
- DWORD dwFlags,
- LPCWSTR pwszStoreName,
- PCERT_PHYSICAL_STORE_INFO pStoreInfo,
- void *pvReserved,
- void *pvArg
- );
- # 13306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertEnumSystemStoreLocation(
- DWORD dwFlags,
- void *pvArg,
- PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum
- );
- # 13346 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertEnumSystemStore(
- DWORD dwFlags,
- void *pvSystemStoreLocationPara,
- void *pvArg,
- PFN_CERT_ENUM_SYSTEM_STORE pfnEnum
- );
- # 13372 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertEnumPhysicalStore(
- const void *pvSystemStore,
- DWORD dwFlags,
- void *pvArg,
- PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum
- );
- # 13434 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetEnhancedKeyUsage(
- PCCERT_CONTEXT pCertContext,
- DWORD dwFlags,
- PCERT_ENHKEY_USAGE pUsage,
- DWORD *pcbUsage
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSetEnhancedKeyUsage(
- PCCERT_CONTEXT pCertContext,
- PCERT_ENHKEY_USAGE pUsage
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddEnhancedKeyUsageIdentifier(
- PCCERT_CONTEXT pCertContext,
- LPCSTR pszUsageIdentifier
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertRemoveEnhancedKeyUsageIdentifier(
- PCCERT_CONTEXT pCertContext,
- LPCSTR pszUsageIdentifier
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 13499 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetValidUsages(
- DWORD cCerts,
- PCCERT_CONTEXT *rghCerts,
- int *cNumOIDs,
- LPSTR *rghOIDs,
- DWORD *pcbOIDs);
- # 13539 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgGetAndVerifySigner(
- HCRYPTMSG hCryptMsg,
- DWORD cSignerStore,
- HCERTSTORE *rghSignerStore,
- DWORD dwFlags,
- PCCERT_CONTEXT *ppSigner,
- DWORD *pdwSignerIndex
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 13571 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgSignCTL(
- DWORD dwMsgEncodingType,
- BYTE *pbCtlContent,
- DWORD cbCtlContent,
- PCMSG_SIGNED_ENCODE_INFO pSignInfo,
- DWORD dwFlags,
- BYTE *pbEncoded,
- DWORD *pcbEncoded
- );
- # 13600 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptMsgEncodeAndSignCTL(
- DWORD dwMsgEncodingType,
- PCTL_INFO pCtlInfo,
- PCMSG_SIGNED_ENCODE_INFO pSignInfo,
- DWORD dwFlags,
- BYTE *pbEncoded,
- DWORD *pcbEncoded
- );
- # 13627 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertFindSubjectInSortedCTL(
- PCRYPT_DATA_BLOB pSubjectIdentifier,
- PCCTL_CONTEXT pCtlContext,
- DWORD dwFlags,
- void *pvReserved,
- PCRYPT_DER_BLOB pEncodedAttributes
- );
- # 13651 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertEnumSubjectInSortedCTL(
- PCCTL_CONTEXT pCtlContext,
- void **ppvNextSubject,
- PCRYPT_DER_BLOB pSubjectIdentifier,
- PCRYPT_DER_BLOB pEncodedAttributes
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _CTL_VERIFY_USAGE_PARA {
- DWORD cbSize;
- CRYPT_DATA_BLOB ListIdentifier;
- DWORD cCtlStore;
- HCERTSTORE *rghCtlStore;
- DWORD cSignerStore;
- HCERTSTORE *rghSignerStore;
- } CTL_VERIFY_USAGE_PARA, *PCTL_VERIFY_USAGE_PARA;
- typedef struct _CTL_VERIFY_USAGE_STATUS {
- DWORD cbSize;
- DWORD dwError;
- DWORD dwFlags;
- PCCTL_CONTEXT *ppCtl;
- DWORD dwCtlEntryIndex;
- PCCERT_CONTEXT *ppSigner;
- DWORD dwSignerIndex;
- } CTL_VERIFY_USAGE_STATUS, *PCTL_VERIFY_USAGE_STATUS;
- # 13699 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 13753 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertVerifyCTLUsage(
- DWORD dwEncodingType,
- DWORD dwSubjectType,
- void *pvSubject,
- PCTL_USAGE pSubjectUsage,
- DWORD dwFlags,
- PCTL_VERIFY_USAGE_PARA pVerifyUsagePara,
- PCTL_VERIFY_USAGE_STATUS pVerifyUsageStatus
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _CERT_REVOCATION_CRL_INFO {
- DWORD cbSize;
- PCCRL_CONTEXT pBaseCrlContext;
- PCCRL_CONTEXT pDeltaCrlContext;
- PCRL_ENTRY pCrlEntry;
- BOOL fDeltaCrlEntry;
- } CERT_REVOCATION_CRL_INFO, *PCERT_REVOCATION_CRL_INFO;
- # 13801 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_REVOCATION_CHAIN_PARA
- CERT_REVOCATION_CHAIN_PARA,
- *PCERT_REVOCATION_CHAIN_PARA;
- # 13822 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_REVOCATION_PARA {
- DWORD cbSize;
- PCCERT_CONTEXT pIssuerCert;
- DWORD cCertStore;
- HCERTSTORE *rgCertStore;
- HCERTSTORE hCrlStore;
- LPFILETIME pftTimeToUse;
- # 13865 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CERT_REVOCATION_PARA, *PCERT_REVOCATION_PARA;
- # 13883 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_REVOCATION_STATUS {
- DWORD cbSize;
- DWORD dwIndex;
- DWORD dwError;
- DWORD dwReason;
- # 13897 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL fHasFreshnessTime;
- DWORD dwFreshnessTime;
- } CERT_REVOCATION_STATUS, *PCERT_REVOCATION_STATUS;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 13984 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertVerifyRevocation(
- DWORD dwEncodingType,
- DWORD dwRevType,
- DWORD cContext,
- PVOID rgpvContext[],
- DWORD dwFlags,
- PCERT_REVOCATION_PARA pRevPara,
- PCERT_REVOCATION_STATUS pRevStatus
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 14072 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __stdcall
- CertCompareIntegerBlob(
- PCRYPT_INTEGER_BLOB pInt1,
- PCRYPT_INTEGER_BLOB pInt2
- );
- # 14087 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertCompareCertificate(
- DWORD dwCertEncodingType,
- PCERT_INFO pCertId1,
- PCERT_INFO pCertId2
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertCompareCertificateName(
- DWORD dwCertEncodingType,
- PCERT_NAME_BLOB pCertName1,
- PCERT_NAME_BLOB pCertName2
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 14134 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertIsRDNAttrsInCertificateName(
- DWORD dwCertEncodingType,
- DWORD dwFlags,
- PCERT_NAME_BLOB pCertName,
- PCERT_RDN pRDN
- );
- # 14152 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertComparePublicKeyInfo(
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pPublicKey1,
- PCERT_PUBLIC_KEY_INFO pPublicKey2
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- CertGetPublicKeyLength(
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pPublicKey
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 14195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyCertificateSignature(
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwCertEncodingType,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- PCERT_PUBLIC_KEY_INFO pPublicKey
- );
- # 14232 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyCertificateSignatureEx(
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwCertEncodingType,
- DWORD dwSubjectType,
- void *pvSubject,
- DWORD dwIssuerType,
- void *pvIssuer,
- DWORD dwFlags,
- void *pvExtra
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 14312 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {
- CRYPT_DATA_BLOB CertSignHashCNGAlgPropData;
- CRYPT_DATA_BLOB CertIssuerPubKeyBitLengthPropData;
- } CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO,
- *PCRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO;
- typedef struct _CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {
- DWORD cCNGHashAlgid;
- PCWSTR *rgpwszCNGHashAlgid;
- DWORD dwWeakIndex;
- } CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO,
- *PCRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 14354 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertIsStrongHashToSign(
- PCCERT_STRONG_SIGN_PARA pStrongSignPara,
- LPCWSTR pwszCNGHashAlgid,
- PCCERT_CONTEXT pSigningCert
- );
- # 14370 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashToBeSigned(
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwCertEncodingType,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- # 14391 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashCertificate(
- HCRYPTPROV_LEGACY hCryptProv,
- ALG_ID Algid,
- DWORD dwFlags,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashCertificate2(
- LPCWSTR pwszCNGHashAlgid,
- DWORD dwFlags,
- void *pvReserved,
- const BYTE *pbEncoded,
- DWORD cbEncoded,
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 14448 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignCertificate(
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey,
- DWORD dwKeySpec,
- DWORD dwCertEncodingType,
- const BYTE *pbEncodedToBeSigned,
- DWORD cbEncodedToBeSigned,
- PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
- const void *pvHashAuxInfo,
- BYTE *pbSignature,
- DWORD *pcbSignature
- );
- # 14479 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignAndEncodeCertificate(
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey,
- DWORD dwKeySpec,
- DWORD dwCertEncodingType,
- LPCSTR lpszStructType,
- const void *pvStructInfo,
- PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
- const void *pvHashAuxInfo,
- BYTE *pbEncoded,
- DWORD *pcbEncoded
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 14523 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC)(
- DWORD dwCertEncodingType,
- PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
- void **ppvDecodedSignPara,
- LPWSTR *ppwszCNGHashAlgid
- );
- typedef BOOL (__stdcall *PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC)(
- NCRYPT_KEY_HANDLE hKey,
- DWORD dwCertEncodingType,
- PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
- void *pvDecodedSignPara,
- LPCWSTR pwszCNGPubKeyAlgid,
- LPCWSTR pwszCNGHashAlgid,
- BYTE *pbComputedHash,
- DWORD cbComputedHash,
- BYTE *pbSignature,
- DWORD *pcbSignature
- );
- typedef BOOL (__stdcall *PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC)(
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pPubKeyInfo,
- PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
- void *pvDecodedSignPara,
- LPCWSTR pwszCNGPubKeyAlgid,
- LPCWSTR pwszCNGHashAlgid,
- BYTE *pbComputedHash,
- DWORD cbComputedHash,
- BYTE *pbSignature,
- DWORD cbSignature
- );
- # 14572 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- LONG
- __stdcall
- CertVerifyTimeValidity(
- LPFILETIME pTimeToVerify,
- PCERT_INFO pCertInfo
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 14594 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- LONG
- __stdcall
- CertVerifyCRLTimeValidity(
- LPFILETIME pTimeToVerify,
- PCRL_INFO pCrlInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertVerifyValidityNesting(
- PCERT_INFO pSubjectInfo,
- PCERT_INFO pIssuerInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertVerifyCRLRevocation(
- DWORD dwCertEncodingType,
- PCERT_INFO pCertId,
- DWORD cCrlInfo,
- PCRL_INFO rgpCrlInfo[]
- );
- __declspec(dllimport)
- LPCSTR
- __stdcall
- CertAlgIdToOID(
- DWORD dwAlgId
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- CertOIDToAlgId(
- LPCSTR pszObjId
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- PCERT_EXTENSION
- __stdcall
- CertFindExtension(
- LPCSTR pszObjId,
- DWORD cExtensions,
- CERT_EXTENSION rgExtensions[]
- );
- __declspec(dllimport)
- PCRYPT_ATTRIBUTE
- __stdcall
- CertFindAttribute(
- LPCSTR pszObjId,
- DWORD cAttr,
- CRYPT_ATTRIBUTE rgAttr[]
- );
- __declspec(dllimport)
- PCERT_RDN_ATTR
- __stdcall
- CertFindRDNAttr(
- LPCSTR pszObjId,
- PCERT_NAME_INFO pName
- );
- # 14712 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetIntendedKeyUsage(
- DWORD dwCertEncodingType,
- PCERT_INFO pCertInfo,
- BYTE *pbKeyUsage,
- DWORD cbKeyUsage
- );
- typedef void *HCRYPTDEFAULTCONTEXT;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 14757 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptInstallDefaultContext(
- HCRYPTPROV hCryptProv,
- DWORD dwDefaultType,
- const void *pvDefaultPara,
- DWORD dwFlags,
- void *pvReserved,
- HCRYPTDEFAULTCONTEXT *phDefaultContext
- );
- # 14797 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {
- DWORD cOID;
- LPSTR *rgpszOID;
- } CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA, *PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA;
- # 14810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptUninstallDefaultContext(
- HCRYPTDEFAULTCONTEXT hDefaultContext,
- DWORD dwFlags,
- void *pvReserved
- );
- # 14826 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptExportPublicKeyInfo(
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey,
- DWORD dwKeySpec,
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD *pcbInfo
- );
- # 14861 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptExportPublicKeyInfoEx(
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey,
- DWORD dwKeySpec,
- DWORD dwCertEncodingType,
- LPSTR pszPublicKeyObjId,
- DWORD dwFlags,
- void *pvAuxInfo,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD *pcbInfo
- );
- # 14884 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC) (
- NCRYPT_KEY_HANDLE hNCryptKey,
- DWORD dwCertEncodingType,
- LPSTR pszPublicKeyObjId,
- DWORD dwFlags,
- void *pvAuxInfo,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD *pcbInfo
- );
- # 14916 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptExportPublicKeyInfoFromBCryptKeyHandle(
- BCRYPT_KEY_HANDLE hBCryptKey,
- DWORD dwCertEncodingType,
- LPSTR pszPublicKeyObjId,
- DWORD dwFlags,
- void *pvAuxInfo,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD *pcbInfo
- );
- # 14936 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC) (
- BCRYPT_KEY_HANDLE hBCryptKey,
- DWORD dwCertEncodingType,
- LPSTR pszPublicKeyObjId,
- DWORD dwFlags,
- void *pvAuxInfo,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD *pcbInfo
- );
- # 14955 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptImportPublicKeyInfo(
- HCRYPTPROV hCryptProv,
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pInfo,
- HCRYPTKEY *phKey
- );
- # 14981 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptImportPublicKeyInfoEx(
- HCRYPTPROV hCryptProv,
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pInfo,
- ALG_ID aiKeyAlg,
- DWORD dwFlags,
- void *pvAuxInfo,
- HCRYPTKEY *phKey
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 15017 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptImportPublicKeyInfoEx2(
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD dwFlags,
- void *pvAuxInfo,
- BCRYPT_KEY_HANDLE *phKey
- );
- typedef BOOL (__stdcall *PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC) (
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pInfo,
- DWORD dwFlags,
- void *pvAuxInfo,
- BCRYPT_KEY_HANDLE *phKey
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 15128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptAcquireCertificatePrivateKey(
- PCCERT_CONTEXT pCert,
- DWORD dwFlags,
- void *pvParameters,
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *phCryptProvOrNCryptKey,
- DWORD *pdwKeySpec,
- BOOL *pfCallerFreeProvOrNCryptKey
- );
- # 15160 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 15187 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptFindCertificateKeyProvInfo(
- PCCERT_CONTEXT pCert,
- DWORD dwFlags,
- void *pvReserved
- );
- # 15215 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_IMPORT_PRIV_KEY_FUNC) (
- HCRYPTPROV hCryptProv,
- CRYPT_PRIVATE_KEY_INFO* pPrivateKeyInfo,
- DWORD dwFlags,
- void* pvAuxInfo
- );
- # 15242 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptImportPKCS8(
- CRYPT_PKCS8_IMPORT_PARAMS sPrivateKeyAndParams,
- DWORD dwFlags,
- HCRYPTPROV *phCryptProv,
- void* pvAuxInfo
- );
- typedef BOOL (__stdcall *PFN_EXPORT_PRIV_KEY_FUNC) (
- HCRYPTPROV hCryptProv,
- DWORD dwKeySpec,
- LPSTR pszPrivateKeyObjId,
- DWORD dwFlags,
- void* pvAuxInfo,
- CRYPT_PRIVATE_KEY_INFO* pPrivateKeyInfo,
- DWORD* pcbPrivateKeyInfo
- );
- # 15273 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptExportPKCS8(
- HCRYPTPROV hCryptProv,
- DWORD dwKeySpec,
- LPSTR pszPrivateKeyObjId,
- DWORD dwFlags,
- void* pvAuxInfo,
- BYTE* pbPrivateKeyBlob,
- DWORD *pcbPrivateKeyBlob
- );
- #pragma endregion
- #pragma region Desktop Family
- # 15314 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptExportPKCS8Ex(
- CRYPT_PKCS8_EXPORT_PARAMS* psExportParams,
- DWORD dwFlags,
- void* pvAuxInfo,
- BYTE* pbPrivateKeyBlob,
- DWORD* pcbPrivateKeyBlob
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashPublicKeyInfo(
- HCRYPTPROV_LEGACY hCryptProv,
- ALG_ID Algid,
- DWORD dwFlags,
- DWORD dwCertEncodingType,
- PCERT_PUBLIC_KEY_INFO pInfo,
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- # 15360 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CertRDNValueToStrA(
- DWORD dwValueType,
- PCERT_RDN_VALUE_BLOB pValue,
- LPSTR psz,
- DWORD csz
- );
- # 15380 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CertRDNValueToStrW(
- DWORD dwValueType,
- PCERT_RDN_VALUE_BLOB pValue,
- LPWSTR psz,
- DWORD csz
- );
- # 15492 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CertNameToStrA(
- DWORD dwCertEncodingType,
- PCERT_NAME_BLOB pName,
- DWORD dwStrType,
- LPSTR psz,
- DWORD csz
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- CertNameToStrW(
- DWORD dwCertEncodingType,
- PCERT_NAME_BLOB pName,
- DWORD dwStrType,
- LPWSTR psz,
- DWORD csz
- );
- # 15658 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertStrToNameA(
- DWORD dwCertEncodingType,
- LPCSTR pszX500,
- DWORD dwStrType,
- void *pvReserved,
- BYTE *pbEncoded,
- DWORD *pcbEncoded,
- LPCSTR *ppszError
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertStrToNameW(
- DWORD dwCertEncodingType,
- LPCWSTR pszX500,
- DWORD dwStrType,
- void *pvReserved,
- BYTE *pbEncoded,
- DWORD *pcbEncoded,
- LPCWSTR *ppszError
- );
- # 15783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- CertGetNameStringA(
- PCCERT_CONTEXT pCertContext,
- DWORD dwType,
- DWORD dwFlags,
- void *pvTypePara,
- LPSTR pszNameString,
- DWORD cchNameString
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- CertGetNameStringW(
- PCCERT_CONTEXT pCertContext,
- DWORD dwType,
- DWORD dwFlags,
- void *pvTypePara,
- LPWSTR pszNameString,
- DWORD cchNameString
- );
- # 15891 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef PCCERT_CONTEXT (__stdcall *PFN_CRYPT_GET_SIGNER_CERTIFICATE)(
- void *pvGetArg,
- DWORD dwCertEncodingType,
- PCERT_INFO pSignerId,
- HCERTSTORE hMsgCertStore
- );
- # 15950 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_SIGN_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgEncodingType;
- PCCERT_CONTEXT pSigningCert;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- void *pvHashAuxInfo;
- DWORD cMsgCert;
- PCCERT_CONTEXT *rgpMsgCert;
- DWORD cMsgCrl;
- PCCRL_CONTEXT *rgpMsgCrl;
- DWORD cAuthAttr;
- PCRYPT_ATTRIBUTE rgAuthAttr;
- DWORD cUnauthAttr;
- PCRYPT_ATTRIBUTE rgUnauthAttr;
- DWORD dwFlags;
- DWORD dwInnerContentType;
- } CRYPT_SIGN_MESSAGE_PARA, *PCRYPT_SIGN_MESSAGE_PARA;
- # 16002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_VERIFY_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgAndCertEncodingType;
- HCRYPTPROV_LEGACY hCryptProv;
- PFN_CRYPT_GET_SIGNER_CERTIFICATE pfnGetSignerCertificate;
- void *pvGetArg;
- # 16021 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CRYPT_VERIFY_MESSAGE_PARA, *PCRYPT_VERIFY_MESSAGE_PARA;
- # 16062 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_ENCRYPT_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgEncodingType;
- HCRYPTPROV_LEGACY hCryptProv;
- CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
- void *pvEncryptionAuxInfo;
- DWORD dwFlags;
- DWORD dwInnerContentType;
- } CRYPT_ENCRYPT_MESSAGE_PARA, *PCRYPT_ENCRYPT_MESSAGE_PARA;
- # 16096 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_DECRYPT_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgAndCertEncodingType;
- DWORD cCertStore;
- HCERTSTORE *rghCertStore;
- # 16110 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CRYPT_DECRYPT_MESSAGE_PARA, *PCRYPT_DECRYPT_MESSAGE_PARA;
- # 16123 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_HASH_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgEncodingType;
- HCRYPTPROV_LEGACY hCryptProv;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- void *pvHashAuxInfo;
- } CRYPT_HASH_MESSAGE_PARA, *PCRYPT_HASH_MESSAGE_PARA;
- # 16143 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgAndCertEncodingType;
- union {
- HCRYPTPROV hCryptProv;
- NCRYPT_KEY_HANDLE hNCryptKey;
- } ;
- DWORD dwKeySpec;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- void *pvHashAuxInfo;
- CRYPT_ALGORITHM_IDENTIFIER PubKeyAlgorithm;
- } CRYPT_KEY_SIGN_MESSAGE_PARA, *PCRYPT_KEY_SIGN_MESSAGE_PARA;
- # 16173 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
- DWORD cbSize;
- DWORD dwMsgEncodingType;
- HCRYPTPROV_LEGACY hCryptProv;
- } CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_MESSAGE_PARA;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignMessage(
- PCRYPT_SIGN_MESSAGE_PARA pSignPara,
- BOOL fDetachedSignature,
- DWORD cToBeSigned,
- const BYTE *rgpbToBeSigned[],
- DWORD rgcbToBeSigned[],
- BYTE *pbSignedBlob,
- DWORD *pcbSignedBlob
- );
- # 16240 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyMessageSignature(
- PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
- DWORD dwSignerIndex,
- const BYTE *pbSignedBlob,
- DWORD cbSignedBlob,
- BYTE *pbDecoded,
- DWORD *pcbDecoded,
- PCCERT_CONTEXT *ppSignerCert
- );
- __declspec(dllimport)
- LONG
- __stdcall
- CryptGetMessageSignerCount(
- DWORD dwMsgEncodingType,
- const BYTE *pbSignedBlob,
- DWORD cbSignedBlob
- );
- __declspec(dllimport)
- HCERTSTORE
- __stdcall
- CryptGetMessageCertificates(
- DWORD dwMsgAndCertEncodingType,
- HCRYPTPROV_LEGACY hCryptProv,
- DWORD dwFlags,
- const BYTE *pbSignedBlob,
- DWORD cbSignedBlob
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyDetachedMessageSignature(
- PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
- DWORD dwSignerIndex,
- const BYTE *pbDetachedSignBlob,
- DWORD cbDetachedSignBlob,
- DWORD cToBeSigned,
- const BYTE *rgpbToBeSigned[],
- DWORD rgcbToBeSigned[],
- PCCERT_CONTEXT *ppSignerCert
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEncryptMessage(
- PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara,
- DWORD cRecipientCert,
- PCCERT_CONTEXT rgpRecipientCert[],
- const BYTE *pbToBeEncrypted,
- DWORD cbToBeEncrypted,
- BYTE *pbEncryptedBlob,
- DWORD *pcbEncryptedBlob
- );
- # 16330 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDecryptMessage(
- PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
- const BYTE *pbEncryptedBlob,
- DWORD cbEncryptedBlob,
- BYTE *pbDecrypted,
- DWORD *pcbDecrypted,
- PCCERT_CONTEXT *ppXchgCert
- );
- # 16349 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignAndEncryptMessage(
- PCRYPT_SIGN_MESSAGE_PARA pSignPara,
- PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara,
- DWORD cRecipientCert,
- PCCERT_CONTEXT rgpRecipientCert[],
- const BYTE *pbToBeSignedAndEncrypted,
- DWORD cbToBeSignedAndEncrypted,
- BYTE *pbSignedAndEncryptedBlob,
- DWORD *pcbSignedAndEncryptedBlob
- );
- # 16390 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDecryptAndVerifyMessageSignature(
- PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
- PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
- DWORD dwSignerIndex,
- const BYTE *pbEncryptedBlob,
- DWORD cbEncryptedBlob,
- BYTE *pbDecrypted,
- DWORD *pcbDecrypted,
- PCCERT_CONTEXT *ppXchgCert,
- PCCERT_CONTEXT *ppSignerCert
- );
- # 16437 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptDecodeMessage(
- DWORD dwMsgTypeFlags,
- PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
- PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
- DWORD dwSignerIndex,
- const BYTE *pbEncodedBlob,
- DWORD cbEncodedBlob,
- DWORD dwPrevInnerContentType,
- DWORD *pdwMsgType,
- DWORD *pdwInnerContentType,
- BYTE *pbDecoded,
- DWORD *pcbDecoded,
- PCCERT_CONTEXT *ppXchgCert,
- PCCERT_CONTEXT *ppSignerCert
- );
- # 16466 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptHashMessage(
- PCRYPT_HASH_MESSAGE_PARA pHashPara,
- BOOL fDetachedHash,
- DWORD cToBeHashed,
- const BYTE *rgpbToBeHashed[],
- DWORD rgcbToBeHashed[],
- BYTE *pbHashedBlob,
- DWORD *pcbHashedBlob,
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyMessageHash(
- PCRYPT_HASH_MESSAGE_PARA pHashPara,
- BYTE *pbHashedBlob,
- DWORD cbHashedBlob,
- BYTE *pbToBeHashed,
- DWORD *pcbToBeHashed,
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- # 16508 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyDetachedMessageHash(
- PCRYPT_HASH_MESSAGE_PARA pHashPara,
- BYTE *pbDetachedHashBlob,
- DWORD cbDetachedHashBlob,
- DWORD cToBeHashed,
- const BYTE *rgpbToBeHashed[],
- DWORD rgcbToBeHashed[],
- BYTE *pbComputedHash,
- DWORD *pcbComputedHash
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSignMessageWithKey(
- PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara,
- const BYTE *pbToBeSigned,
- DWORD cbToBeSigned,
- BYTE *pbSignedBlob,
- DWORD *pcbSignedBlob
- );
- # 16552 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptVerifyMessageSignatureWithKey(
- PCRYPT_KEY_VERIFY_MESSAGE_PARA pVerifyPara,
- PCERT_PUBLIC_KEY_INFO pPublicKeyInfo,
- const BYTE *pbSignedBlob,
- DWORD cbSignedBlob,
- BYTE *pbDecoded,
- DWORD *pcbDecoded
- );
- # 16591 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- HCERTSTORE
- __stdcall
- CertOpenSystemStoreA(
- HCRYPTPROV_LEGACY hProv,
- LPCSTR szSubsystemProtocol
- );
- __declspec(dllimport)
- HCERTSTORE
- __stdcall
- CertOpenSystemStoreW(
- HCRYPTPROV_LEGACY hProv,
- LPCWSTR szSubsystemProtocol
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddEncodedCertificateToSystemStoreA(
- LPCSTR szCertStoreName,
- const BYTE * pbCertEncoded,
- DWORD cbCertEncoded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertAddEncodedCertificateToSystemStoreW(
- LPCWSTR szCertStoreName,
- const BYTE * pbCertEncoded,
- DWORD cbCertEncoded
- );
- #pragma endregion
- #pragma region Desktop Family or Wintrust Package
- # 16650 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_CHAIN {
- DWORD cCerts;
- PCERT_BLOB certs;
- CRYPT_KEY_PROV_INFO keyLocatorInfo;
- } CERT_CHAIN, *PCERT_CHAIN;
- HRESULT
- __stdcall
- FindCertsByIssuer(
- PCERT_CHAIN pCertChains,
- DWORD *pcbCertChains,
- DWORD *pcCertChains,
- BYTE* pbEncodedIssuerName,
- DWORD cbEncodedIssuerName,
- LPCWSTR pwszPurpose,
- DWORD dwKeySpec
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 16808 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptQueryObject(
- DWORD dwObjectType,
- const void *pvObject,
- DWORD dwExpectedContentTypeFlags,
- DWORD dwExpectedFormatTypeFlags,
- DWORD dwFlags,
- DWORD *pdwMsgAndCertEncodingType,
- DWORD *pdwContentType,
- DWORD *pdwFormatType,
- HCERTSTORE *phCertStore,
- HCRYPTMSG *phMsg,
- const void **ppvContext
- );
- # 16984 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- LPVOID
- __stdcall
- CryptMemAlloc (
- ULONG cbSize
- );
- __declspec(dllimport)
- LPVOID
- __stdcall
- CryptMemRealloc (
- LPVOID pv,
- ULONG cbSize
- );
- __declspec(dllimport)
- void
- __stdcall
- CryptMemFree (
- LPVOID pv
- );
- # 17027 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef HANDLE HCRYPTASYNC, *PHCRYPTASYNC;
- typedef void (__stdcall *PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) (
- LPSTR pszParamOid,
- LPVOID pvParam
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptCreateAsyncHandle (
- DWORD dwFlags,
- PHCRYPTASYNC phAsync
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetAsyncParam (
- HCRYPTASYNC hAsync,
- LPSTR pszParamOid,
- LPVOID pvParam,
- PFN_CRYPT_ASYNC_PARAM_FREE_FUNC pfnFree
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetAsyncParam (
- HCRYPTASYNC hAsync,
- LPSTR pszParamOid,
- LPVOID* ppvParam,
- PFN_CRYPT_ASYNC_PARAM_FREE_FUNC* ppfnFree
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptCloseAsyncHandle (
- HCRYPTASYNC hAsync
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 17089 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_BLOB_ARRAY {
- DWORD cBlob;
- PCRYPT_DATA_BLOB rgBlob;
- } CRYPT_BLOB_ARRAY, *PCRYPT_BLOB_ARRAY;
- typedef struct _CRYPT_CREDENTIALS {
- DWORD cbSize;
- LPCSTR pszCredentialsOid;
- LPVOID pvCredentials;
- } CRYPT_CREDENTIALS, *PCRYPT_CREDENTIALS;
- # 17109 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_PASSWORD_CREDENTIALSA {
- DWORD cbSize;
- LPSTR pszUsername;
- LPSTR pszPassword;
- } CRYPT_PASSWORD_CREDENTIALSA, *PCRYPT_PASSWORD_CREDENTIALSA;
- typedef struct _CRYPT_PASSWORD_CREDENTIALSW {
- DWORD cbSize;
- LPWSTR pszUsername;
- LPWSTR pszPassword;
- } CRYPT_PASSWORD_CREDENTIALSW, *PCRYPT_PASSWORD_CREDENTIALSW;
- typedef CRYPT_PASSWORD_CREDENTIALSA CRYPT_PASSWORD_CREDENTIALS;
- typedef PCRYPT_PASSWORD_CREDENTIALSA PCRYPT_PASSWORD_CREDENTIALS;
- # 17138 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall *PFN_FREE_ENCODED_OBJECT_FUNC) (
- LPCSTR pszObjectOid,
- PCRYPT_BLOB_ARRAY pObject,
- LPVOID pvFreeContext
- );
- # 17342 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
- DWORD cbSize;
- DWORD dwObjectType;
- DWORD dwError;
- DWORD dwReserved;
- FILETIME ThisUpdateTime;
- FILETIME NextUpdateTime;
- FILETIME PublishTime;
- } CRYPTNET_URL_CACHE_PRE_FETCH_INFO, *PCRYPTNET_URL_CACHE_PRE_FETCH_INFO;
- # 17372 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPTNET_URL_CACHE_FLUSH_INFO {
- DWORD cbSize;
- DWORD dwExemptSeconds;
- FILETIME ExpireTime;
- } CRYPTNET_URL_CACHE_FLUSH_INFO, *PCRYPTNET_URL_CACHE_FLUSH_INFO;
- # 17393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPTNET_URL_CACHE_RESPONSE_INFO {
- DWORD cbSize;
- WORD wResponseType;
- WORD wResponseFlags;
- FILETIME LastModifiedTime;
- DWORD dwMaxAge;
- LPCWSTR pwszETag;
- DWORD dwProxyId;
- } CRYPTNET_URL_CACHE_RESPONSE_INFO, *PCRYPTNET_URL_CACHE_RESPONSE_INFO;
- # 17420 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_RETRIEVE_AUX_INFO {
- DWORD cbSize;
- FILETIME *pLastSyncTime;
- DWORD dwMaxUrlRetrievalByteCount;
- PCRYPTNET_URL_CACHE_PRE_FETCH_INFO pPreFetchInfo;
- PCRYPTNET_URL_CACHE_FLUSH_INFO pFlushInfo;
- PCRYPTNET_URL_CACHE_RESPONSE_INFO *ppResponseInfo;
- LPWSTR pwszCacheFileNamePrefix;
- LPFILETIME pftCacheResync;
- BOOL fProxyCacheRetrieval;
- # 17469 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- DWORD dwHttpStatusCode;
- LPWSTR *ppwszErrorResponseHeaders;
- PCRYPT_DATA_BLOB *ppErrorContentBlob;
- } CRYPT_RETRIEVE_AUX_INFO, *PCRYPT_RETRIEVE_AUX_INFO;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptRetrieveObjectByUrlA (
- LPCSTR pszUrl,
- LPCSTR pszObjectOid,
- DWORD dwRetrievalFlags,
- DWORD dwTimeout,
- LPVOID* ppvObject,
- HCRYPTASYNC hAsyncRetrieve,
- PCRYPT_CREDENTIALS pCredentials,
- LPVOID pvVerify,
- PCRYPT_RETRIEVE_AUX_INFO pAuxInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptRetrieveObjectByUrlW (
- LPCWSTR pszUrl,
- LPCSTR pszObjectOid,
- DWORD dwRetrievalFlags,
- DWORD dwTimeout,
- LPVOID* ppvObject,
- HCRYPTASYNC hAsyncRetrieve,
- PCRYPT_CREDENTIALS pCredentials,
- LPVOID pvVerify,
- PCRYPT_RETRIEVE_AUX_INFO pAuxInfo
- );
- # 17539 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_CANCEL_RETRIEVAL)(
- DWORD dwFlags,
- void *pvArg
- );
- # 17552 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptInstallCancelRetrieval(
- PFN_CRYPT_CANCEL_RETRIEVAL pfnCancel,
- const void *pvArg,
- DWORD dwFlags,
- void *pvReserved
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptUninstallCancelRetrieval(
- DWORD dwFlags,
- void *pvReserved
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptCancelAsyncRetrieval (
- HCRYPTASYNC hAsyncRetrieval
- );
- # 17595 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall *PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC) (
- LPVOID pvCompletion,
- DWORD dwCompletionCode,
- LPCSTR pszUrl,
- LPSTR pszObjectOid,
- LPVOID pvObject
- );
- typedef struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION {
- PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC pfnCompletion;
- LPVOID pvCompletion;
- } CRYPT_ASYNC_RETRIEVAL_COMPLETION, *PCRYPT_ASYNC_RETRIEVAL_COMPLETION;
- # 17615 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CANCEL_ASYNC_RETRIEVAL_FUNC) (
- HCRYPTASYNC hAsyncRetrieve
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 17633 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_URL_ARRAY {
- DWORD cUrl;
- LPWSTR* rgwszUrl;
- } CRYPT_URL_ARRAY, *PCRYPT_URL_ARRAY;
- typedef struct _CRYPT_URL_INFO {
- DWORD cbSize;
- DWORD dwSyncDeltaTime;
- DWORD cGroup;
- DWORD *rgcGroupEntry;
- } CRYPT_URL_INFO, *PCRYPT_URL_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetObjectUrl (
- LPCSTR pszUrlOid,
- LPVOID pvPara,
- DWORD dwFlags,
- PCRYPT_URL_ARRAY pUrlArray,
- DWORD* pcbUrlArray,
- PCRYPT_URL_INFO pUrlInfo,
- DWORD* pcbUrlInfo,
- LPVOID pvReserved
- );
- # 17787 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_CRL_CONTEXT_PAIR {
- PCCERT_CONTEXT pCertContext;
- PCCRL_CONTEXT pCrlContext;
- } CERT_CRL_CONTEXT_PAIR, *PCERT_CRL_CONTEXT_PAIR;
- typedef const CERT_CRL_CONTEXT_PAIR *PCCERT_CRL_CONTEXT_PAIR;
- #pragma endregion
- #pragma region Desktop Family
- # 17810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {
- DWORD cbSize;
- int iDeltaCrlIndicator;
- LPFILETIME pftCacheResync;
- LPFILETIME pLastSyncTime;
- LPFILETIME pMaxAgeTime;
- PCERT_REVOCATION_CHAIN_PARA pChainPara;
- PCRYPT_INTEGER_BLOB pDeltaCrlIndicator;
- } CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO,
- *PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO;
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetTimeValidObject (
- LPCSTR pszTimeValidOid,
- LPVOID pvPara,
- PCCERT_CONTEXT pIssuer,
- LPFILETIME pftValidFor,
- DWORD dwFlags,
- DWORD dwTimeout,
- LPVOID* ppvObject,
- PCRYPT_CREDENTIALS pCredentials,
- PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO pExtraInfo
- );
- # 17891 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptFlushTimeValidObject (
- LPCSTR pszFlushTimeValidOid,
- LPVOID pvPara,
- PCCERT_CONTEXT pIssuer,
- DWORD dwFlags,
- LPVOID pvReserved
- );
- # 17939 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 17984 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CONTEXT
- __stdcall
- CertCreateSelfSignCertificate(
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey,
- PCERT_NAME_BLOB pSubjectIssuerBlob,
- DWORD dwFlags,
- PCRYPT_KEY_PROV_INFO pKeyProvInfo,
- PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
- PSYSTEMTIME pStartTime,
- PSYSTEMTIME pEndTime,
- PCERT_EXTENSIONS pExtensions
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 18036 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptGetKeyIdentifierProperty(
- const CRYPT_HASH_BLOB *pKeyIdentifier,
- DWORD dwPropId,
- DWORD dwFlags,
- LPCWSTR pwszComputerName,
- void *pvReserved,
- void *pvData,
- DWORD *pcbData
- );
- # 18077 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptSetKeyIdentifierProperty(
- const CRYPT_HASH_BLOB *pKeyIdentifier,
- DWORD dwPropId,
- DWORD dwFlags,
- LPCWSTR pwszComputerName,
- void *pvReserved,
- const void *pvData
- );
- # 18104 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_ENUM_KEYID_PROP)(
- const CRYPT_HASH_BLOB *pKeyIdentifier,
- DWORD dwFlags,
- void *pvReserved,
- void *pvArg,
- DWORD cProp,
- DWORD *rgdwPropId,
- void **rgpvData,
- DWORD *rgcbData
- );
- # 18129 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptEnumKeyIdentifierProperties(
- const CRYPT_HASH_BLOB *pKeyIdentifier,
- DWORD dwPropId,
- DWORD dwFlags,
- LPCWSTR pwszComputerName,
- void *pvReserved,
- void *pvArg,
- PFN_CRYPT_ENUM_KEYID_PROP pfnEnum
- );
- # 18153 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptCreateKeyIdentifierFromCSP(
- DWORD dwCertEncodingType,
- LPCSTR pszPubKeyOID,
- const PUBLICKEYSTRUC *pPubKeyStruc,
- DWORD cbPubKeyStruc,
- DWORD dwFlags,
- void *pvReserved,
- BYTE *pbHash,
- DWORD *pcbHash
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 19139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef HANDLE HCERTCHAINENGINE;
- # 19226 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_CHAIN_ENGINE_CONFIG {
- DWORD cbSize;
- HCERTSTORE hRestrictedRoot;
- HCERTSTORE hRestrictedTrust;
- HCERTSTORE hRestrictedOther;
- DWORD cAdditionalStore;
- HCERTSTORE* rghAdditionalStore;
- DWORD dwFlags;
- DWORD dwUrlRetrievalTimeout;
- DWORD MaximumCachedCertificates;
- DWORD CycleDetectionModulus;
- HCERTSTORE hExclusiveRoot;
- HCERTSTORE hExclusiveTrustedPeople;
- DWORD dwExclusiveFlags;
- } CERT_CHAIN_ENGINE_CONFIG, *PCERT_CHAIN_ENGINE_CONFIG;
- # 19260 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertCreateCertificateChainEngine (
- PCERT_CHAIN_ENGINE_CONFIG pConfig,
- HCERTCHAINENGINE* phChainEngine
- );
- __declspec(dllimport)
- void
- __stdcall
- CertFreeCertificateChainEngine (
- HCERTCHAINENGINE hChainEngine
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CertResyncCertificateChainEngine (
- HCERTCHAINENGINE hChainEngine
- );
- # 19306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_TRUST_STATUS {
- DWORD dwErrorStatus;
- DWORD dwInfoStatus;
- } CERT_TRUST_STATUS, *PCERT_TRUST_STATUS;
- # 19415 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_REVOCATION_INFO {
- DWORD cbSize;
- DWORD dwRevocationResult;
- LPCSTR pszRevocationOid;
- LPVOID pvOidSpecificInfo;
- BOOL fHasFreshnessTime;
- DWORD dwFreshnessTime;
- PCERT_REVOCATION_CRL_INFO pCrlInfo;
- } CERT_REVOCATION_INFO, *PCERT_REVOCATION_INFO;
- typedef struct _CERT_TRUST_LIST_INFO {
- DWORD cbSize;
- PCTL_ENTRY pCtlEntry;
- PCCTL_CONTEXT pCtlContext;
- } CERT_TRUST_LIST_INFO, *PCERT_TRUST_LIST_INFO;
- typedef struct _CERT_CHAIN_ELEMENT {
- DWORD cbSize;
- PCCERT_CONTEXT pCertContext;
- CERT_TRUST_STATUS TrustStatus;
- PCERT_REVOCATION_INFO pRevocationInfo;
- PCERT_ENHKEY_USAGE pIssuanceUsage;
- PCERT_ENHKEY_USAGE pApplicationUsage;
- LPCWSTR pwszExtendedErrorInfo;
- } CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;
- typedef const CERT_CHAIN_ELEMENT* PCCERT_CHAIN_ELEMENT;
- # 19471 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_SIMPLE_CHAIN {
- DWORD cbSize;
- CERT_TRUST_STATUS TrustStatus;
- DWORD cElement;
- PCERT_CHAIN_ELEMENT* rgpElement;
- PCERT_TRUST_LIST_INFO pTrustListInfo;
- BOOL fHasRevocationFreshnessTime;
- DWORD dwRevocationFreshnessTime;
- } CERT_SIMPLE_CHAIN, *PCERT_SIMPLE_CHAIN;
- typedef const CERT_SIMPLE_CHAIN* PCCERT_SIMPLE_CHAIN;
- # 19501 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_CHAIN_CONTEXT CERT_CHAIN_CONTEXT, *PCERT_CHAIN_CONTEXT;
- typedef const CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT;
- struct _CERT_CHAIN_CONTEXT {
- DWORD cbSize;
- CERT_TRUST_STATUS TrustStatus;
- DWORD cChain;
- PCERT_SIMPLE_CHAIN* rgpChain;
- DWORD cLowerQualityChainContext;
- PCCERT_CHAIN_CONTEXT* rgpLowerQualityChainContext;
- BOOL fHasRevocationFreshnessTime;
- DWORD dwRevocationFreshnessTime;
- DWORD dwCreateFlags;
- GUID ChainId;
- };
- # 19542 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_USAGE_MATCH {
- DWORD dwType;
- CERT_ENHKEY_USAGE Usage;
- } CERT_USAGE_MATCH, *PCERT_USAGE_MATCH;
- typedef struct _CTL_USAGE_MATCH {
- DWORD dwType;
- CTL_USAGE Usage;
- } CTL_USAGE_MATCH, *PCTL_USAGE_MATCH;
- typedef struct _CERT_CHAIN_PARA {
- DWORD cbSize;
- CERT_USAGE_MATCH RequestedUsage;
- # 19592 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CERT_CHAIN_PARA, *PCERT_CHAIN_PARA;
- # 19713 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertGetCertificateChain (
- HCERTCHAINENGINE hChainEngine,
- PCCERT_CONTEXT pCertContext,
- LPFILETIME pTime,
- HCERTSTORE hAdditionalStore,
- PCERT_CHAIN_PARA pChainPara,
- DWORD dwFlags,
- LPVOID pvReserved,
- PCCERT_CHAIN_CONTEXT* ppChainContext
- );
- __declspec(dllimport)
- void
- __stdcall
- CertFreeCertificateChain (
- PCCERT_CHAIN_CONTEXT pChainContext
- );
- __declspec(dllimport)
- PCCERT_CHAIN_CONTEXT
- __stdcall
- CertDuplicateCertificateChain (
- PCCERT_CHAIN_CONTEXT pChainContext
- );
- struct _CERT_REVOCATION_CHAIN_PARA {
- DWORD cbSize;
- HCERTCHAINENGINE hChainEngine;
- HCERTSTORE hAdditionalStore;
- DWORD dwChainFlags;
- DWORD dwUrlRetrievalTimeout;
- LPFILETIME pftCurrentTime;
- LPFILETIME pftCacheResync;
- DWORD cbMaxUrlRetrievalByteCount;
- };
- # 19788 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRL_REVOCATION_INFO {
- PCRL_ENTRY pCrlEntry;
- PCCRL_CONTEXT pCrlContext;
- PCCERT_CHAIN_CONTEXT pCrlIssuerChain;
- } CRL_REVOCATION_INFO, *PCRL_REVOCATION_INFO;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 19823 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_CHAIN_CONTEXT
- __stdcall
- CertFindChainInStore(
- HCERTSTORE hCertStore,
- DWORD dwCertEncodingType,
- DWORD dwFindFlags,
- DWORD dwFindType,
- const void *pvFindPara,
- PCCERT_CHAIN_CONTEXT pPrevChainContext
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 19887 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK)(
- PCCERT_CONTEXT pCert,
- void *pvFindArg
- );
- typedef struct _CERT_CHAIN_FIND_BY_ISSUER_PARA {
- DWORD cbSize;
- LPCSTR pszUsageIdentifier;
- DWORD dwKeySpec;
- DWORD dwAcquirePrivateKeyFlags;
- DWORD cIssuer;
- CERT_NAME_BLOB *rgIssuer;
- PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK pfnFindCallback;
- void *pvFindArg;
- # 19939 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- } CERT_CHAIN_FIND_ISSUER_PARA, *PCERT_CHAIN_FIND_ISSUER_PARA,
- CERT_CHAIN_FIND_BY_ISSUER_PARA, *PCERT_CHAIN_FIND_BY_ISSUER_PARA;
- # 19978 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_CHAIN_POLICY_PARA {
- DWORD cbSize;
- DWORD dwFlags;
- void *pvExtraPolicyPara;
- } CERT_CHAIN_POLICY_PARA, *PCERT_CHAIN_POLICY_PARA;
- typedef struct _CERT_CHAIN_POLICY_STATUS {
- DWORD cbSize;
- DWORD dwError;
- LONG lChainIndex;
- LONG lElementIndex;
- void *pvExtraPolicyStatus;
- } CERT_CHAIN_POLICY_STATUS, *PCERT_CHAIN_POLICY_STATUS;
- # 20057 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertVerifyCertificateChainPolicy(
- LPCSTR pszPolicyOID,
- PCCERT_CHAIN_CONTEXT pChainContext,
- PCERT_CHAIN_POLICY_PARA pPolicyPara,
- PCERT_CHAIN_POLICY_STATUS pPolicyStatus
- );
- # 20110 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA {
- DWORD cbSize;
- DWORD dwRegPolicySettings;
- PCMSG_SIGNER_INFO pSignerInfo;
- } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA,
- *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA;
- typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS {
- DWORD cbSize;
- BOOL fCommercial;
- } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS,
- *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS;
- # 20135 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA {
- DWORD cbSize;
- DWORD dwRegPolicySettings;
- BOOL fCommercial;
- } AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA,
- *PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA;
- # 20153 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _HTTPSPolicyCallbackData
- {
- union {
- DWORD cbStruct;
- DWORD cbSize;
- } ;
- DWORD dwAuthType;
- DWORD fdwChecks;
- WCHAR *pwszServerName;
- } HTTPSPolicyCallbackData, *PHTTPSPolicyCallbackData,
- SSL_EXTRA_CERT_CHAIN_POLICY_PARA, *PSSL_EXTRA_CERT_CHAIN_POLICY_PARA;
- # 20274 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_PARA {
- DWORD cbSize;
- DWORD dwRootProgramQualifierFlags;
- } EV_EXTRA_CERT_CHAIN_POLICY_PARA,
- *PEV_EXTRA_CERT_CHAIN_POLICY_PARA;
- typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_STATUS {
- DWORD cbSize;
- DWORD dwQualifiers;
- DWORD dwIssuanceUsageIndex;
- } EV_EXTRA_CERT_CHAIN_POLICY_STATUS, *PEV_EXTRA_CERT_CHAIN_POLICY_STATUS;
- # 20306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {
- DWORD cbSize;
- DWORD dwErrorLevel;
- DWORD dwErrorCategory;
- DWORD dwReserved;
- WCHAR wszErrorText[256];
- } SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS, *PSSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS;
- # 20379 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {
- DWORD cbSize;
- DWORD dwReserved;
- LPWSTR pwszServerName;
- LPSTR rgpszHpkpValue[2];
- } SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA,
- *PSSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA;
- # 20438 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {
- DWORD cbSize;
- DWORD dwReserved;
- PCWSTR pwszServerName;
- } SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA, *PSSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA;
- typedef struct _SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {
- DWORD cbSize;
- LONG lError;
- WCHAR wszErrorText[512];
- } SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS, *PSSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS;
- # 20471 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptStringToBinaryA(
- LPCSTR pszString,
- DWORD cchString,
- DWORD dwFlags,
- BYTE *pbBinary,
- DWORD *pcbBinary,
- DWORD *pdwSkip,
- DWORD *pdwFlags
- );
- # 20493 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptStringToBinaryW(
- LPCWSTR pszString,
- DWORD cchString,
- DWORD dwFlags,
- BYTE *pbBinary,
- DWORD *pcbBinary,
- DWORD *pdwSkip,
- DWORD *pdwFlags
- );
- # 20518 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptBinaryToStringA(
- const BYTE *pbBinary,
- DWORD cbBinary,
- DWORD dwFlags,
- LPSTR pszString,
- DWORD *pcchString
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CryptBinaryToStringW(
- const BYTE *pbBinary,
- DWORD cbBinary,
- DWORD dwFlags,
- LPWSTR pszString,
- DWORD *pcchString
- );
- # 20635 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_PKCS12_PBE_PARAMS
- {
- int iIterations;
- ULONG cbSalt;
- }
- CRYPT_PKCS12_PBE_PARAMS;
- # 20690 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- HCERTSTORE
- __stdcall
- PFXImportCertStore(
- CRYPT_DATA_BLOB* pPFX,
- LPCWSTR szPassword,
- DWORD dwFlags);
- # 20732 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PFXIsPFXBlob(
- CRYPT_DATA_BLOB* pPFX);
- # 20748 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PFXVerifyPassword(
- CRYPT_DATA_BLOB* pPFX,
- LPCWSTR szPassword,
- DWORD dwFlags);
- # 20814 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PFXExportCertStoreEx(
- HCERTSTORE hStore,
- CRYPT_DATA_BLOB* pPFX,
- LPCWSTR szPassword,
- void* pvPara,
- DWORD dwFlags);
- # 20849 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _PKCS12_PBES2_EXPORT_PARAMS
- {
- DWORD dwSize;
- PVOID hNcryptDescriptor;
- LPWSTR pwszPbes2Alg;
- } PKCS12_PBES2_EXPORT_PARAMS, *PPKCS12_PBES2_EXPORT_PARAMS;
- # 20886 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- PFXExportCertStore(
- HCERTSTORE hStore,
- CRYPT_DATA_BLOB* pPFX,
- LPCWSTR szPassword,
- DWORD dwFlags);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 20914 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void *HCERT_SERVER_OCSP_RESPONSE;
- typedef struct _CERT_SERVER_OCSP_RESPONSE_CONTEXT
- CERT_SERVER_OCSP_RESPONSE_CONTEXT,
- *PCERT_SERVER_OCSP_RESPONSE_CONTEXT;
- typedef const CERT_SERVER_OCSP_RESPONSE_CONTEXT
- *PCCERT_SERVER_OCSP_RESPONSE_CONTEXT;
- struct _CERT_SERVER_OCSP_RESPONSE_CONTEXT {
- DWORD cbSize;
- BYTE *pbEncodedOcspResponse;
- DWORD cbEncodedOcspResponse;
- };
- typedef void (__stdcall *PFN_CERT_SERVER_OCSP_RESPONSE_UPDATE_CALLBACK)(
- PCCERT_CHAIN_CONTEXT pChainContext,
- PCCERT_SERVER_OCSP_RESPONSE_CONTEXT pServerOcspResponseContext,
- PCCRL_CONTEXT pNewCrlContext,
- PCCRL_CONTEXT pPrevCrlContext,
- PVOID pvArg,
- DWORD dwWriteOcspFileError
- );
- typedef struct _CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {
- DWORD cbSize;
- DWORD dwFlags;
- DWORD *pcbUsedSize;
- # 20967 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- PWSTR pwszOcspDirectory;
- PFN_CERT_SERVER_OCSP_RESPONSE_UPDATE_CALLBACK pfnUpdateCallback;
- PVOID pvUpdateCallbackArg;
- } CERT_SERVER_OCSP_RESPONSE_OPEN_PARA, *PCERT_SERVER_OCSP_RESPONSE_OPEN_PARA;
- # 21005 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- HCERT_SERVER_OCSP_RESPONSE
- __stdcall
- CertOpenServerOcspResponse(
- PCCERT_CHAIN_CONTEXT pChainContext,
- DWORD dwFlags,
- PCERT_SERVER_OCSP_RESPONSE_OPEN_PARA pOpenPara
- );
- # 21023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- void
- __stdcall
- CertAddRefServerOcspResponse(
- HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse
- );
- __declspec(dllimport)
- void
- __stdcall
- CertCloseServerOcspResponse(
- HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse,
- DWORD dwFlags
- );
- # 21057 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- PCCERT_SERVER_OCSP_RESPONSE_CONTEXT
- __stdcall
- CertGetServerOcspResponseContext(
- HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse,
- DWORD dwFlags,
- LPVOID pvReserved
- );
- __declspec(dllimport)
- void
- __stdcall
- CertAddRefServerOcspResponseContext(
- PCCERT_SERVER_OCSP_RESPONSE_CONTEXT pServerOcspResponseContext
- );
- __declspec(dllimport)
- void
- __stdcall
- CertFreeServerOcspResponseContext(
- PCCERT_SERVER_OCSP_RESPONSE_CONTEXT pServerOcspResponseContext
- );
- # 21139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertRetrieveLogoOrBiometricInfo(
- PCCERT_CONTEXT pCertContext,
- LPCSTR lpszLogoOrBiometricType,
- DWORD dwRetrievalFlags,
- DWORD dwTimeout,
- DWORD dwFlags,
- void *pvReserved,
- BYTE **ppbData,
- DWORD *pcbData,
- LPWSTR *ppwszMimeType
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 21181 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CERT_SELECT_CHAIN_PARA
- {
- HCERTCHAINENGINE hChainEngine;
- PFILETIME pTime;
- HCERTSTORE hAdditionalStore;
- PCERT_CHAIN_PARA pChainPara;
- DWORD dwFlags;
- }
- CERT_SELECT_CHAIN_PARA, *PCERT_SELECT_CHAIN_PARA;
- typedef const CERT_SELECT_CHAIN_PARA* PCCERT_SELECT_CHAIN_PARA;
- typedef struct _CERT_SELECT_CRITERIA
- {
- DWORD dwType;
- DWORD cPara;
- void** ppPara;
- }
- CERT_SELECT_CRITERIA, *PCERT_SELECT_CRITERIA;
- typedef const CERT_SELECT_CRITERIA* PCCERT_SELECT_CRITERIA;
- # 21243 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertSelectCertificateChains(
- LPCGUID pSelectionContext,
- DWORD dwFlags,
- PCCERT_SELECT_CHAIN_PARA pChainParameters,
- DWORD cCriteria,
- PCCERT_SELECT_CRITERIA rgpCriteria,
- HCERTSTORE hStore,
- PDWORD pcSelection,
- PCCERT_CHAIN_CONTEXT** pprgpSelection
- );
- __declspec(dllimport)
- void
- __stdcall
- CertFreeCertificateChainList(
- PCCERT_CHAIN_CONTEXT* prgpSelection
- );
- # 21284 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_TIMESTAMP_REQUEST
- {
- DWORD dwVersion;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_DER_BLOB HashedMessage;
- LPSTR pszTSAPolicyId;
- CRYPT_INTEGER_BLOB Nonce;
- BOOL fCertReq;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CRYPT_TIMESTAMP_REQUEST, *PCRYPT_TIMESTAMP_REQUEST;
- typedef struct _CRYPT_TIMESTAMP_RESPONSE
- {
- DWORD dwStatus;
- DWORD cFreeText;
- LPWSTR* rgFreeText;
- CRYPT_BIT_BLOB FailureInfo;
- CRYPT_DER_BLOB ContentInfo;
- } CRYPT_TIMESTAMP_RESPONSE, *PCRYPT_TIMESTAMP_RESPONSE;
- # 21331 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_TIMESTAMP_ACCURACY
- {
- DWORD dwSeconds;
- DWORD dwMillis;
- DWORD dwMicros;
- } CRYPT_TIMESTAMP_ACCURACY, *PCRYPT_TIMESTAMP_ACCURACY;
- typedef struct _CRYPT_TIMESTAMP_INFO
- {
- DWORD dwVersion;
- LPSTR pszTSAPolicyId;
- CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
- CRYPT_DER_BLOB HashedMessage;
- CRYPT_INTEGER_BLOB SerialNumber;
- FILETIME ftTime;
- PCRYPT_TIMESTAMP_ACCURACY pvAccuracy;
- BOOL fOrdering;
- CRYPT_DER_BLOB Nonce;
- CRYPT_DER_BLOB Tsa;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CRYPT_TIMESTAMP_INFO, *PCRYPT_TIMESTAMP_INFO;
- typedef struct _CRYPT_TIMESTAMP_CONTEXT
- {
- DWORD cbEncoded;
- BYTE *pbEncoded;
- PCRYPT_TIMESTAMP_INFO pTimeStamp;
- } CRYPT_TIMESTAMP_CONTEXT, *PCRYPT_TIMESTAMP_CONTEXT;
- # 21390 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef struct _CRYPT_TIMESTAMP_PARA
- {
- LPCSTR pszTSAPolicyId;
- BOOL fRequestCerts;
- CRYPT_INTEGER_BLOB Nonce;
- DWORD cExtension;
- PCERT_EXTENSION rgExtension;
- } CRYPT_TIMESTAMP_PARA, *PCRYPT_TIMESTAMP_PARA;
- # 21444 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __stdcall
- CryptRetrieveTimeStamp(
- LPCWSTR wszUrl,
- DWORD dwRetrievalFlags,
- DWORD dwTimeout,
- LPCSTR pszHashId,
- const CRYPT_TIMESTAMP_PARA *pPara,
- const BYTE *pbData,
- DWORD cbData,
- PCRYPT_TIMESTAMP_CONTEXT *ppTsContext,
- PCCERT_CONTEXT *ppTsSigner,
- HCERTSTORE *phStore
- );
- # 21508 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- BOOL
- __stdcall
- CryptVerifyTimeStampSignature (
- const BYTE *pbTSContentInfo,
- DWORD cbTSContentInfo,
- const BYTE *pbData,
- DWORD cbData,
- HCERTSTORE hAdditionalStore,
- PCRYPT_TIMESTAMP_CONTEXT *ppTsContext,
- PCCERT_CONTEXT *ppTsSigner,
- HCERTSTORE *phStore
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- # 21583 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH)(
- LPVOID pContext,
- PCERT_NAME_BLOB *rgIdentifierOrNameList,
- DWORD dwIdentifierOrNameListCount);
- # 21618 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET)(
- LPVOID pPluginContext,
- PCRYPT_DATA_BLOB pIdentifier,
- DWORD dwNameType,
- PCERT_NAME_BLOB pNameBlob,
- PBYTE *ppbContent,
- DWORD *pcbContent,
- PCWSTR *ppwszPassword,
- PCRYPT_DATA_BLOB *ppIdentifier);
- # 21644 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall * PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE)(
- DWORD dwReason,
- LPVOID pPluginContext);
- # 21661 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall *PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD)(
- LPVOID pPluginContext,
- PCWSTR pwszPassword
- );
- # 21678 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall *PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE)(
- LPVOID pPluginContext,
- PBYTE pbData
- );
- # 21699 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef void (__stdcall *PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER)(
- LPVOID pPluginContext,
- PCRYPT_DATA_BLOB pIdentifier);
- typedef struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE
- {
- DWORD cbSize;
- PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET pfnGet;
- PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE pfnRelease;
- PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD pfnFreePassword;
- PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE pfnFree;
- PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER pfnFreeIdentifier;
- } CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE, *PCRYPT_OBJECT_LOCATOR_PROVIDER_TABLE;
- # 21742 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- typedef BOOL (__stdcall *PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE)(
- PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH pfnFlush,
- LPVOID pContext,
- DWORD *pdwExpectedObjectCount,
- PCRYPT_OBJECT_LOCATOR_PROVIDER_TABLE *ppFuncTable,
- void **ppPluginContext);
- # 21770 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- CertIsWeakHash(
- DWORD dwHashUseType,
- LPCWSTR pwszCNGHashAlgid,
- DWORD dwChainFlags,
- PCCERT_CHAIN_CONTEXT pSignerChainContext,
- LPFILETIME pTimeStamp,
- LPCWSTR pwszFileName
- );
- typedef __declspec(dllimport) BOOL (__stdcall *PFN_CERT_IS_WEAK_HASH)(
- DWORD dwHashUseType,
- LPCWSTR pwszCNGHashAlgid,
- DWORD dwChainFlags,
- PCCERT_CHAIN_CONTEXT pSignerChainContext,
- LPFILETIME pTimeStamp,
- LPCWSTR pwszFileName
- );
- # 21803 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma endregion
- # 21821 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- #pragma region Desktop Family or OneCore Family
- # 21832 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dpapi.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dpapi.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 40 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dpapi.h" 3
- #pragma region App Family or OneCore Family
- # 86 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dpapi.h" 3
- typedef struct _CRYPTPROTECT_PROMPTSTRUCT
- {
- DWORD cbSize;
- DWORD dwPromptFlags;
- HWND hwndApp;
- LPCWSTR szPrompt;
- } CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;
- # 168 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dpapi.h" 3
- BOOL
- __stdcall
- CryptProtectData(
- DATA_BLOB* pDataIn,
- LPCWSTR szDataDescr,
- DATA_BLOB* pOptionalEntropy,
- PVOID pvReserved,
- CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct,
- DWORD dwFlags,
- DATA_BLOB* pDataOut
- );
- BOOL
- __stdcall
- CryptUnprotectData(
- DATA_BLOB* pDataIn,
- LPWSTR* ppszDataDescr,
- DATA_BLOB* pOptionalEntropy,
- PVOID pvReserved,
- CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct,
- DWORD dwFlags,
- DATA_BLOB* pDataOut
- );
- #pragma endregion
- #pragma region Desktop Family
- BOOL
- __stdcall
- CryptProtectDataNoUI(
- DATA_BLOB* pDataIn,
- LPCWSTR szDataDescr,
- DATA_BLOB* pOptionalEntropy,
- PVOID pvReserved,
- CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct,
- DWORD dwFlags,
- const BYTE *pbOptionalPassword,
- DWORD cbOptionalPassword,
- DATA_BLOB* pDataOut
- );
- BOOL
- __stdcall
- CryptUnprotectDataNoUI(
- DATA_BLOB* pDataIn,
- LPWSTR* ppszDataDescr,
- DATA_BLOB* pOptionalEntropy,
- PVOID pvReserved,
- CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct,
- DWORD dwFlags,
- const BYTE *pbOptionalPassword,
- DWORD cbOptionalPassword,
- DATA_BLOB* pDataOut
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- BOOL
- __stdcall
- CryptUpdateProtectedState(
- PSID pOldSid,
- LPCWSTR pwszOldPassword,
- DWORD dwFlags,
- DWORD *pdwSuccessCount,
- DWORD *pdwFailureCount);
- #pragma endregion
- #pragma region App Family or OneCore Family
- # 290 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\dpapi.h" 3
- BOOL
- __stdcall
- CryptProtectMemory(
- LPVOID pDataIn,
- DWORD cbDataIn,
- DWORD dwFlags
- );
- BOOL
- __stdcall
- CryptUnprotectMemory(
- LPVOID pDataIn,
- DWORD cbDataIn,
- DWORD dwFlags
- );
- #pragma endregion
- #pragma option pop
- # 21832 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wincrypt.h" 2 3
- #pragma endregion
- #pragma option pop
- # 252 "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\\winefs.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 34 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- #pragma region Desktop Family
- # 62 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- typedef struct _CERTIFICATE_BLOB {
- DWORD dwCertEncodingType;
- DWORD cbData;
- PBYTE pbData;
- } EFS_CERTIFICATE_BLOB, *PEFS_CERTIFICATE_BLOB;
- typedef struct _EFS_HASH_BLOB {
- DWORD cbData;
- PBYTE pbData;
- } EFS_HASH_BLOB, *PEFS_HASH_BLOB;
- # 105 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- typedef struct _EFS_RPC_BLOB {
- DWORD cbData;
- PBYTE pbData;
- } EFS_RPC_BLOB, *PEFS_RPC_BLOB;
- typedef struct _EFS_PIN_BLOB {
- DWORD cbPadding;
- DWORD cbData;
- PBYTE pbData;
- } EFS_PIN_BLOB, *PEFS_PIN_BLOB;
- typedef struct _EFS_KEY_INFO {
- DWORD dwVersion;
- ULONG Entropy;
- ALG_ID Algorithm;
- ULONG KeyLength;
- } EFS_KEY_INFO, *PEFS_KEY_INFO;
- typedef struct _EFS_COMPATIBILITY_INFO {
- DWORD EfsVersion;
- } EFS_COMPATIBILITY_INFO, *PEFS_COMPATIBILITY_INFO;
- # 192 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- typedef struct _EFS_VERSION_INFO {
- DWORD EfsVersion;
- DWORD SubVersion;
- } EFS_VERSION_INFO, *PEFS_VERSION_INFO;
- # 207 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- typedef struct _EFS_DECRYPTION_STATUS_INFO {
- DWORD dwDecryptionError;
- DWORD dwHashOffset;
- DWORD cbHash;
- } EFS_DECRYPTION_STATUS_INFO, *PEFS_DECRYPTION_STATUS_INFO;
- typedef struct _EFS_ENCRYPTION_STATUS_INFO {
- BOOL bHasCurrentKey;
- DWORD dwEncryptionError;
- } EFS_ENCRYPTION_STATUS_INFO, *PEFS_ENCRYPTION_STATUS_INFO;
- typedef struct _ENCRYPTION_CERTIFICATE {
- DWORD cbTotalLength;
- SID * pUserSid;
- PEFS_CERTIFICATE_BLOB pCertBlob;
- } ENCRYPTION_CERTIFICATE, *PENCRYPTION_CERTIFICATE;
- typedef struct _ENCRYPTION_CERTIFICATE_HASH {
- DWORD cbTotalLength;
- SID * pUserSid;
- PEFS_HASH_BLOB pHash;
- LPWSTR lpDisplayInformation;
- } ENCRYPTION_CERTIFICATE_HASH, *PENCRYPTION_CERTIFICATE_HASH;
- typedef struct _ENCRYPTION_CERTIFICATE_HASH_LIST {
- DWORD nCert_Hash;
- PENCRYPTION_CERTIFICATE_HASH * pUsers;
- } ENCRYPTION_CERTIFICATE_HASH_LIST, *PENCRYPTION_CERTIFICATE_HASH_LIST;
- typedef struct _ENCRYPTION_CERTIFICATE_LIST {
- DWORD nUsers;
- PENCRYPTION_CERTIFICATE * pUsers;
- } ENCRYPTION_CERTIFICATE_LIST, *PENCRYPTION_CERTIFICATE_LIST;
- # 281 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- typedef struct _ENCRYPTED_FILE_METADATA_SIGNATURE {
- DWORD dwEfsAccessType;
- PENCRYPTION_CERTIFICATE_HASH_LIST pCertificatesAdded;
- PENCRYPTION_CERTIFICATE pEncryptionCertificate;
- PEFS_RPC_BLOB pEfsStreamSignature;
- } ENCRYPTED_FILE_METADATA_SIGNATURE, *PENCRYPTED_FILE_METADATA_SIGNATURE;
- typedef struct _ENCRYPTION_PROTECTOR{
- DWORD cbTotalLength;
- SID * pUserSid;
- LPWSTR lpProtectorDescriptor;
- } ENCRYPTION_PROTECTOR, *PENCRYPTION_PROTECTOR;
- typedef struct _ENCRYPTION_PROTECTOR_LIST {
- DWORD nProtectors;
- PENCRYPTION_PROTECTOR *pProtectors;
- } ENCRYPTION_PROTECTOR_LIST, *PENCRYPTION_PROTECTOR_LIST;
- # 322 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- QueryUsersOnEncryptedFile(
- LPCWSTR lpFileName,
- PENCRYPTION_CERTIFICATE_HASH_LIST *pUsers
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- QueryRecoveryAgentsOnEncryptedFile(
- LPCWSTR lpFileName,
- PENCRYPTION_CERTIFICATE_HASH_LIST *pRecoveryAgents
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- RemoveUsersFromEncryptedFile(
- LPCWSTR lpFileName,
- PENCRYPTION_CERTIFICATE_HASH_LIST pHashes
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- AddUsersToEncryptedFile(
- LPCWSTR lpFileName,
- PENCRYPTION_CERTIFICATE_LIST pEncryptionCertificates
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- SetUserFileEncryptionKey(
- PENCRYPTION_CERTIFICATE pEncryptionCertificate
- );
- # 383 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- __declspec(dllimport)
- DWORD
- __stdcall
- SetUserFileEncryptionKeyEx(
- PENCRYPTION_CERTIFICATE pEncryptionCertificate,
- DWORD dwCapabilities,
- DWORD dwFlags,
- LPVOID pvReserved
- );
- __declspec(dllimport)
- void
- __stdcall
- FreeEncryptionCertificateHashList(
- PENCRYPTION_CERTIFICATE_HASH_LIST pUsers
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EncryptionDisable(
- LPCWSTR DirPath,
- BOOL Disable
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- DuplicateEncryptionInfoFile(
- LPCWSTR SrcFileName,
- LPCWSTR DstFileName,
- DWORD dwCreationDistribution,
- DWORD dwAttributes,
- const LPSECURITY_ATTRIBUTES lpSecurityAttributes
- );
- # 448 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- __declspec(deprecated)
- __declspec(dllimport)
- DWORD
- __stdcall
- GetEncryptedFileMetadata(
- LPCWSTR lpFileName,
- PDWORD pcbMetadata,
- PBYTE *ppbMetadata
- );
- __declspec(deprecated)
- __declspec(dllimport)
- DWORD
- __stdcall
- SetEncryptedFileMetadata(
- LPCWSTR lpFileName,
- PBYTE pbOldMetadata,
- PBYTE pbNewMetadata,
- PENCRYPTION_CERTIFICATE_HASH pOwnerHash,
- DWORD dwOperation,
- PENCRYPTION_CERTIFICATE_HASH_LIST pCertificatesAdded
- );
- __declspec(deprecated)
- __declspec(dllimport)
- void
- __stdcall
- FreeEncryptedFileMetadata(
- PBYTE pbMetadata
- );
- #pragma endregion
- # 496 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winefs.h" 3
- #pragma option pop
- # 253 "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\\winscard.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnsip.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcnsip.h" 3
- #pragma region Desktop Family
- typedef struct
- {
- RPC_NS_HANDLE LookupContext;
- RPC_BINDING_HANDLE ProposedHandle;
- RPC_BINDING_VECTOR * Bindings;
- } RPC_IMPORT_CONTEXT_P, * PRPC_IMPORT_CONTEXT_P;
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNsGetBuffer(
- PRPC_MESSAGE Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcNsSendReceive(
- PRPC_MESSAGE Message,
- RPC_BINDING_HANDLE * Handle
- );
- __declspec(dllimport)
- void
- __stdcall
- I_RpcNsRaiseException(
- PRPC_MESSAGE Message,
- RPC_STATUS Status
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_RpcReBindBuffer(
- PRPC_MESSAGE Message
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_NsServerBindSearch(
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- I_NsClientBindSearch(
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- I_NsClientBindDone(
- void
- );
- #pragma endregion
- #pragma option pop
- # 51 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcsal.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 332 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcsal.h" 3
- #pragma option pop
- # 54 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 2 3
- #pragma region Application Family or OneCore Family
- # 197 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef unsigned char byte;
- typedef byte cs_byte;
- typedef unsigned char boolean;
- # 244 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- void * __stdcall MIDL_user_allocate( size_t size);
- void __stdcall MIDL_user_free( void * );
- void * __stdcall I_RpcDefaultAllocate(
- handle_t bh, size_t size, void * (* RealAlloc)(size_t) );
- void __stdcall I_RpcDefaultFree(
- handle_t bh, void *, void (*RealFree)(void *) );
- # 279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef void * NDR_CCONTEXT;
- typedef struct
- {
- void * pad[2];
- void * userContext;
- } * NDR_SCONTEXT;
- typedef void (__stdcall * NDR_RUNDOWN)(void * context);
- typedef void (__stdcall * NDR_NOTIFY_ROUTINE)(void);
- typedef void (__stdcall * NDR_NOTIFY2_ROUTINE)(boolean flag);
- typedef struct _SCONTEXT_QUEUE {
- unsigned long NumberOfObjects;
- NDR_SCONTEXT * ArrayOfObjects;
- } SCONTEXT_QUEUE, * PSCONTEXT_QUEUE;
- __declspec(dllimport)
- RPC_BINDING_HANDLE
- __stdcall
- NDRCContextBinding (
- NDR_CCONTEXT CContext
- );
- __declspec(dllimport)
- void
- __stdcall
- NDRCContextMarshall (
- NDR_CCONTEXT CContext,
- void *pBuff
- );
- __declspec(dllimport)
- void
- __stdcall
- NDRCContextUnmarshall (
- NDR_CCONTEXT * pCContext,
- RPC_BINDING_HANDLE hBinding,
- void * pBuff,
- unsigned long DataRepresentation
- );
- __declspec(dllimport)
- void
- __stdcall
- NDRCContextUnmarshall2 (
- NDR_CCONTEXT * pCContext,
- RPC_BINDING_HANDLE hBinding,
- void * pBuff,
- unsigned long DataRepresentation
- );
- __declspec(dllimport)
- void
- __stdcall
- NDRSContextMarshall (
- NDR_SCONTEXT CContext,
- void * pBuff,
- NDR_RUNDOWN userRunDownIn
- );
- __declspec(dllimport)
- NDR_SCONTEXT
- __stdcall
- NDRSContextUnmarshall (
- void * pBuff,
- unsigned long DataRepresentation
- );
- __declspec(dllimport)
- void
- __stdcall
- NDRSContextMarshallEx (
- RPC_BINDING_HANDLE BindingHandle,
- NDR_SCONTEXT CContext,
- void * pBuff,
- NDR_RUNDOWN userRunDownIn
- );
- __declspec(dllimport)
- void
- __stdcall
- NDRSContextMarshall2 (
- RPC_BINDING_HANDLE BindingHandle,
- NDR_SCONTEXT CContext,
- void * pBuff,
- NDR_RUNDOWN userRunDownIn,
- void * CtxGuard,
- unsigned long Flags
- );
- __declspec(dllimport)
- NDR_SCONTEXT
- __stdcall
- NDRSContextUnmarshallEx (
- RPC_BINDING_HANDLE BindingHandle,
- void * pBuff,
- unsigned long DataRepresentation
- );
- __declspec(dllimport)
- NDR_SCONTEXT
- __stdcall
- NDRSContextUnmarshall2(
- RPC_BINDING_HANDLE BindingHandle,
- void * pBuff,
- unsigned long DataRepresentation,
- void * CtxGuard,
- unsigned long Flags
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsDestroyClientContext (
- void * * ContextHandle
- );
- # 472 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef unsigned long error_status_t;
- # 555 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- struct _MIDL_STUB_MESSAGE;
- struct _MIDL_STUB_DESC;
- struct _FULL_PTR_XLAT_TABLES;
- typedef unsigned char * RPC_BUFPTR;
- typedef unsigned long RPC_LENGTH;
- typedef void (__stdcall * EXPR_EVAL)( struct _MIDL_STUB_MESSAGE * );
- typedef const unsigned char * PFORMAT_STRING;
- typedef struct
- {
- long Dimension;
- unsigned long * BufferConformanceMark;
- unsigned long * BufferVarianceMark;
- unsigned long * MaxCountArray;
- unsigned long * OffsetArray;
- unsigned long * ActualCountArray;
- } ARRAY_INFO, *PARRAY_INFO;
- typedef struct _NDR_ASYNC_MESSAGE * PNDR_ASYNC_MESSAGE;
- typedef struct _NDR_CORRELATION_INFO *PNDR_CORRELATION_INFO;
- typedef const unsigned char * PFORMAT_STRING;
- typedef struct _MIDL_SYNTAX_INFO MIDL_SYNTAX_INFO, *PMIDL_SYNTAX_INFO;
- struct NDR_ALLOC_ALL_NODES_CONTEXT;
- struct NDR_POINTER_QUEUE_STATE;
- struct _NDR_PROC_CONTEXT;
- typedef struct _MIDL_STUB_MESSAGE
- {
- PRPC_MESSAGE RpcMsg;
- unsigned char * Buffer;
- unsigned char * BufferStart;
- unsigned char * BufferEnd;
- # 621 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- unsigned char * BufferMark;
- unsigned long BufferLength;
- unsigned long MemorySize;
- unsigned char * Memory;
- unsigned char IsClient;
- unsigned char Pad;
- unsigned short uFlags2;
- int ReuseBuffer;
- struct NDR_ALLOC_ALL_NODES_CONTEXT *pAllocAllNodesContext;
- struct NDR_POINTER_QUEUE_STATE *pPointerQueueState;
- int IgnoreEmbeddedPointers;
- unsigned char * PointerBufferMark;
- unsigned char CorrDespIncrement;
- unsigned char uFlags;
- unsigned short UniquePtrCount;
- ULONG_PTR MaxCount;
- unsigned long Offset;
- unsigned long ActualCount;
- void * ( __stdcall * pfnAllocate)( size_t );
- void ( __stdcall * pfnFree)(void *);
- unsigned char * StackTop;
- unsigned char * pPresentedType;
- unsigned char * pTransmitType;
- # 710 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- handle_t SavedHandle;
- const struct _MIDL_STUB_DESC * StubDesc;
- struct _FULL_PTR_XLAT_TABLES * FullPtrXlatTables;
- unsigned long FullPtrRefId;
- unsigned long PointerLength;
- int fInDontFree :1;
- int fDontCallFreeInst :1;
- int fUnused1 :1;
- int fHasReturn :1;
- int fHasExtensions :1;
- int fHasNewCorrDesc :1;
- int fIsIn :1;
- int fIsOut :1;
- int fIsOicf :1;
- int fBufferValid :1;
- int fHasMemoryValidateCallback: 1;
- int fInFree :1;
- int fNeedMCCP :1;
- int fUnused2 :3;
- int fUnused3 :16;
- unsigned long dwDestContext;
- void * pvDestContext;
- NDR_SCONTEXT * SavedContextHandles;
- long ParamNumber;
- struct IRpcChannelBuffer * pRpcChannelBuffer;
- PARRAY_INFO pArrayInfo;
- unsigned long * SizePtrCountArray;
- unsigned long * SizePtrOffsetArray;
- unsigned long * SizePtrLengthArray;
- void * pArgQueue;
- unsigned long dwStubPhase;
- void * LowStackMark;
- PNDR_ASYNC_MESSAGE pAsyncMsg;
- PNDR_CORRELATION_INFO pCorrInfo;
- unsigned char * pCorrMemory;
- void * pMemoryList;
- # 783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- INT_PTR pCSInfo;
- unsigned char * ConformanceMark;
- unsigned char * VarianceMark;
- INT_PTR Unused;
- struct _NDR_PROC_CONTEXT * pContext;
- # 802 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- void * ContextHandleHash;
- void * pUserMarshalList;
- INT_PTR Reserved51_3;
- INT_PTR Reserved51_4;
- INT_PTR Reserved51_5;
- } MIDL_STUB_MESSAGE, *PMIDL_STUB_MESSAGE;
- typedef struct _MIDL_STUB_MESSAGE MIDL_STUB_MESSAGE, *PMIDL_STUB_MESSAGE;
- typedef void *
- ( __stdcall * GENERIC_BINDING_ROUTINE)
- (void *);
- typedef void
- ( __stdcall * GENERIC_UNBIND_ROUTINE)
- (void *, unsigned char *);
- typedef struct _GENERIC_BINDING_ROUTINE_PAIR
- {
- GENERIC_BINDING_ROUTINE pfnBind;
- GENERIC_UNBIND_ROUTINE pfnUnbind;
- } GENERIC_BINDING_ROUTINE_PAIR, *PGENERIC_BINDING_ROUTINE_PAIR;
- typedef struct __GENERIC_BINDING_INFO
- {
- void * pObj;
- unsigned int Size;
- GENERIC_BINDING_ROUTINE pfnBind;
- GENERIC_UNBIND_ROUTINE pfnUnbind;
- } GENERIC_BINDING_INFO, *PGENERIC_BINDING_INFO;
- # 851 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef void ( __stdcall * XMIT_HELPER_ROUTINE)
- ( PMIDL_STUB_MESSAGE );
- typedef struct _XMIT_ROUTINE_QUINTUPLE
- {
- XMIT_HELPER_ROUTINE pfnTranslateToXmit;
- XMIT_HELPER_ROUTINE pfnTranslateFromXmit;
- XMIT_HELPER_ROUTINE pfnFreeXmit;
- XMIT_HELPER_ROUTINE pfnFreeInst;
- } XMIT_ROUTINE_QUINTUPLE, *PXMIT_ROUTINE_QUINTUPLE;
- typedef unsigned long
- ( __stdcall * USER_MARSHAL_SIZING_ROUTINE)
- (unsigned long *,
- unsigned long,
- void * );
- typedef unsigned char *
- ( __stdcall * USER_MARSHAL_MARSHALLING_ROUTINE)
- (unsigned long *,
- unsigned char * ,
- void * );
- typedef unsigned char *
- ( __stdcall * USER_MARSHAL_UNMARSHALLING_ROUTINE)
- (unsigned long *,
- unsigned char *,
- void * );
- typedef void ( __stdcall * USER_MARSHAL_FREEING_ROUTINE)
- (unsigned long *,
- void * );
- typedef struct _USER_MARSHAL_ROUTINE_QUADRUPLE
- {
- USER_MARSHAL_SIZING_ROUTINE pfnBufferSize;
- USER_MARSHAL_MARSHALLING_ROUTINE pfnMarshall;
- USER_MARSHAL_UNMARSHALLING_ROUTINE pfnUnmarshall;
- USER_MARSHAL_FREEING_ROUTINE pfnFree;
- } USER_MARSHAL_ROUTINE_QUADRUPLE;
- typedef enum _USER_MARSHAL_CB_TYPE
- {
- USER_MARSHAL_CB_BUFFER_SIZE,
- USER_MARSHAL_CB_MARSHALL,
- USER_MARSHAL_CB_UNMARSHALL,
- USER_MARSHAL_CB_FREE
- } USER_MARSHAL_CB_TYPE;
- typedef struct _USER_MARSHAL_CB
- {
- unsigned long Flags;
- PMIDL_STUB_MESSAGE pStubMsg;
- PFORMAT_STRING pReserve;
- unsigned long Signature;
- USER_MARSHAL_CB_TYPE CBType;
- PFORMAT_STRING pFormat;
- PFORMAT_STRING pTypeFormat;
- } USER_MARSHAL_CB;
- # 921 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef struct _MALLOC_FREE_STRUCT
- {
- void * ( __stdcall * pfnAllocate)(size_t);
- void ( __stdcall * pfnFree)(void *);
- } MALLOC_FREE_STRUCT;
- typedef struct _COMM_FAULT_OFFSETS
- {
- short CommOffset;
- short FaultOffset;
- } COMM_FAULT_OFFSETS;
- typedef enum _IDL_CS_CONVERT
- {
- IDL_CS_NO_CONVERT,
- IDL_CS_IN_PLACE_CONVERT,
- IDL_CS_NEW_BUFFER_CONVERT
- } IDL_CS_CONVERT;
- typedef void
- ( __stdcall * CS_TYPE_NET_SIZE_ROUTINE)
- (RPC_BINDING_HANDLE hBinding,
- unsigned long ulNetworkCodeSet,
- unsigned long ulLocalBufferSize,
- IDL_CS_CONVERT * conversionType,
- unsigned long * pulNetworkBufferSize,
- error_status_t * pStatus);
- typedef void
- ( __stdcall * CS_TYPE_LOCAL_SIZE_ROUTINE)
- (RPC_BINDING_HANDLE hBinding,
- unsigned long ulNetworkCodeSet,
- unsigned long ulNetworkBufferSize,
- IDL_CS_CONVERT * conversionType,
- unsigned long * pulLocalBufferSize,
- error_status_t * pStatus);
- typedef void
- ( __stdcall * CS_TYPE_TO_NETCS_ROUTINE)
- (RPC_BINDING_HANDLE hBinding,
- unsigned long ulNetworkCodeSet,
- void * pLocalData,
- unsigned long ulLocalDataLength,
- byte * pNetworkData,
- unsigned long * pulNetworkDataLength,
- error_status_t * pStatus);
- typedef void
- ( __stdcall * CS_TYPE_FROM_NETCS_ROUTINE)
- (RPC_BINDING_HANDLE hBinding,
- unsigned long ulNetworkCodeSet,
- byte * pNetworkData,
- unsigned long ulNetworkDataLength,
- unsigned long ulLocalBufferSize,
- void * pLocalData,
- unsigned long * pulLocalDataLength,
- error_status_t * pStatus);
- typedef void
- ( __stdcall * CS_TAG_GETTING_ROUTINE)
- (RPC_BINDING_HANDLE hBinding,
- int fServerSide,
- unsigned long * pulSendingTag,
- unsigned long * pulDesiredReceivingTag,
- unsigned long * pulReceivingTag,
- error_status_t * pStatus);
- void __stdcall
- RpcCsGetTags(
- RPC_BINDING_HANDLE hBinding,
- int fServerSide,
- unsigned long * pulSendingTag,
- unsigned long * pulDesiredReceivingTag,
- unsigned long * pulReceivingTag,
- error_status_t * pStatus);
- typedef struct _NDR_CS_SIZE_CONVERT_ROUTINES
- {
- CS_TYPE_NET_SIZE_ROUTINE pfnNetSize;
- CS_TYPE_TO_NETCS_ROUTINE pfnToNetCs;
- CS_TYPE_LOCAL_SIZE_ROUTINE pfnLocalSize;
- CS_TYPE_FROM_NETCS_ROUTINE pfnFromNetCs;
- } NDR_CS_SIZE_CONVERT_ROUTINES;
- typedef struct _NDR_CS_ROUTINES
- {
- NDR_CS_SIZE_CONVERT_ROUTINES *pSizeConvertRoutines;
- CS_TAG_GETTING_ROUTINE *pTagGettingRoutines;
- } NDR_CS_ROUTINES;
- typedef struct _NDR_EXPR_DESC
- {
- const unsigned short * pOffset;
- PFORMAT_STRING pFormatExpr;
- } NDR_EXPR_DESC;
- typedef struct _MIDL_STUB_DESC
- {
- void * RpcInterfaceInformation;
- void * ( __stdcall * pfnAllocate)(size_t);
- void ( __stdcall * pfnFree)(void *);
- union
- {
- handle_t * pAutoHandle;
- handle_t * pPrimitiveHandle;
- PGENERIC_BINDING_INFO pGenericBindingInfo;
- } IMPLICIT_HANDLE_INFO;
- const NDR_RUNDOWN * apfnNdrRundownRoutines;
- const GENERIC_BINDING_ROUTINE_PAIR * aGenericBindingRoutinePairs;
- const EXPR_EVAL * apfnExprEval;
- const XMIT_ROUTINE_QUINTUPLE * aXmitQuintuple;
- const unsigned char * pFormatTypes;
- int fCheckBounds;
- unsigned long Version;
- MALLOC_FREE_STRUCT * pMallocFreeStruct;
- long MIDLVersion;
- const COMM_FAULT_OFFSETS * CommFaultOffsets;
- const USER_MARSHAL_ROUTINE_QUADRUPLE * aUserMarshalQuadruple;
- const NDR_NOTIFY_ROUTINE * NotifyRoutineTable;
- ULONG_PTR mFlags;
- const NDR_CS_ROUTINES * CsRoutineTables;
- void * ProxyServerInfo;
- const NDR_EXPR_DESC * pExprInfo;
- } MIDL_STUB_DESC;
- typedef const MIDL_STUB_DESC * PMIDL_STUB_DESC;
- typedef void * PMIDL_XMIT_TYPE;
- # 1110 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef void ( __stdcall * STUB_THUNK)( PMIDL_STUB_MESSAGE );
- typedef long ( __stdcall * SERVER_ROUTINE)();
- typedef struct _MIDL_METHOD_PROPERTY
- {
- unsigned long Id;
- ULONG_PTR Value;
- } MIDL_METHOD_PROPERTY, *PMIDL_METHOD_PROPERTY;
- typedef struct _MIDL_METHOD_PROPERTY_MAP
- {
- unsigned long Count;
- const MIDL_METHOD_PROPERTY *Properties;
- } MIDL_METHOD_PROPERTY_MAP, *PMIDL_METHOD_PROPERTY_MAP;
- typedef struct _MIDL_INTERFACE_METHOD_PROPERTIES
- {
- unsigned short MethodCount;
- const MIDL_METHOD_PROPERTY_MAP* const *MethodProperties;
- } MIDL_INTERFACE_METHOD_PROPERTIES;
- typedef struct _MIDL_SERVER_INFO_
- {
- PMIDL_STUB_DESC pStubDesc;
- const SERVER_ROUTINE * DispatchTable;
- PFORMAT_STRING ProcString;
- const unsigned short * FmtStringOffset;
- const STUB_THUNK * ThunkTable;
- PRPC_SYNTAX_IDENTIFIER pTransferSyntax;
- ULONG_PTR nCount;
- PMIDL_SYNTAX_INFO pSyntaxInfo;
- } MIDL_SERVER_INFO, *PMIDL_SERVER_INFO;
- typedef struct _MIDL_STUBLESS_PROXY_INFO
- {
- PMIDL_STUB_DESC pStubDesc;
- PFORMAT_STRING ProcFormatString;
- const unsigned short * FormatStringOffset;
- PRPC_SYNTAX_IDENTIFIER pTransferSyntax;
- ULONG_PTR nCount;
- PMIDL_SYNTAX_INFO pSyntaxInfo;
- } MIDL_STUBLESS_PROXY_INFO;
- typedef MIDL_STUBLESS_PROXY_INFO * PMIDL_STUBLESS_PROXY_INFO;
- typedef struct _MIDL_SYNTAX_INFO
- {
- RPC_SYNTAX_IDENTIFIER TransferSyntax;
- RPC_DISPATCH_TABLE * DispatchTable;
- PFORMAT_STRING ProcString;
- const unsigned short * FmtStringOffset;
- PFORMAT_STRING TypeString;
- const void * aUserMarshalQuadruple;
- const MIDL_INTERFACE_METHOD_PROPERTIES *pMethodProperties;
- ULONG_PTR pReserved2;
- } MIDL_SYNTAX_INFO, *PMIDL_SYNTAX_INFO;
- typedef unsigned short * PARAM_OFFSETTABLE, *PPARAM_OFFSETTABLE;
- typedef union _CLIENT_CALL_RETURN
- {
- void * Pointer;
- LONG_PTR Simple;
- } CLIENT_CALL_RETURN;
- typedef enum
- {
- XLAT_SERVER = 1,
- XLAT_CLIENT
- } XLAT_SIDE;
- typedef struct _FULL_PTR_XLAT_TABLES
- {
- void * RefIdToPointer;
- void * PointerToRefId;
- unsigned long NextRefId;
- XLAT_SIDE XlatSide;
- } FULL_PTR_XLAT_TABLES, *PFULL_PTR_XLAT_TABLES;
- typedef enum _system_handle_t
- {
- SYSTEM_HANDLE_FILE = 0,
- SYSTEM_HANDLE_SEMAPHORE = 1,
- SYSTEM_HANDLE_EVENT = 2,
- SYSTEM_HANDLE_MUTEX = 3,
- SYSTEM_HANDLE_PROCESS = 4,
- SYSTEM_HANDLE_TOKEN = 5,
- SYSTEM_HANDLE_SECTION = 6,
- SYSTEM_HANDLE_REG_KEY = 7,
- SYSTEM_HANDLE_THREAD = 8,
- SYSTEM_HANDLE_COMPOSITION_OBJECT = 9,
- SYSTEM_HANDLE_SOCKET = 10,
- SYSTEM_HANDLE_JOB = 11,
- SYSTEM_HANDLE_PIPE = 12,
- SYSTEM_HANDLE_MAX = 12,
- SYSTEM_HANDLE_INVALID = 0xFF,
- } system_handle_t;
- enum {
- MidlInterceptionInfoVersionOne = 1
- };
- enum {
- MidlWinrtTypeSerializationInfoVersionOne = 1
- };
- typedef struct _MIDL_INTERCEPTION_INFO
- {
- unsigned long Version;
- PFORMAT_STRING ProcString;
- const unsigned short *ProcFormatOffsetTable;
- unsigned long ProcCount;
- PFORMAT_STRING TypeString;
- } MIDL_INTERCEPTION_INFO, *PMIDL_INTERCEPTION_INFO;
- typedef struct _MIDL_WINRT_TYPE_SERIALIZATION_INFO
- {
- unsigned long Version;
- PFORMAT_STRING TypeFormatString;
- unsigned short FormatStringSize;
- unsigned short TypeOffset;
- PMIDL_STUB_DESC StubDesc;
- } MIDL_WINRT_TYPE_SERIALIZATION_INFO, *PMIDL_WINRT_TYPE_SERIALIZATION_INFO;
- RPC_STATUS __stdcall
- NdrClientGetSupportedSyntaxes(
- RPC_CLIENT_INTERFACE * pInf,
- unsigned long * pCount,
- MIDL_SYNTAX_INFO ** pArr );
- RPC_STATUS __stdcall
- NdrServerGetSupportedSyntaxes(
- RPC_SERVER_INTERFACE * pInf,
- unsigned long * pCount,
- MIDL_SYNTAX_INFO ** pArr,
- unsigned long * pPreferSyntaxIndex);
- #pragma warning(push)
- #pragma warning(disable: 28740)
- __declspec(dllimport)
- void
- __stdcall
- NdrSimpleTypeMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- unsigned char FormatChar
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrPointerMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrCsArrayMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrCsTagMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrSimpleStructMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantStructMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantVaryingStructMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrComplexStructMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrFixedArrayMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantArrayMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantVaryingArrayMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrVaryingArrayMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrComplexArrayMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrNonConformantStringMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantStringMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrEncapsulatedUnionMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrNonEncapsulatedUnionMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrByteCountPointerMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrXmitOrRepAsMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrUserMarshalMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrInterfacePointerMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrClientContextMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- NDR_CCONTEXT ContextHandle,
- int fCheck
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerContextMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- NDR_SCONTEXT ContextHandle,
- NDR_RUNDOWN RundownRoutine
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerContextNewMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- NDR_SCONTEXT ContextHandle,
- NDR_RUNDOWN RundownRoutine,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrSimpleTypeUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- unsigned char FormatChar
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrCsArrayUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char ** ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrCsTagUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char ** ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrRangeUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char ** ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrCorrelationInitialize(
- PMIDL_STUB_MESSAGE pStubMsg,
- void * pMemory,
- unsigned long CacheSize,
- unsigned long flags
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrCorrelationPass(
- PMIDL_STUB_MESSAGE pStubMsg
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrCorrelationFree(
- PMIDL_STUB_MESSAGE pStubMsg
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrPointerUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrSimpleStructUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantStructUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantVaryingStructUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrComplexStructUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrFixedArrayUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantArrayUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantVaryingArrayUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrVaryingArrayUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrComplexArrayUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrNonConformantStringUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrConformantStringUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrEncapsulatedUnionUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrNonEncapsulatedUnionUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrByteCountPointerUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrXmitOrRepAsUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrUserMarshalUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrInterfacePointerUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * * ppMemory,
- PFORMAT_STRING pFormat,
- unsigned char fMustAlloc
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrClientContextUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- NDR_CCONTEXT * pContextHandle,
- RPC_BINDING_HANDLE BindHandle
- );
- __declspec(dllimport)
- NDR_SCONTEXT
- __stdcall
- NdrServerContextUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg
- );
- __declspec(dllimport)
- NDR_SCONTEXT
- __stdcall
- NdrContextHandleInitialize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- NDR_SCONTEXT
- __stdcall
- NdrServerContextNewUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrPointerBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrCsArrayBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrCsTagBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrSimpleStructBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantStructBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantVaryingStructBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrComplexStructBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrFixedArrayBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantArrayBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantVaryingArrayBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrVaryingArrayBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrComplexArrayBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantStringBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrNonConformantStringBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrEncapsulatedUnionBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrNonEncapsulatedUnionBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrByteCountPointerBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrXmitOrRepAsBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrUserMarshalBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrInterfacePointerBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrContextHandleSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrPointerMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrContextHandleMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrCsArrayMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrCsTagMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrSimpleStructMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrConformantStructMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrConformantVaryingStructMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrComplexStructMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrFixedArrayMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrConformantArrayMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrConformantVaryingArrayMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrVaryingArrayMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrComplexArrayMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrConformantStringMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrNonConformantStringMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrEncapsulatedUnionMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrNonEncapsulatedUnionMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrXmitOrRepAsMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrUserMarshalMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- unsigned long
- __stdcall
- NdrInterfacePointerMemorySize(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrPointerFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrCsArrayFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrSimpleStructFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantStructFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantVaryingStructFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrComplexStructFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrFixedArrayFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantArrayFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConformantVaryingArrayFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrVaryingArrayFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrComplexArrayFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrEncapsulatedUnionFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrNonEncapsulatedUnionFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrByteCountPointerFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrXmitOrRepAsFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrUserMarshalFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrInterfacePointerFree(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pMemory,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConvert2(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat,
- long NumberParams
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrConvert(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- # 2424 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrUserMarshalSimpleTypeConvert(
- unsigned long * pFlags,
- unsigned char * pBuffer,
- unsigned char FormatChar
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrClientInitializeNew(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- unsigned int ProcNum
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrServerInitializeNew(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerInitializePartial(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- unsigned long RequestedBufferSize
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrClientInitialize(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- unsigned int ProcNum
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrServerInitialize(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrServerInitializeUnmarshall (
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerInitializeMarshall (
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrGetBuffer(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned long BufferLength,
- RPC_BINDING_HANDLE Handle
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrNsGetBuffer(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned long BufferLength,
- RPC_BINDING_HANDLE Handle
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrSendReceive(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pBufferEnd
- );
- __declspec(dllimport)
- unsigned char *
- __stdcall
- NdrNsSendReceive(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned char * pBufferEnd,
- RPC_BINDING_HANDLE * pAutoHandle
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrFreeBuffer(
- PMIDL_STUB_MESSAGE pStubMsg
- );
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrGetDcomProtocolVersion(
- PMIDL_STUB_MESSAGE pStubMsg,
- RPC_VERSION * pVersion );
- #pragma warning(pop)
- CLIENT_CALL_RETURN __cdecl
- NdrClientCall2(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- NdrClientCall(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- NdrAsyncClientCall(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- NdrClientCall4(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- NdrAsyncClientCall2(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- NdrMesProcEncodeDecode4(
- handle_t Handle,
- const MIDL_STUB_DESC * pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- CLIENT_CALL_RETURN __cdecl
- NdrDcomAsyncClientCall(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- NdrDcomAsyncClientCall2(
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- ...
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef enum {
- STUB_UNMARSHAL,
- STUB_CALL_SERVER,
- STUB_MARSHAL,
- STUB_CALL_SERVER_NO_HRESULT
- }STUB_PHASE;
- typedef enum {
- PROXY_CALCSIZE,
- PROXY_GETBUFFER,
- PROXY_MARSHAL,
- PROXY_SENDRECEIVE,
- PROXY_UNMARSHAL
- }PROXY_PHASE;
- struct IRpcStubBuffer;
- __declspec(dllimport)
- void
- __stdcall
- NdrAsyncServerCall(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- long
- __stdcall
- NdrAsyncStubCall(
- struct IRpcStubBuffer * pThis,
- struct IRpcChannelBuffer * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- long
- __stdcall
- NdrDcomAsyncStubCall(
- struct IRpcStubBuffer * pThis,
- struct IRpcChannelBuffer * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- long
- __stdcall
- NdrStubCall2(
- void * pThis,
- void * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerCall2(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- long
- __stdcall
- NdrStubCall (
- void * pThis,
- void * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerCall(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- int
- __stdcall
- NdrServerUnmarshall(
- void * pChannel,
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- PFORMAT_STRING pFormat,
- void * pParamList
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerMarshall(
- void * pThis,
- void * pChannel,
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- NdrMapCommAndFaultStatus(
- PMIDL_STUB_MESSAGE pStubMsg,
- unsigned long * pCommStatus,
- unsigned long * pFaultStatus,
- RPC_STATUS Status
- );
- typedef void * RPC_SS_THREAD_HANDLE;
- typedef void * __stdcall
- RPC_CLIENT_ALLOC (
- size_t Size
- );
- typedef void __stdcall
- RPC_CLIENT_FREE (
- void * Ptr
- );
- __declspec(dllimport)
- void *
- __stdcall
- RpcSsAllocate (
- size_t Size
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsDisableAllocate (
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsEnableAllocate (
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsFree (
- void * NodeToFree
- );
- __declspec(dllimport)
- RPC_SS_THREAD_HANDLE
- __stdcall
- RpcSsGetThreadHandle (
- void
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsSetClientAllocFree (
- RPC_CLIENT_ALLOC * ClientAlloc,
- RPC_CLIENT_FREE * ClientFree
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsSetThreadHandle (
- RPC_SS_THREAD_HANDLE Id
- );
- __declspec(dllimport)
- void
- __stdcall
- RpcSsSwapClientAllocFree (
- RPC_CLIENT_ALLOC * ClientAlloc,
- RPC_CLIENT_FREE * ClientFree,
- RPC_CLIENT_ALLOC * * OldClientAlloc,
- RPC_CLIENT_FREE * * OldClientFree
- );
- __declspec(dllimport)
- void *
- __stdcall
- RpcSmAllocate (
- size_t Size,
- RPC_STATUS * pStatus
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmClientFree (
- void * pNodeToFree
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmDestroyClientContext (
- void * * ContextHandle
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmDisableAllocate (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmEnableAllocate (
- void
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmFree (
- void * NodeToFree
- );
- __declspec(dllimport)
- RPC_SS_THREAD_HANDLE
- __stdcall
- RpcSmGetThreadHandle (
- RPC_STATUS * pStatus
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmSetClientAllocFree (
- RPC_CLIENT_ALLOC * ClientAlloc,
- RPC_CLIENT_FREE * ClientFree
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmSetThreadHandle (
- RPC_SS_THREAD_HANDLE Id
- );
- __declspec(dllimport)
- RPC_STATUS
- __stdcall
- RpcSmSwapClientAllocFree (
- RPC_CLIENT_ALLOC * ClientAlloc,
- RPC_CLIENT_FREE * ClientFree,
- RPC_CLIENT_ALLOC * * OldClientAlloc,
- RPC_CLIENT_FREE * * OldClientFree
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrRpcSsEnableAllocate(
- PMIDL_STUB_MESSAGE pMessage );
- __declspec(dllimport)
- void
- __stdcall
- NdrRpcSsDisableAllocate(
- PMIDL_STUB_MESSAGE pMessage );
- __declspec(dllimport)
- void
- __stdcall
- NdrRpcSmSetClientToOsf(
- PMIDL_STUB_MESSAGE pMessage );
- __declspec(dllimport)
- void *
- __stdcall
- NdrRpcSmClientAllocate (
- size_t Size
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrRpcSmClientFree (
- void * NodeToFree
- );
- __declspec(dllimport)
- void *
- __stdcall
- NdrRpcSsDefaultAllocate (
- size_t Size
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrRpcSsDefaultFree (
- void * NodeToFree
- );
- # 2984 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- __declspec(dllimport)
- PFULL_PTR_XLAT_TABLES
- __stdcall
- NdrFullPointerXlatInit(
- unsigned long NumberOfPointers,
- XLAT_SIDE XlatSide
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrFullPointerXlatFree(
- PFULL_PTR_XLAT_TABLES pXlatTables
- );
- __declspec(dllimport)
- void *
- __stdcall
- NdrAllocate(
- PMIDL_STUB_MESSAGE pStubMsg,
- size_t Len
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrClearOutParameters(
- PMIDL_STUB_MESSAGE pStubMsg,
- PFORMAT_STRING pFormat,
- void * ArgAddr
- );
- __declspec(dllimport)
- void *
- __stdcall
- NdrOleAllocate (
- size_t Size
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrOleFree (
- void * NodeToFree
- );
- # 3083 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- typedef struct _NDR_USER_MARSHAL_INFO_LEVEL1
- {
- void * Buffer;
- unsigned long BufferSize;
- void *(__stdcall * pfnAllocate)(size_t);
- void (__stdcall * pfnFree)(void *);
- struct IRpcChannelBuffer * pRpcChannelBuffer;
- ULONG_PTR Reserved[5];
- } NDR_USER_MARSHAL_INFO_LEVEL1;
- #pragma warning(disable: 4201)
- typedef struct _NDR_USER_MARSHAL_INFO
- {
- unsigned long InformationLevel;
- union {
- NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
- } ;
- } NDR_USER_MARSHAL_INFO;
- #pragma warning(default: 4201)
- RPC_STATUS
- __stdcall
- NdrGetUserMarshalInfo (
- unsigned long * pFlags,
- unsigned long InformationLevel,
- NDR_USER_MARSHAL_INFO * pMarshalInfo
- );
- RPC_STATUS __stdcall
- NdrCreateServerInterfaceFromStub(
- struct IRpcStubBuffer* pStub,
- RPC_SERVER_INTERFACE *pServerIf );
- CLIENT_CALL_RETURN __cdecl
- NdrClientCall3(
- MIDL_STUBLESS_PROXY_INFO *pProxyInfo,
- unsigned long nProcNum,
- void * pReturnValue,
- ...
- );
- CLIENT_CALL_RETURN __cdecl
- Ndr64AsyncClientCall(
- MIDL_STUBLESS_PROXY_INFO *pProxyInfo,
- unsigned long nProcNum,
- void * pReturnValue,
- ...
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- CLIENT_CALL_RETURN __cdecl
- Ndr64DcomAsyncClientCall(
- MIDL_STUBLESS_PROXY_INFO *pProxyInfo,
- unsigned long nProcNum,
- void * pReturnValue,
- ...
- );
- __declspec(dllimport)
- void
- __stdcall
- Ndr64AsyncServerCall(
- PRPC_MESSAGE pRpcMsg
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- struct IRpcStubBuffer;
- __declspec(dllimport)
- void
- __stdcall
- Ndr64AsyncServerCall64(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- void
- __stdcall
- Ndr64AsyncServerCallAll(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- long
- __stdcall
- Ndr64AsyncStubCall(
- struct IRpcStubBuffer * pThis,
- struct IRpcChannelBuffer * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- long
- __stdcall
- Ndr64DcomAsyncStubCall(
- struct IRpcStubBuffer * pThis,
- struct IRpcChannelBuffer * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- #pragma endregion
- #pragma region Application Family or OneCore Family
- __declspec(dllimport)
- long
- __stdcall
- NdrStubCall3 (
- void * pThis,
- void * pChannel,
- PRPC_MESSAGE pRpcMsg,
- unsigned long * pdwStubPhase
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerCallAll(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerCallNdr64(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrServerCall3(
- PRPC_MESSAGE pRpcMsg
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrPartialIgnoreClientMarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- void * pMemory
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrPartialIgnoreServerUnmarshall(
- PMIDL_STUB_MESSAGE pStubMsg,
- void ** ppMemory
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrPartialIgnoreClientBufferSize(
- PMIDL_STUB_MESSAGE pStubMsg,
- void * pMemory
- );
- __declspec(dllimport)
- void
- __stdcall
- NdrPartialIgnoreServerInitialize(
- PMIDL_STUB_MESSAGE pStubMsg,
- void ** ppMemory,
- PFORMAT_STRING pFormat
- );
- void __stdcall
- RpcUserFree( handle_t AsyncHandle, void * pBuffer );
- #pragma endregion
- # 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)
- # 3306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 2 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 2 3
- # 40 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 2 3
- # 41 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.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
- # 217 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/guiddef.h" 3
- #pragma option pop
- # 41 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 2 3
- # 66 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_wtypesbase_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_wtypesbase_0000_0000_v0_0_s_ifspec;
- # 118 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- typedef WCHAR OLECHAR;
- typedef OLECHAR *LPOLESTR;
- typedef const OLECHAR *LPCOLESTR;
- # 143 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- typedef unsigned char UCHAR;
- typedef short SHORT;
- typedef unsigned short USHORT;
- typedef DWORD ULONG;
- typedef double DOUBLE;
- # 263 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- typedef struct _COAUTHIDENTITY
- {
- USHORT *User;
- ULONG UserLength;
- USHORT *Domain;
- ULONG DomainLength;
- USHORT *Password;
- ULONG PasswordLength;
- ULONG Flags;
- } COAUTHIDENTITY;
- typedef struct _COAUTHINFO
- {
- DWORD dwAuthnSvc;
- DWORD dwAuthzSvc;
- LPWSTR pwszServerPrincName;
- DWORD dwAuthnLevel;
- DWORD dwImpersonationLevel;
- COAUTHIDENTITY *pAuthIdentityData;
- DWORD dwCapabilities;
- } COAUTHINFO;
- typedef LONG SCODE;
- typedef SCODE *PSCODE;
- # 317 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- typedef
- enum tagMEMCTX
- {
- MEMCTX_TASK = 1,
- MEMCTX_SHARED = 2,
- MEMCTX_MACSYSTEM = 3,
- MEMCTX_UNKNOWN = -1,
- MEMCTX_SAME = -2
- } MEMCTX;
- # 357 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- typedef
- enum tagCLSCTX
- {
- CLSCTX_INPROC_SERVER = 0x1,
- CLSCTX_INPROC_HANDLER = 0x2,
- CLSCTX_LOCAL_SERVER = 0x4,
- CLSCTX_INPROC_SERVER16 = 0x8,
- CLSCTX_REMOTE_SERVER = 0x10,
- CLSCTX_INPROC_HANDLER16 = 0x20,
- CLSCTX_RESERVED1 = 0x40,
- CLSCTX_RESERVED2 = 0x80,
- CLSCTX_RESERVED3 = 0x100,
- CLSCTX_RESERVED4 = 0x200,
- CLSCTX_NO_CODE_DOWNLOAD = 0x400,
- CLSCTX_RESERVED5 = 0x800,
- CLSCTX_NO_CUSTOM_MARSHAL = 0x1000,
- CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000,
- CLSCTX_NO_FAILURE_LOG = 0x4000,
- CLSCTX_DISABLE_AAA = 0x8000,
- CLSCTX_ENABLE_AAA = 0x10000,
- CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000,
- CLSCTX_ACTIVATE_X86_SERVER = 0x40000,
- CLSCTX_ACTIVATE_32_BIT_SERVER = CLSCTX_ACTIVATE_X86_SERVER,
- CLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000,
- CLSCTX_ENABLE_CLOAKING = 0x100000,
- CLSCTX_APPCONTAINER = 0x400000,
- CLSCTX_ACTIVATE_AAA_AS_IU = 0x800000,
- CLSCTX_RESERVED6 = 0x1000000,
- CLSCTX_ACTIVATE_ARM32_SERVER = 0x2000000,
- CLSCTX_PS_DLL = 0x80000000
- } CLSCTX;
- # 410 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- typedef
- enum tagMSHLFLAGS
- {
- MSHLFLAGS_NORMAL = 0,
- MSHLFLAGS_TABLESTRONG = 1,
- MSHLFLAGS_TABLEWEAK = 2,
- MSHLFLAGS_NOPING = 4,
- MSHLFLAGS_RESERVED1 = 8,
- MSHLFLAGS_RESERVED2 = 16,
- MSHLFLAGS_RESERVED3 = 32,
- MSHLFLAGS_RESERVED4 = 64
- } MSHLFLAGS;
- typedef
- enum tagMSHCTX
- {
- MSHCTX_LOCAL = 0,
- MSHCTX_NOSHAREDMEM = 1,
- MSHCTX_DIFFERENTMACHINE = 2,
- MSHCTX_INPROC = 3,
- MSHCTX_CROSSCTX = 4,
- MSHCTX_RESERVED1 = 5
- } MSHCTX;
- typedef struct _BYTE_BLOB
- {
- ULONG clSize;
- byte abData[ 1 ];
- } BYTE_BLOB;
- typedef BYTE_BLOB *UP_BYTE_BLOB;
- typedef struct _WORD_BLOB
- {
- ULONG clSize;
- unsigned short asData[ 1 ];
- } WORD_BLOB;
- typedef WORD_BLOB *UP_WORD_BLOB;
- typedef struct _DWORD_BLOB
- {
- ULONG clSize;
- ULONG alData[ 1 ];
- } DWORD_BLOB;
- typedef DWORD_BLOB *UP_DWORD_BLOB;
- typedef struct _FLAGGED_BYTE_BLOB
- {
- ULONG fFlags;
- ULONG clSize;
- byte abData[ 1 ];
- } FLAGGED_BYTE_BLOB;
- typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB;
- typedef struct _FLAGGED_WORD_BLOB
- {
- ULONG fFlags;
- ULONG clSize;
- unsigned short asData[ 1 ];
- } FLAGGED_WORD_BLOB;
- typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB;
- typedef struct _BYTE_SIZEDARR
- {
- ULONG clSize;
- byte *pData;
- } BYTE_SIZEDARR;
- typedef struct _SHORT_SIZEDARR
- {
- ULONG clSize;
- unsigned short *pData;
- } WORD_SIZEDARR;
- typedef struct _LONG_SIZEDARR
- {
- ULONG clSize;
- ULONG *pData;
- } DWORD_SIZEDARR;
- typedef struct _HYPER_SIZEDARR
- {
- ULONG clSize;
- __int64 *pData;
- } HYPER_SIZEDARR;
- extern RPC_IF_HANDLE IWinTypesBase_v0_1_c_ifspec;
- extern RPC_IF_HANDLE IWinTypesBase_v0_1_s_ifspec;
- typedef boolean BOOLEAN;
- # 560 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_wtypesbase_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_wtypesbase_0000_0001_v0_0_s_ifspec;
- # 574 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypesbase.h" 3
- #pragma option pop
- # 40 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 2 3
- # 65 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_wtypes_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_wtypes_0000_0000_v0_0_s_ifspec;
- typedef struct tagRemHGLOBAL
- {
- LONG fNullHGlobal;
- ULONG cbData;
- byte data[ 1 ];
- } RemHGLOBAL;
- typedef struct tagRemHMETAFILEPICT
- {
- LONG mm;
- LONG xExt;
- LONG yExt;
- ULONG cbData;
- byte data[ 1 ];
- } RemHMETAFILEPICT;
- typedef struct tagRemHENHMETAFILE
- {
- ULONG cbData;
- byte data[ 1 ];
- } RemHENHMETAFILE;
- typedef struct tagRemHBITMAP
- {
- ULONG cbData;
- byte data[ 1 ];
- } RemHBITMAP;
- typedef struct tagRemHPALETTE
- {
- ULONG cbData;
- byte data[ 1 ];
- } RemHPALETTE;
- typedef struct tagRemBRUSH
- {
- ULONG cbData;
- byte data[ 1 ];
- } RemHBRUSH;
- # 346 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef
- enum tagDVASPECT
- {
- DVASPECT_CONTENT = 1,
- DVASPECT_THUMBNAIL = 2,
- DVASPECT_ICON = 4,
- DVASPECT_DOCPRINT = 8
- } DVASPECT;
- typedef
- enum tagSTGC
- {
- STGC_DEFAULT = 0,
- STGC_OVERWRITE = 1,
- STGC_ONLYIFCURRENT = 2,
- STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,
- STGC_CONSOLIDATE = 8
- } STGC;
- typedef
- enum tagSTGMOVE
- {
- STGMOVE_MOVE = 0,
- STGMOVE_COPY = 1,
- STGMOVE_SHALLOWCOPY = 2
- } STGMOVE;
- typedef
- enum tagSTATFLAG
- {
- STATFLAG_DEFAULT = 0,
- STATFLAG_NONAME = 1,
- STATFLAG_NOOPEN = 2
- } STATFLAG;
- typedef void *HCONTEXT;
- typedef DWORD LCID;
- typedef USHORT LANGID;
- # 399 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef struct _userCLIPFORMAT
- {
- LONG fContext;
- union __MIDL_IWinTypes_0001
- {
- DWORD dwValue;
- wchar_t *pwszName;
- } u;
- } userCLIPFORMAT;
- typedef userCLIPFORMAT *wireCLIPFORMAT;
- typedef WORD CLIPFORMAT;
- typedef struct _GDI_NONREMOTE
- {
- LONG fContext;
- union __MIDL_IWinTypes_0002
- {
- LONG hInproc;
- DWORD_BLOB *hRemote;
- } u;
- } GDI_NONREMOTE;
- typedef struct _userHGLOBAL
- {
- LONG fContext;
- union __MIDL_IWinTypes_0003
- {
- LONG hInproc;
- FLAGGED_BYTE_BLOB *hRemote;
- __int64 hInproc64;
- } u;
- } userHGLOBAL;
- typedef userHGLOBAL *wireHGLOBAL;
- typedef struct _userHMETAFILE
- {
- LONG fContext;
- union __MIDL_IWinTypes_0004
- {
- LONG hInproc;
- BYTE_BLOB *hRemote;
- __int64 hInproc64;
- } u;
- } userHMETAFILE;
- typedef struct _remoteMETAFILEPICT
- {
- LONG mm;
- LONG xExt;
- LONG yExt;
- userHMETAFILE *hMF;
- } remoteMETAFILEPICT;
- typedef struct _userHMETAFILEPICT
- {
- LONG fContext;
- union __MIDL_IWinTypes_0005
- {
- LONG hInproc;
- remoteMETAFILEPICT *hRemote;
- __int64 hInproc64;
- } u;
- } userHMETAFILEPICT;
- typedef struct _userHENHMETAFILE
- {
- LONG fContext;
- union __MIDL_IWinTypes_0006
- {
- LONG hInproc;
- BYTE_BLOB *hRemote;
- __int64 hInproc64;
- } u;
- } userHENHMETAFILE;
- typedef struct _userBITMAP
- {
- LONG bmType;
- LONG bmWidth;
- LONG bmHeight;
- LONG bmWidthBytes;
- WORD bmPlanes;
- WORD bmBitsPixel;
- ULONG cbSize;
- byte pBuffer[ 1 ];
- } userBITMAP;
- typedef struct _userHBITMAP
- {
- LONG fContext;
- union __MIDL_IWinTypes_0007
- {
- LONG hInproc;
- userBITMAP *hRemote;
- __int64 hInproc64;
- } u;
- } userHBITMAP;
- typedef struct _userHPALETTE
- {
- LONG fContext;
- union __MIDL_IWinTypes_0008
- {
- LONG hInproc;
- LOGPALETTE *hRemote;
- __int64 hInproc64;
- } u;
- } userHPALETTE;
- typedef struct _RemotableHandle
- {
- LONG fContext;
- union __MIDL_IWinTypes_0009
- {
- LONG hInproc;
- LONG hRemote;
- } u;
- } RemotableHandle;
- typedef RemotableHandle *wireHWND;
- typedef RemotableHandle *wireHMENU;
- typedef RemotableHandle *wireHACCEL;
- typedef RemotableHandle *wireHBRUSH;
- typedef RemotableHandle *wireHFONT;
- typedef RemotableHandle *wireHDC;
- typedef RemotableHandle *wireHICON;
- typedef RemotableHandle *wireHRGN;
- typedef RemotableHandle *wireHMONITOR;
- # 615 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef userHBITMAP *wireHBITMAP;
- typedef userHPALETTE *wireHPALETTE;
- typedef userHENHMETAFILE *wireHENHMETAFILE;
- typedef userHMETAFILE *wireHMETAFILE;
- typedef userHMETAFILEPICT *wireHMETAFILEPICT;
- # 639 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef void *HMETAFILEPICT;
- extern RPC_IF_HANDLE IWinTypes_v0_1_c_ifspec;
- extern RPC_IF_HANDLE IWinTypes_v0_1_s_ifspec;
- # 656 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef double DATE;
- # 671 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef union tagCY {
- struct {
- ULONG Lo;
- LONG Hi;
- } ;
- LONGLONG int64;
- } CY;
- typedef CY *LPCY;
- # 696 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef struct tagDEC {
- USHORT wReserved;
- union {
- struct {
- BYTE scale;
- BYTE sign;
- } ;
- USHORT signscale;
- } ;
- ULONG Hi32;
- union {
- struct {
- ULONG Lo32;
- ULONG Mid32;
- } ;
- ULONGLONG Lo64;
- } ;
- } DECIMAL;
- typedef DECIMAL *LPDECIMAL;
- # 727 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef FLAGGED_WORD_BLOB *wireBSTR;
- typedef OLECHAR *BSTR;
- typedef BSTR *LPBSTR;
- typedef short VARIANT_BOOL;
- # 753 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- typedef struct tagBSTRBLOB
- {
- ULONG cbSize;
- BYTE *pData;
- } BSTRBLOB;
- typedef struct tagBSTRBLOB *LPBSTRBLOB;
- typedef struct tagCLIPDATA
- {
- ULONG cbSize;
- LONG ulClipFmt;
- BYTE *pClipData;
- } CLIPDATA;
- typedef unsigned short VARTYPE;
- # 834 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- enum VARENUM
- {
- VT_EMPTY = 0,
- VT_NULL = 1,
- VT_I2 = 2,
- VT_I4 = 3,
- VT_R4 = 4,
- VT_R8 = 5,
- VT_CY = 6,
- VT_DATE = 7,
- VT_BSTR = 8,
- VT_DISPATCH = 9,
- VT_ERROR = 10,
- VT_BOOL = 11,
- VT_VARIANT = 12,
- VT_UNKNOWN = 13,
- VT_DECIMAL = 14,
- VT_I1 = 16,
- VT_UI1 = 17,
- VT_UI2 = 18,
- VT_UI4 = 19,
- VT_I8 = 20,
- VT_UI8 = 21,
- VT_INT = 22,
- VT_UINT = 23,
- VT_VOID = 24,
- VT_HRESULT = 25,
- VT_PTR = 26,
- VT_SAFEARRAY = 27,
- VT_CARRAY = 28,
- VT_USERDEFINED = 29,
- VT_LPSTR = 30,
- VT_LPWSTR = 31,
- VT_RECORD = 36,
- VT_INT_PTR = 37,
- VT_UINT_PTR = 38,
- VT_FILETIME = 64,
- VT_BLOB = 65,
- VT_STREAM = 66,
- VT_STORAGE = 67,
- VT_STREAMED_OBJECT = 68,
- VT_STORED_OBJECT = 69,
- VT_BLOB_OBJECT = 70,
- VT_CF = 71,
- VT_CLSID = 72,
- VT_VERSIONED_STREAM = 73,
- VT_BSTR_BLOB = 0xfff,
- VT_VECTOR = 0x1000,
- VT_ARRAY = 0x2000,
- VT_BYREF = 0x4000,
- VT_RESERVED = 0x8000,
- VT_ILLEGAL = 0xffff,
- VT_ILLEGALMASKED = 0xfff,
- VT_TYPEMASK = 0xfff
- } ;
- typedef ULONG PROPID;
- typedef struct _tagpropertykey
- {
- GUID fmtid;
- DWORD pid;
- } PROPERTYKEY;
- typedef struct tagCSPLATFORM
- {
- DWORD dwPlatformId;
- DWORD dwVersionHi;
- DWORD dwVersionLo;
- DWORD dwProcessorArch;
- } CSPLATFORM;
- typedef struct tagQUERYCONTEXT
- {
- DWORD dwContext;
- CSPLATFORM Platform;
- LCID Locale;
- DWORD dwVersionHi;
- DWORD dwVersionLo;
- } QUERYCONTEXT;
- typedef
- enum tagTYSPEC
- {
- TYSPEC_CLSID = 0,
- TYSPEC_FILEEXT = ( TYSPEC_CLSID + 1 ) ,
- TYSPEC_MIMETYPE = ( TYSPEC_FILEEXT + 1 ) ,
- TYSPEC_FILENAME = ( TYSPEC_MIMETYPE + 1 ) ,
- TYSPEC_PROGID = ( TYSPEC_FILENAME + 1 ) ,
- TYSPEC_PACKAGENAME = ( TYSPEC_PROGID + 1 ) ,
- TYSPEC_OBJECTID = ( TYSPEC_PACKAGENAME + 1 )
- } TYSPEC;
- typedef struct __MIDL___MIDL_itf_wtypes_0000_0001_0001
- {
- DWORD tyspec;
- union __MIDL___MIDL_itf_wtypes_0000_0001_0005
- {
- CLSID clsid;
- LPOLESTR pFileExt;
- LPOLESTR pMimeType;
- LPOLESTR pProgId;
- LPOLESTR pFileName;
- struct
- {
- LPOLESTR pPackageName;
- GUID PolicyId;
- } ByName;
- struct
- {
- GUID ObjectId;
- GUID PolicyId;
- } ByObjectId;
- } tagged_union;
- } uCLSSPEC;
- extern RPC_IF_HANDLE __MIDL_itf_wtypes_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_wtypes_0000_0001_v0_0_s_ifspec;
- # 971 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypes.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun -w-inl
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- extern const GUID GUID_DEVINTERFACE_DISK;
- extern const GUID GUID_DEVINTERFACE_CDROM;
- extern const GUID GUID_DEVINTERFACE_PARTITION;
- extern const GUID GUID_DEVINTERFACE_TAPE;
- extern const GUID GUID_DEVINTERFACE_WRITEONCEDISK;
- extern const GUID GUID_DEVINTERFACE_VOLUME;
- extern const GUID GUID_DEVINTERFACE_MEDIUMCHANGER;
- extern const GUID GUID_DEVINTERFACE_FLOPPY;
- extern const GUID GUID_DEVINTERFACE_CDCHANGER;
- extern const GUID GUID_DEVINTERFACE_STORAGEPORT;
- extern const GUID GUID_DEVINTERFACE_VMLUN;
- extern const GUID GUID_DEVINTERFACE_SES;
- # 68 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- extern const GUID GUID_DEVINTERFACE_SERVICE_VOLUME;
- extern const GUID GUID_DEVINTERFACE_HIDDEN_VOLUME;
- extern const GUID GUID_DEVINTERFACE_UNIFIED_ACCESS_RPMB;
- extern const GUID GUID_DEVINTERFACE_COMPORT;
- extern const GUID GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR;
- # 528 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_HOTPLUG_INFO {
- DWORD Size;
- BOOLEAN MediaRemovable;
- BOOLEAN MediaHotplug;
- BOOLEAN DeviceHotplug;
- BOOLEAN WriteCacheEnableOverride;
- } STORAGE_HOTPLUG_INFO, *PSTORAGE_HOTPLUG_INFO;
- # 547 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_DEVICE_NUMBER {
- DWORD DeviceType;
- DWORD DeviceNumber;
- DWORD PartitionNumber;
- } STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
- typedef struct _STORAGE_DEVICE_NUMBERS {
- DWORD NumberOfDevices;
- STORAGE_DEVICE_NUMBER Devices[1];
- } STORAGE_DEVICE_NUMBERS, *PSTORAGE_DEVICE_NUMBERS;
- # 606 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_DEVICE_NUMBER_EX {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD DeviceType;
- DWORD DeviceNumber;
- # 664 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- GUID DeviceGuid;
- DWORD PartitionNumber;
- } STORAGE_DEVICE_NUMBER_EX, *PSTORAGE_DEVICE_NUMBER_EX;
- typedef struct _STORAGE_BUS_RESET_REQUEST {
- BYTE PathId;
- } STORAGE_BUS_RESET_REQUEST, *PSTORAGE_BUS_RESET_REQUEST;
- typedef struct STORAGE_BREAK_RESERVATION_REQUEST {
- DWORD Length;
- BYTE _unused;
- BYTE PathId;
- BYTE TargetId;
- BYTE Lun;
- } STORAGE_BREAK_RESERVATION_REQUEST, *PSTORAGE_BREAK_RESERVATION_REQUEST;
- # 706 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _PREVENT_MEDIA_REMOVAL {
- BOOLEAN PreventMediaRemoval;
- } PREVENT_MEDIA_REMOVAL, *PPREVENT_MEDIA_REMOVAL;
- typedef struct _CLASS_MEDIA_CHANGE_CONTEXT {
- DWORD MediaChangeCount;
- DWORD NewState;
- } CLASS_MEDIA_CHANGE_CONTEXT, *PCLASS_MEDIA_CHANGE_CONTEXT;
- # 728 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TAPE_STATISTICS {
- DWORD Version;
- DWORD Flags;
- LARGE_INTEGER RecoveredWrites;
- LARGE_INTEGER UnrecoveredWrites;
- LARGE_INTEGER RecoveredReads;
- LARGE_INTEGER UnrecoveredReads;
- BYTE CompressionRatioReads;
- BYTE CompressionRatioWrites;
- } TAPE_STATISTICS, *PTAPE_STATISTICS;
- # 746 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TAPE_GET_STATISTICS {
- DWORD Operation;
- } TAPE_GET_STATISTICS, *PTAPE_GET_STATISTICS;
- # 759 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_MEDIA_TYPE {
- # 789 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DDS_4mm = 0x20,
- MiniQic,
- Travan,
- QIC,
- MP_8mm,
- AME_8mm,
- AIT1_8mm,
- DLT,
- NCTP,
- IBM_3480,
- IBM_3490E,
- IBM_Magstar_3590,
- IBM_Magstar_MP,
- STK_DATA_D3,
- SONY_DTF,
- DV_6mm,
- DMI,
- SONY_D2,
- CLEANER_CARTRIDGE,
- CD_ROM,
- CD_R,
- CD_RW,
- DVD_ROM,
- DVD_R,
- DVD_RW,
- MO_3_RW,
- MO_5_WO,
- MO_5_RW,
- MO_5_LIMDOW,
- PC_5_WO,
- PC_5_RW,
- PD_5_RW,
- ABL_5_WO,
- PINNACLE_APEX_5_RW,
- SONY_12_WO,
- PHILIPS_12_WO,
- HITACHI_12_WO,
- CYGNET_12_WO,
- KODAK_14_WO,
- MO_NFR_525,
- NIKON_12_RW,
- IOMEGA_ZIP,
- IOMEGA_JAZ,
- SYQUEST_EZ135,
- SYQUEST_EZFLYER,
- SYQUEST_SYJET,
- AVATAR_F2,
- MP2_8mm,
- DST_S,
- DST_M,
- DST_L,
- VXATape_1,
- VXATape_2,
- STK_9840,
- LTO_Ultrium,
- LTO_Accelis,
- DVD_RAM,
- AIT_8mm,
- ADR_1,
- ADR_2,
- STK_9940,
- SAIT,
- VXATape
- }STORAGE_MEDIA_TYPE, *PSTORAGE_MEDIA_TYPE;
- # 871 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_BUS_TYPE {
- BusTypeUnknown = 0x00,
- BusTypeScsi,
- BusTypeAtapi,
- BusTypeAta,
- BusType1394,
- BusTypeSsa,
- BusTypeFibre,
- BusTypeUsb,
- BusTypeRAID,
- BusTypeiScsi,
- BusTypeSas,
- BusTypeSata,
- BusTypeSd,
- BusTypeMmc,
- BusTypeVirtual,
- BusTypeFileBackedVirtual,
- BusTypeSpaces,
- BusTypeNvme,
- BusTypeSCM,
- BusTypeUfs,
- BusTypeMax,
- BusTypeMaxReserved = 0x7F
- } STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE;
- # 908 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_MEDIA_INFO {
- union {
- struct {
- LARGE_INTEGER Cylinders;
- STORAGE_MEDIA_TYPE MediaType;
- DWORD TracksPerCylinder;
- DWORD SectorsPerTrack;
- DWORD BytesPerSector;
- DWORD NumberMediaSides;
- DWORD MediaCharacteristics;
- } DiskInfo;
- struct {
- LARGE_INTEGER Cylinders;
- STORAGE_MEDIA_TYPE MediaType;
- DWORD TracksPerCylinder;
- DWORD SectorsPerTrack;
- DWORD BytesPerSector;
- DWORD NumberMediaSides;
- DWORD MediaCharacteristics;
- } RemovableDiskInfo;
- struct {
- STORAGE_MEDIA_TYPE MediaType;
- DWORD MediaCharacteristics;
- DWORD CurrentBlockSize;
- STORAGE_BUS_TYPE BusType;
- union {
- struct {
- BYTE MediumType;
- BYTE DensityCode;
- } ScsiInformation;
- } BusSpecificData;
- } TapeInfo;
- } DeviceSpecific;
- } DEVICE_MEDIA_INFO, *PDEVICE_MEDIA_INFO;
- typedef struct _GET_MEDIA_TYPES {
- DWORD DeviceType;
- DWORD MediaInfoCount;
- DEVICE_MEDIA_INFO MediaInfo[1];
- } GET_MEDIA_TYPES, *PGET_MEDIA_TYPES;
- # 970 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_PREDICT_FAILURE
- {
- DWORD PredictFailure;
- BYTE VendorSpecific[512];
- } STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;
- # 987 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_FAILURE_PREDICTION_CONFIG {
- DWORD Version;
- DWORD Size;
- BOOLEAN Set;
- BOOLEAN Enabled;
- WORD Reserved;
- } STORAGE_FAILURE_PREDICTION_CONFIG, *PSTORAGE_FAILURE_PREDICTION_CONFIG;
- # 1023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_QUERY_TYPE {
- PropertyStandardQuery = 0,
- PropertyExistsQuery,
- PropertyMaskQuery,
- PropertyQueryMaxDefined
- } STORAGE_QUERY_TYPE, *PSTORAGE_QUERY_TYPE;
- typedef enum _STORAGE_PROPERTY_ID {
- StorageDeviceProperty = 0,
- StorageAdapterProperty,
- StorageDeviceIdProperty,
- StorageDeviceUniqueIdProperty,
- StorageDeviceWriteCacheProperty,
- StorageMiniportProperty,
- StorageAccessAlignmentProperty,
- StorageDeviceSeekPenaltyProperty,
- StorageDeviceTrimProperty,
- StorageDeviceWriteAggregationProperty,
- StorageDeviceDeviceTelemetryProperty,
- StorageDeviceLBProvisioningProperty,
- StorageDevicePowerProperty,
- StorageDeviceCopyOffloadProperty,
- StorageDeviceResiliencyProperty,
- StorageDeviceMediumProductType,
- StorageAdapterRpmbProperty,
- StorageAdapterCryptoProperty,
- StorageDeviceIoCapabilityProperty = 48,
- StorageAdapterProtocolSpecificProperty,
- StorageDeviceProtocolSpecificProperty,
- StorageAdapterTemperatureProperty,
- StorageDeviceTemperatureProperty,
- StorageAdapterPhysicalTopologyProperty,
- StorageDevicePhysicalTopologyProperty,
- StorageDeviceAttributesProperty,
- StorageDeviceManagementStatus,
- StorageAdapterSerialNumberProperty,
- StorageDeviceLocationProperty,
- StorageDeviceNumaProperty,
- StorageDeviceZonedDeviceProperty,
- StorageDeviceUnsafeShutdownCount
- } STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;
- typedef struct _STORAGE_PROPERTY_QUERY {
- STORAGE_PROPERTY_ID PropertyId;
- STORAGE_QUERY_TYPE QueryType;
- BYTE AdditionalParameters[1];
- } STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;
- typedef struct _STORAGE_DESCRIPTOR_HEADER {
- DWORD Version;
- DWORD Size;
- } STORAGE_DESCRIPTOR_HEADER, *PSTORAGE_DESCRIPTOR_HEADER;
- # 1119 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_DEVICE_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- BYTE DeviceType;
- BYTE DeviceTypeModifier;
- BOOLEAN RemovableMedia;
- # 1165 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- BOOLEAN CommandQueueing;
- DWORD VendorIdOffset;
- DWORD ProductIdOffset;
- # 1190 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD ProductRevisionOffset;
- DWORD SerialNumberOffset;
- # 1207 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- STORAGE_BUS_TYPE BusType;
- DWORD RawPropertiesLength;
- BYTE RawDeviceProperties[1];
- } STORAGE_DEVICE_DESCRIPTOR, *PSTORAGE_DEVICE_DESCRIPTOR;
- # 1235 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_ADAPTER_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD MaximumTransferLength;
- DWORD MaximumPhysicalPages;
- DWORD AlignmentMask;
- BOOLEAN AdapterUsesPio;
- BOOLEAN AdapterScansDown;
- BOOLEAN CommandQueueing;
- BOOLEAN AcceleratedTransfer;
- BYTE BusType;
- WORD BusMajorVersion;
- WORD BusMinorVersion;
- BYTE SrbType;
- BYTE AddressType;
- } STORAGE_ADAPTER_DESCRIPTOR, *PSTORAGE_ADAPTER_DESCRIPTOR;
- # 1308 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD BytesPerCacheLine;
- DWORD BytesOffsetForCacheAlignment;
- DWORD BytesPerLogicalSector;
- DWORD BytesPerPhysicalSector;
- DWORD BytesOffsetForSectorAlignment;
- } STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR, *PSTORAGE_ACCESS_ALIGNMENT_DESCRIPTOR;
- typedef struct _STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD MediumProductType;
- } STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR, *PSTORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR;
- typedef enum _STORAGE_PORT_CODE_SET {
- StoragePortCodeSetReserved = 0,
- StoragePortCodeSetStorport = 1,
- StoragePortCodeSetSCSIport = 2,
- StoragePortCodeSetSpaceport = 3,
- StoragePortCodeSetATAport = 4,
- StoragePortCodeSetUSBport = 5,
- StoragePortCodeSetSBP2port = 6,
- StoragePortCodeSetSDport = 7
- } STORAGE_PORT_CODE_SET, *PSTORAGE_PORT_CODE_SET;
- typedef struct _STORAGE_MINIPORT_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- STORAGE_PORT_CODE_SET Portdriver;
- BOOLEAN LUNResetSupported;
- BOOLEAN TargetResetSupported;
- WORD IoTimeoutValue;
- BOOLEAN ExtraIoInfoSupported;
- BYTE Reserved0[3];
- DWORD Reserved1;
- } STORAGE_MINIPORT_DESCRIPTOR, *PSTORAGE_MINIPORT_DESCRIPTOR;
- typedef enum _STORAGE_IDENTIFIER_CODE_SET {
- StorageIdCodeSetReserved = 0,
- StorageIdCodeSetBinary = 1,
- StorageIdCodeSetAscii = 2,
- StorageIdCodeSetUtf8 = 3
- } STORAGE_IDENTIFIER_CODE_SET, *PSTORAGE_IDENTIFIER_CODE_SET;
- typedef enum _STORAGE_IDENTIFIER_TYPE {
- StorageIdTypeVendorSpecific = 0,
- StorageIdTypeVendorId = 1,
- StorageIdTypeEUI64 = 2,
- StorageIdTypeFCPHName = 3,
- StorageIdTypePortRelative = 4,
- StorageIdTypeTargetPortGroup = 5,
- StorageIdTypeLogicalUnitGroup = 6,
- StorageIdTypeMD5LogicalUnitIdentifier = 7,
- StorageIdTypeScsiNameString = 8
- } STORAGE_IDENTIFIER_TYPE, *PSTORAGE_IDENTIFIER_TYPE;
- typedef enum _STORAGE_ID_NAA_FORMAT {
- StorageIdNAAFormatIEEEExtended = 2,
- StorageIdNAAFormatIEEERegistered = 3,
- StorageIdNAAFormatIEEEERegisteredExtended = 5
- } STORAGE_ID_NAA_FORMAT, *PSTORAGE_ID_NAA_FORMAT;
- typedef enum _STORAGE_ASSOCIATION_TYPE {
- StorageIdAssocDevice = 0,
- StorageIdAssocPort = 1,
- StorageIdAssocTarget = 2
- } STORAGE_ASSOCIATION_TYPE, *PSTORAGE_ASSOCIATION_TYPE;
- typedef struct _STORAGE_IDENTIFIER {
- STORAGE_IDENTIFIER_CODE_SET CodeSet;
- STORAGE_IDENTIFIER_TYPE Type;
- WORD IdentifierSize;
- WORD NextOffset;
- STORAGE_ASSOCIATION_TYPE Association;
- BYTE Identifier[1];
- } STORAGE_IDENTIFIER, *PSTORAGE_IDENTIFIER;
- typedef struct _STORAGE_DEVICE_ID_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD NumberOfIdentifiers;
- # 1529 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- BYTE Identifiers[1];
- } STORAGE_DEVICE_ID_DESCRIPTOR, *PSTORAGE_DEVICE_ID_DESCRIPTOR;
- typedef struct _DEVICE_SEEK_PENALTY_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- BOOLEAN IncursSeekPenalty;
- } DEVICE_SEEK_PENALTY_DESCRIPTOR, *PDEVICE_SEEK_PENALTY_DESCRIPTOR;
- typedef struct _DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- BOOLEAN BenefitsFromWriteAggregation;
- } DEVICE_WRITE_AGGREGATION_DESCRIPTOR, *PDEVICE_WRITE_AGGREGATION_DESCRIPTOR;
- typedef struct _DEVICE_TRIM_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- BOOLEAN TrimEnabled;
- } DEVICE_TRIM_DESCRIPTOR, *PDEVICE_TRIM_DESCRIPTOR;
- #pragma warning(push)
- #pragma warning(disable: 4214)
- typedef struct _DEVICE_LB_PROVISIONING_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- BYTE ThinProvisioningEnabled : 1;
- BYTE ThinProvisioningReadZeros : 1;
- BYTE AnchorSupported : 3;
- BYTE UnmapGranularityAlignmentValid : 1;
- BYTE Reserved0 : 2;
- BYTE Reserved1[7];
- DWORDLONG OptimalUnmapGranularity;
- DWORDLONG UnmapGranularityAlignment;
- DWORD MaxUnmapLbaCount;
- DWORD MaxUnmapBlockDescriptorCount;
- } DEVICE_LB_PROVISIONING_DESCRIPTOR, *PDEVICE_LB_PROVISIONING_DESCRIPTOR;
- # 1627 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_LB_PROVISIONING_MAP_RESOURCES {
- DWORD Size;
- DWORD Version;
- BYTE AvailableMappingResourcesValid : 1;
- BYTE UsedMappingResourcesValid : 1;
- BYTE Reserved0 : 6;
- BYTE Reserved1[3];
- BYTE AvailableMappingResourcesScope : 2;
- BYTE UsedMappingResourcesScope : 2;
- BYTE Reserved2 : 4;
- BYTE Reserved3[3];
- DWORDLONG AvailableMappingResources;
- DWORDLONG UsedMappingResources;
- } STORAGE_LB_PROVISIONING_MAP_RESOURCES, *PSTORAGE_LB_PROVISIONING_MAP_RESOURCES;
- #pragma warning(pop)
- typedef struct _DEVICE_POWER_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- BOOLEAN DeviceAttentionSupported;
- BOOLEAN AsynchronousNotificationSupported;
- BOOLEAN IdlePowerManagementEnabled;
- BOOLEAN D3ColdEnabled;
- BOOLEAN D3ColdSupported;
- BOOLEAN NoVerifyDuringIdlePower;
- BYTE Reserved[2];
- DWORD IdleTimeoutInMS;
- } DEVICE_POWER_DESCRIPTOR, *PDEVICE_POWER_DESCRIPTOR;
- typedef struct _DEVICE_COPY_OFFLOAD_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD MaximumTokenLifetime;
- DWORD DefaultTokenLifetime;
- DWORDLONG MaximumTransferSize;
- DWORDLONG OptimalTransferCount;
- DWORD MaximumDataDescriptors;
- DWORD MaximumTransferLengthPerDescriptor;
- DWORD OptimalTransferLengthPerDescriptor;
- WORD OptimalTransferLengthGranularity;
- BYTE Reserved[2];
- } DEVICE_COPY_OFFLOAD_DESCRIPTOR, *PDEVICE_COPY_OFFLOAD_DESCRIPTOR;
- typedef struct _STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD NameOffset;
- DWORD NumberOfLogicalCopies;
- DWORD NumberOfPhysicalCopies;
- DWORD PhysicalDiskRedundancy;
- DWORD NumberOfColumns;
- DWORD Interleave;
- } STORAGE_DEVICE_RESILIENCY_DESCRIPTOR, *PSTORAGE_DEVICE_RESILIENCY_DESCRIPTOR;
- typedef enum _STORAGE_RPMB_FRAME_TYPE {
- StorageRpmbFrameTypeUnknown = 0,
- StorageRpmbFrameTypeStandard,
- StorageRpmbFrameTypeMax,
- } STORAGE_RPMB_FRAME_TYPE, *PSTORAGE_RPMB_FRAME_TYPE;
- typedef struct _STORAGE_RPMB_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD SizeInBytes;
- # 1796 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD MaxReliableWriteSizeInBytes;
- STORAGE_RPMB_FRAME_TYPE FrameFormat;
- } STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;
- typedef enum _STORAGE_CRYPTO_ALGORITHM_ID {
- StorageCryptoAlgorithmUnknown = 0,
- StorageCryptoAlgorithmXTSAES = 1,
- StorageCryptoAlgorithmBitlockerAESCBC,
- StorageCryptoAlgorithmAESECB,
- StorageCryptoAlgorithmESSIVAESCBC,
- StorageCryptoAlgorithmMax
- } STORAGE_CRYPTO_ALGORITHM_ID, *PSTORAGE_CRYPTO_ALGORITHM_ID;
- typedef enum _STORAGE_CRYPTO_KEY_SIZE {
- StorageCryptoKeySizeUnknown = 0,
- StorageCryptoKeySize128Bits = 1,
- StorageCryptoKeySize192Bits,
- StorageCryptoKeySize256Bits,
- StorageCryptoKeySize512Bits
- } STORAGE_CRYPTO_KEY_SIZE, *PSTORAGE_CRYPTO_KEY_SIZE;
- typedef struct _STORAGE_CRYPTO_CAPABILITY {
- DWORD Version;
- DWORD Size;
- DWORD CryptoCapabilityIndex;
- STORAGE_CRYPTO_ALGORITHM_ID AlgorithmId;
- STORAGE_CRYPTO_KEY_SIZE KeySize;
- DWORD DataUnitSizeBitmask;
- } STORAGE_CRYPTO_CAPABILITY, *PSTORAGE_CRYPTO_CAPABILITY;
- typedef struct _STORAGE_CRYPTO_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD NumKeysSupported;
- DWORD NumCryptoCapabilities;
- STORAGE_CRYPTO_CAPABILITY CryptoCapabilities[1];
- } STORAGE_CRYPTO_DESCRIPTOR, *PSTORAGE_CRYPTO_DESCRIPTOR;
- # 1934 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_TIER_MEDIA_TYPE {
- StorageTierMediaTypeUnspecified = 0,
- StorageTierMediaTypeDisk = 1,
- StorageTierMediaTypeSsd = 2,
- StorageTierMediaTypeScm = 4,
- StorageTierMediaTypeMax
- } STORAGE_TIER_MEDIA_TYPE, *PSTORAGE_TIER_MEDIA_TYPE;
- typedef enum _STORAGE_TIER_CLASS {
- StorageTierClassUnspecified = 0,
- StorageTierClassCapacity,
- StorageTierClassPerformance,
- StorageTierClassMax
- } STORAGE_TIER_CLASS, *PSTORAGE_TIER_CLASS;
- typedef struct _STORAGE_TIER {
- GUID Id;
- WCHAR Name[(256)];
- WCHAR Description[(256)];
- DWORDLONG Flags;
- DWORDLONG ProvisionedCapacity;
- STORAGE_TIER_MEDIA_TYPE MediaType;
- STORAGE_TIER_CLASS Class;
- } STORAGE_TIER, *PSTORAGE_TIER;
- typedef struct _STORAGE_DEVICE_TIERING_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD TotalNumberOfTiers;
- DWORD NumberOfTiersReturned;
- STORAGE_TIER Tiers[1];
- } STORAGE_DEVICE_TIERING_DESCRIPTOR, *PSTORAGE_DEVICE_TIERING_DESCRIPTOR;
- typedef struct _STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD NumberOfFaultDomains;
- GUID FaultDomainIds[1];
- } STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR, *PSTORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR;
- # 2095 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_PROTOCOL_TYPE {
- ProtocolTypeUnknown = 0x00,
- ProtocolTypeScsi,
- ProtocolTypeAta,
- ProtocolTypeNvme,
- ProtocolTypeSd,
- ProtocolTypeUfs,
- ProtocolTypeProprietary = 0x7E,
- ProtocolTypeMaxReserved = 0x7F
- } STORAGE_PROTOCOL_TYPE, *PSTORAGE_PROTOCOL_TYPE;
- typedef enum _STORAGE_PROTOCOL_NVME_DATA_TYPE {
- NVMeDataTypeUnknown = 0,
- NVMeDataTypeIdentify,
- NVMeDataTypeLogPage,
- NVMeDataTypeFeature,
- } STORAGE_PROTOCOL_NVME_DATA_TYPE, *PSTORAGE_PROTOCOL_NVME_DATA_TYPE;
- typedef enum _STORAGE_PROTOCOL_ATA_DATA_TYPE {
- AtaDataTypeUnknown = 0,
- AtaDataTypeIdentify,
- AtaDataTypeLogPage,
- } STORAGE_PROTOCOL_ATA_DATA_TYPE, *PSTORAGE_PROTOCOL_ATA_DATA_TYPE;
- typedef enum _STORAGE_PROTOCOL_UFS_DATA_TYPE {
- UfsDataTypeUnknown = 0,
- UfsDataTypeQueryDescriptor,
- UfsDataTypeMax,
- } STORAGE_PROTOCOL_UFS_DATA_TYPE, *PSTORAGE_PROTOCOL_UFS_DATA_TYPE;
- typedef struct _STORAGE_PROTOCOL_SPECIFIC_DATA {
- STORAGE_PROTOCOL_TYPE ProtocolType;
- DWORD DataType;
- DWORD ProtocolDataRequestValue;
- DWORD ProtocolDataRequestSubValue;
- DWORD ProtocolDataOffset;
- DWORD ProtocolDataLength;
- DWORD FixedProtocolReturnData;
- DWORD Reserved[3];
- } STORAGE_PROTOCOL_SPECIFIC_DATA, *PSTORAGE_PROTOCOL_SPECIFIC_DATA;
- # 2156 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_PROTOCOL_DATA_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- STORAGE_PROTOCOL_SPECIFIC_DATA ProtocolSpecificData;
- } STORAGE_PROTOCOL_DATA_DESCRIPTOR, *PSTORAGE_PROTOCOL_DATA_DESCRIPTOR;
- # 2181 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_TEMPERATURE_INFO {
- WORD Index;
- SHORT Temperature;
- SHORT OverThreshold;
- SHORT UnderThreshold;
- BOOLEAN OverThresholdChangable;
- BOOLEAN UnderThresholdChangable;
- BOOLEAN EventGenerated;
- BYTE Reserved0;
- DWORD Reserved1;
- } STORAGE_TEMPERATURE_INFO, *PSTORAGE_TEMPERATURE_INFO;
- typedef struct _STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- SHORT CriticalTemperature;
- SHORT WarningTemperature;
- WORD InfoCount;
- BYTE Reserved0[2];
- DWORD Reserved1[2];
- STORAGE_TEMPERATURE_INFO TemperatureInfo[1];
- } STORAGE_TEMPERATURE_DATA_DESCRIPTOR, *PSTORAGE_TEMPERATURE_DATA_DESCRIPTOR;
- # 2234 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_TEMPERATURE_THRESHOLD {
- DWORD Version;
- DWORD Size;
- WORD Flags;
- WORD Index;
- SHORT Threshold;
- BOOLEAN OverThreshold;
- BYTE Reserved;
- } STORAGE_TEMPERATURE_THRESHOLD, *PSTORAGE_TEMPERATURE_THRESHOLD;
- # 2266 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _NVME_RESERVED_QUEUE_HEADER {
- DWORD Version;
- DWORD Size;
- } NVME_RESERVED_QUEUE_HEADER, *PNVME_RESERVED_QUEUE_HEADER;
- typedef struct _NVME_RESERVED_SQ_CREATE_REQUEST {
- DWORD64 PhysicalAddress;
- WORD QueuePriority;
- WORD QueueDepth;
- BOOLEAN PhysicalContiguous;
- } NVME_RESERVED_SQ_CREATE_REQUEST, *PNVME_RESERVED_SQ_CREATE_REQUEST;
- typedef struct _NVME_RESERVED_CQ_CREATE_REQUEST {
- DWORD64 PhysicalAddress;
- DWORD InterruptVector;
- WORD QueueDepth;
- BOOLEAN InterruptEnabled;
- BOOLEAN PhysicalContiguous;
- } NVME_RESERVED_CQ_CREATE_REQUEST, *PNVME_RESERVED_CQ_CREATE_REQUEST;
- typedef struct _NVME_RESERVED_QUEUES_CREATE_REQUEST {
- NVME_RESERVED_QUEUE_HEADER Header;
- NVME_RESERVED_CQ_CREATE_REQUEST CompletionQueue;
- WORD SubmissionQueueCount;
- NVME_RESERVED_SQ_CREATE_REQUEST SubmissionQueue[1];
- } NVME_RESERVED_QUEUES_CREATE_REQUEST, *PNVME_RESERVED_QUEUES_CREATE_REQUEST;
- typedef struct _NVME_RESERVED_SQ_INFO {
- DWORD64 PhysicalAddress;
- DWORD64 DoorbellRegisterAddress;
- WORD QueueID;
- WORD QueueDepth;
- BOOLEAN PhysicalContiguous;
- WORD CompletionQueueID;
- BYTE QueuePriority;
- } NVME_RESERVED_SQ_INFO, *PNVME_RESERVED_SQ_INFO;
- typedef struct _NVME_RESERVED_CQ_INFO {
- DWORD64 PhysicalAddress;
- DWORD64 DoorbellRegisterAddress;
- WORD QueueID;
- WORD QueueDepth;
- BOOLEAN InterruptEnabled;
- BOOLEAN PhysicalContiguous;
- DWORD InterruptVector;
- } NVME_RESERVED_CQ_INFO, *PNVME_RESERVED_CQ_INFO;
- typedef struct _NVME_RESERVED_QUEUES_CREATE_RESPONSE {
- NVME_RESERVED_QUEUE_HEADER Header;
- NVME_RESERVED_CQ_INFO CompletionQueue;
- WORD SubmissionQueueCount;
- NVME_RESERVED_SQ_INFO SubmissionQueue[1];
- } NVME_RESERVED_QUEUES_CREATE_RESPONSE, *PNVME_RESERVED_QUEUES_CREATE_RESPONSE;
- typedef struct _NVME_RESERVED_QUEUES_DELETE_REQUEST {
- NVME_RESERVED_QUEUE_HEADER Header;
- WORD QueueID;
- } NVME_RESERVED_QUEUES_DELETE_REQUEST, *PNVME_RESERVED_QUEUES_DELETE_REQUEST;
- typedef struct _NVME_RESERVED_QUEUES_PROPERTIES {
- NVME_RESERVED_QUEUE_HEADER Header;
- WORD QueuePairCount;
- struct {
- NVME_RESERVED_CQ_INFO CompletionQueue;
- WORD SubmissionQueueCount;
- NVME_RESERVED_SQ_INFO SubmissionQueue[1];
- } QueueMapping[1];
- } NVME_RESERVED_QUEUES_PROPERTIES, *PNVME_RESERVED_QUEUES_PROPERTIES;
- # 2405 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_DEVICE_FORM_FACTOR {
- FormFactorUnknown = 0,
- FormFactor3_5,
- FormFactor2_5,
- FormFactor1_8,
- FormFactor1_8Less,
- FormFactorEmbedded,
- FormFactorMemoryCard,
- FormFactormSata,
- FormFactorM_2,
- FormFactorPCIeBoard,
- FormFactorDimm,
- } STORAGE_DEVICE_FORM_FACTOR, *PSTORAGE_DEVICE_FORM_FACTOR;
- typedef enum _STORAGE_COMPONENT_HEALTH_STATUS {
- HealthStatusUnknown = 0,
- HealthStatusNormal,
- HealthStatusThrottled,
- HealthStatusWarning,
- HealthStatusDisabled,
- HealthStatusFailed,
- } STORAGE_COMPONENT_HEALTH_STATUS, *PSTORAGE_COMPONENT_HEALTH_STATUS;
- #pragma warning(push)
- #pragma warning(disable: 4201)
- typedef union _STORAGE_SPEC_VERSION {
- struct {
- union {
- struct {
- BYTE SubMinor;
- BYTE Minor;
- } ;
- WORD AsUshort;
- } MinorVersion;
- WORD MajorVersion;
- } ;
- DWORD AsUlong;
- } STORAGE_SPEC_VERSION, *PSTORAGE_SPEC_VERSION;
- #pragma warning(pop)
- typedef struct _STORAGE_PHYSICAL_DEVICE_DATA {
- DWORD DeviceId;
- DWORD Role;
- STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
- STORAGE_PROTOCOL_TYPE CommandProtocol;
- STORAGE_SPEC_VERSION SpecVersion;
- STORAGE_DEVICE_FORM_FACTOR FormFactor;
- BYTE Vendor[8];
- BYTE Model[40];
- BYTE FirmwareRevision[16];
- DWORDLONG Capacity;
- BYTE PhysicalLocation[32];
- DWORD Reserved[2];
- } STORAGE_PHYSICAL_DEVICE_DATA, *PSTORAGE_PHYSICAL_DEVICE_DATA;
- typedef struct _STORAGE_PHYSICAL_ADAPTER_DATA {
- DWORD AdapterId;
- STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
- STORAGE_PROTOCOL_TYPE CommandProtocol;
- STORAGE_SPEC_VERSION SpecVersion;
- BYTE Vendor[8];
- BYTE Model[40];
- BYTE FirmwareRevision[16];
- BYTE PhysicalLocation[32];
- BOOLEAN ExpanderConnected;
- BYTE Reserved0[3];
- DWORD Reserved1[3];
- } STORAGE_PHYSICAL_ADAPTER_DATA, *PSTORAGE_PHYSICAL_ADAPTER_DATA;
- typedef struct _STORAGE_PHYSICAL_NODE_DATA {
- DWORD NodeId;
- DWORD AdapterCount;
- DWORD AdapterDataLength;
- DWORD AdapterDataOffset;
- DWORD DeviceCount;
- DWORD DeviceDataLength;
- DWORD DeviceDataOffset;
- DWORD Reserved[3];
- } STORAGE_PHYSICAL_NODE_DATA, *PSTORAGE_PHYSICAL_NODE_DATA;
- typedef struct _STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD NodeCount;
- DWORD Reserved;
- STORAGE_PHYSICAL_NODE_DATA Node[1];
- } STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR, *PSTORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR;
- typedef struct _STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD LunMaxIoCount;
- DWORD AdapterMaxIoCount;
- } STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR, *PSTORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR;
- typedef struct _STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD64 Attributes;
- } STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR, *PSTORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR;
- # 2606 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_DISK_HEALTH_STATUS {
- DiskHealthUnknown = 0,
- DiskHealthUnhealthy,
- DiskHealthWarning,
- DiskHealthHealthy,
- DiskHealthMax
- } STORAGE_DISK_HEALTH_STATUS, *PSTORAGE_DISK_HEALTH_STATUS;
- typedef enum _STORAGE_DISK_OPERATIONAL_STATUS {
- DiskOpStatusNone = 0,
- DiskOpStatusUnknown,
- DiskOpStatusOk,
- DiskOpStatusPredictingFailure,
- DiskOpStatusInService,
- DiskOpStatusHardwareError,
- DiskOpStatusNotUsable,
- DiskOpStatusTransientError,
- DiskOpStatusMissing,
- } STORAGE_DISK_OPERATIONAL_STATUS, *PSTORAGE_DISK_OPERATIONAL_STATUS;
- typedef enum _STORAGE_OPERATIONAL_STATUS_REASON {
- DiskOpReasonUnknown = 0,
- DiskOpReasonScsiSenseCode,
- DiskOpReasonMedia,
- DiskOpReasonIo,
- DiskOpReasonThresholdExceeded,
- DiskOpReasonLostData,
- DiskOpReasonEnergySource,
- DiskOpReasonConfiguration,
- DiskOpReasonDeviceController,
- DiskOpReasonMediaController,
- DiskOpReasonComponent,
- DiskOpReasonNVDIMM_N,
- DiskOpReasonBackgroundOperation,
- DiskOpReasonInvalidFirmware,
- DiskOpReasonHealthCheck,
- DiskOpReasonLostDataPersistence,
- DiskOpReasonDisabledByPlatform,
- DiskOpReasonLostWritePersistence,
- DiskOpReasonDataPersistenceLossImminent,
- DiskOpReasonWritePersistenceLossImminent,
- DiskOpReasonMax
- } STORAGE_OPERATIONAL_STATUS_REASON, *PSTORAGE_OPERATIONAL_STATUS_REASON;
- typedef struct _STORAGE_OPERATIONAL_REASON {
- DWORD Version;
- DWORD Size;
- STORAGE_OPERATIONAL_STATUS_REASON Reason;
- union {
- struct {
- BYTE SenseKey;
- BYTE ASC;
- BYTE ASCQ;
- BYTE Reserved;
- } ScsiSenseKey;
- struct {
- BYTE CriticalHealth;
- BYTE ModuleHealth[2];
- BYTE ErrorThresholdStatus;
- } NVDIMM_N;
- DWORD AsUlong;
- } RawBytes;
- } STORAGE_OPERATIONAL_REASON, *PSTORAGE_OPERATIONAL_REASON;
- typedef struct _STORAGE_DEVICE_MANAGEMENT_STATUS {
- DWORD Version;
- DWORD Size;
- STORAGE_DISK_HEALTH_STATUS Health;
- DWORD NumberOfOperationalStatus;
- DWORD NumberOfAdditionalReasons;
- STORAGE_DISK_OPERATIONAL_STATUS OperationalStatus[16];
- STORAGE_OPERATIONAL_REASON AdditionalReasons[1];
- } STORAGE_DEVICE_MANAGEMENT_STATUS, *PSTORAGE_DEVICE_MANAGEMENT_STATUS;
- # 2756 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_ADAPTER_SERIAL_NUMBER {
- DWORD Version;
- DWORD Size;
- WCHAR SerialNumber[(128)];
- } STORAGE_ADAPTER_SERIAL_NUMBER, *PSTORAGE_ADAPTER_SERIAL_NUMBER;
- # 2780 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_ZONED_DEVICE_TYPES {
- ZonedDeviceTypeUnknown = 0,
- ZonedDeviceTypeHostManaged,
- ZonedDeviceTypeHostAware,
- ZonedDeviceTypeDeviceManaged,
- } STORAGE_ZONED_DEVICE_TYPES, *PSTORAGE_ZONED_DEVICE_TYPES;
- typedef enum _STORAGE_ZONE_TYPES {
- ZoneTypeUnknown = 0,
- ZoneTypeConventional = 1,
- ZoneTypeSequentialWriteRequired = 2,
- ZoneTypeSequentialWritePreferred = 3,
- ZoneTypeMax
- } STORAGE_ZONE_TYPES, *PSTORAGE_ZONE_TYPES;
- typedef struct _STORAGE_ZONE_GROUP {
- DWORD ZoneCount;
- STORAGE_ZONE_TYPES ZoneType;
- DWORDLONG ZoneSize;
- } STORAGE_ZONE_GROUP, *PSTORAGE_ZONE_GROUP;
- typedef struct _STORAGE_ZONED_DEVICE_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- STORAGE_ZONED_DEVICE_TYPES DeviceType;
- DWORD ZoneCount;
- union {
- struct {
- DWORD MaxOpenZoneCount;
- BOOLEAN UnrestrictedRead;
- BYTE Reserved[3];
- } SequentialRequiredZone;
- struct {
- DWORD OptimalOpenZoneCount;
- DWORD Reserved;
- } SequentialPreferredZone;
- } ZoneAttributes;
- DWORD ZoneGroupCount;
- STORAGE_ZONE_GROUP ZoneGroup[1];
- } STORAGE_ZONED_DEVICE_DESCRIPTOR, *PSTORAGE_ZONED_DEVICE_DESCRIPTOR;
- #pragma warning(push)
- #pragma warning(disable: 4201)
- typedef struct _DEVICE_LOCATION {
- DWORD Socket;
- DWORD Slot;
- DWORD Adapter;
- DWORD Port;
- union {
- struct {
- DWORD Channel;
- DWORD Device;
- } ;
- struct {
- DWORD Target;
- DWORD Lun;
- } ;
- } ;
- } DEVICE_LOCATION, *PDEVICE_LOCATION;
- #pragma warning(pop)
- typedef struct _STORAGE_DEVICE_LOCATION_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DEVICE_LOCATION Location;
- DWORD StringOffset;
- } STORAGE_DEVICE_LOCATION_DESCRIPTOR, *PSTORAGE_DEVICE_LOCATION_DESCRIPTOR;
- # 2946 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_DEVICE_NUMA_PROPERTY {
- DWORD Version;
- DWORD Size;
- DWORD NumaNode;
- } STORAGE_DEVICE_NUMA_PROPERTY, *PSTORAGE_DEVICE_NUMA_PROPERTY;
- # 2961 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {
- DWORD Version;
- DWORD Size;
- DWORD UnsafeShutdownCount;
- } STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT, *PSTORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT;
- # 2983 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef DWORD DEVICE_DATA_MANAGEMENT_SET_ACTION, DEVICE_DSM_ACTION;
- # 3041 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DATA_SET_RANGE {
- LONGLONG StartingOffset;
- DWORDLONG LengthInBytes;
- } DEVICE_DATA_SET_RANGE, *PDEVICE_DATA_SET_RANGE,
- DEVICE_DSM_RANGE, *PDEVICE_DSM_RANGE;
- typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
- DWORD Size;
- DEVICE_DSM_ACTION Action;
- DWORD Flags;
- DWORD ParameterBlockOffset;
- DWORD ParameterBlockLength;
- DWORD DataSetRangesOffset;
- DWORD DataSetRangesLength;
- } DEVICE_MANAGE_DATA_SET_ATTRIBUTES, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES,
- DEVICE_DSM_INPUT, *PDEVICE_DSM_INPUT;
- typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
- DWORD Size;
- DEVICE_DSM_ACTION Action;
- DWORD Flags;
- DWORD OperationStatus;
- DWORD ExtendedError;
- DWORD TargetDetailedError;
- DWORD ReservedStatus;
- DWORD OutputBlockOffset;
- DWORD OutputBlockLength;
- } DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT,
- DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;
- typedef struct _DEVICE_DSM_DEFINITION {
- DEVICE_DSM_ACTION Action;
- BOOLEAN SingleRange;
- DWORD ParameterBlockAlignment;
- DWORD ParameterBlockLength;
- BOOLEAN HasOutput;
- DWORD OutputBlockAlignment;
- DWORD OutputBlockLength;
- } DEVICE_DSM_DEFINITION, *PDEVICE_DSM_DEFINITION;
- # 3212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_NOTIFICATION_PARAMETERS {
- DWORD Size;
- DWORD Flags;
- DWORD NumFileTypeIDs;
- GUID FileTypeID[1];
- } DEVICE_DSM_NOTIFICATION_PARAMETERS, *PDEVICE_DSM_NOTIFICATION_PARAMETERS;
- # 3248 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4201)
- typedef struct _STORAGE_OFFLOAD_TOKEN {
- BYTE TokenType[4];
- BYTE Reserved[2];
- BYTE TokenIdLength[2];
- union {
- struct {
- BYTE Reserved2[0x1F8];
- } StorageOffloadZeroDataToken;
- BYTE Token[0x1F8];
- } ;
- } STORAGE_OFFLOAD_TOKEN, *PSTORAGE_OFFLOAD_TOKEN;
- #pragma warning(pop)
- # 3285 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
- DWORD Flags;
- DWORD TimeToLive;
- DWORD Reserved[2];
- } DEVICE_DSM_OFFLOAD_READ_PARAMETERS, *PDEVICE_DSM_OFFLOAD_READ_PARAMETERS;
- # 3320 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_OFFLOAD_READ_OUTPUT {
- DWORD OffloadReadFlags;
- DWORD Reserved;
- DWORDLONG LengthProtected;
- DWORD TokenLength;
- STORAGE_OFFLOAD_TOKEN Token;
- } STORAGE_OFFLOAD_READ_OUTPUT, *PSTORAGE_OFFLOAD_READ_OUTPUT;
- # 3359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
- DWORD Flags;
- DWORD Reserved;
- DWORDLONG TokenOffset;
- STORAGE_OFFLOAD_TOKEN Token;
- } DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS, *PDEVICE_DSM_OFFLOAD_WRITE_PARAMETERS;
- # 3386 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_OFFLOAD_WRITE_OUTPUT {
- DWORD OffloadWriteFlags;
- DWORD Reserved;
- DWORDLONG LengthCopied;
- } STORAGE_OFFLOAD_WRITE_OUTPUT, *PSTORAGE_OFFLOAD_WRITE_OUTPUT;
- # 3427 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD OutputVersion;
- } DEVICE_DATA_SET_LBP_STATE_PARAMETERS, *PDEVICE_DATA_SET_LBP_STATE_PARAMETERS,
- DEVICE_DSM_ALLOCATION_PARAMETERS, *PDEVICE_DSM_ALLOCATION_PARAMETERS;
- typedef struct _DEVICE_DATA_SET_LB_PROVISIONING_STATE {
- DWORD Size;
- DWORD Version;
- DWORDLONG SlabSizeInBytes;
- DWORD SlabOffsetDeltaInBytes;
- DWORD SlabAllocationBitMapBitCount;
- DWORD SlabAllocationBitMapLength;
- DWORD SlabAllocationBitMap[1];
- } DEVICE_DATA_SET_LB_PROVISIONING_STATE, *PDEVICE_DATA_SET_LB_PROVISIONING_STATE,
- DEVICE_DSM_ALLOCATION_OUTPUT, *PDEVICE_DSM_ALLOCATION_OUTPUT;
- typedef struct _DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {
- DWORD Size;
- DWORD Version;
- DWORDLONG SlabSizeInBytes;
- DWORDLONG SlabOffsetDeltaInBytes;
- DWORD SlabAllocationBitMapBitCount;
- DWORD SlabAllocationBitMapLength;
- DWORD SlabAllocationBitMap[1];
- } DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2, *PDEVICE_DATA_SET_LB_PROVISIONING_STATE_V2,
- DEVICE_DSM_ALLOCATION_OUTPUT2, *PDEVICE_DSM_ALLOCATION_OUTPUT2;
- # 3556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DATA_SET_REPAIR_PARAMETERS {
- DWORD NumberOfRepairCopies;
- DWORD SourceCopy;
- DWORD RepairCopies[1];
- # 3571 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- } DEVICE_DATA_SET_REPAIR_PARAMETERS, *PDEVICE_DATA_SET_REPAIR_PARAMETERS,
- DEVICE_DSM_REPAIR_PARAMETERS, *PDEVICE_DSM_REPAIR_PARAMETERS;
- # 3586 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DATA_SET_REPAIR_OUTPUT {
- DEVICE_DSM_RANGE ParityExtent;
- } DEVICE_DATA_SET_REPAIR_OUTPUT, *PDEVICE_DATA_SET_REPAIR_OUTPUT,
- DEVICE_DSM_REPAIR_OUTPUT, *PDEVICE_DSM_REPAIR_OUTPUT;
- # 3624 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DATA_SET_SCRUB_OUTPUT {
- DWORDLONG BytesProcessed;
- DWORDLONG BytesRepaired;
- DWORDLONG BytesFailed;
- } DEVICE_DATA_SET_SCRUB_OUTPUT, *PDEVICE_DATA_SET_SCRUB_OUTPUT,
- DEVICE_DSM_SCRUB_OUTPUT, *PDEVICE_DSM_SCRUB_OUTPUT;
- typedef struct _DEVICE_DATA_SET_SCRUB_EX_OUTPUT {
- DWORDLONG BytesProcessed;
- DWORDLONG BytesRepaired;
- DWORDLONG BytesFailed;
- DEVICE_DSM_RANGE ParityExtent;
- } DEVICE_DATA_SET_SCRUB_EX_OUTPUT, *PDEVICE_DATA_SET_SCRUB_EX_OUTPUT,
- DEVICE_DSM_SCRUB_OUTPUT2, *PDEVICE_DSM_SCRUB_OUTPUT2;
- # 3738 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_TIERING_QUERY_INPUT {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD NumberOfTierIds;
- GUID TierIds[1];
- } DEVICE_DSM_TIERING_QUERY_INPUT, *PDEVICE_DSM_TIERING_QUERY_INPUT,
- DEVICE_DSM_TIERING_QUERY_PARAMETERS, *PDEVICE_DSM_TIERING_QUERY_PARAMETERS;
- typedef struct _STORAGE_TIER_REGION {
- GUID TierId;
- DWORDLONG Offset;
- DWORDLONG Length;
- } STORAGE_TIER_REGION, *PSTORAGE_TIER_REGION;
- typedef struct _DEVICE_DSM_TIERING_QUERY_OUTPUT {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD Reserved;
- DWORDLONG Alignment;
- DWORD TotalNumberOfRegions;
- DWORD NumberOfRegionsReturned;
- STORAGE_TIER_REGION Regions[1];
- } DEVICE_DSM_TIERING_QUERY_OUTPUT, *PDEVICE_DSM_TIERING_QUERY_OUTPUT;
- # 3859 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
- DWORD Size;
- BYTE TargetPriority;
- BYTE Reserved[3];
- } DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS, *PDEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS;
- # 3909 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {
- DWORDLONG TopologyRangeBytes;
- BYTE TopologyId[16];
- } DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT, *PDEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT,
- DEVICE_DSM_TOPOLOGY_ID_QUERY_OUTPUT, *PDEVICE_DSM_TOPOLOGY_ID_QUERY_OUTPUT;
- # 3964 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_STORAGE_ADDRESS_RANGE {
- LONGLONG StartAddress;
- DWORDLONG LengthInBytes;
- } DEVICE_STORAGE_ADDRESS_RANGE, *PDEVICE_STORAGE_ADDRESS_RANGE;
- typedef struct _DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
- DWORD Version;
- DWORD Flags;
- # 3989 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD TotalNumberOfRanges;
- # 3999 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD NumberOfRangesReturned;
- DEVICE_STORAGE_ADDRESS_RANGE Ranges[1];
- } DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT, *PDEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT;
- # 4049 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_REPORT_ZONES_PARAMETERS {
- DWORD Size;
- BYTE ReportOption;
- BYTE Partial;
- BYTE Reserved[2];
- } DEVICE_DSM_REPORT_ZONES_PARAMETERS, *PDEVICE_DSM_REPORT_ZONES_PARAMETERS;
- typedef enum _STORAGE_ZONES_ATTRIBUTES {
- ZonesAttributeTypeAndLengthMayDifferent = 0,
- ZonesAttributeTypeSameLengthSame = 1,
- ZonesAttributeTypeSameLastZoneLengthDifferent = 2,
- ZonesAttributeTypeMayDifferentLengthSame = 3,
- } STORAGE_ZONES_ATTRIBUTES, *PSTORAGE_ZONES_ATTRIBUTES;
- typedef enum _STORAGE_ZONE_CONDITION {
- ZoneConditionConventional = 0x00,
- ZoneConditionEmpty = 0x01,
- ZoneConditionImplicitlyOpened = 0x02,
- ZoneConditionExplicitlyOpened = 0x03,
- ZoneConditionClosed = 0x04,
- ZoneConditionReadOnly = 0x0D,
- ZoneConditionFull = 0x0E,
- ZoneConditionOffline = 0x0F,
- } STORAGE_ZONE_CONDITION, *PSTORAGE_ZONE_CONDITION;
- typedef struct _STORAGE_ZONE_DESCRIPTOR {
- DWORD Size;
- STORAGE_ZONE_TYPES ZoneType;
- STORAGE_ZONE_CONDITION ZoneCondition;
- BOOLEAN ResetWritePointerRecommend;
- BYTE Reserved0[3];
- DWORDLONG ZoneSize;
- DWORDLONG WritePointerOffset;
- } STORAGE_ZONE_DESCRIPTOR, *PSTORAGE_ZONE_DESCRIPTOR;
- typedef struct _DEVICE_DSM_REPORT_ZONES_DATA {
- DWORD Size;
- DWORD ZoneCount;
- STORAGE_ZONES_ATTRIBUTES Attributes;
- DWORD Reserved0;
- STORAGE_ZONE_DESCRIPTOR ZoneDescriptors[1];
- } DEVICE_DSM_REPORT_ZONES_DATA, *PDEVICE_DSM_REPORT_ZONES_DATA,
- DEVICE_DSM_REPORT_ZONES_OUTPUT, *PDEVICE_DSM_REPORT_ZONES_OUTPUT;
- # 4227 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4201)
- #pragma warning(disable: 4214)
- typedef struct _DEVICE_STORAGE_RANGE_ATTRIBUTES {
- DWORDLONG LengthInBytes;
- union {
- DWORD AllFlags;
- struct {
- DWORD IsRangeBad : 1;
- };
- };
- DWORD Reserved;
- } DEVICE_STORAGE_RANGE_ATTRIBUTES, *PDEVICE_STORAGE_RANGE_ATTRIBUTES;
- #pragma warning(pop)
- typedef struct _DEVICE_DSM_RANGE_ERROR_INFO {
- DWORD Version;
- DWORD Flags;
- # 4280 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD TotalNumberOfRanges;
- # 4297 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD NumberOfRangesReturned;
- DEVICE_STORAGE_RANGE_ATTRIBUTES Ranges[1];
- } DEVICE_DSM_RANGE_ERROR_INFO, *PDEVICE_DSM_RANGE_ERROR_INFO,
- DEVICE_DSM_RANGE_ERROR_OUTPUT, *PDEVICE_DSM_RANGE_ERROR_OUTPUT;
- # 4351 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_LOST_QUERY_PARAMETERS {
- DWORD Version;
- DWORDLONG Granularity;
- } DEVICE_DSM_LOST_QUERY_PARAMETERS, *PDEVICE_DSM_LOST_QUERY_PARAMETERS;
- typedef struct _DEVICE_DSM_LOST_QUERY_OUTPUT {
- DWORD Version;
- DWORD Size;
- DWORDLONG Alignment;
- DWORD NumberOfBits;
- DWORD BitMap[1];
- } DEVICE_DSM_LOST_QUERY_OUTPUT, *PDEVICE_DSM_LOST_QUERY_OUTPUT;
- # 4419 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICE_DSM_FREE_SPACE_OUTPUT {
- DWORD Version;
- DWORDLONG FreeSpace;
- } DEVICE_DSM_FREE_SPACE_OUTPUT, *PDEVICE_DSM_FREE_SPACE_OUTPUT;
- # 4461 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- __inline
- PVOID
- DeviceDsmParameterBlock (
- PDEVICE_DSM_INPUT Input
- )
- {
- return (PVOID)
- ((DWORD_PTR)Input +
- Input->ParameterBlockOffset);
- }
- __inline
- PDEVICE_DSM_RANGE
- DeviceDsmDataSetRanges (
- PDEVICE_DSM_INPUT Input
- )
- {
- return (PDEVICE_DSM_RANGE)
- ((DWORD_PTR)Input +
- Input->DataSetRangesOffset);
- }
- __inline
- DWORD
- DeviceDsmNumberOfDataSetRanges (
- PDEVICE_DSM_INPUT Input
- )
- {
- return Input->DataSetRangesLength /
- sizeof(DEVICE_DSM_RANGE);
- }
- __inline
- DWORD
- DeviceDsmGetInputLength (
- PDEVICE_DSM_DEFINITION Definition,
- DWORD ParameterBlockLength,
- DWORD NumberOfDataSetRanges
- )
- {
- DWORD Bytes = sizeof(DEVICE_DSM_INPUT);
- if (ParameterBlockLength != 0) {
- Bytes = (((Bytes) + ((Definition->ParameterBlockAlignment) - 1)) / (Definition->ParameterBlockAlignment) * (Definition->ParameterBlockAlignment));
- Bytes += ParameterBlockLength;
- }
- if (NumberOfDataSetRanges != 0) {
- Bytes = (((Bytes) + ((((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) - 1)) / (((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) * (((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))));
- Bytes += sizeof(DEVICE_DSM_RANGE) * NumberOfDataSetRanges;
- }
- return Bytes;
- }
- __inline
- DWORD
- DeviceDsmGetNumberOfDataSetRanges (
- PDEVICE_DSM_DEFINITION Definition,
- DWORD InputLength,
- DWORD ParameterBlockLength
- )
- {
- DWORD Bytes = sizeof(DEVICE_DSM_INPUT);
- if (ParameterBlockLength != 0) {
- Bytes = (((Bytes) + ((Definition->ParameterBlockAlignment) - 1)) / (Definition->ParameterBlockAlignment) * (Definition->ParameterBlockAlignment));
- Bytes += ParameterBlockLength;
- }
- Bytes = (((Bytes) + ((((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) - 1)) / (((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) * (((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))));
- Bytes = InputLength - Bytes;
- return Bytes / sizeof(DEVICE_DSM_RANGE);
- }
- __inline
- void
- DeviceDsmInitializeInput (
- PDEVICE_DSM_DEFINITION Definition,
- PDEVICE_DSM_INPUT Input,
- DWORD InputLength,
- DWORD Flags,
- PVOID Parameters,
- DWORD ParameterBlockLength
- )
- {
- DWORD Bytes = sizeof(DEVICE_DSM_INPUT);
- memset((Input),0,(InputLength));
- Input->Size = Bytes;
- Input->Action = Definition->Action;
- Input->Flags = Flags;
- if (ParameterBlockLength == 0) {
- goto Cleanup;
- }
- Bytes = (((Bytes) + ((Definition->ParameterBlockAlignment) - 1)) / (Definition->ParameterBlockAlignment) * (Definition->ParameterBlockAlignment));
- Input->ParameterBlockOffset = Bytes;
- Input->ParameterBlockLength = ParameterBlockLength;
- if (!Parameters) {
- goto Cleanup;
- }
- memcpy((DeviceDsmParameterBlock(Input)),(Parameters),(Input->ParameterBlockLength));
- Cleanup:
- return;
- }
- __inline
- BOOLEAN
- DeviceDsmAddDataSetRange (
- PDEVICE_DSM_INPUT Input,
- DWORD InputLength,
- LONGLONG Offset,
- DWORDLONG Length
- )
- {
- DWORD Bytes = 0;
- DWORD Index = 0;
- PDEVICE_DSM_RANGE Ranges = 0;
- BOOLEAN Return = 0;
- if (Input->Flags & 0x00000001) {
- goto Cleanup;
- }
- if (Input->DataSetRangesLength == 0) {
- if (Input->ParameterBlockLength == 0) {
- Bytes = sizeof(DEVICE_DSM_INPUT);
- } else {
- Bytes = Input->ParameterBlockOffset +
- Input->ParameterBlockLength;
- }
- Bytes = (((Bytes) + ((((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) - 1)) / (((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) * (((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))));
- } else {
- Bytes = Input->DataSetRangesOffset +
- Input->DataSetRangesLength;
- }
- if ((InputLength - Bytes) < sizeof(DEVICE_DSM_RANGE)) {
- goto Cleanup;
- }
- if (Input->DataSetRangesOffset == 0) {
- Input->DataSetRangesOffset = Bytes;
- }
- Ranges = DeviceDsmDataSetRanges(Input);
- Index = DeviceDsmNumberOfDataSetRanges(Input);
- Ranges[Index].StartingOffset = Offset;
- Ranges[Index].LengthInBytes = Length;
- Input->DataSetRangesLength += sizeof(DEVICE_DSM_RANGE);
- Return = 1;
- Cleanup:
- return Return;
- }
- __inline
- BOOLEAN
- DeviceDsmValidateInput (
- PDEVICE_DSM_DEFINITION Definition,
- PDEVICE_DSM_INPUT Input,
- DWORD InputLength
- )
- {
- DWORD Max = 0;
- DWORD Min = 0;
- BOOLEAN Valid = 0;
- if (Definition->Action != Input->Action) {
- goto Cleanup;
- }
- if (Definition->ParameterBlockLength != 0) {
- Min = sizeof(*Input);
- Max = InputLength;
- if (Input->ParameterBlockOffset < Min ||
- Input->ParameterBlockOffset > Max ||
- Input->ParameterBlockOffset % Definition->ParameterBlockAlignment) {
- goto Cleanup;
- }
- Min = Definition->ParameterBlockLength;
- Max = InputLength - Input->ParameterBlockOffset;
- if (Input->ParameterBlockLength < Min ||
- Input->ParameterBlockLength > Max) {
- goto Cleanup;
- }
- }
- if (!(Input->Flags & 0x00000001)) {
- Min = sizeof(*Input);
- Max = InputLength;
- if (Input->DataSetRangesOffset < Min ||
- Input->DataSetRangesOffset > Max ||
- Input->DataSetRangesOffset % ((LONG)__builtin_offsetof(struct { char x; DEVICE_DSM_RANGE test; }, test))) {
- goto Cleanup;
- }
- Min = sizeof(DEVICE_DSM_RANGE);
- Max = InputLength - Input->DataSetRangesOffset;
- if (Input->DataSetRangesLength < Min ||
- Input->DataSetRangesLength > Max ||
- Input->DataSetRangesLength % Min) {
- goto Cleanup;
- }
- if (Definition->SingleRange &&
- Input->DataSetRangesLength != Min) {
- goto Cleanup;
- }
- } else {
- if (Input->DataSetRangesOffset != 0 ||
- Input->DataSetRangesLength != 0) {
- goto Cleanup;
- }
- }
- if (Input->ParameterBlockOffset < Input->DataSetRangesOffset &&
- Input->ParameterBlockOffset +
- Input->ParameterBlockLength > Input->DataSetRangesOffset) {
- goto Cleanup;
- }
- if (Input->DataSetRangesOffset < Input->ParameterBlockOffset &&
- Input->DataSetRangesOffset +
- Input->DataSetRangesLength > Input->ParameterBlockOffset) {
- goto Cleanup;
- }
- Valid = 1;
- Cleanup:
- return Valid;
- }
- __inline
- PVOID
- DeviceDsmOutputBlock (
- PDEVICE_DSM_OUTPUT Output
- )
- {
- return (PVOID)
- ((DWORD_PTR)Output + Output->OutputBlockOffset);
- }
- __inline
- DWORD
- DeviceDsmGetOutputLength (
- PDEVICE_DSM_DEFINITION Definition,
- DWORD OutputBlockLength
- )
- {
- DWORD Bytes = sizeof(DEVICE_DSM_OUTPUT);
- if (OutputBlockLength == 0) {
- goto Cleanup;
- }
- Bytes = (((Bytes) + ((Definition->OutputBlockAlignment) - 1)) / (Definition->OutputBlockAlignment) * (Definition->OutputBlockAlignment));
- Bytes += OutputBlockLength;
- Cleanup:
- return Bytes;
- }
- __inline
- DWORD
- DeviceDsmGetOutputBlockLength (
- PDEVICE_DSM_DEFINITION Definition,
- DWORD OutputLength
- )
- {
- DWORD Bytes = 0;
- if (Definition->OutputBlockLength == 0) {
- goto Cleanup;
- }
- Bytes = sizeof(DEVICE_DSM_OUTPUT);
- Bytes = (((Bytes) + ((Definition->OutputBlockAlignment) - 1)) / (Definition->OutputBlockAlignment) * (Definition->OutputBlockAlignment));
- Bytes = OutputLength - Bytes;
- Cleanup:
- return Bytes;
- }
- __inline
- void
- DeviceDsmInitializeOutput (
- PDEVICE_DSM_DEFINITION Definition,
- PDEVICE_DSM_OUTPUT Output,
- DWORD OutputLength,
- DWORD Flags
- )
- {
- DWORD Bytes = sizeof(DEVICE_DSM_OUTPUT);
- memset((Output),0,(OutputLength));
- Output->Size = Bytes;
- Output->Action = Definition->Action;
- Output->Flags = Flags;
- if (Definition->OutputBlockLength != 0) {
- Bytes = (((Bytes) + ((Definition->OutputBlockAlignment) - 1)) / (Definition->OutputBlockAlignment) * (Definition->OutputBlockAlignment));
- Output->OutputBlockOffset = Bytes;
- Output->OutputBlockLength = OutputLength - Bytes;
- }
- return;
- }
- __inline
- BOOLEAN
- DeviceDsmValidateOutput (
- PDEVICE_DSM_DEFINITION Definition,
- PDEVICE_DSM_OUTPUT Output,
- DWORD OutputLength
- )
- {
- DWORD Max = 0;
- DWORD Min = 0;
- BOOLEAN Valid = 0;
- if (Definition->Action != Output->Action) {
- goto Cleanup;
- }
- if (!Definition->HasOutput) {
- goto Cleanup;
- }
- if (Definition->OutputBlockLength != 0) {
- Min = sizeof(*Output);
- Max = OutputLength;
- if (Output->OutputBlockOffset < Min ||
- Output->OutputBlockOffset > Max ||
- Output->OutputBlockOffset % Definition->OutputBlockAlignment) {
- goto Cleanup;
- }
- Min = Definition->OutputBlockLength;
- Max = OutputLength - Output->OutputBlockOffset;
- if (Output->OutputBlockLength < Min ||
- Output->OutputBlockLength > Max) {
- goto Cleanup;
- }
- } else {
- if (Output->OutputBlockOffset != 0 ||
- Output->OutputBlockLength != 0) {
- goto Cleanup;
- }
- }
- Valid = 1;
- Cleanup:
- return Valid;
- }
- # 4901 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_GET_BC_PROPERTIES_OUTPUT {
- DWORD MaximumRequestsPerPeriod;
- DWORD MinimumPeriod;
- DWORDLONG MaximumRequestSize;
- DWORD EstimatedTimePerRequest;
- # 4937 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD NumOutStandingRequests;
- DWORDLONG RequestSize;
- } STORAGE_GET_BC_PROPERTIES_OUTPUT, *PSTORAGE_GET_BC_PROPERTIES_OUTPUT;
- # 4965 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_ALLOCATE_BC_STREAM_INPUT {
- DWORD Version;
- DWORD RequestsPerPeriod;
- DWORD Period;
- BOOLEAN RetryFailures;
- BOOLEAN Discardable;
- BOOLEAN Reserved1[2];
- DWORD AccessType;
- DWORD AccessMode;
- } STORAGE_ALLOCATE_BC_STREAM_INPUT, *PSTORAGE_ALLOCATE_BC_STREAM_INPUT;
- typedef struct _STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
- DWORDLONG RequestSize;
- DWORD NumOutStandingRequests;
- } STORAGE_ALLOCATE_BC_STREAM_OUTPUT, *PSTORAGE_ALLOCATE_BC_STREAM_OUTPUT;
- # 5054 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_PRIORITY_HINT_SUPPORT {
- DWORD SupportFlags;
- } STORAGE_PRIORITY_HINT_SUPPORT, *PSTORAGE_PRIORITY_HINT_SUPPORT;
- # 5067 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_DIAGNOSTIC_LEVEL {
- StorageDiagnosticLevelDefault = 0,
- StorageDiagnosticLevelMax
- } STORAGE_DIAGNOSTIC_LEVEL, *PSTORAGE_DIAGNOSTIC_LEVEL;
- typedef enum _STORAGE_DIAGNOSTIC_TARGET_TYPE {
- StorageDiagnosticTargetTypeUndefined = 0,
- StorageDiagnosticTargetTypePort,
- StorageDiagnosticTargetTypeMiniport,
- StorageDiagnosticTargetTypeHbaFirmware,
- StorageDiagnosticTargetTypeMax
- } STORAGE_DIAGNOSTIC_TARGET_TYPE, *PSTORAGE_DIAGNOSTIC_TARGET_TYPE;
- typedef struct _STORAGE_DIAGNOSTIC_REQUEST {
- DWORD Version;
- DWORD Size;
- DWORD Reserved;
- STORAGE_DIAGNOSTIC_TARGET_TYPE TargetType;
- STORAGE_DIAGNOSTIC_LEVEL Level;
- } STORAGE_DIAGNOSTIC_REQUEST, *PSTORAGE_DIAGNOSTIC_REQUEST;
- typedef struct _STORAGE_DIAGNOSTIC_DATA {
- DWORD Version;
- DWORD Size;
- GUID ProviderId;
- DWORD BufferSize;
- DWORD Reserved;
- BYTE DiagnosticDataBuffer[1];
- } STORAGE_DIAGNOSTIC_DATA, *PSTORAGE_DIAGNOSTIC_DATA;
- # 5144 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _PHYSICAL_ELEMENT_STATUS_REQUEST {
- DWORD Version;
- DWORD Size;
- DWORD StartingElement;
- BYTE Filter;
- BYTE ReportType;
- BYTE Reserved[2];
- } PHYSICAL_ELEMENT_STATUS_REQUEST, *PPHYSICAL_ELEMENT_STATUS_REQUEST;
- typedef struct _PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {
- DWORD Version;
- DWORD Size;
- DWORD ElementIdentifier;
- BYTE PhysicalElementType;
- BYTE PhysicalElementHealth;
- BYTE Reserved1[2];
- DWORDLONG AssociatedCapacity;
- DWORD Reserved2[4];
- } PHYSICAL_ELEMENT_STATUS_DESCRIPTOR, *PPHYSICAL_ELEMENT_STATUS_DESCRIPTOR;
- typedef struct _PHYSICAL_ELEMENT_STATUS {
- DWORD Version;
- DWORD Size;
- DWORD DescriptorCount;
- DWORD ReturnedDescriptorCount;
- DWORD ElementIdentifierBeingDepoped;
- DWORD Reserved;
- PHYSICAL_ELEMENT_STATUS_DESCRIPTOR Descriptors[1];
- } PHYSICAL_ELEMENT_STATUS, *PPHYSICAL_ELEMENT_STATUS;
- # 5195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {
- DWORD Version;
- DWORD Size;
- DWORDLONG RequestCapacity;
- DWORD ElementIdentifier;
- DWORD Reserved;
- } REMOVE_ELEMENT_AND_TRUNCATE_REQUEST, *PREMOVE_ELEMENT_AND_TRUNCATE_REQUEST;
- #pragma warning(push)
- #pragma warning(disable: 4200)
- # 5240 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_READ_CAPACITY {
- DWORD Version;
- DWORD Size;
- DWORD BlockLength;
- LARGE_INTEGER NumberOfBlocks;
- LARGE_INTEGER DiskLength;
- } STORAGE_READ_CAPACITY, *PSTORAGE_READ_CAPACITY;
- #pragma warning(pop)
- typedef enum _WRITE_CACHE_TYPE {
- WriteCacheTypeUnknown,
- WriteCacheTypeNone,
- WriteCacheTypeWriteBack,
- WriteCacheTypeWriteThrough
- } WRITE_CACHE_TYPE;
- typedef enum _WRITE_CACHE_ENABLE {
- WriteCacheEnableUnknown,
- WriteCacheDisabled,
- WriteCacheEnabled
- } WRITE_CACHE_ENABLE;
- typedef enum _WRITE_CACHE_CHANGE {
- WriteCacheChangeUnknown,
- WriteCacheNotChangeable,
- WriteCacheChangeable
- } WRITE_CACHE_CHANGE;
- typedef enum _WRITE_THROUGH {
- WriteThroughUnknown,
- WriteThroughNotSupported,
- WriteThroughSupported
- } WRITE_THROUGH;
- typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
- DWORD Version;
- DWORD Size;
- WRITE_CACHE_TYPE WriteCacheType;
- WRITE_CACHE_ENABLE WriteCacheEnabled;
- WRITE_CACHE_CHANGE WriteCacheChangeable;
- WRITE_THROUGH WriteThroughSupported;
- BOOLEAN FlushCacheSupported;
- BOOLEAN UserDefinedPowerProtection;
- BOOLEAN NVCacheEnabled;
- } STORAGE_WRITE_CACHE_PROPERTY, *PSTORAGE_WRITE_CACHE_PROPERTY;
- #pragma warning(push)
- #pragma warning(disable: 4200)
- #pragma warning(disable: 4201)
- #pragma warning(disable: 4214)
- # 5438 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(pop)
- # 5449 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(push)
- # 5473 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _DEVICEDUMP_COLLECTION_TYPE {
- TCCollectionBugCheck = 1,
- TCCollectionApplicationRequested,
- TCCollectionDeviceRequested
- } DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE, *PDEVICEDUMP_COLLECTION_TYPE;
- # 5491 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 5491 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 5510 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICEDUMP_SUBSECTION_POINTER {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwOffset;
- } DEVICEDUMP_SUBSECTION_POINTER,*PDEVICEDUMP_SUBSECTION_POINTER;
- typedef struct _DEVICEDUMP_STRUCTURE_VERSION {
- DWORD dwSignature;
- DWORD dwVersion;
- DWORD dwSize;
- } DEVICEDUMP_STRUCTURE_VERSION, *PDEVICEDUMP_STRUCTURE_VERSION;
- typedef struct _DEVICEDUMP_SECTION_HEADER {
- GUID guidDeviceDataId;
- # 5556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- BYTE sOrganizationID[16];
- DWORD dwFirmwareRevision;
- BYTE sModelNumber[32];
- BYTE szDeviceManufacturingID[32];
- DWORD dwFlags;
- DWORD bRestrictedPrivateDataVersion;
- DWORD dwFirmwareIssueId;
- BYTE szIssueDescriptionString[132];
- } DEVICEDUMP_SECTION_HEADER, *PDEVICEDUMP_SECTION_HEADER;
- # 5623 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _GP_LOG_PAGE_DESCRIPTOR {
- WORD LogAddress;
- WORD LogSectors;
- } GP_LOG_PAGE_DESCRIPTOR,*PGP_LOG_PAGE_DESCRIPTOR;
- typedef struct _DEVICEDUMP_PUBLIC_SUBSECTION {
- DWORD dwFlags;
- GP_LOG_PAGE_DESCRIPTOR GPLogTable[16];
- CHAR szDescription[16];
- BYTE bData[1];
- } DEVICEDUMP_PUBLIC_SUBSECTION, *PDEVICEDUMP_PUBLIC_SUBSECTION;
- typedef struct _DEVICEDUMP_RESTRICTED_SUBSECTION {
- BYTE bData[1];
- } DEVICEDUMP_RESTRICTED_SUBSECTION, *PDEVICEDUMP_RESTRICTED_SUBSECTION;
- typedef struct _DEVICEDUMP_PRIVATE_SUBSECTION {
- DWORD dwFlags;
- GP_LOG_PAGE_DESCRIPTOR GPLogId;
- BYTE bData[1];
- } DEVICEDUMP_PRIVATE_SUBSECTION, *PDEVICEDUMP_PRIVATE_SUBSECTION;
- typedef struct _DEVICEDUMP_STORAGEDEVICE_DATA {
- DEVICEDUMP_STRUCTURE_VERSION Descriptor;
- DEVICEDUMP_SECTION_HEADER SectionHeader;
- DWORD dwBufferSize;
- DWORD dwReasonForCollection;
- DEVICEDUMP_SUBSECTION_POINTER PublicData;
- DEVICEDUMP_SUBSECTION_POINTER RestrictedData;
- DEVICEDUMP_SUBSECTION_POINTER PrivateData;
- } DEVICEDUMP_STORAGEDEVICE_DATA, *PDEVICEDUMP_STORAGEDEVICE_DATA;
- # 5708 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {
- BYTE Cdb[16];
- BYTE Command[16];
- DWORDLONG StartTime;
- DWORDLONG EndTime;
- DWORD OperationStatus;
- DWORD OperationError;
- union {
- struct {
- DWORD dwReserved;
- } ExternalStack;
- struct {
- DWORD dwAtaPortSpecific;
- } AtaPort;
- struct {
- DWORD SrbTag ;
- } StorPort;
- } StackSpecific;
- } DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD,*PDEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD;
- typedef struct _DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {
- DEVICEDUMP_STRUCTURE_VERSION Descriptor;
- DWORD dwReasonForCollection;
- BYTE cDriverName[16];
- DWORD uiNumRecords;
- DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD RecordArray[1];
- } DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP,*PDEVICEDUMP_STORAGESTACK_PUBLIC_DUMP;
- # 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)
- # 5774 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 5786 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4214)
- # 5799 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_IDLE_POWER {
- DWORD Version;
- DWORD Size;
- DWORD WakeCapableHint : 1;
- DWORD D3ColdSupported : 1;
- DWORD Reserved : 30;
- DWORD D3IdleTimeout;
- } STORAGE_IDLE_POWER, *PSTORAGE_IDLE_POWER;
- #pragma warning(pop)
- # 5819 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_POWERUP_REASON_TYPE {
- StoragePowerupUnknown = 0,
- StoragePowerupIO,
- StoragePowerupDeviceAttention
- } STORAGE_POWERUP_REASON_TYPE, *PSTORAGE_POWERUP_REASON_TYPE;
- typedef struct _STORAGE_IDLE_POWERUP_REASON {
- DWORD Version;
- DWORD Size;
- STORAGE_POWERUP_REASON_TYPE PowerupReason;
- } STORAGE_IDLE_POWERUP_REASON, *PSTORAGE_IDLE_POWERUP_REASON;
- # 5859 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_DEVICE_POWER_CAP_UNITS {
- StorageDevicePowerCapUnitsPercent,
- StorageDevicePowerCapUnitsMilliwatts
- } STORAGE_DEVICE_POWER_CAP_UNITS, *PSTORAGE_DEVICE_POWER_CAP_UNITS;
- typedef struct _STORAGE_DEVICE_POWER_CAP {
- DWORD Version;
- DWORD Size;
- STORAGE_DEVICE_POWER_CAP_UNITS Units;
- DWORDLONG MaxPower;
- } STORAGE_DEVICE_POWER_CAP, *PSTORAGE_DEVICE_POWER_CAP;
- # 5888 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma pack(push)
- #pragma pack(1)
- typedef struct _STORAGE_RPMB_DATA_FRAME {
- BYTE Stuff[196];
- BYTE KeyOrMAC[32];
- BYTE Data[256];
- BYTE Nonce[16];
- BYTE WriteCounter[4];
- BYTE Address[2];
- BYTE BlockCount[2];
- BYTE OperationResult[2];
- BYTE RequestOrResponseType[2];
- } STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;
- typedef enum _STORAGE_RPMB_COMMAND_TYPE {
- StorRpmbProgramAuthKey = 0x00000001,
- StorRpmbQueryWriteCounter = 0x00000002,
- StorRpmbAuthenticatedWrite = 0x00000003,
- StorRpmbAuthenticatedRead = 0x00000004,
- StorRpmbReadResultRequest = 0x00000005,
- StorRpmbAuthenticatedDeviceConfigWrite = 0x00000006,
- StorRpmbAuthenticatedDeviceConfigRead = 0x00000007,
- } STORAGE_RPMB_COMMAND_TYPE, *PSTORAGE_RPMB_COMMAND_TYPE;
- #pragma pack(pop)
- # 5971 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_EVENT_NOTIFICATION {
- DWORD Version;
- DWORD Size;
- DWORDLONG Events;
- } STORAGE_EVENT_NOTIFICATION, *PSTORAGE_EVENT_NOTIFICATION;
- # 5985 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(pop)
- # 6020 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_COUNTER_TYPE {
- StorageCounterTypeUnknown = 0,
- StorageCounterTypeTemperatureCelsius,
- StorageCounterTypeTemperatureCelsiusMax,
- StorageCounterTypeReadErrorsTotal,
- StorageCounterTypeReadErrorsCorrected,
- StorageCounterTypeReadErrorsUncorrected,
- StorageCounterTypeWriteErrorsTotal,
- StorageCounterTypeWriteErrorsCorrected,
- StorageCounterTypeWriteErrorsUncorrected,
- StorageCounterTypeManufactureDate,
- StorageCounterTypeStartStopCycleCount,
- StorageCounterTypeStartStopCycleCountMax,
- StorageCounterTypeLoadUnloadCycleCount,
- StorageCounterTypeLoadUnloadCycleCountMax,
- StorageCounterTypeWearPercentage,
- StorageCounterTypeWearPercentageWarning,
- StorageCounterTypeWearPercentageMax,
- StorageCounterTypePowerOnHours,
- StorageCounterTypeReadLatency100NSMax,
- StorageCounterTypeWriteLatency100NSMax,
- StorageCounterTypeFlushLatency100NSMax,
- StorageCounterTypeMax
- } STORAGE_COUNTER_TYPE, *PSTORAGE_COUNTER_TYPE;
- typedef struct _STORAGE_COUNTER {
- STORAGE_COUNTER_TYPE Type;
- union {
- struct {
- DWORD Week;
- DWORD Year;
- } ManufactureDate;
- DWORDLONG AsUlonglong;
- } Value;
- } STORAGE_COUNTER, *PSTORAGE_COUNTER;
- typedef struct _STORAGE_COUNTERS {
- DWORD Version;
- DWORD Size;
- DWORD NumberOfCounters;
- STORAGE_COUNTER Counters[1];
- } STORAGE_COUNTERS, *PSTORAGE_COUNTERS;
- # 6122 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_HW_FIRMWARE_INFO_QUERY {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD Reserved;
- } STORAGE_HW_FIRMWARE_INFO_QUERY, *PSTORAGE_HW_FIRMWARE_INFO_QUERY;
- # 6141 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4214)
- typedef struct _STORAGE_HW_FIRMWARE_SLOT_INFO {
- DWORD Version;
- DWORD Size;
- BYTE SlotNumber;
- BYTE ReadOnly : 1;
- BYTE Reserved0 : 7;
- BYTE Reserved1[6];
- BYTE Revision[16];
- } STORAGE_HW_FIRMWARE_SLOT_INFO, *PSTORAGE_HW_FIRMWARE_SLOT_INFO;
- typedef struct _STORAGE_HW_FIRMWARE_INFO {
- DWORD Version;
- DWORD Size;
- BYTE SupportUpgrade : 1;
- BYTE Reserved0 : 7;
- BYTE SlotCount;
- BYTE ActiveSlot;
- BYTE PendingActivateSlot;
- BOOLEAN FirmwareShared;
- BYTE Reserved[3];
- DWORD ImagePayloadAlignment;
- DWORD ImagePayloadMaxSize;
- STORAGE_HW_FIRMWARE_SLOT_INFO Slot[1];
- } STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;
- #pragma warning(pop)
- #pragma warning(push)
- #pragma warning(disable: 4200)
- typedef struct _STORAGE_HW_FIRMWARE_DOWNLOAD {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- BYTE Slot;
- BYTE Reserved[3];
- DWORDLONG Offset;
- DWORDLONG BufferSize;
- BYTE ImageBuffer[1];
- } STORAGE_HW_FIRMWARE_DOWNLOAD, *PSTORAGE_HW_FIRMWARE_DOWNLOAD;
- typedef struct _STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- BYTE Slot;
- BYTE Reserved[3];
- DWORDLONG Offset;
- DWORDLONG BufferSize;
- DWORD ImageSize;
- DWORD Reserved2;
- BYTE ImageBuffer[1];
- } STORAGE_HW_FIRMWARE_DOWNLOAD_V2, *PSTORAGE_HW_FIRMWARE_DOWNLOAD_V2;
- #pragma warning(pop)
- typedef struct _STORAGE_HW_FIRMWARE_ACTIVATE {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- BYTE Slot;
- BYTE Reserved0[3];
- } STORAGE_HW_FIRMWARE_ACTIVATE, *PSTORAGE_HW_FIRMWARE_ACTIVATE;
- typedef struct _STORAGE_PROTOCOL_COMMAND {
- DWORD Version;
- DWORD Length;
- STORAGE_PROTOCOL_TYPE ProtocolType;
- DWORD Flags;
- DWORD ReturnStatus;
- DWORD ErrorCode;
- DWORD CommandLength;
- DWORD ErrorInfoLength;
- DWORD DataToDeviceTransferLength;
- DWORD DataFromDeviceTransferLength;
- DWORD TimeOutValue;
- DWORD ErrorInfoOffset;
- DWORD DataToDeviceBufferOffset;
- DWORD DataFromDeviceBufferOffset;
- DWORD CommandSpecific;
- DWORD Reserved0;
- DWORD FixedProtocolReturnData;
- DWORD Reserved1[3];
- BYTE Command[1];
- } STORAGE_PROTOCOL_COMMAND, *PSTORAGE_PROTOCOL_COMMAND;
- # 6376 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _STORAGE_ATTRIBUTE_MGMT_ACTION {
- StorAttributeMgmt_ClearAttribute = 0,
- StorAttributeMgmt_SetAttribute = 1,
- StorAttributeMgmt_ResetAttribute = 2
- } STORAGE_ATTRIBUTE_MGMT_ACTION, *PSTORAGE_ATTRIBUTE_MGMT_ACTION;
- # 6400 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STORAGE_ATTRIBUTE_MGMT {
- DWORD Version;
- DWORD Size;
- STORAGE_ATTRIBUTE_MGMT_ACTION Action;
- DWORD Attribute;
- } STORAGE_ATTRIBUTE_MGMT, *PSTORAGE_ATTRIBUTE_MGMT;
- # 6454 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma region Desktop Family or OneCore Family
- # 6742 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _MEDIA_TYPE {
- Unknown,
- F5_1Pt2_512,
- F3_1Pt44_512,
- F3_2Pt88_512,
- F3_20Pt8_512,
- F3_720_512,
- F5_360_512,
- F5_320_512,
- F5_320_1024,
- F5_180_512,
- F5_160_512,
- RemovableMedia,
- FixedMedia,
- F3_120M_512,
- F3_640_512,
- F5_640_512,
- F5_720_512,
- F3_1Pt2_512,
- F3_1Pt23_1024,
- F5_1Pt23_1024,
- F3_128Mb_512,
- F3_230Mb_512,
- F8_256_128,
- F3_200Mb_512,
- F3_240M_512,
- F3_32M_512
- } MEDIA_TYPE, *PMEDIA_TYPE;
- typedef struct _FORMAT_PARAMETERS {
- MEDIA_TYPE MediaType;
- DWORD StartCylinderNumber;
- DWORD EndCylinderNumber;
- DWORD StartHeadNumber;
- DWORD EndHeadNumber;
- } FORMAT_PARAMETERS, *PFORMAT_PARAMETERS;
- # 6791 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef WORD BAD_TRACK_NUMBER;
- typedef WORD *PBAD_TRACK_NUMBER;
- typedef struct _FORMAT_EX_PARAMETERS {
- MEDIA_TYPE MediaType;
- DWORD StartCylinderNumber;
- DWORD EndCylinderNumber;
- DWORD StartHeadNumber;
- DWORD EndHeadNumber;
- WORD FormatGapLength;
- WORD SectorsPerTrack;
- WORD SectorNumber[1];
- } FORMAT_EX_PARAMETERS, *PFORMAT_EX_PARAMETERS;
- typedef struct _DISK_GEOMETRY {
- LARGE_INTEGER Cylinders;
- MEDIA_TYPE MediaType;
- DWORD TracksPerCylinder;
- DWORD SectorsPerTrack;
- DWORD BytesPerSector;
- } DISK_GEOMETRY, *PDISK_GEOMETRY;
- # 6850 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _PARTITION_INFORMATION {
- LARGE_INTEGER StartingOffset;
- LARGE_INTEGER PartitionLength;
- DWORD HiddenSectors;
- DWORD PartitionNumber;
- BYTE PartitionType;
- BOOLEAN BootIndicator;
- BOOLEAN RecognizedPartition;
- BOOLEAN RewritePartition;
- } PARTITION_INFORMATION, *PPARTITION_INFORMATION;
- typedef struct _SET_PARTITION_INFORMATION {
- BYTE PartitionType;
- } SET_PARTITION_INFORMATION, *PSET_PARTITION_INFORMATION;
- typedef struct _DRIVE_LAYOUT_INFORMATION {
- DWORD PartitionCount;
- DWORD Signature;
- PARTITION_INFORMATION PartitionEntry[1];
- } DRIVE_LAYOUT_INFORMATION, *PDRIVE_LAYOUT_INFORMATION;
- typedef struct _VERIFY_INFORMATION {
- LARGE_INTEGER StartingOffset;
- DWORD Length;
- } VERIFY_INFORMATION, *PVERIFY_INFORMATION;
- typedef struct _REASSIGN_BLOCKS {
- WORD Reserved;
- WORD Count;
- DWORD BlockNumber[1];
- } REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 6908 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- typedef struct _REASSIGN_BLOCKS_EX {
- WORD Reserved;
- WORD Count;
- LARGE_INTEGER BlockNumber[1];
- } REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
- # 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)
- # 6914 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 6931 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _PARTITION_STYLE {
- PARTITION_STYLE_MBR,
- PARTITION_STYLE_GPT,
- PARTITION_STYLE_RAW
- } PARTITION_STYLE;
- typedef struct _PARTITION_INFORMATION_GPT {
- GUID PartitionType;
- GUID PartitionId;
- DWORD64 Attributes;
- WCHAR Name [36];
- } PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT;
- # 6991 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _PARTITION_INFORMATION_MBR {
- BYTE PartitionType;
- BOOLEAN BootIndicator;
- BOOLEAN RecognizedPartition;
- DWORD HiddenSectors;
- GUID PartitionId;
- } PARTITION_INFORMATION_MBR, *PPARTITION_INFORMATION_MBR;
- # 7021 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION_MBR;
- typedef PARTITION_INFORMATION_GPT SET_PARTITION_INFORMATION_GPT;
- typedef struct _SET_PARTITION_INFORMATION_EX {
- PARTITION_STYLE PartitionStyle;
- union {
- SET_PARTITION_INFORMATION_MBR Mbr;
- SET_PARTITION_INFORMATION_GPT Gpt;
- } ;
- } SET_PARTITION_INFORMATION_EX, *PSET_PARTITION_INFORMATION_EX;
- typedef struct _CREATE_DISK_GPT {
- GUID DiskId;
- DWORD MaxPartitionCount;
- } CREATE_DISK_GPT, *PCREATE_DISK_GPT;
- typedef struct _CREATE_DISK_MBR {
- DWORD Signature;
- } CREATE_DISK_MBR, *PCREATE_DISK_MBR;
- typedef struct _CREATE_DISK {
- PARTITION_STYLE PartitionStyle;
- union {
- CREATE_DISK_MBR Mbr;
- CREATE_DISK_GPT Gpt;
- } ;
- } CREATE_DISK, *PCREATE_DISK;
- # 7069 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _GET_LENGTH_INFORMATION {
- LARGE_INTEGER Length;
- } GET_LENGTH_INFORMATION, *PGET_LENGTH_INFORMATION;
- typedef struct _PARTITION_INFORMATION_EX {
- PARTITION_STYLE PartitionStyle;
- LARGE_INTEGER StartingOffset;
- LARGE_INTEGER PartitionLength;
- DWORD PartitionNumber;
- BOOLEAN RewritePartition;
- BOOLEAN IsServicePartition;
- union {
- PARTITION_INFORMATION_MBR Mbr;
- PARTITION_INFORMATION_GPT Gpt;
- } ;
- } PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;
- typedef struct _DRIVE_LAYOUT_INFORMATION_GPT {
- GUID DiskId;
- LARGE_INTEGER StartingUsableOffset;
- LARGE_INTEGER UsableLength;
- DWORD MaxPartitionCount;
- } DRIVE_LAYOUT_INFORMATION_GPT, *PDRIVE_LAYOUT_INFORMATION_GPT;
- typedef struct _DRIVE_LAYOUT_INFORMATION_MBR {
- DWORD Signature;
- DWORD CheckSum;
- } DRIVE_LAYOUT_INFORMATION_MBR, *PDRIVE_LAYOUT_INFORMATION_MBR;
- typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
- DWORD PartitionStyle;
- DWORD PartitionCount;
- union {
- DRIVE_LAYOUT_INFORMATION_MBR Mbr;
- DRIVE_LAYOUT_INFORMATION_GPT Gpt;
- } ;
- PARTITION_INFORMATION_EX PartitionEntry[1];
- } DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;
- # 7189 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _DETECTION_TYPE {
- DetectNone,
- DetectInt13,
- DetectExInt13
- } DETECTION_TYPE;
- typedef struct _DISK_INT13_INFO {
- WORD DriveSelect;
- DWORD MaxCylinders;
- WORD SectorsPerTrack;
- WORD MaxHeads;
- WORD NumberDrives;
- } DISK_INT13_INFO, *PDISK_INT13_INFO;
- typedef struct _DISK_EX_INT13_INFO {
- WORD ExBufferSize;
- WORD ExFlags;
- DWORD ExCylinders;
- DWORD ExHeads;
- DWORD ExSectorsPerTrack;
- DWORD64 ExSectorsPerDrive;
- WORD ExSectorSize;
- WORD ExReserved;
- } DISK_EX_INT13_INFO, *PDISK_EX_INT13_INFO;
- typedef struct _DISK_DETECTION_INFO {
- DWORD SizeOfDetectInfo;
- DETECTION_TYPE DetectionType;
- union {
- struct {
- DISK_INT13_INFO Int13;
- DISK_EX_INT13_INFO ExInt13;
- } ;
- } ;
- } DISK_DETECTION_INFO, *PDISK_DETECTION_INFO;
- typedef struct _DISK_PARTITION_INFO {
- DWORD SizeOfPartitionInfo;
- PARTITION_STYLE PartitionStyle;
- union {
- struct {
- DWORD Signature;
- DWORD CheckSum;
- } Mbr;
- struct {
- GUID DiskId;
- } Gpt;
- } ;
- } DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;
- # 7282 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DISK_GEOMETRY_EX {
- DISK_GEOMETRY Geometry;
- LARGE_INTEGER DiskSize;
- BYTE Data[1];
- } DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;
- # 7297 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DISK_CONTROLLER_NUMBER {
- DWORD ControllerNumber;
- DWORD DiskNumber;
- } DISK_CONTROLLER_NUMBER, *PDISK_CONTROLLER_NUMBER;
- # 7327 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum {
- EqualPriority,
- KeepPrefetchedData,
- KeepReadData
- } DISK_CACHE_RETENTION_PRIORITY;
- # 7341 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DISK_CACHE_INFORMATION {
- BOOLEAN ParametersSavable;
- BOOLEAN ReadCacheEnabled;
- BOOLEAN WriteCacheEnabled;
- # 7365 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DISK_CACHE_RETENTION_PRIORITY ReadRetentionPriority;
- DISK_CACHE_RETENTION_PRIORITY WriteRetentionPriority;
- WORD DisablePrefetchTransferLength;
- BOOLEAN PrefetchScalar;
- # 7391 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- union {
- struct {
- WORD Minimum;
- WORD Maximum;
- WORD MaximumBlocks;
- } ScalarPrefetch;
- struct {
- WORD Minimum;
- WORD Maximum;
- } BlockPrefetch;
- } ;
- } DISK_CACHE_INFORMATION, *PDISK_CACHE_INFORMATION;
- # 7419 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DISK_GROW_PARTITION {
- DWORD PartitionNumber;
- LARGE_INTEGER BytesToGrow;
- } DISK_GROW_PARTITION, *PDISK_GROW_PARTITION;
- # 7443 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _HISTOGRAM_BUCKET {
- DWORD Reads;
- DWORD Writes;
- } HISTOGRAM_BUCKET, *PHISTOGRAM_BUCKET;
- typedef struct _DISK_HISTOGRAM {
- LARGE_INTEGER DiskSize;
- LARGE_INTEGER Start;
- LARGE_INTEGER End;
- LARGE_INTEGER Average;
- LARGE_INTEGER AverageRead;
- LARGE_INTEGER AverageWrite;
- DWORD Granularity;
- DWORD Size;
- DWORD ReadCount;
- DWORD WriteCount;
- PHISTOGRAM_BUCKET Histogram;
- } DISK_HISTOGRAM, *PDISK_HISTOGRAM;
- # 7486 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DISK_PERFORMANCE {
- LARGE_INTEGER BytesRead;
- LARGE_INTEGER BytesWritten;
- LARGE_INTEGER ReadTime;
- LARGE_INTEGER WriteTime;
- LARGE_INTEGER IdleTime;
- DWORD ReadCount;
- DWORD WriteCount;
- DWORD QueueDepth;
- DWORD SplitCount;
- LARGE_INTEGER QueryTime;
- DWORD StorageDeviceNumber;
- WCHAR StorageManagerName[8];
- } DISK_PERFORMANCE, *PDISK_PERFORMANCE;
- typedef struct _DISK_RECORD {
- LARGE_INTEGER ByteOffset;
- LARGE_INTEGER StartTime;
- LARGE_INTEGER EndTime;
- PVOID VirtualAddress;
- DWORD NumberOfBytes;
- BYTE DeviceNumber;
- BOOLEAN ReadRequest;
- } DISK_RECORD, *PDISK_RECORD;
- typedef struct _DISK_LOGGING {
- BYTE Function;
- PVOID BufferAddress;
- DWORD BufferSize;
- } DISK_LOGGING, *PDISK_LOGGING;
- # 7564 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _BIN_TYPES {
- RequestSize,
- RequestLocation
- } BIN_TYPES;
- typedef struct _BIN_RANGE {
- LARGE_INTEGER StartValue;
- LARGE_INTEGER Length;
- } BIN_RANGE, *PBIN_RANGE;
- typedef struct _PERF_BIN {
- DWORD NumberOfBins;
- DWORD TypeOfBin;
- BIN_RANGE BinsRanges[1];
- } PERF_BIN, *PPERF_BIN ;
- typedef struct _BIN_COUNT {
- BIN_RANGE BinRange;
- DWORD BinCount;
- } BIN_COUNT, *PBIN_COUNT;
- typedef struct _BIN_RESULTS {
- DWORD NumberOfBins;
- BIN_COUNT BinCounts[1];
- } BIN_RESULTS, *PBIN_RESULTS;
- # 7614 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 7614 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- typedef struct _GETVERSIONINPARAMS {
- BYTE bVersion;
- BYTE bRevision;
- BYTE bReserved;
- BYTE bIDEDeviceMap;
- DWORD fCapabilities;
- DWORD dwReserved[4];
- } GETVERSIONINPARAMS, *PGETVERSIONINPARAMS, *LPGETVERSIONINPARAMS;
- # 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)
- # 7623 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 7637 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 7637 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- typedef struct _IDEREGS {
- BYTE bFeaturesReg;
- BYTE bSectorCountReg;
- BYTE bSectorNumberReg;
- BYTE bCylLowReg;
- BYTE bCylHighReg;
- BYTE bDriveHeadReg;
- BYTE bCommandReg;
- BYTE bReserved;
- } IDEREGS, *PIDEREGS, *LPIDEREGS;
- # 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)
- # 7648 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 7673 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 7673 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- typedef struct _SENDCMDINPARAMS {
- DWORD cBufferSize;
- IDEREGS irDriveRegs;
- BYTE bDriveNumber;
- BYTE bReserved[3];
- DWORD dwReserved[4];
- BYTE bBuffer[1];
- } SENDCMDINPARAMS, *PSENDCMDINPARAMS, *LPSENDCMDINPARAMS;
- # 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)
- # 7683 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 7689 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- typedef struct _DRIVERSTATUS {
- BYTE bDriverError;
- BYTE bIDEError;
- BYTE bReserved[2];
- DWORD dwReserved[2];
- } DRIVERSTATUS, *PDRIVERSTATUS, *LPDRIVERSTATUS;
- # 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)
- # 7699 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 7728 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 7728 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- typedef struct _SENDCMDOUTPARAMS {
- DWORD cBufferSize;
- DRIVERSTATUS DriverStatus;
- BYTE bBuffer[1];
- } SENDCMDOUTPARAMS, *PSENDCMDOUTPARAMS, *LPSENDCMDOUTPARAMS;
- # 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)
- # 7734 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 2 3
- # 7780 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _GET_DISK_ATTRIBUTES {
- DWORD Version;
- DWORD Reserved1;
- DWORDLONG Attributes;
- } GET_DISK_ATTRIBUTES, *PGET_DISK_ATTRIBUTES;
- # 7811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _SET_DISK_ATTRIBUTES {
- DWORD Version;
- BOOLEAN Persist;
- BYTE Reserved1[3];
- DWORDLONG Attributes;
- DWORDLONG AttributesMask;
- DWORD Reserved2[4];
- } SET_DISK_ATTRIBUTES, *PSET_DISK_ATTRIBUTES;
- # 7860 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma endregion
- # 7893 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _ELEMENT_TYPE {
- AllElements,
- ChangerTransport,
- ChangerSlot,
- ChangerIEPort,
- ChangerDrive,
- ChangerDoor,
- ChangerKeypad,
- ChangerMaxElement
- } ELEMENT_TYPE, *PELEMENT_TYPE;
- typedef struct _CHANGER_ELEMENT {
- ELEMENT_TYPE ElementType;
- DWORD ElementAddress;
- } CHANGER_ELEMENT, *PCHANGER_ELEMENT;
- typedef struct _CHANGER_ELEMENT_LIST {
- CHANGER_ELEMENT Element;
- DWORD NumberOfElements;
- } CHANGER_ELEMENT_LIST , *PCHANGER_ELEMENT_LIST;
- # 8003 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _GET_CHANGER_PARAMETERS {
- DWORD Size;
- WORD NumberTransportElements;
- WORD NumberStorageElements;
- WORD NumberCleanerSlots;
- WORD NumberIEElements;
- WORD NumberDataTransferElements;
- WORD NumberOfDoors;
- WORD FirstSlotNumber;
- WORD FirstDriveNumber;
- WORD FirstTransportNumber;
- WORD FirstIEPortNumber;
- WORD FirstCleanerSlotAddress;
- WORD MagazineSize;
- DWORD DriveCleanTimeout;
- DWORD Features0;
- DWORD Features1;
- BYTE MoveFromTransport;
- BYTE MoveFromSlot;
- BYTE MoveFromIePort;
- BYTE MoveFromDrive;
- BYTE ExchangeFromTransport;
- BYTE ExchangeFromSlot;
- BYTE ExchangeFromIePort;
- BYTE ExchangeFromDrive;
- BYTE LockUnlockCapabilities;
- BYTE PositionCapabilities;
- BYTE Reserved1[2];
- DWORD Reserved2[2];
- } GET_CHANGER_PARAMETERS, * PGET_CHANGER_PARAMETERS;
- typedef struct _CHANGER_PRODUCT_DATA {
- BYTE VendorId[8];
- BYTE ProductId[16];
- BYTE Revision[4];
- BYTE SerialNumber[32];
- BYTE DeviceType;
- } CHANGER_PRODUCT_DATA, *PCHANGER_PRODUCT_DATA;
- # 8151 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CHANGER_SET_ACCESS {
- CHANGER_ELEMENT Element;
- DWORD Control;
- } CHANGER_SET_ACCESS, *PCHANGER_SET_ACCESS;
- # 8175 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CHANGER_READ_ELEMENT_STATUS {
- CHANGER_ELEMENT_LIST ElementList;
- BOOLEAN VolumeTagInfo;
- } CHANGER_READ_ELEMENT_STATUS, *PCHANGER_READ_ELEMENT_STATUS;
- typedef struct _CHANGER_ELEMENT_STATUS {
- CHANGER_ELEMENT Element;
- CHANGER_ELEMENT SrcElementAddress;
- DWORD Flags;
- DWORD ExceptionCode;
- BYTE TargetId;
- BYTE Lun;
- WORD Reserved;
- BYTE PrimaryVolumeID[36];
- BYTE AlternateVolumeID[36];
- } CHANGER_ELEMENT_STATUS, *PCHANGER_ELEMENT_STATUS;
- typedef struct _CHANGER_ELEMENT_STATUS_EX {
- CHANGER_ELEMENT Element;
- CHANGER_ELEMENT SrcElementAddress;
- DWORD Flags;
- DWORD ExceptionCode;
- BYTE TargetId;
- BYTE Lun;
- WORD Reserved;
- BYTE PrimaryVolumeID[36];
- BYTE AlternateVolumeID[36];
- BYTE VendorIdentification[8];
- BYTE ProductIdentification[16];
- BYTE SerialNumber[32];
- } CHANGER_ELEMENT_STATUS_EX, *PCHANGER_ELEMENT_STATUS_EX;
- # 8374 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CHANGER_INITIALIZE_ELEMENT_STATUS {
- CHANGER_ELEMENT_LIST ElementList;
- BOOLEAN BarCodeScan;
- } CHANGER_INITIALIZE_ELEMENT_STATUS, *PCHANGER_INITIALIZE_ELEMENT_STATUS;
- typedef struct _CHANGER_SET_POSITION {
- CHANGER_ELEMENT Transport;
- CHANGER_ELEMENT Destination;
- BOOLEAN Flip;
- } CHANGER_SET_POSITION, *PCHANGER_SET_POSITION;
- typedef struct _CHANGER_EXCHANGE_MEDIUM {
- CHANGER_ELEMENT Transport;
- CHANGER_ELEMENT Source;
- CHANGER_ELEMENT Destination1;
- CHANGER_ELEMENT Destination2;
- BOOLEAN Flip1;
- BOOLEAN Flip2;
- } CHANGER_EXCHANGE_MEDIUM, *PCHANGER_EXCHANGE_MEDIUM;
- typedef struct _CHANGER_MOVE_MEDIUM {
- CHANGER_ELEMENT Transport;
- CHANGER_ELEMENT Source;
- CHANGER_ELEMENT Destination;
- BOOLEAN Flip;
- } CHANGER_MOVE_MEDIUM, *PCHANGER_MOVE_MEDIUM;
- # 8498 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CHANGER_SEND_VOLUME_TAG_INFORMATION {
- CHANGER_ELEMENT StartingElement;
- DWORD ActionCode;
- BYTE VolumeIDTemplate[40];
- } CHANGER_SEND_VOLUME_TAG_INFORMATION, *PCHANGER_SEND_VOLUME_TAG_INFORMATION;
- typedef struct _READ_ELEMENT_ADDRESS_INFO {
- DWORD NumberOfElements;
- CHANGER_ELEMENT_STATUS ElementStatus[1];
- } READ_ELEMENT_ADDRESS_INFO, *PREAD_ELEMENT_ADDRESS_INFO;
- # 8565 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _CHANGER_DEVICE_PROBLEM_TYPE {
- DeviceProblemNone,
- DeviceProblemHardware,
- DeviceProblemCHMError,
- DeviceProblemDoorOpen,
- DeviceProblemCalibrationError,
- DeviceProblemTargetFailure,
- DeviceProblemCHMMoveError,
- DeviceProblemCHMZeroError,
- DeviceProblemCartridgeInsertError,
- DeviceProblemPositionError,
- DeviceProblemSensorError,
- DeviceProblemCartridgeEjectError,
- DeviceProblemGripperError,
- DeviceProblemDriveError
- } CHANGER_DEVICE_PROBLEM_TYPE, *PCHANGER_DEVICE_PROBLEM_TYPE;
- # 9002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _PATHNAME_BUFFER {
- DWORD PathNameLength;
- WCHAR Name[1];
- } PATHNAME_BUFFER, *PPATHNAME_BUFFER;
- typedef struct _FSCTL_QUERY_FAT_BPB_BUFFER {
- BYTE First0x24BytesOfBootSector[0x24];
- } FSCTL_QUERY_FAT_BPB_BUFFER, *PFSCTL_QUERY_FAT_BPB_BUFFER;
- # 9032 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- LARGE_INTEGER VolumeSerialNumber;
- LARGE_INTEGER NumberSectors;
- LARGE_INTEGER TotalClusters;
- LARGE_INTEGER FreeClusters;
- LARGE_INTEGER TotalReserved;
- DWORD BytesPerSector;
- DWORD BytesPerCluster;
- DWORD BytesPerFileRecordSegment;
- DWORD ClustersPerFileRecordSegment;
- LARGE_INTEGER MftValidDataLength;
- LARGE_INTEGER MftStartLcn;
- LARGE_INTEGER Mft2StartLcn;
- LARGE_INTEGER MftZoneStart;
- LARGE_INTEGER MftZoneEnd;
- } NTFS_VOLUME_DATA_BUFFER, *PNTFS_VOLUME_DATA_BUFFER;
- typedef struct {
- DWORD ByteCount;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORD BytesPerPhysicalSector;
- WORD LfsMajorVersion;
- WORD LfsMinorVersion;
- DWORD MaxDeviceTrimExtentCount;
- DWORD MaxDeviceTrimByteCount;
- DWORD MaxVolumeTrimExtentCount;
- DWORD MaxVolumeTrimByteCount;
- } NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;
- # 9083 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORD ByteCount;
- DWORD MajorVersion;
- DWORD MinorVersion;
- DWORD BytesPerPhysicalSector;
- LARGE_INTEGER VolumeSerialNumber;
- LARGE_INTEGER NumberSectors;
- LARGE_INTEGER TotalClusters;
- LARGE_INTEGER FreeClusters;
- LARGE_INTEGER TotalReserved;
- DWORD BytesPerSector;
- DWORD BytesPerCluster;
- LARGE_INTEGER MaximumSizeOfResidentFile;
- LARGE_INTEGER Reserved[10];
- } REFS_VOLUME_DATA_BUFFER, *PREFS_VOLUME_DATA_BUFFER;
- # 9114 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- LARGE_INTEGER StartingLcn;
- } STARTING_LCN_INPUT_BUFFER, *PSTARTING_LCN_INPUT_BUFFER;
- typedef struct {
- LARGE_INTEGER StartingLcn;
- DWORD Flags;
- } STARTING_LCN_INPUT_BUFFER_EX, *PSTARTING_LCN_INPUT_BUFFER_EX;
- typedef struct {
- LARGE_INTEGER StartingLcn;
- LARGE_INTEGER BitmapSize;
- BYTE Buffer[1];
- } VOLUME_BITMAP_BUFFER, *PVOLUME_BITMAP_BUFFER;
- # 9149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- LARGE_INTEGER StartingVcn;
- } STARTING_VCN_INPUT_BUFFER, *PSTARTING_VCN_INPUT_BUFFER;
- typedef struct RETRIEVAL_POINTERS_BUFFER {
- DWORD ExtentCount;
- LARGE_INTEGER StartingVcn;
- struct {
- LARGE_INTEGER NextVcn;
- LARGE_INTEGER Lcn;
- } Extents[1];
- } RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;
- # 9178 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
- DWORD ExtentCount;
- LARGE_INTEGER StartingVcn;
- struct {
- LARGE_INTEGER NextVcn;
- LARGE_INTEGER Lcn;
- DWORD ReferenceCount;
- } Extents[1];
- } RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER, *PRETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER;
- # 9198 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- LARGE_INTEGER FileReferenceNumber;
- } NTFS_FILE_RECORD_INPUT_BUFFER, *PNTFS_FILE_RECORD_INPUT_BUFFER;
- typedef struct {
- LARGE_INTEGER FileReferenceNumber;
- DWORD FileRecordLength;
- BYTE FileRecordBuffer[1];
- } NTFS_FILE_RECORD_OUTPUT_BUFFER, *PNTFS_FILE_RECORD_OUTPUT_BUFFER;
- # 9220 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- HANDLE FileHandle;
- LARGE_INTEGER StartingVcn;
- LARGE_INTEGER StartingLcn;
- DWORD ClusterCount;
- } MOVE_FILE_DATA, *PMOVE_FILE_DATA;
- typedef struct {
- HANDLE FileHandle;
- LARGE_INTEGER SourceFileRecord;
- LARGE_INTEGER TargetFileRecord;
- } MOVE_FILE_RECORD_DATA, *PMOVE_FILE_RECORD_DATA;
- # 9261 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORD Restart;
- SID Sid;
- } FIND_BY_SID_DATA, *PFIND_BY_SID_DATA;
- typedef struct {
- DWORD NextEntryOffset;
- DWORD FileIndex;
- DWORD FileNameLength;
- WCHAR FileName[1];
- } FIND_BY_SID_OUTPUT, *PFIND_BY_SID_OUTPUT;
- # 9286 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORDLONG StartFileReferenceNumber;
- USN LowUsn;
- USN HighUsn;
- } MFT_ENUM_DATA_V0, *PMFT_ENUM_DATA_V0;
- typedef struct {
- DWORDLONG StartFileReferenceNumber;
- USN LowUsn;
- USN HighUsn;
- WORD MinMajorVersion;
- WORD MaxMajorVersion;
- } MFT_ENUM_DATA_V1, *PMFT_ENUM_DATA_V1;
- typedef MFT_ENUM_DATA_V1 MFT_ENUM_DATA, *PMFT_ENUM_DATA;
- # 9316 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORDLONG MaximumSize;
- DWORDLONG AllocationDelta;
- } CREATE_USN_JOURNAL_DATA, *PCREATE_USN_JOURNAL_DATA;
- # 9335 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- WORD MinMajorVersion;
- WORD MaxMajorVersion;
- } READ_FILE_USN_DATA, *PREAD_FILE_USN_DATA;
- # 9349 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- USN StartUsn;
- DWORD ReasonMask;
- DWORD ReturnOnlyOnClose;
- DWORDLONG Timeout;
- DWORDLONG BytesToWaitFor;
- DWORDLONG UsnJournalID;
- } READ_USN_JOURNAL_DATA_V0, *PREAD_USN_JOURNAL_DATA_V0;
- typedef struct {
- USN StartUsn;
- DWORD ReasonMask;
- DWORD ReturnOnlyOnClose;
- DWORDLONG Timeout;
- DWORDLONG BytesToWaitFor;
- DWORDLONG UsnJournalID;
- WORD MinMajorVersion;
- WORD MaxMajorVersion;
- } READ_USN_JOURNAL_DATA_V1, *PREAD_USN_JOURNAL_DATA_V1;
- typedef READ_USN_JOURNAL_DATA_V1 READ_USN_JOURNAL_DATA, *PREAD_USN_JOURNAL_DATA;
- # 9385 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORD Flags;
- DWORD Unused;
- DWORDLONG ChunkSize;
- LONGLONG FileSizeThreshold;
- } USN_TRACK_MODIFIED_RANGES, *PUSN_TRACK_MODIFIED_RANGES;
- typedef struct {
- USN Usn;
- } USN_RANGE_TRACK_OUTPUT, *PUSN_RANGE_TRACK_OUTPUT;
- # 9418 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORD RecordLength;
- WORD MajorVersion;
- WORD MinorVersion;
- DWORDLONG FileReferenceNumber;
- DWORDLONG ParentFileReferenceNumber;
- USN Usn;
- LARGE_INTEGER TimeStamp;
- DWORD Reason;
- DWORD SourceInfo;
- DWORD SecurityId;
- DWORD FileAttributes;
- WORD FileNameLength;
- WORD FileNameOffset;
- WCHAR FileName[1];
- } USN_RECORD_V2, *PUSN_RECORD_V2;
- typedef struct {
- DWORD RecordLength;
- WORD MajorVersion;
- WORD MinorVersion;
- FILE_ID_128 FileReferenceNumber;
- FILE_ID_128 ParentFileReferenceNumber;
- USN Usn;
- LARGE_INTEGER TimeStamp;
- DWORD Reason;
- DWORD SourceInfo;
- DWORD SecurityId;
- DWORD FileAttributes;
- WORD FileNameLength;
- WORD FileNameOffset;
- WCHAR FileName[1];
- } USN_RECORD_V3, *PUSN_RECORD_V3;
- typedef USN_RECORD_V2 USN_RECORD, *PUSN_RECORD;
- typedef struct {
- DWORD RecordLength;
- WORD MajorVersion;
- WORD MinorVersion;
- } USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;
- typedef struct {
- LONGLONG Offset;
- LONGLONG Length;
- } USN_RECORD_EXTENT, *PUSN_RECORD_EXTENT;
- typedef struct {
- USN_RECORD_COMMON_HEADER Header;
- FILE_ID_128 FileReferenceNumber;
- FILE_ID_128 ParentFileReferenceNumber;
- USN Usn;
- DWORD Reason;
- DWORD SourceInfo;
- DWORD RemainingExtents;
- WORD NumberOfExtents;
- WORD ExtentSize;
- USN_RECORD_EXTENT Extents[1];
- } USN_RECORD_V4, *PUSN_RECORD_V4;
- typedef union {
- USN_RECORD_COMMON_HEADER Header;
- USN_RECORD_V2 V2;
- USN_RECORD_V3 V3;
- USN_RECORD_V4 V4;
- } USN_RECORD_UNION, *PUSN_RECORD_UNION;
- # 9522 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORDLONG UsnJournalID;
- USN FirstUsn;
- USN NextUsn;
- USN LowestValidUsn;
- USN MaxUsn;
- DWORDLONG MaximumSize;
- DWORDLONG AllocationDelta;
- } USN_JOURNAL_DATA_V0, *PUSN_JOURNAL_DATA_V0;
- typedef struct {
- DWORDLONG UsnJournalID;
- USN FirstUsn;
- USN NextUsn;
- USN LowestValidUsn;
- USN MaxUsn;
- DWORDLONG MaximumSize;
- DWORDLONG AllocationDelta;
- WORD MinSupportedMajorVersion;
- WORD MaxSupportedMajorVersion;
- } USN_JOURNAL_DATA_V1, *PUSN_JOURNAL_DATA_V1;
- typedef struct {
- DWORDLONG UsnJournalID;
- USN FirstUsn;
- USN NextUsn;
- USN LowestValidUsn;
- USN MaxUsn;
- DWORDLONG MaximumSize;
- DWORDLONG AllocationDelta;
- WORD MinSupportedMajorVersion;
- WORD MaxSupportedMajorVersion;
- DWORD Flags;
- DWORDLONG RangeTrackChunkSize;
- LONGLONG RangeTrackFileSizeThreshold;
- } USN_JOURNAL_DATA_V2, *PUSN_JOURNAL_DATA_V2;
- typedef USN_JOURNAL_DATA_V1 USN_JOURNAL_DATA, *PUSN_JOURNAL_DATA;
- # 9578 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- DWORDLONG UsnJournalID;
- DWORD DeleteFlags;
- } DELETE_USN_JOURNAL_DATA, *PDELETE_USN_JOURNAL_DATA;
- # 9599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(disable: 4201)
- typedef struct {
- union {
- DWORD UsnSourceInfo;
- DWORD CopyNumber;
- } ;
- HANDLE VolumeHandle;
- DWORD HandleInfo;
- } MARK_HANDLE_INFO, *PMARK_HANDLE_INFO;
- # 9641 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(default: 4201)
- # 9755 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct {
- ACCESS_MASK DesiredAccess;
- DWORD SecurityIds[1];
- } BULK_SECURITY_TEST_DATA, *PBULK_SECURITY_TEST_DATA;
- # 9780 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_PREFETCH {
- DWORD Type;
- DWORD Count;
- DWORDLONG Prefetch[1];
- } FILE_PREFETCH, *PFILE_PREFETCH;
- typedef struct _FILE_PREFETCH_EX {
- DWORD Type;
- DWORD Count;
- PVOID Context;
- DWORDLONG Prefetch[1];
- } FILE_PREFETCH_EX, *PFILE_PREFETCH_EX;
- # 9810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILESYSTEM_STATISTICS {
- WORD FileSystemType;
- WORD Version;
- DWORD SizeOfCompleteStructure;
- DWORD UserFileReads;
- DWORD UserFileReadBytes;
- DWORD UserDiskReads;
- DWORD UserFileWrites;
- DWORD UserFileWriteBytes;
- DWORD UserDiskWrites;
- DWORD MetaDataReads;
- DWORD MetaDataReadBytes;
- DWORD MetaDataDiskReads;
- DWORD MetaDataWrites;
- DWORD MetaDataWriteBytes;
- DWORD MetaDataDiskWrites;
- } FILESYSTEM_STATISTICS, *PFILESYSTEM_STATISTICS;
- # 9848 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FAT_STATISTICS {
- DWORD CreateHits;
- DWORD SuccessfulCreates;
- DWORD FailedCreates;
- DWORD NonCachedReads;
- DWORD NonCachedReadBytes;
- DWORD NonCachedWrites;
- DWORD NonCachedWriteBytes;
- DWORD NonCachedDiskReads;
- DWORD NonCachedDiskWrites;
- } FAT_STATISTICS, *PFAT_STATISTICS;
- typedef struct _EXFAT_STATISTICS {
- DWORD CreateHits;
- DWORD SuccessfulCreates;
- DWORD FailedCreates;
- DWORD NonCachedReads;
- DWORD NonCachedReadBytes;
- DWORD NonCachedWrites;
- DWORD NonCachedWriteBytes;
- DWORD NonCachedDiskReads;
- DWORD NonCachedDiskWrites;
- } EXFAT_STATISTICS, *PEXFAT_STATISTICS;
- typedef struct _NTFS_STATISTICS {
- DWORD LogFileFullExceptions;
- DWORD OtherExceptions;
- DWORD MftReads;
- DWORD MftReadBytes;
- DWORD MftWrites;
- DWORD MftWriteBytes;
- struct {
- WORD Write;
- WORD Create;
- WORD SetInfo;
- WORD Flush;
- } MftWritesUserLevel;
- WORD MftWritesFlushForLogFileFull;
- WORD MftWritesLazyWriter;
- WORD MftWritesUserRequest;
- DWORD Mft2Writes;
- DWORD Mft2WriteBytes;
- struct {
- WORD Write;
- WORD Create;
- WORD SetInfo;
- WORD Flush;
- } Mft2WritesUserLevel;
- WORD Mft2WritesFlushForLogFileFull;
- WORD Mft2WritesLazyWriter;
- WORD Mft2WritesUserRequest;
- DWORD RootIndexReads;
- DWORD RootIndexReadBytes;
- DWORD RootIndexWrites;
- DWORD RootIndexWriteBytes;
- DWORD BitmapReads;
- DWORD BitmapReadBytes;
- DWORD BitmapWrites;
- DWORD BitmapWriteBytes;
- WORD BitmapWritesFlushForLogFileFull;
- WORD BitmapWritesLazyWriter;
- WORD BitmapWritesUserRequest;
- struct {
- WORD Write;
- WORD Create;
- WORD SetInfo;
- } BitmapWritesUserLevel;
- DWORD MftBitmapReads;
- DWORD MftBitmapReadBytes;
- DWORD MftBitmapWrites;
- DWORD MftBitmapWriteBytes;
- WORD MftBitmapWritesFlushForLogFileFull;
- WORD MftBitmapWritesLazyWriter;
- WORD MftBitmapWritesUserRequest;
- struct {
- WORD Write;
- WORD Create;
- WORD SetInfo;
- WORD Flush;
- } MftBitmapWritesUserLevel;
- DWORD UserIndexReads;
- DWORD UserIndexReadBytes;
- DWORD UserIndexWrites;
- DWORD UserIndexWriteBytes;
- DWORD LogFileReads;
- DWORD LogFileReadBytes;
- DWORD LogFileWrites;
- DWORD LogFileWriteBytes;
- struct {
- DWORD Calls;
- DWORD Clusters;
- DWORD Hints;
- DWORD RunsReturned;
- DWORD HintsHonored;
- DWORD HintsClusters;
- DWORD Cache;
- DWORD CacheClusters;
- DWORD CacheMiss;
- DWORD CacheMissClusters;
- } Allocate;
- DWORD DiskResourcesExhausted;
- } NTFS_STATISTICS, *PNTFS_STATISTICS;
- typedef struct _FILESYSTEM_STATISTICS_EX {
- WORD FileSystemType;
- WORD Version;
- DWORD SizeOfCompleteStructure;
- DWORDLONG UserFileReads;
- DWORDLONG UserFileReadBytes;
- DWORDLONG UserDiskReads;
- DWORDLONG UserFileWrites;
- DWORDLONG UserFileWriteBytes;
- DWORDLONG UserDiskWrites;
- DWORDLONG MetaDataReads;
- DWORDLONG MetaDataReadBytes;
- DWORDLONG MetaDataDiskReads;
- DWORDLONG MetaDataWrites;
- DWORDLONG MetaDataWriteBytes;
- DWORDLONG MetaDataDiskWrites;
- } FILESYSTEM_STATISTICS_EX, *PFILESYSTEM_STATISTICS_EX;
- typedef struct _NTFS_STATISTICS_EX {
- DWORD LogFileFullExceptions;
- DWORD OtherExceptions;
- DWORDLONG MftReads;
- DWORDLONG MftReadBytes;
- DWORDLONG MftWrites;
- DWORDLONG MftWriteBytes;
- struct {
- DWORD Write;
- DWORD Create;
- DWORD SetInfo;
- DWORD Flush;
- } MftWritesUserLevel;
- DWORD MftWritesFlushForLogFileFull;
- DWORD MftWritesLazyWriter;
- DWORD MftWritesUserRequest;
- DWORDLONG Mft2Writes;
- DWORDLONG Mft2WriteBytes;
- struct {
- DWORD Write;
- DWORD Create;
- DWORD SetInfo;
- DWORD Flush;
- } Mft2WritesUserLevel;
- DWORD Mft2WritesFlushForLogFileFull;
- DWORD Mft2WritesLazyWriter;
- DWORD Mft2WritesUserRequest;
- DWORDLONG RootIndexReads;
- DWORDLONG RootIndexReadBytes;
- DWORDLONG RootIndexWrites;
- DWORDLONG RootIndexWriteBytes;
- DWORDLONG BitmapReads;
- DWORDLONG BitmapReadBytes;
- DWORDLONG BitmapWrites;
- DWORDLONG BitmapWriteBytes;
- DWORD BitmapWritesFlushForLogFileFull;
- DWORD BitmapWritesLazyWriter;
- DWORD BitmapWritesUserRequest;
- struct {
- DWORD Write;
- DWORD Create;
- DWORD SetInfo;
- DWORD Flush;
- } BitmapWritesUserLevel;
- DWORDLONG MftBitmapReads;
- DWORDLONG MftBitmapReadBytes;
- DWORDLONG MftBitmapWrites;
- DWORDLONG MftBitmapWriteBytes;
- DWORD MftBitmapWritesFlushForLogFileFull;
- DWORD MftBitmapWritesLazyWriter;
- DWORD MftBitmapWritesUserRequest;
- struct {
- DWORD Write;
- DWORD Create;
- DWORD SetInfo;
- DWORD Flush;
- } MftBitmapWritesUserLevel;
- DWORDLONG UserIndexReads;
- DWORDLONG UserIndexReadBytes;
- DWORDLONG UserIndexWrites;
- DWORDLONG UserIndexWriteBytes;
- DWORDLONG LogFileReads;
- DWORDLONG LogFileReadBytes;
- DWORDLONG LogFileWrites;
- DWORDLONG LogFileWriteBytes;
- struct {
- DWORD Calls;
- DWORD RunsReturned;
- DWORD Hints;
- DWORD HintsHonored;
- DWORD Cache;
- DWORD CacheMiss;
- DWORDLONG Clusters;
- DWORDLONG HintsClusters;
- DWORDLONG CacheClusters;
- DWORDLONG CacheMissClusters;
- } Allocate;
- DWORD DiskResourcesExhausted;
- DWORDLONG VolumeTrimCount;
- DWORDLONG VolumeTrimTime;
- DWORDLONG VolumeTrimByteCount;
- DWORDLONG FileLevelTrimCount;
- DWORDLONG FileLevelTrimTime;
- DWORDLONG FileLevelTrimByteCount;
- DWORDLONG VolumeTrimSkippedCount;
- DWORDLONG VolumeTrimSkippedByteCount;
- DWORDLONG NtfsFillStatInfoFromMftRecordCalledCount;
- DWORDLONG NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount;
- DWORDLONG NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount;
- } NTFS_STATISTICS_EX, *PNTFS_STATISTICS_EX;
- # 10163 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(disable: 4201)
- typedef struct _FILE_OBJECTID_BUFFER {
- BYTE ObjectId[16];
- union {
- struct {
- BYTE BirthVolumeId[16];
- BYTE BirthObjectId[16];
- BYTE DomainId[16];
- } ;
- BYTE ExtendedInfo[48];
- } ;
- } FILE_OBJECTID_BUFFER, *PFILE_OBJECTID_BUFFER;
- #pragma warning(default: 4201)
- # 10205 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_SET_SPARSE_BUFFER {
- BOOLEAN SetSparse;
- } FILE_SET_SPARSE_BUFFER, *PFILE_SET_SPARSE_BUFFER;
- # 10220 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_ZERO_DATA_INFORMATION {
- LARGE_INTEGER FileOffset;
- LARGE_INTEGER BeyondFinalZero;
- } FILE_ZERO_DATA_INFORMATION, *PFILE_ZERO_DATA_INFORMATION;
- typedef struct _FILE_ZERO_DATA_INFORMATION_EX {
- LARGE_INTEGER FileOffset;
- LARGE_INTEGER BeyondFinalZero;
- DWORD Flags;
- } FILE_ZERO_DATA_INFORMATION_EX, *PFILE_ZERO_DATA_INFORMATION_EX;
- # 10256 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
- LARGE_INTEGER FileOffset;
- LARGE_INTEGER Length;
- } FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;
- # 10279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _ENCRYPTION_BUFFER {
- DWORD EncryptionOperation;
- BYTE Private[1];
- } ENCRYPTION_BUFFER, *PENCRYPTION_BUFFER;
- # 10298 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DECRYPTION_STATUS_BUFFER {
- BOOLEAN NoEncryptedStreams;
- } DECRYPTION_STATUS_BUFFER, *PDECRYPTION_STATUS_BUFFER;
- # 10312 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _REQUEST_RAW_ENCRYPTED_DATA {
- # 10321 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- LONGLONG FileOffset;
- DWORD Length;
- } REQUEST_RAW_ENCRYPTED_DATA, *PREQUEST_RAW_ENCRYPTED_DATA;
- # 10350 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _ENCRYPTED_DATA_INFO {
- # 10359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORDLONG StartingFileOffset;
- # 10369 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD OutputBufferOffset;
- # 10380 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD BytesWithinFileSize;
- # 10391 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD BytesWithinValidDataLength;
- # 10400 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- WORD CompressionFormat;
- # 10421 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- BYTE DataUnitShift;
- BYTE ChunkShift;
- BYTE ClusterShift;
- BYTE EncryptionFormat;
- WORD NumberOfDataBlocks;
- # 10464 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD DataBlockSize[1];
- } ENCRYPTED_DATA_INFO, *PENCRYPTED_DATA_INFO;
- # 10479 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _EXTENDED_ENCRYPTED_DATA_INFO {
- # 10488 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD ExtendedCode;
- DWORD Length;
- DWORD Flags;
- DWORD Reserved;
- } EXTENDED_ENCRYPTED_DATA_INFO, *PEXTENDED_ENCRYPTED_DATA_INFO;
- # 10516 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _PLEX_READ_DATA_REQUEST {
- # 10528 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- LARGE_INTEGER ByteOffset;
- DWORD ByteLength;
- DWORD PlexNumber;
- } PLEX_READ_DATA_REQUEST, *PPLEX_READ_DATA_REQUEST;
- # 10545 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _SI_COPYFILE {
- DWORD SourceFileNameLength;
- DWORD DestinationFileNameLength;
- DWORD Flags;
- WCHAR FileNameBuffer[1];
- } SI_COPYFILE, *PSI_COPYFILE;
- # 10564 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_MAKE_COMPATIBLE_BUFFER {
- BOOLEAN CloseDisc;
- } FILE_MAKE_COMPATIBLE_BUFFER, *PFILE_MAKE_COMPATIBLE_BUFFER;
- typedef struct _FILE_SET_DEFECT_MGMT_BUFFER {
- BOOLEAN Disable;
- } FILE_SET_DEFECT_MGMT_BUFFER, *PFILE_SET_DEFECT_MGMT_BUFFER;
- typedef struct _FILE_QUERY_SPARING_BUFFER {
- DWORD SparingUnitBytes;
- BOOLEAN SoftwareSparing;
- DWORD TotalSpareBlocks;
- DWORD FreeSpareBlocks;
- } FILE_QUERY_SPARING_BUFFER, *PFILE_QUERY_SPARING_BUFFER;
- typedef struct _FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
- LARGE_INTEGER DirectoryCount;
- LARGE_INTEGER FileCount;
- WORD FsFormatMajVersion;
- WORD FsFormatMinVersion;
- WCHAR FsFormatName[ 12];
- LARGE_INTEGER FormatTime;
- LARGE_INTEGER LastUpdateTime;
- WCHAR CopyrightInfo[ 34];
- WCHAR AbstractInfo[ 34];
- WCHAR FormattingImplementationInfo[ 34];
- WCHAR LastModifyingImplementationInfo[ 34];
- } FILE_QUERY_ON_DISK_VOL_INFO_BUFFER, *PFILE_QUERY_ON_DISK_VOL_INFO_BUFFER;
- # 10676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef DWORDLONG CLSN;
- typedef struct _FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
- DWORDLONG Hint1;
- DWORDLONG Hint2;
- CLSN Clsn;
- DWORD Status;
- } FILE_INITIATE_REPAIR_OUTPUT_BUFFER, *PFILE_INITIATE_REPAIR_OUTPUT_BUFFER;
- typedef enum _SHRINK_VOLUME_REQUEST_TYPES
- {
- ShrinkPrepare = 1,
- ShrinkCommit,
- ShrinkAbort
- } SHRINK_VOLUME_REQUEST_TYPES, *PSHRINK_VOLUME_REQUEST_TYPES;
- typedef struct _SHRINK_VOLUME_INFORMATION
- {
- SHRINK_VOLUME_REQUEST_TYPES ShrinkRequestType;
- DWORDLONG Flags;
- LONGLONG NewNumberOfSectors;
- } SHRINK_VOLUME_INFORMATION, *PSHRINK_VOLUME_INFORMATION;
- # 10776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_MODIFY_RM {
- DWORD Flags;
- DWORD LogContainerCountMax;
- DWORD LogContainerCountMin;
- DWORD LogContainerCount;
- DWORD LogGrowthIncrement;
- DWORD LogAutoShrinkPercentage;
- DWORDLONG Reserved;
- WORD LoggingMode;
- } TXFS_MODIFY_RM,
- *PTXFS_MODIFY_RM;
- # 10878 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_QUERY_RM_INFORMATION {
- DWORD BytesRequired;
- DWORDLONG TailLsn;
- DWORDLONG CurrentLsn;
- DWORDLONG ArchiveTailLsn;
- DWORDLONG LogContainerSize;
- LARGE_INTEGER HighestVirtualClock;
- DWORD LogContainerCount;
- DWORD LogContainerCountMax;
- DWORD LogContainerCountMin;
- DWORD LogGrowthIncrement;
- DWORD LogAutoShrinkPercentage;
- DWORD Flags;
- WORD LoggingMode;
- WORD Reserved;
- DWORD RmState;
- DWORDLONG LogCapacity;
- DWORDLONG LogFree;
- DWORDLONG TopsSize;
- DWORDLONG TopsUsed;
- DWORDLONG TransactionCount;
- DWORDLONG OnePCCount;
- DWORDLONG TwoPCCount;
- DWORDLONG NumberLogFileFull;
- DWORDLONG OldestTransactionAge;
- GUID RMName;
- DWORD TmLogPathOffset;
- } TXFS_QUERY_RM_INFORMATION,
- *PTXFS_QUERY_RM_INFORMATION;
- # 11059 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_ROLLFORWARD_REDO_INFORMATION {
- LARGE_INTEGER LastVirtualClock;
- DWORDLONG LastRedoLsn;
- DWORDLONG HighestRecoveryLsn;
- DWORD Flags;
- } TXFS_ROLLFORWARD_REDO_INFORMATION,
- *PTXFS_ROLLFORWARD_REDO_INFORMATION;
- # 11125 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_START_RM_INFORMATION {
- DWORD Flags;
- DWORDLONG LogContainerSize;
- DWORD LogContainerCountMin;
- DWORD LogContainerCountMax;
- DWORD LogGrowthIncrement;
- DWORD LogAutoShrinkPercentage;
- DWORD TmLogPathOffset;
- WORD TmLogPathLength;
- WORD LoggingMode;
- WORD LogPathLength;
- WORD Reserved;
- WCHAR LogPath[1];
- } TXFS_START_RM_INFORMATION,
- *PTXFS_START_RM_INFORMATION;
- # 11224 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_GET_METADATA_INFO_OUT {
- struct {
- LONGLONG LowPart;
- LONGLONG HighPart;
- } TxfFileId;
- GUID LockingTransaction;
- DWORDLONG LastLsn;
- DWORD TransactionState;
- } TXFS_GET_METADATA_INFO_OUT, *PTXFS_GET_METADATA_INFO_OUT;
- # 11274 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
- DWORDLONG Offset;
- DWORD NameFlags;
- LONGLONG FileId;
- DWORD Reserved1;
- DWORD Reserved2;
- LONGLONG Reserved3;
- WCHAR FileName[1];
- } TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY, *PTXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY;
- typedef struct _TXFS_LIST_TRANSACTION_LOCKED_FILES {
- GUID KtmTransaction;
- DWORDLONG NumberOfFiles;
- DWORDLONG BufferSizeRequired;
- DWORDLONG Offset;
- } TXFS_LIST_TRANSACTION_LOCKED_FILES, *PTXFS_LIST_TRANSACTION_LOCKED_FILES;
- typedef struct _TXFS_LIST_TRANSACTIONS_ENTRY {
- GUID TransactionId;
- DWORD TransactionState;
- DWORD Reserved1;
- DWORD Reserved2;
- LONGLONG Reserved3;
- } TXFS_LIST_TRANSACTIONS_ENTRY, *PTXFS_LIST_TRANSACTIONS_ENTRY;
- typedef struct _TXFS_LIST_TRANSACTIONS {
- DWORDLONG NumberOfTransactions;
- DWORDLONG BufferSizeRequired;
- } TXFS_LIST_TRANSACTIONS, *PTXFS_LIST_TRANSACTIONS;
- # 11397 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma warning(disable: 4201)
- typedef struct _TXFS_READ_BACKUP_INFORMATION_OUT {
- union {
- DWORD BufferLength;
- BYTE Buffer[1];
- } ;
- } TXFS_READ_BACKUP_INFORMATION_OUT, *PTXFS_READ_BACKUP_INFORMATION_OUT;
- #pragma warning(default: 4201)
- typedef struct _TXFS_WRITE_BACKUP_INFORMATION {
- BYTE Buffer[1];
- } TXFS_WRITE_BACKUP_INFORMATION, *PTXFS_WRITE_BACKUP_INFORMATION;
- # 11447 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_GET_TRANSACTED_VERSION {
- DWORD ThisBaseVersion;
- DWORD LatestVersion;
- WORD ThisMiniVersion;
- WORD FirstMiniVersion;
- WORD LatestMiniVersion;
- } TXFS_GET_TRANSACTED_VERSION, *PTXFS_GET_TRANSACTED_VERSION;
- # 11521 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_SAVEPOINT_INFORMATION {
- HANDLE KtmTransaction;
- DWORD ActionCode;
- # 11545 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD SavepointId;
- } TXFS_SAVEPOINT_INFORMATION, *PTXFS_SAVEPOINT_INFORMATION;
- # 11564 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_CREATE_MINIVERSION_INFO {
- WORD StructureVersion;
- WORD StructureLength;
- DWORD BaseVersion;
- WORD MiniVersion;
- } TXFS_CREATE_MINIVERSION_INFO, *PTXFS_CREATE_MINIVERSION_INFO;
- # 11597 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _TXFS_TRANSACTION_ACTIVE_INFO {
- BOOLEAN TransactionsActiveAtSnapshot;
- } TXFS_TRANSACTION_ACTIVE_INFO, *PTXFS_TRANSACTION_ACTIVE_INFO;
- # 11618 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _BOOT_AREA_INFO {
- DWORD BootSectorCount;
- struct {
- LARGE_INTEGER Offset;
- } BootSectors[2];
- } BOOT_AREA_INFO, *PBOOT_AREA_INFO;
- typedef struct _RETRIEVAL_POINTER_BASE {
- LARGE_INTEGER FileAreaOffset;
- } RETRIEVAL_POINTER_BASE, *PRETRIEVAL_POINTER_BASE;
- # 11646 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_FS_PERSISTENT_VOLUME_INFORMATION {
- DWORD VolumeFlags;
- DWORD FlagMask;
- DWORD Version;
- DWORD Reserved;
- } FILE_FS_PERSISTENT_VOLUME_INFORMATION, *PFILE_FS_PERSISTENT_VOLUME_INFORMATION;
- # 11726 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_SYSTEM_RECOGNITION_INFORMATION {
- CHAR FileSystem[9];
- } FILE_SYSTEM_RECOGNITION_INFORMATION, *PFILE_SYSTEM_RECOGNITION_INFORMATION;
- # 11748 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _REQUEST_OPLOCK_INPUT_BUFFER {
- WORD StructureVersion;
- WORD StructureLength;
- DWORD RequestedOplockLevel;
- DWORD Flags;
- } REQUEST_OPLOCK_INPUT_BUFFER, *PREQUEST_OPLOCK_INPUT_BUFFER;
- typedef struct _REQUEST_OPLOCK_OUTPUT_BUFFER {
- WORD StructureVersion;
- WORD StructureLength;
- DWORD OriginalOplockLevel;
- DWORD NewOplockLevel;
- DWORD Flags;
- ACCESS_MASK AccessMode;
- WORD ShareMode;
- } REQUEST_OPLOCK_OUTPUT_BUFFER, *PREQUEST_OPLOCK_OUTPUT_BUFFER;
- typedef struct _VIRTUAL_STORAGE_TYPE
- {
- DWORD DeviceId;
- GUID VendorId;
- } VIRTUAL_STORAGE_TYPE, *PVIRTUAL_STORAGE_TYPE;
- typedef struct _STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {
- DWORD RequestLevel;
- DWORD RequestFlags;
- } STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST, *PSTORAGE_QUERY_DEPENDENT_VOLUME_REQUEST;
- typedef struct _STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {
- DWORD EntryLength;
- DWORD DependencyTypeFlags;
- DWORD ProviderSpecificFlags;
- VIRTUAL_STORAGE_TYPE VirtualStorageType;
- } STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY, *PSTORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY;
- typedef struct _STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {
- DWORD EntryLength;
- DWORD DependencyTypeFlags;
- DWORD ProviderSpecificFlags;
- VIRTUAL_STORAGE_TYPE VirtualStorageType;
- DWORD AncestorLevel;
- DWORD HostVolumeNameOffset;
- DWORD HostVolumeNameSize;
- DWORD DependentVolumeNameOffset;
- DWORD DependentVolumeNameSize;
- DWORD RelativePathOffset;
- DWORD RelativePathSize;
- DWORD DependentDeviceNameOffset;
- DWORD DependentDeviceNameSize;
- } STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY, *PSTORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY;
- # 11908 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _SD_CHANGE_MACHINE_SID_INPUT {
- # 11918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- WORD CurrentMachineSIDOffset;
- WORD CurrentMachineSIDLength;
- # 11929 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- WORD NewMachineSIDOffset;
- WORD NewMachineSIDLength;
- } SD_CHANGE_MACHINE_SID_INPUT, *PSD_CHANGE_MACHINE_SID_INPUT;
- typedef struct _SD_CHANGE_MACHINE_SID_OUTPUT {
- DWORDLONG NumSDChangedSuccess;
- DWORDLONG NumSDChangedFail;
- DWORDLONG NumSDUnused;
- DWORDLONG NumSDTotal;
- DWORDLONG NumMftSDChangedSuccess;
- DWORDLONG NumMftSDChangedFail;
- DWORDLONG NumMftSDTotal;
- } SD_CHANGE_MACHINE_SID_OUTPUT, *PSD_CHANGE_MACHINE_SID_OUTPUT;
- typedef struct _SD_QUERY_STATS_INPUT {
- DWORD Reserved;
- } SD_QUERY_STATS_INPUT, *PSD_QUERY_STATS_INPUT;
- typedef struct _SD_QUERY_STATS_OUTPUT {
- DWORDLONG SdsStreamSize;
- DWORDLONG SdsAllocationSize;
- DWORDLONG SiiStreamSize;
- DWORDLONG SiiAllocationSize;
- DWORDLONG SdhStreamSize;
- DWORDLONG SdhAllocationSize;
- DWORDLONG NumSDTotal;
- DWORDLONG NumSDUnused;
- } SD_QUERY_STATS_OUTPUT, *PSD_QUERY_STATS_OUTPUT;
- typedef struct _SD_ENUM_SDS_INPUT {
- # 12048 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORDLONG StartingOffset;
- DWORDLONG MaxSDEntriesToReturn;
- } SD_ENUM_SDS_INPUT, *PSD_ENUM_SDS_INPUT;
- typedef struct _SD_ENUM_SDS_ENTRY {
- DWORD Hash;
- DWORD SecurityId;
- DWORDLONG Offset;
- DWORD Length;
- BYTE Descriptor[1];
- } SD_ENUM_SDS_ENTRY, *PSD_ENUM_SDS_ENTRY;
- typedef struct _SD_ENUM_SDS_OUTPUT {
- # 12106 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORDLONG NextOffset;
- DWORDLONG NumSDEntriesReturned;
- DWORDLONG NumSDBytesReturned;
- # 12128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- SD_ENUM_SDS_ENTRY SDEntry[1];
- } SD_ENUM_SDS_OUTPUT, *PSD_ENUM_SDS_OUTPUT;
- #pragma warning(disable: 4201)
- typedef struct _SD_GLOBAL_CHANGE_INPUT
- {
- DWORD Flags;
- DWORD ChangeType;
- union {
- SD_CHANGE_MACHINE_SID_INPUT SdChange;
- SD_QUERY_STATS_INPUT SdQueryStats;
- SD_ENUM_SDS_INPUT SdEnumSds;
- } ;
- } SD_GLOBAL_CHANGE_INPUT, *PSD_GLOBAL_CHANGE_INPUT;
- typedef struct _SD_GLOBAL_CHANGE_OUTPUT
- {
- DWORD Flags;
- DWORD ChangeType;
- union {
- SD_CHANGE_MACHINE_SID_OUTPUT SdChange;
- SD_QUERY_STATS_OUTPUT SdQueryStats;
- SD_ENUM_SDS_OUTPUT SdEnumSds;
- } ;
- } SD_GLOBAL_CHANGE_OUTPUT, *PSD_GLOBAL_CHANGE_OUTPUT;
- #pragma warning(default: 4201)
- typedef struct _LOOKUP_STREAM_FROM_CLUSTER_INPUT {
- DWORD Flags;
- DWORD NumberOfClusters;
- LARGE_INTEGER Cluster[1];
- } LOOKUP_STREAM_FROM_CLUSTER_INPUT, *PLOOKUP_STREAM_FROM_CLUSTER_INPUT;
- typedef struct _LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
- DWORD Offset;
- DWORD NumberOfMatches;
- DWORD BufferSizeRequired;
- } LOOKUP_STREAM_FROM_CLUSTER_OUTPUT, *PLOOKUP_STREAM_FROM_CLUSTER_OUTPUT;
- # 12250 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
- DWORD OffsetToNext;
- DWORD Flags;
- LARGE_INTEGER Reserved;
- LARGE_INTEGER Cluster;
- WCHAR FileName[1];
- } LOOKUP_STREAM_FROM_CLUSTER_ENTRY, *PLOOKUP_STREAM_FROM_CLUSTER_ENTRY;
- # 12290 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_TYPE_NOTIFICATION_INPUT {
- DWORD Flags;
- DWORD NumFileTypeIDs;
- GUID FileTypeID[1];
- } FILE_TYPE_NOTIFICATION_INPUT, *PFILE_TYPE_NOTIFICATION_INPUT;
- # 12324 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- extern const GUID FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE;
- extern const GUID FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE;
- extern const GUID FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE;
- typedef struct _CSV_MGMT_LOCK {
- DWORD Flags;
- }CSV_MGMT_LOCK, *PCSV_MGMT_LOCK;
- typedef struct _CSV_NAMESPACE_INFO {
- DWORD Version;
- DWORD DeviceNumber;
- LARGE_INTEGER StartingOffset;
- DWORD SectorSize;
- } CSV_NAMESPACE_INFO, *PCSV_NAMESPACE_INFO;
- # 12358 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _CSV_CONTROL_OP {
- CsvControlStartRedirectFile = 0x02,
- CsvControlStopRedirectFile = 0x03,
- CsvControlQueryRedirectState = 0x04,
- CsvControlQueryFileRevision = 0x06,
- CsvControlQueryMdsPath = 0x08,
- CsvControlQueryFileRevisionFileId128 = 0x09,
- CsvControlQueryVolumeRedirectState = 0x0a,
- CsvControlEnableUSNRangeModificationTracking = 0x0d,
- CsvControlMarkHandleLocalVolumeMount = 0x0e,
- CsvControlUnmarkHandleLocalVolumeMount = 0x0f,
- CsvControlGetCsvFsMdsPathV2 = 0x12,
- CsvControlDisableCaching = 0x13,
- CsvControlEnableCaching = 0x14,
- } CSV_CONTROL_OP, *PCSV_CONTROL_OP;
- typedef struct _CSV_CONTROL_PARAM {
- CSV_CONTROL_OP Operation;
- LONGLONG Unused;
- } CSV_CONTROL_PARAM, *PCSV_CONTROL_PARAM;
- typedef struct _CSV_QUERY_REDIRECT_STATE {
- DWORD MdsNodeId;
- DWORD DsNodeId;
- BOOLEAN FileRedirected;
- } CSV_QUERY_REDIRECT_STATE, *PCSV_QUERY_REDIRECT_STATE;
- typedef struct _CSV_QUERY_FILE_REVISION {
- LONGLONG FileId;
- # 12417 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- LONGLONG FileRevision[3];
- } CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;
- typedef struct _CSV_QUERY_FILE_REVISION_FILE_ID_128 {
- FILE_ID_128 FileId;
- # 12450 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- LONGLONG FileRevision[3];
- } CSV_QUERY_FILE_REVISION_FILE_ID_128, *PCSV_QUERY_FILE_REVISION_FILE_ID_128;
- typedef struct _CSV_QUERY_MDS_PATH {
- DWORD MdsNodeId;
- DWORD DsNodeId;
- DWORD PathLength;
- WCHAR Path[1];
- } CSV_QUERY_MDS_PATH, *PCSV_QUERY_MDS_PATH;
- typedef enum _CSVFS_DISK_CONNECTIVITY
- {
- CsvFsDiskConnectivityNone = 0,
- CsvFsDiskConnectivityMdsNodeOnly = 1,
- CsvFsDiskConnectivitySubsetOfNodes = 2,
- CsvFsDiskConnectivityAllNodes = 3
- } CSVFS_DISK_CONNECTIVITY, *PCSVFS_DISK_CONNECTIVITY;
- typedef struct _CSV_QUERY_VOLUME_REDIRECT_STATE {
- DWORD MdsNodeId;
- DWORD DsNodeId;
- BOOLEAN IsDiskConnected;
- BOOLEAN ClusterEnableDirectIo;
- CSVFS_DISK_CONNECTIVITY DiskConnectivity;
- } CSV_QUERY_VOLUME_REDIRECT_STATE, *PCSV_QUERY_VOLUME_REDIRECT_STATE;
- # 12498 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CSV_QUERY_MDS_PATH_V2 {
- LONGLONG Version;
- DWORD RequiredSize;
- DWORD MdsNodeId;
- DWORD DsNodeId;
- DWORD Flags;
- CSVFS_DISK_CONNECTIVITY DiskConnectivity;
- GUID VolumeId;
- DWORD IpAddressOffset;
- DWORD IpAddressLength;
- DWORD PathOffset;
- DWORD PathLength;
- } CSV_QUERY_MDS_PATH_V2, *PCSV_QUERY_MDS_PATH_V2;
- # 12556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {
- DWORDLONG VetoedFromAltitudeIntegral;
- DWORDLONG VetoedFromAltitudeDecimal;
- WCHAR Reason[256];
- } CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT, *PCSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT;
- # 12571 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _CSV_IS_OWNED_BY_CSVFS {
- BOOLEAN OwnedByCSVFS;
- }CSV_IS_OWNED_BY_CSVFS, *PCSV_IS_OWNED_BY_CSVFS;
- typedef struct _FILE_LEVEL_TRIM_RANGE {
- DWORDLONG Offset;
- DWORDLONG Length;
- } FILE_LEVEL_TRIM_RANGE, *PFILE_LEVEL_TRIM_RANGE;
- typedef struct _FILE_LEVEL_TRIM {
- DWORD Key;
- DWORD NumRanges;
- FILE_LEVEL_TRIM_RANGE Ranges[1];
- } FILE_LEVEL_TRIM, *PFILE_LEVEL_TRIM;
- typedef struct _FILE_LEVEL_TRIM_OUTPUT {
- DWORD NumRangesProcessed;
- } FILE_LEVEL_TRIM_OUTPUT, *PFILE_LEVEL_TRIM_OUTPUT;
- # 12725 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _QUERY_FILE_LAYOUT_FILTER_TYPE {
- QUERY_FILE_LAYOUT_FILTER_TYPE_NONE = 0,
- QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS = 1,
- QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID = 2,
- QUERY_FILE_LAYOUT_NUM_FILTER_TYPES = 3,
- } QUERY_FILE_LAYOUT_FILTER_TYPE;
- typedef struct _CLUSTER_RANGE {
- LARGE_INTEGER StartingCluster;
- LARGE_INTEGER ClusterCount;
- } CLUSTER_RANGE, *PCLUSTER_RANGE;
- typedef struct _FILE_REFERENCE_RANGE {
- DWORDLONG StartingFileReferenceNumber;
- DWORDLONG EndingFileReferenceNumber;
- } FILE_REFERENCE_RANGE, *PFILE_REFERENCE_RANGE;
- typedef struct _QUERY_FILE_LAYOUT_INPUT {
- DWORD NumberOfPairs;
- DWORD Flags;
- QUERY_FILE_LAYOUT_FILTER_TYPE FilterType;
- DWORD Reserved;
- union {
- # 12803 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- CLUSTER_RANGE ClusterRanges[1];
- # 12812 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- FILE_REFERENCE_RANGE FileReferenceRanges[1];
- } Filter;
- } QUERY_FILE_LAYOUT_INPUT, *PQUERY_FILE_LAYOUT_INPUT;
- typedef struct _QUERY_FILE_LAYOUT_OUTPUT {
- DWORD FileEntryCount;
- DWORD FirstFileOffset;
- DWORD Flags;
- DWORD Reserved;
- } QUERY_FILE_LAYOUT_OUTPUT, *PQUERY_FILE_LAYOUT_OUTPUT;
- typedef struct _FILE_LAYOUT_ENTRY {
- DWORD Version;
- DWORD NextFileOffset;
- DWORD Flags;
- DWORD FileAttributes;
- DWORDLONG FileReferenceNumber;
- DWORD FirstNameOffset;
- DWORD FirstStreamOffset;
- DWORD ExtraInfoOffset;
- DWORD Reserved;
- # 12915 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- } FILE_LAYOUT_ENTRY, *PFILE_LAYOUT_ENTRY;
- # 12924 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_LAYOUT_NAME_ENTRY {
- DWORD NextNameOffset;
- DWORD Flags;
- DWORDLONG ParentFileReferenceNumber;
- DWORD FileNameLength;
- DWORD Reserved;
- WCHAR FileName[1];
- } FILE_LAYOUT_NAME_ENTRY, *PFILE_LAYOUT_NAME_ENTRY;
- typedef struct _FILE_LAYOUT_INFO_ENTRY {
- struct {
- LARGE_INTEGER CreationTime;
- LARGE_INTEGER LastAccessTime;
- LARGE_INTEGER LastWriteTime;
- LARGE_INTEGER ChangeTime;
- DWORD FileAttributes;
- } BasicInformation;
- DWORD OwnerId;
- DWORD SecurityId;
- USN Usn;
- } FILE_LAYOUT_INFO_ENTRY, *PFILE_LAYOUT_INFO_ENTRY;
- # 13017 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STREAM_LAYOUT_ENTRY {
- DWORD Version;
- DWORD NextStreamOffset;
- DWORD Flags;
- DWORD ExtentInformationOffset;
- LARGE_INTEGER AllocationSize;
- LARGE_INTEGER EndOfFile;
- DWORD StreamInformationOffset;
- DWORD AttributeTypeCode;
- DWORD AttributeFlags;
- DWORD StreamIdentifierLength;
- WCHAR StreamIdentifier[1];
- } STREAM_LAYOUT_ENTRY, *PSTREAM_LAYOUT_ENTRY;
- # 13097 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STREAM_EXTENT_ENTRY {
- DWORD Flags;
- union {
- RETRIEVAL_POINTERS_BUFFER RetrievalPointers;
- } ExtentInformation;
- } STREAM_EXTENT_ENTRY, *PSTREAM_EXTENT_ENTRY;
- # 13131 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
- WORD ChecksumAlgorithm;
- WORD Reserved;
- DWORD Flags;
- DWORD ChecksumChunkSizeInBytes;
- DWORD ClusterSizeInBytes;
- } FSCTL_GET_INTEGRITY_INFORMATION_BUFFER, *PFSCTL_GET_INTEGRITY_INFORMATION_BUFFER;
- typedef struct _FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
- WORD ChecksumAlgorithm;
- WORD Reserved;
- DWORD Flags;
- } FSCTL_SET_INTEGRITY_INFORMATION_BUFFER, *PFSCTL_SET_INTEGRITY_INFORMATION_BUFFER;
- typedef struct _FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
- BYTE EnableIntegrity;
- BYTE KeepIntegrityStateUnchanged;
- WORD Reserved;
- DWORD Flags;
- BYTE Version;
- BYTE Reserved2[7];
- } FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX, *PFSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX;
- # 13167 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FSCTL_OFFLOAD_READ_INPUT {
- DWORD Size;
- DWORD Flags;
- DWORD TokenTimeToLive;
- DWORD Reserved;
- DWORDLONG FileOffset;
- DWORDLONG CopyLength;
- } FSCTL_OFFLOAD_READ_INPUT, *PFSCTL_OFFLOAD_READ_INPUT;
- typedef struct _FSCTL_OFFLOAD_READ_OUTPUT {
- DWORD Size;
- DWORD Flags;
- DWORDLONG TransferLength;
- BYTE Token[512];
- } FSCTL_OFFLOAD_READ_OUTPUT, *PFSCTL_OFFLOAD_READ_OUTPUT;
- # 13192 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FSCTL_OFFLOAD_WRITE_INPUT {
- DWORD Size;
- DWORD Flags;
- DWORDLONG FileOffset;
- DWORDLONG CopyLength;
- DWORDLONG TransferOffset;
- BYTE Token[512];
- } FSCTL_OFFLOAD_WRITE_INPUT, *PFSCTL_OFFLOAD_WRITE_INPUT;
- typedef struct _FSCTL_OFFLOAD_WRITE_OUTPUT {
- DWORD Size;
- DWORD Flags;
- DWORDLONG LengthWritten;
- } FSCTL_OFFLOAD_WRITE_OUTPUT, *PFSCTL_OFFLOAD_WRITE_OUTPUT;
- # 13214 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _SET_PURGE_FAILURE_MODE_INPUT {
- DWORD Flags;
- } SET_PURGE_FAILURE_MODE_INPUT, *PSET_PURGE_FAILURE_MODE_INPUT;
- # 13226 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _REPAIR_COPIES_INPUT {
- DWORD Size;
- DWORD Flags;
- LARGE_INTEGER FileOffset;
- DWORD Length;
- DWORD SourceCopy;
- DWORD NumberOfRepairCopies;
- DWORD RepairCopies[1];
- } REPAIR_COPIES_INPUT, *PREPAIR_COPIES_INPUT;
- typedef struct _REPAIR_COPIES_OUTPUT {
- DWORD Size;
- DWORD Status;
- LARGE_INTEGER ResumeFileOffset;
- } REPAIR_COPIES_OUTPUT, *PREPAIR_COPIES_OUTPUT;
- # 13279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_REGION_INFO {
- LONGLONG FileOffset;
- LONGLONG Length;
- DWORD Usage;
- DWORD Reserved;
- } FILE_REGION_INFO, *PFILE_REGION_INFO;
- typedef struct _FILE_REGION_OUTPUT {
- DWORD Flags;
- DWORD TotalRegionEntryCount;
- DWORD RegionEntryCount;
- DWORD Reserved;
- FILE_REGION_INFO Region[1];
- } FILE_REGION_OUTPUT, *PFILE_REGION_OUTPUT;
- typedef struct _FILE_REGION_INPUT {
- LONGLONG FileOffset;
- LONGLONG Length;
- DWORD DesiredUsage;
- } FILE_REGION_INPUT, *PFILE_REGION_INPUT;
- # 13324 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _WRITE_USN_REASON_INPUT {
- DWORD Flags;
- DWORD UsnReasonToWrite;
- } WRITE_USN_REASON_INPUT, *PWRITE_USN_REASON_INPUT;
- # 13367 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _FILE_STORAGE_TIER_MEDIA_TYPE {
- FileStorageTierMediaTypeUnspecified = 0,
- FileStorageTierMediaTypeDisk = 1,
- FileStorageTierMediaTypeSsd = 2,
- FileStorageTierMediaTypeScm = 4,
- FileStorageTierMediaTypeMax
- } FILE_STORAGE_TIER_MEDIA_TYPE, *PFILE_STORAGE_TIER_MEDIA_TYPE;
- typedef enum _FILE_STORAGE_TIER_CLASS {
- FileStorageTierClassUnspecified = 0,
- FileStorageTierClassCapacity,
- FileStorageTierClassPerformance,
- FileStorageTierClassMax
- } FILE_STORAGE_TIER_CLASS, *PFILE_STORAGE_TIER_CLASS;
- typedef struct _FILE_STORAGE_TIER {
- GUID Id;
- WCHAR Name[(256)];
- WCHAR Description[(256)];
- DWORDLONG Flags;
- DWORDLONG ProvisionedCapacity;
- FILE_STORAGE_TIER_MEDIA_TYPE MediaType;
- FILE_STORAGE_TIER_CLASS Class;
- } FILE_STORAGE_TIER, *PFILE_STORAGE_TIER;
- # 13447 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD TotalNumberOfTiers;
- DWORD NumberOfTiersReturned;
- FILE_STORAGE_TIER Tiers[1];
- } FSCTL_QUERY_STORAGE_CLASSES_OUTPUT, *PFSCTL_QUERY_STORAGE_CLASSES_OUTPUT;
- typedef struct _STREAM_INFORMATION_ENTRY {
- DWORD Version;
- DWORD Flags;
- union _StreamInformation {
- struct _DesiredStorageClass {
- FILE_STORAGE_TIER_CLASS Class;
- DWORD Flags;
- } DesiredStorageClass;
- } StreamInformation;
- } STREAM_INFORMATION_ENTRY, *PSTREAM_INFORMATION_ENTRY;
- # 13546 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FSCTL_QUERY_REGION_INFO_INPUT {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD NumberOfTierIds;
- GUID TierIds[1];
- } FSCTL_QUERY_REGION_INFO_INPUT, *PFSCTL_QUERY_REGION_INFO_INPUT;
- typedef struct _FILE_STORAGE_TIER_REGION {
- GUID TierId;
- DWORDLONG Offset;
- DWORDLONG Length;
- } FILE_STORAGE_TIER_REGION, *PFILE_STORAGE_TIER_REGION;
- # 13580 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FSCTL_QUERY_REGION_INFO_OUTPUT {
- DWORD Version;
- DWORD Size;
- DWORD Flags;
- DWORD Reserved;
- DWORDLONG Alignment;
- DWORD TotalNumberOfRegions;
- DWORD NumberOfRegionsReturned;
- FILE_STORAGE_TIER_REGION Regions[1];
- } FSCTL_QUERY_REGION_INFO_OUTPUT, *PFSCTL_QUERY_REGION_INFO_OUTPUT;
- typedef struct _FILE_DESIRED_STORAGE_CLASS_INFORMATION {
- FILE_STORAGE_TIER_CLASS Class;
- DWORD Flags;
- } FILE_DESIRED_STORAGE_CLASS_INFORMATION, *PFILE_DESIRED_STORAGE_CLASS_INFORMATION;
- # 13632 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DUPLICATE_EXTENTS_DATA {
- HANDLE FileHandle;
- LARGE_INTEGER SourceFileOffset;
- LARGE_INTEGER TargetFileOffset;
- LARGE_INTEGER ByteCount;
- } DUPLICATE_EXTENTS_DATA, *PDUPLICATE_EXTENTS_DATA;
- # 13664 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DUPLICATE_EXTENTS_DATA_EX {
- SIZE_T Size;
- HANDLE FileHandle;
- LARGE_INTEGER SourceFileOffset;
- LARGE_INTEGER TargetFileOffset;
- LARGE_INTEGER ByteCount;
- DWORD Flags;
- } DUPLICATE_EXTENTS_DATA_EX, *PDUPLICATE_EXTENTS_DATA_EX;
- # 13700 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _REFS_SMR_VOLUME_GC_STATE {
- SmrGcStateInactive = 0,
- SmrGcStatePaused = 1,
- SmrGcStateActive = 2,
- SmrGcStateActiveFullSpeed = 3,
- } REFS_SMR_VOLUME_GC_STATE, *PREFS_SMR_VOLUME_GC_STATE;
- typedef struct _REFS_SMR_VOLUME_INFO_OUTPUT {
- DWORD Version;
- DWORD Flags;
- LARGE_INTEGER SizeOfRandomlyWritableTier;
- LARGE_INTEGER FreeSpaceInRandomlyWritableTier;
- LARGE_INTEGER SizeofSMRTier;
- LARGE_INTEGER FreeSpaceInSMRTier;
- LARGE_INTEGER UsableFreeSpaceInSMRTier;
- REFS_SMR_VOLUME_GC_STATE VolumeGcState;
- DWORD VolumeGcLastStatus;
- DWORDLONG Unused[7];
- } REFS_SMR_VOLUME_INFO_OUTPUT, *PREFS_SMR_VOLUME_INFO_OUTPUT;
- typedef enum _REFS_SMR_VOLUME_GC_ACTION {
- SmrGcActionStart = 1,
- SmrGcActionStartFullSpeed = 2,
- SmrGcActionPause = 3,
- SmrGcActionStop = 4,
- } REFS_SMR_VOLUME_GC_ACTION, *PREFS_SMR_VOLUME_GC_ACTION;
- typedef enum _REFS_SMR_VOLUME_GC_METHOD {
- SmrGcMethodCompaction = 1,
- SmrGcMethodCompression = 2,
- SmrGcMethodRotation = 3,
- } REFS_SMR_VOLUME_GC_METHOD, *PREFS_SMR_VOLUME_GC_METHOD;
- typedef struct _REFS_SMR_VOLUME_GC_PARAMETERS {
- DWORD Version;
- DWORD Flags;
- REFS_SMR_VOLUME_GC_ACTION Action;
- REFS_SMR_VOLUME_GC_METHOD Method;
- DWORD IoGranularity;
- DWORD CompressionFormat;
- DWORDLONG Unused[8];
- } REFS_SMR_VOLUME_GC_PARAMETERS, *PREFS_SMR_VOLUME_GC_PARAMETERS;
- # 13776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
- DWORD OptimalWriteSize;
- DWORD StreamGranularitySize;
- DWORD StreamIdMin;
- DWORD StreamIdMax;
- } STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER, *PSTREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER;
- # 13792 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
- DWORD Flags;
- DWORD StreamId;
- } STREAMS_ASSOCIATE_ID_INPUT_BUFFER, *PSTREAMS_ASSOCIATE_ID_INPUT_BUFFER;
- typedef struct _STREAMS_QUERY_ID_OUTPUT_BUFFER {
- DWORD StreamId;
- } STREAMS_QUERY_ID_OUTPUT_BUFFER, *PSTREAMS_QUERY_ID_OUTPUT_BUFFER;
- # 13817 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _QUERY_BAD_RANGES_INPUT_RANGE {
- DWORDLONG StartOffset;
- DWORDLONG LengthInBytes;
- } QUERY_BAD_RANGES_INPUT_RANGE, *PQUERY_BAD_RANGES_INPUT_RANGE;
- typedef struct _QUERY_BAD_RANGES_INPUT {
- DWORD Flags;
- DWORD NumRanges;
- # 13857 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- QUERY_BAD_RANGES_INPUT_RANGE Ranges[1];
- } QUERY_BAD_RANGES_INPUT, *PQUERY_BAD_RANGES_INPUT;
- typedef struct _QUERY_BAD_RANGES_OUTPUT_RANGE {
- DWORD Flags;
- DWORD Reserved;
- DWORDLONG StartOffset;
- DWORDLONG LengthInBytes;
- } QUERY_BAD_RANGES_OUTPUT_RANGE, *PQUERY_BAD_RANGES_OUTPUT_RANGE;
- typedef struct _QUERY_BAD_RANGES_OUTPUT {
- DWORD Flags;
- DWORD NumBadRanges;
- # 13908 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORDLONG NextOffsetToLookUp;
- QUERY_BAD_RANGES_OUTPUT_RANGE BadRanges[1];
- } QUERY_BAD_RANGES_OUTPUT, *PQUERY_BAD_RANGES_OUTPUT;
- # 13936 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
- DWORD Flags;
- # 13949 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD AlignmentShift;
- # 13959 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORDLONG FileOffsetToAlign;
- # 13969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- DWORD FallbackAlignmentShift;
- } SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT, *PSET_DAX_ALLOC_ALIGNMENT_HINT_INPUT;
- # 14001 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef enum _VIRTUAL_STORAGE_BEHAVIOR_CODE {
- VirtualStorageBehaviorUndefined = 0,
- VirtualStorageBehaviorCacheWriteThrough = 1,
- VirtualStorageBehaviorCacheWriteBack = 2
- } VIRTUAL_STORAGE_BEHAVIOR_CODE, *PVIRTUAL_STORAGE_BEHAVIOR_CODE;
- typedef struct _VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
- DWORD Size;
- VIRTUAL_STORAGE_BEHAVIOR_CODE BehaviorCode;
- } VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT, *PVIRTUAL_STORAGE_SET_BEHAVIOR_INPUT;
- typedef struct _ENCRYPTION_KEY_CTRL_INPUT {
- BOOLEAN IsProtect;
- } ENCRYPTION_KEY_CTRL_INPUT, *PENCRYPTION_KEY_CTRL_INPUT;
- # 14039 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _WOF_EXTERNAL_INFO {
- DWORD Version;
- DWORD Provider;
- } WOF_EXTERNAL_INFO, *PWOF_EXTERNAL_INFO;
- typedef struct _WOF_EXTERNAL_FILE_ID {
- FILE_ID_128 FileId;
- } WOF_EXTERNAL_FILE_ID, *PWOF_EXTERNAL_FILE_ID;
- typedef struct _WOF_VERSION_INFO {
- DWORD WofVersion;
- } WOF_VERSION_INFO, *PWOF_VERSION_INFO;
- # 14065 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _WIM_PROVIDER_EXTERNAL_INFO {
- DWORD Version;
- DWORD Flags;
- LARGE_INTEGER DataSourceId;
- BYTE ResourceHash[20];
- } WIM_PROVIDER_EXTERNAL_INFO, *PWIM_PROVIDER_EXTERNAL_INFO;
- # 14085 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _WIM_PROVIDER_ADD_OVERLAY_INPUT {
- DWORD WimType;
- DWORD WimIndex;
- DWORD WimFileNameOffset;
- DWORD WimFileNameLength;
- } WIM_PROVIDER_ADD_OVERLAY_INPUT, *PWIM_PROVIDER_ADD_OVERLAY_INPUT;
- typedef struct _WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
- LARGE_INTEGER DataSourceId;
- DWORD WimFileNameOffset;
- DWORD WimFileNameLength;
- } WIM_PROVIDER_UPDATE_OVERLAY_INPUT, *PWIM_PROVIDER_UPDATE_OVERLAY_INPUT;
- typedef struct _WIM_PROVIDER_REMOVE_OVERLAY_INPUT {
- LARGE_INTEGER DataSourceId;
- } WIM_PROVIDER_REMOVE_OVERLAY_INPUT, *PWIM_PROVIDER_REMOVE_OVERLAY_INPUT;
- typedef struct _WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {
- LARGE_INTEGER DataSourceId;
- } WIM_PROVIDER_SUSPEND_OVERLAY_INPUT, *PWIM_PROVIDER_SUSPEND_OVERLAY_INPUT;
- typedef struct _WIM_PROVIDER_OVERLAY_ENTRY {
- DWORD NextEntryOffset;
- LARGE_INTEGER DataSourceId;
- GUID WimGuid;
- DWORD WimFileNameOffset;
- DWORD WimType;
- DWORD WimIndex;
- DWORD Flags;
- } WIM_PROVIDER_OVERLAY_ENTRY, *PWIM_PROVIDER_OVERLAY_ENTRY;
- # 14137 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V0 {
- DWORD Version;
- DWORD Algorithm;
- } FILE_PROVIDER_EXTERNAL_INFO_V0, *PFILE_PROVIDER_EXTERNAL_INFO_V0;
- typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V1 {
- DWORD Version;
- DWORD Algorithm;
- DWORD Flags;
- } FILE_PROVIDER_EXTERNAL_INFO_V1, *PFILE_PROVIDER_EXTERNAL_INFO_V1;
- typedef FILE_PROVIDER_EXTERNAL_INFO_V1 FILE_PROVIDER_EXTERNAL_INFO;
- typedef PFILE_PROVIDER_EXTERNAL_INFO_V1 PFILE_PROVIDER_EXTERNAL_INFO;
- typedef struct _CONTAINER_VOLUME_STATE {
- DWORD Flags;
- } CONTAINER_VOLUME_STATE, *PCONTAINER_VOLUME_STATE;
- typedef struct _CONTAINER_ROOT_INFO_INPUT {
- DWORD Flags;
- } CONTAINER_ROOT_INFO_INPUT, *PCONTAINER_ROOT_INFO_INPUT;
- typedef struct _CONTAINER_ROOT_INFO_OUTPUT {
- WORD ContainerRootIdLength;
- BYTE ContainerRootId[1];
- } CONTAINER_ROOT_INFO_OUTPUT, *PCONTAINER_ROOT_INFO_OUTPUT;
- # 14188 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _VIRTUALIZATION_INSTANCE_INFO_INPUT {
- DWORD NumberOfWorkerThreads;
- DWORD Flags;
- } VIRTUALIZATION_INSTANCE_INFO_INPUT, *PVIRTUALIZATION_INSTANCE_INFO_INPUT;
- typedef struct _VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {
- WORD HeaderSize;
- DWORD Flags;
- DWORD NotificationInfoSize;
- WORD NotificationInfoOffset;
- WORD ProviderMajorVersion;
- } VIRTUALIZATION_INSTANCE_INFO_INPUT_EX, *PVIRTUALIZATION_INSTANCE_INFO_INPUT_EX;
- typedef struct _VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
- GUID VirtualizationInstanceID;
- } VIRTUALIZATION_INSTANCE_INFO_OUTPUT, *PVIRTUALIZATION_INSTANCE_INFO_OUTPUT;
- typedef struct _GET_FILTER_FILE_IDENTIFIER_INPUT {
- WORD AltitudeLength;
- WCHAR Altitude[1];
- } GET_FILTER_FILE_IDENTIFIER_INPUT, *PGET_FILTER_FILE_IDENTIFIER_INPUT;
- typedef struct _GET_FILTER_FILE_IDENTIFIER_OUTPUT {
- WORD FilterFileIdentifierLength;
- BYTE FilterFileIdentifier[1];
- } GET_FILTER_FILE_IDENTIFIER_OUTPUT, *PGET_FILTER_FILE_IDENTIFIER_OUTPUT;
- # 14308 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _DISK_EXTENT {
- DWORD DiskNumber;
- LARGE_INTEGER StartingOffset;
- LARGE_INTEGER ExtentLength;
- } DISK_EXTENT, *PDISK_EXTENT;
- typedef struct _VOLUME_DISK_EXTENTS {
- DWORD NumberOfDiskExtents;
- DISK_EXTENT Extents[1];
- } VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;
- # 14396 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
- DWORDLONG GptAttributes;
- } VOLUME_GET_GPT_ATTRIBUTES_INFORMATION, *PVOLUME_GET_GPT_ATTRIBUTES_INFORMATION;
- # 14419 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- struct _IO_IRP_EXT_TRACK_OFFSET_HEADER;
- typedef void
- (*PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK)(
- struct _IO_IRP_EXT_TRACK_OFFSET_HEADER *SourceContext,
- struct _IO_IRP_EXT_TRACK_OFFSET_HEADER *TargetContext,
- LONGLONG RelativeOffset
- );
- # 14437 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- typedef struct _IO_IRP_EXT_TRACK_OFFSET_HEADER {
- WORD Validation;
- WORD Flags;
- PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK TrackedOffsetCallback;
- } IO_IRP_EXT_TRACK_OFFSET_HEADER, *PIO_IRP_EXT_TRACK_OFFSET_HEADER;
- # 14468 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winioctl.h" 3
- #pragma option pop
- # 32 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/winsmcrd.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/winsmcrd.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 37 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/winsmcrd.h" 3
- typedef DWORD ULONG;
- typedef WORD UWORD;
- typedef BYTE UCHAR;
- # 60 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/winsmcrd.h" 3
- extern const GUID GUID_DEVINTERFACE_SMARTCARD_READER;
- # 271 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/winsmcrd.h" 3
- typedef struct _SCARD_IO_REQUEST{
- DWORD dwProtocol;
- DWORD cbPciLength;
- } SCARD_IO_REQUEST, *PSCARD_IO_REQUEST, *LPSCARD_IO_REQUEST;
- typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST;
- typedef struct _SCARD_T0_COMMAND {
- BYTE
- bCla,
- bIns,
- bP1,
- bP2,
- bP3;
- } SCARD_T0_COMMAND, *LPSCARD_T0_COMMAND;
- typedef struct _SCARD_T0_REQUEST {
- SCARD_IO_REQUEST ioRequest;
- BYTE
- bSw1,
- bSw2;
- #pragma warning(push)
- #pragma warning(disable: 4201)
- union
- {
- SCARD_T0_COMMAND CmdBytes;
- BYTE rgbHeader[5];
- } ;
- #pragma warning(pop)
- } SCARD_T0_REQUEST;
- typedef SCARD_T0_REQUEST *PSCARD_T0_REQUEST, *LPSCARD_T0_REQUEST;
- typedef struct _SCARD_T1_REQUEST {
- SCARD_IO_REQUEST ioRequest;
- } SCARD_T1_REQUEST;
- typedef SCARD_T1_REQUEST *PSCARD_T1_REQUEST, *LPSCARD_T1_REQUEST;
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/winsmcrd.h" 3
- #pragma option pop
- # 33 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 2 3
- # 48 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- #pragma region Desktop Family
- typedef const BYTE *LPCBYTE;
- typedef const void *LPCVOID;
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- __declspec(dllimport) extern const SCARD_IO_REQUEST
- g_rgSCardT0Pci,
- g_rgSCardT1Pci,
- g_rgSCardRawPci;
- # 90 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef ULONG_PTR SCARDCONTEXT;
- typedef SCARDCONTEXT *PSCARDCONTEXT, *LPSCARDCONTEXT;
- typedef ULONG_PTR SCARDHANDLE;
- typedef SCARDHANDLE *PSCARDHANDLE, *LPSCARDHANDLE;
- # 112 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardEstablishContext(
- DWORD dwScope,
- LPCVOID pvReserved1,
- LPCVOID pvReserved2,
- LPSCARDCONTEXT phContext);
- extern LONG __stdcall
- SCardReleaseContext(
- SCARDCONTEXT hContext);
- extern LONG __stdcall
- SCardIsValidContext(
- SCARDCONTEXT hContext);
- # 150 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardListReaderGroupsA(
- SCARDCONTEXT hContext,
- LPSTR mszGroups,
- LPDWORD pcchGroups);
- extern LONG __stdcall
- SCardListReaderGroupsW(
- SCARDCONTEXT hContext,
- LPWSTR mszGroups,
- LPDWORD pcchGroups);
- extern LONG __stdcall
- SCardListReadersA(
- SCARDCONTEXT hContext,
- LPCSTR mszGroups,
- LPSTR mszReaders,
- LPDWORD pcchReaders);
- extern LONG __stdcall
- SCardListReadersW(
- SCARDCONTEXT hContext,
- LPCWSTR mszGroups,
- LPWSTR mszReaders,
- LPDWORD pcchReaders);
- extern LONG __stdcall
- SCardListCardsA(
- SCARDCONTEXT hContext,
- LPCBYTE pbAtr,
- LPCGUID rgquidInterfaces,
- DWORD cguidInterfaceCount,
- CHAR *mszCards,
- LPDWORD pcchCards);
- extern LONG __stdcall
- SCardListCardsW(
- SCARDCONTEXT hContext,
- LPCBYTE pbAtr,
- LPCGUID rgquidInterfaces,
- DWORD cguidInterfaceCount,
- WCHAR *mszCards,
- LPDWORD pcchCards);
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardListInterfacesA(
- SCARDCONTEXT hContext,
- LPCSTR szCard,
- LPGUID pguidInterfaces,
- LPDWORD pcguidInterfaces);
- extern LONG __stdcall
- SCardListInterfacesW(
- SCARDCONTEXT hContext,
- LPCWSTR szCard,
- LPGUID pguidInterfaces,
- LPDWORD pcguidInterfaces);
- extern LONG __stdcall
- SCardGetProviderIdA(
- SCARDCONTEXT hContext,
- LPCSTR szCard,
- LPGUID pguidProviderId);
- extern LONG __stdcall
- SCardGetProviderIdW(
- SCARDCONTEXT hContext,
- LPCWSTR szCard,
- LPGUID pguidProviderId);
- # 272 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardGetCardTypeProviderNameA(
- SCARDCONTEXT hContext,
- LPCSTR szCardName,
- DWORD dwProviderId,
- CHAR *szProvider,
- LPDWORD pcchProvider);
- extern LONG __stdcall
- SCardGetCardTypeProviderNameW(
- SCARDCONTEXT hContext,
- LPCWSTR szCardName,
- DWORD dwProviderId,
- WCHAR *szProvider,
- LPDWORD pcchProvider);
- # 305 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardIntroduceReaderGroupA(
- SCARDCONTEXT hContext,
- LPCSTR szGroupName);
- extern LONG __stdcall
- SCardIntroduceReaderGroupW(
- SCARDCONTEXT hContext,
- LPCWSTR szGroupName);
- extern LONG __stdcall
- SCardForgetReaderGroupA(
- SCARDCONTEXT hContext,
- LPCSTR szGroupName);
- extern LONG __stdcall
- SCardForgetReaderGroupW(
- SCARDCONTEXT hContext,
- LPCWSTR szGroupName);
- extern LONG __stdcall
- SCardIntroduceReaderA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName,
- LPCSTR szDeviceName);
- extern LONG __stdcall
- SCardIntroduceReaderW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName,
- LPCWSTR szDeviceName);
- extern LONG __stdcall
- SCardForgetReaderA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName);
- extern LONG __stdcall
- SCardForgetReaderW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName);
- extern LONG __stdcall
- SCardAddReaderToGroupA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName,
- LPCSTR szGroupName);
- extern LONG __stdcall
- SCardAddReaderToGroupW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName,
- LPCWSTR szGroupName);
- extern LONG __stdcall
- SCardRemoveReaderFromGroupA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName,
- LPCSTR szGroupName);
- extern LONG __stdcall
- SCardRemoveReaderFromGroupW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName,
- LPCWSTR szGroupName);
- extern LONG __stdcall
- SCardIntroduceCardTypeA(
- SCARDCONTEXT hContext,
- LPCSTR szCardName,
- LPCGUID pguidPrimaryProvider,
- LPCGUID rgguidInterfaces,
- DWORD dwInterfaceCount,
- LPCBYTE pbAtr,
- LPCBYTE pbAtrMask,
- DWORD cbAtrLen);
- extern LONG __stdcall
- SCardIntroduceCardTypeW(
- SCARDCONTEXT hContext,
- LPCWSTR szCardName,
- LPCGUID pguidPrimaryProvider,
- LPCGUID rgguidInterfaces,
- DWORD dwInterfaceCount,
- LPCBYTE pbAtr,
- LPCBYTE pbAtrMask,
- DWORD cbAtrLen);
- # 439 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardSetCardTypeProviderNameA(
- SCARDCONTEXT hContext,
- LPCSTR szCardName,
- DWORD dwProviderId,
- LPCSTR szProvider);
- extern LONG __stdcall
- SCardSetCardTypeProviderNameW(
- SCARDCONTEXT hContext,
- LPCWSTR szCardName,
- DWORD dwProviderId,
- LPCWSTR szProvider);
- # 460 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardForgetCardTypeA(
- SCARDCONTEXT hContext,
- LPCSTR szCardName);
- extern LONG __stdcall
- SCardForgetCardTypeW(
- SCARDCONTEXT hContext,
- LPCWSTR szCardName);
- # 484 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardFreeMemory(
- SCARDCONTEXT hContext,
- LPCVOID pvMem);
- extern HANDLE __stdcall
- SCardAccessStartedEvent(void);
- extern void __stdcall
- SCardReleaseStartedEvent(void);
- # 505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef struct {
- LPCSTR szReader;
- LPVOID pvUserData;
- DWORD dwCurrentState;
- DWORD dwEventState;
- DWORD cbAtr;
- BYTE rgbAtr[36];
- } SCARD_READERSTATEA, *PSCARD_READERSTATEA, *LPSCARD_READERSTATEA;
- typedef struct {
- LPCWSTR szReader;
- LPVOID pvUserData;
- DWORD dwCurrentState;
- DWORD dwEventState;
- DWORD cbAtr;
- BYTE rgbAtr[36];
- } SCARD_READERSTATEW, *PSCARD_READERSTATEW, *LPSCARD_READERSTATEW;
- typedef SCARD_READERSTATEA SCARD_READERSTATE;
- typedef PSCARD_READERSTATEA PSCARD_READERSTATE;
- typedef LPSCARD_READERSTATEA LPSCARD_READERSTATE;
- # 601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardLocateCardsA(
- SCARDCONTEXT hContext,
- LPCSTR mszCards,
- LPSCARD_READERSTATEA rgReaderStates,
- DWORD cReaders);
- extern LONG __stdcall
- SCardLocateCardsW(
- SCARDCONTEXT hContext,
- LPCWSTR mszCards,
- LPSCARD_READERSTATEW rgReaderStates,
- DWORD cReaders);
- typedef struct _SCARD_ATRMASK {
- DWORD cbAtr;
- BYTE rgbAtr[36];
- BYTE rgbMask[36];
- } SCARD_ATRMASK, *PSCARD_ATRMASK, *LPSCARD_ATRMASK;
- extern LONG __stdcall
- SCardLocateCardsByATRA(
- SCARDCONTEXT hContext,
- LPSCARD_ATRMASK rgAtrMasks,
- DWORD cAtrs,
- LPSCARD_READERSTATEA rgReaderStates,
- DWORD cReaders);
- extern LONG __stdcall
- SCardLocateCardsByATRW(
- SCARDCONTEXT hContext,
- LPSCARD_ATRMASK rgAtrMasks,
- DWORD cAtrs,
- LPSCARD_READERSTATEW rgReaderStates,
- DWORD cReaders);
- extern LONG __stdcall
- SCardGetStatusChangeA(
- SCARDCONTEXT hContext,
- DWORD dwTimeout,
- LPSCARD_READERSTATEA rgReaderStates,
- DWORD cReaders);
- extern LONG __stdcall
- SCardGetStatusChangeW(
- SCARDCONTEXT hContext,
- DWORD dwTimeout,
- LPSCARD_READERSTATEW rgReaderStates,
- DWORD cReaders);
- extern LONG __stdcall
- SCardCancel(
- SCARDCONTEXT hContext);
- # 692 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardConnectA(
- SCARDCONTEXT hContext,
- LPCSTR szReader,
- DWORD dwShareMode,
- DWORD dwPreferredProtocols,
- LPSCARDHANDLE phCard,
- LPDWORD pdwActiveProtocol);
- extern LONG __stdcall
- SCardConnectW(
- SCARDCONTEXT hContext,
- LPCWSTR szReader,
- DWORD dwShareMode,
- DWORD dwPreferredProtocols,
- LPSCARDHANDLE phCard,
- LPDWORD pdwActiveProtocol);
- extern LONG __stdcall
- SCardReconnect(
- SCARDHANDLE hCard,
- DWORD dwShareMode,
- DWORD dwPreferredProtocols,
- DWORD dwInitialization,
- LPDWORD pdwActiveProtocol);
- extern LONG __stdcall
- SCardDisconnect(
- SCARDHANDLE hCard,
- DWORD dwDisposition);
- extern LONG __stdcall
- SCardBeginTransaction(
- SCARDHANDLE hCard);
- extern LONG __stdcall
- SCardEndTransaction(
- SCARDHANDLE hCard,
- DWORD dwDisposition);
- extern LONG __stdcall
- SCardCancelTransaction(
- SCARDHANDLE hCard);
- extern LONG __stdcall
- SCardState(
- SCARDHANDLE hCard,
- LPDWORD pdwState,
- LPDWORD pdwProtocol,
- LPBYTE pbAtr,
- LPDWORD pcbAtrLen);
- extern LONG __stdcall
- SCardStatusA(
- SCARDHANDLE hCard,
- LPSTR mszReaderNames,
- LPDWORD pcchReaderLen,
- LPDWORD pdwState,
- LPDWORD pdwProtocol,
- LPBYTE pbAtr,
- LPDWORD pcbAtrLen);
- extern LONG __stdcall
- SCardStatusW(
- SCARDHANDLE hCard,
- LPWSTR mszReaderNames,
- LPDWORD pcchReaderLen,
- LPDWORD pdwState,
- LPDWORD pdwProtocol,
- LPBYTE pbAtr,
- LPDWORD pcbAtrLen);
- extern LONG __stdcall
- SCardTransmit(
- SCARDHANDLE hCard,
- LPCSCARD_IO_REQUEST pioSendPci,
- LPCBYTE pbSendBuffer,
- DWORD cbSendLength,
- LPSCARD_IO_REQUEST pioRecvPci,
- LPBYTE pbRecvBuffer,
- LPDWORD pcbRecvLength);
- extern LONG __stdcall
- SCardGetTransmitCount(
- SCARDHANDLE hCard,
- LPDWORD pcTransmitCount);
- # 816 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardControl(
- SCARDHANDLE hCard,
- DWORD dwControlCode,
- LPCVOID lpInBuffer,
- DWORD cbInBufferSize,
- LPVOID lpOutBuffer,
- DWORD cbOutBufferSize,
- LPDWORD lpBytesReturned);
- extern LONG __stdcall
- SCardGetAttrib(
- SCARDHANDLE hCard,
- DWORD dwAttrId,
- LPBYTE pbAttr,
- LPDWORD pcbAttrLen);
- # 846 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardSetAttrib(
- SCARDHANDLE hCard,
- DWORD dwAttrId,
- LPCBYTE pbAttr,
- DWORD cbAttrLen);
- # 885 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef SCARDHANDLE (__stdcall *LPOCNCONNPROCA) ( SCARDCONTEXT, LPSTR, LPSTR, PVOID);
- typedef SCARDHANDLE (__stdcall *LPOCNCONNPROCW) ( SCARDCONTEXT, LPWSTR, LPWSTR, PVOID);
- typedef BOOL (__stdcall *LPOCNCHKPROC) ( SCARDCONTEXT, SCARDHANDLE, PVOID);
- typedef void (__stdcall *LPOCNDSCPROC) ( SCARDCONTEXT, SCARDHANDLE, PVOID);
- # 905 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef struct {
- DWORD dwStructSize;
- LPSTR lpstrGroupNames;
- DWORD nMaxGroupNames;
- LPCGUID rgguidInterfaces;
- DWORD cguidInterfaces;
- LPSTR lpstrCardNames;
- DWORD nMaxCardNames;
- LPOCNCHKPROC lpfnCheck;
- LPOCNCONNPROCA lpfnConnect;
- LPOCNDSCPROC lpfnDisconnect;
- LPVOID pvUserData;
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- } OPENCARD_SEARCH_CRITERIAA, *POPENCARD_SEARCH_CRITERIAA, *LPOPENCARD_SEARCH_CRITERIAA;
- typedef struct {
- DWORD dwStructSize;
- LPWSTR lpstrGroupNames;
- DWORD nMaxGroupNames;
- LPCGUID rgguidInterfaces;
- DWORD cguidInterfaces;
- LPWSTR lpstrCardNames;
- DWORD nMaxCardNames;
- LPOCNCHKPROC lpfnCheck;
- LPOCNCONNPROCW lpfnConnect;
- LPOCNDSCPROC lpfnDisconnect;
- LPVOID pvUserData;
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- } OPENCARD_SEARCH_CRITERIAW, *POPENCARD_SEARCH_CRITERIAW, *LPOPENCARD_SEARCH_CRITERIAW;
- typedef OPENCARD_SEARCH_CRITERIAA OPENCARD_SEARCH_CRITERIA;
- typedef POPENCARD_SEARCH_CRITERIAA POPENCARD_SEARCH_CRITERIA;
- typedef LPOPENCARD_SEARCH_CRITERIAA LPOPENCARD_SEARCH_CRITERIA;
- typedef struct {
- DWORD dwStructSize;
- SCARDCONTEXT hSCardContext;
- HWND hwndOwner;
- DWORD dwFlags;
- LPCSTR lpstrTitle;
- LPCSTR lpstrSearchDesc;
- HICON hIcon;
- POPENCARD_SEARCH_CRITERIAA pOpenCardSearchCriteria;
- LPOCNCONNPROCA lpfnConnect;
- LPVOID pvUserData;
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- LPSTR lpstrRdr;
- DWORD nMaxRdr;
- LPSTR lpstrCard;
- DWORD nMaxCard;
- DWORD dwActiveProtocol;
- SCARDHANDLE hCardHandle;
- } OPENCARDNAME_EXA, *POPENCARDNAME_EXA, *LPOPENCARDNAME_EXA;
- typedef struct {
- DWORD dwStructSize;
- SCARDCONTEXT hSCardContext;
- HWND hwndOwner;
- DWORD dwFlags;
- LPCWSTR lpstrTitle;
- LPCWSTR lpstrSearchDesc;
- HICON hIcon;
- POPENCARD_SEARCH_CRITERIAW pOpenCardSearchCriteria;
- LPOCNCONNPROCW lpfnConnect;
- LPVOID pvUserData;
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- LPWSTR lpstrRdr;
- DWORD nMaxRdr;
- LPWSTR lpstrCard;
- DWORD nMaxCard;
- DWORD dwActiveProtocol;
- SCARDHANDLE hCardHandle;
- } OPENCARDNAME_EXW, *POPENCARDNAME_EXW, *LPOPENCARDNAME_EXW;
- typedef OPENCARDNAME_EXA OPENCARDNAME_EX;
- typedef POPENCARDNAME_EXA POPENCARDNAME_EX;
- typedef LPOPENCARDNAME_EXA LPOPENCARDNAME_EX;
- # 1085 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef enum {
- RSR_MATCH_TYPE_READER_AND_CONTAINER = 1,
- RSR_MATCH_TYPE_SERIAL_NUMBER,
- RSR_MATCH_TYPE_ALL_CARDS
- } READER_SEL_REQUEST_MATCH_TYPE;
- typedef struct {
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- READER_SEL_REQUEST_MATCH_TYPE MatchType;
- #pragma warning(push)
- #pragma warning(disable: 4201)
- union {
- struct {
- DWORD cbReaderNameOffset;
- DWORD cchReaderNameLength;
- DWORD cbContainerNameOffset;
- DWORD cchContainerNameLength;
- DWORD dwDesiredCardModuleVersion;
- DWORD dwCspFlags;
- } ReaderAndContainerParameter;
- struct {
- DWORD cbSerialNumberOffset;
- DWORD cbSerialNumberLength;
- DWORD dwDesiredCardModuleVersion;
- } SerialNumberParameter;
- } ;
- #pragma warning(pop)
- } READER_SEL_REQUEST, *PREADER_SEL_REQUEST;
- # 1134 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef struct {
- DWORD cbReaderNameOffset;
- DWORD cchReaderNameLength;
- DWORD cbCardNameOffset;
- DWORD cchCardNameLength;
- } READER_SEL_RESPONSE, *PREADER_SEL_RESPONSE;
- extern LONG __stdcall
- SCardUIDlgSelectCardA(
- LPOPENCARDNAME_EXA);
- extern LONG __stdcall
- SCardUIDlgSelectCardW(
- LPOPENCARDNAME_EXW);
- # 1164 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- typedef struct {
- DWORD dwStructSize;
- HWND hwndOwner;
- SCARDCONTEXT hSCardContext;
- LPSTR lpstrGroupNames;
- DWORD nMaxGroupNames;
- LPSTR lpstrCardNames;
- DWORD nMaxCardNames;
- LPCGUID rgguidInterfaces;
- DWORD cguidInterfaces;
- LPSTR lpstrRdr;
- DWORD nMaxRdr;
- LPSTR lpstrCard;
- DWORD nMaxCard;
- LPCSTR lpstrTitle;
- DWORD dwFlags;
- LPVOID pvUserData;
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- DWORD dwActiveProtocol;
- LPOCNCONNPROCA lpfnConnect;
- LPOCNCHKPROC lpfnCheck;
- LPOCNDSCPROC lpfnDisconnect;
- SCARDHANDLE hCardHandle;
- } OPENCARDNAMEA, *POPENCARDNAMEA, *LPOPENCARDNAMEA;
- typedef struct {
- DWORD dwStructSize;
- HWND hwndOwner;
- SCARDCONTEXT hSCardContext;
- LPWSTR lpstrGroupNames;
- DWORD nMaxGroupNames;
- LPWSTR lpstrCardNames;
- DWORD nMaxCardNames;
- LPCGUID rgguidInterfaces;
- DWORD cguidInterfaces;
- LPWSTR lpstrRdr;
- DWORD nMaxRdr;
- LPWSTR lpstrCard;
- DWORD nMaxCard;
- LPCWSTR lpstrTitle;
- DWORD dwFlags;
- LPVOID pvUserData;
- DWORD dwShareMode;
- DWORD dwPreferredProtocols;
- DWORD dwActiveProtocol;
- LPOCNCONNPROCW lpfnConnect;
- LPOCNCHKPROC lpfnCheck;
- LPOCNDSCPROC lpfnDisconnect;
- SCARDHANDLE hCardHandle;
- } OPENCARDNAMEW, *POPENCARDNAMEW, *LPOPENCARDNAMEW;
- typedef OPENCARDNAMEA OPENCARDNAME;
- typedef POPENCARDNAMEA POPENCARDNAME;
- typedef LPOPENCARDNAMEA LPOPENCARDNAME;
- # 1232 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- GetOpenCardNameA(
- LPOPENCARDNAMEA);
- extern LONG __stdcall
- GetOpenCardNameW(
- LPOPENCARDNAMEW);
- extern LONG __stdcall
- SCardDlgExtendedError (void);
- extern LONG __stdcall
- SCardReadCacheA(
- SCARDCONTEXT hContext,
- UUID *CardIdentifier,
- DWORD FreshnessCounter,
- LPSTR LookupName,
- PBYTE Data,
- DWORD *DataLen);
- extern LONG __stdcall
- SCardReadCacheW(
- SCARDCONTEXT hContext,
- UUID *CardIdentifier,
- DWORD FreshnessCounter,
- LPWSTR LookupName,
- PBYTE Data,
- DWORD *DataLen);
- extern LONG __stdcall
- SCardWriteCacheA(
- SCARDCONTEXT hContext,
- UUID *CardIdentifier,
- DWORD FreshnessCounter,
- LPSTR LookupName,
- PBYTE Data,
- DWORD DataLen);
- extern LONG __stdcall
- SCardWriteCacheW(
- SCARDCONTEXT hContext,
- UUID *CardIdentifier,
- DWORD FreshnessCounter,
- LPWSTR LookupName,
- PBYTE Data,
- DWORD DataLen);
- # 1302 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardGetReaderIconA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName,
- LPBYTE pbIcon,
- LPDWORD pcbIcon);
- extern LONG __stdcall
- SCardGetReaderIconW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName,
- LPBYTE pbIcon,
- LPDWORD pcbIcon);
- extern LONG __stdcall
- SCardGetDeviceTypeIdA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName,
- LPDWORD pdwDeviceTypeId);
- extern LONG __stdcall
- SCardGetDeviceTypeIdW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName,
- LPDWORD pdwDeviceTypeId);
- extern LONG __stdcall
- SCardGetReaderDeviceInstanceIdA(
- SCARDCONTEXT hContext,
- LPCSTR szReaderName,
- LPSTR szDeviceInstanceId,
- LPDWORD pcchDeviceInstanceId);
- extern LONG __stdcall
- SCardGetReaderDeviceInstanceIdW(
- SCARDCONTEXT hContext,
- LPCWSTR szReaderName,
- LPWSTR szDeviceInstanceId,
- LPDWORD pcchDeviceInstanceId);
- extern LONG __stdcall
- SCardListReadersWithDeviceInstanceIdA(
- SCARDCONTEXT hContext,
- LPCSTR szDeviceInstanceId,
- LPSTR mszReaders,
- LPDWORD pcchReaders);
- extern LONG __stdcall
- SCardListReadersWithDeviceInstanceIdW(
- SCARDCONTEXT hContext,
- LPCWSTR szDeviceInstanceId,
- LPWSTR mszReaders,
- LPDWORD pcchReaders);
- # 1404 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winscard.h" 3
- extern LONG __stdcall
- SCardAudit(
- SCARDCONTEXT hContext,
- DWORD dwEvent);
- #pragma endregion
- #pragma option pop
- # 254 "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\\winspool.h" 1 3
- # 18 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.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)
- # 59 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 2 3
- #pragma region Desktop Family
- # 97 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- struct _PSP;
- typedef struct _PSP * HPROPSHEETPAGE;
- struct _PROPSHEETPAGEA;
- struct _PROPSHEETPAGEW;
- typedef UINT (__stdcall *LPFNPSPCALLBACKA)(HWND hwnd, UINT uMsg, struct _PROPSHEETPAGEA *ppsp);
- typedef UINT (__stdcall *LPFNPSPCALLBACKW)(HWND hwnd, UINT uMsg, struct _PROPSHEETPAGEW *ppsp);
- # 141 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef LPCDLGTEMPLATE PROPSHEETPAGE_RESOURCE;
- # 197 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef struct _PROPSHEETPAGEA_V1
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent;
- } PROPSHEETPAGEA_V1, *LPPROPSHEETPAGEA_V1;
- typedef const PROPSHEETPAGEA_V1 *LPCPROPSHEETPAGEA_V1;
- typedef struct _PROPSHEETPAGEA_V2
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent;
- LPCSTR pszHeaderTitle;
- LPCSTR pszHeaderSubTitle;
- } PROPSHEETPAGEA_V2, *LPPROPSHEETPAGEA_V2;
- typedef const PROPSHEETPAGEA_V2 *LPCPROPSHEETPAGEA_V2;
- typedef struct _PROPSHEETPAGEA_V3
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent;
- LPCSTR pszHeaderTitle;
- LPCSTR pszHeaderSubTitle;
- HANDLE hActCtx;
- } PROPSHEETPAGEA_V3, *LPPROPSHEETPAGEA_V3;
- typedef const PROPSHEETPAGEA_V3 *LPCPROPSHEETPAGEA_V3;
- typedef struct _PROPSHEETPAGEA
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent;
- LPCSTR pszHeaderTitle;
- LPCSTR pszHeaderSubTitle;
- HANDLE hActCtx;
- union
- {
- HBITMAP hbmHeader;
- LPCSTR pszbmHeader;
- } ;
- } PROPSHEETPAGEA_V4, *LPPROPSHEETPAGEA_V4;
- typedef const PROPSHEETPAGEA_V4 *LPCPROPSHEETPAGEA_V4;
- typedef struct _PROPSHEETPAGEW_V1
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent;
- } PROPSHEETPAGEW_V1, *LPPROPSHEETPAGEW_V1;
- typedef const PROPSHEETPAGEW_V1 *LPCPROPSHEETPAGEW_V1;
- typedef struct _PROPSHEETPAGEW_V2
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent;
- LPCWSTR pszHeaderTitle;
- LPCWSTR pszHeaderSubTitle;
- } PROPSHEETPAGEW_V2, *LPPROPSHEETPAGEW_V2;
- typedef const PROPSHEETPAGEW_V2 *LPCPROPSHEETPAGEW_V2;
- typedef struct _PROPSHEETPAGEW_V3
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent;
- LPCWSTR pszHeaderTitle;
- LPCWSTR pszHeaderSubTitle;
- HANDLE hActCtx;
- } PROPSHEETPAGEW_V3, *LPPROPSHEETPAGEW_V3;
- typedef const PROPSHEETPAGEW_V3 *LPCPROPSHEETPAGEW_V3;
- typedef struct _PROPSHEETPAGEW
- {
- DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent;
- LPCWSTR pszHeaderTitle;
- LPCWSTR pszHeaderSubTitle;
- HANDLE hActCtx;
- union
- {
- HBITMAP hbmHeader;
- LPCWSTR pszbmHeader;
- } ;
- } PROPSHEETPAGEW_V4, *LPPROPSHEETPAGEW_V4;
- typedef const PROPSHEETPAGEW_V4 *LPCPROPSHEETPAGEW_V4;
- # 305 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef PROPSHEETPAGEA_V4 PROPSHEETPAGEA_LATEST;
- typedef PROPSHEETPAGEW_V4 PROPSHEETPAGEW_LATEST;
- typedef LPPROPSHEETPAGEA_V4 LPPROPSHEETPAGEA_LATEST;
- typedef LPPROPSHEETPAGEW_V4 LPPROPSHEETPAGEW_LATEST;
- typedef LPCPROPSHEETPAGEA_V4 LPCPROPSHEETPAGEA_LATEST;
- typedef LPCPROPSHEETPAGEW_V4 LPCPROPSHEETPAGEW_LATEST;
- # 322 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef PROPSHEETPAGEA_V4 PROPSHEETPAGEA;
- typedef PROPSHEETPAGEW_V4 PROPSHEETPAGEW;
- typedef LPPROPSHEETPAGEA_V4 LPPROPSHEETPAGEA;
- typedef LPPROPSHEETPAGEW_V4 LPPROPSHEETPAGEW;
- typedef LPCPROPSHEETPAGEA_V4 LPCPROPSHEETPAGEA;
- typedef LPCPROPSHEETPAGEW_V4 LPCPROPSHEETPAGEW;
- # 446 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef int (__stdcall *PFNPROPSHEETCALLBACK)(HWND, UINT, LPARAM);
- # 472 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef struct _PROPSHEETHEADERA_V1
- {
- DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszCaption; UINT nPages; union { UINT nStartPage; LPCSTR pStartPage; } ; union { LPCPROPSHEETPAGEA ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback;
- } PROPSHEETHEADERA_V1, *LPPROPSHEETHEADERA_V1;
- typedef const PROPSHEETHEADERA_V1 *LPCPROPSHEETHEADERA_V1;
- typedef struct _PROPSHEETHEADERA_V2
- {
- DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszCaption; UINT nPages; union { UINT nStartPage; LPCSTR pStartPage; } ; union { LPCPROPSHEETPAGEA ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback;
- union
- {
- HBITMAP hbmWatermark;
- LPCSTR pszbmWatermark;
- } ;
- HPALETTE hplWatermark;
- union
- {
- HBITMAP hbmHeader;
- LPCSTR pszbmHeader;
- } ;
- } PROPSHEETHEADERA_V2, *LPPROPSHEETHEADERA_V2;
- typedef const PROPSHEETHEADERA_V2 *LPCPROPSHEETHEADERA_V2;
- # 519 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef struct _PROPSHEETHEADERW_V1
- {
- DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszCaption; UINT nPages; union { UINT nStartPage; LPCWSTR pStartPage; } ; union { LPCPROPSHEETPAGEW ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback;
- } PROPSHEETHEADERW_V1, *LPPROPSHEETHEADERW_V1;
- typedef const PROPSHEETHEADERW_V1 *LPCPROPSHEETHEADERW_V1;
- typedef struct _PROPSHEETHEADERW_V2
- {
- DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszCaption; UINT nPages; union { UINT nStartPage; LPCWSTR pStartPage; } ; union { LPCPROPSHEETPAGEW ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback;
- union
- {
- HBITMAP hbmWatermark;
- LPCWSTR pszbmWatermark;
- } ;
- HPALETTE hplWatermark;
- union
- {
- HBITMAP hbmHeader;
- LPCWSTR pszbmHeader;
- } ;
- } PROPSHEETHEADERW_V2, *LPPROPSHEETHEADERW_V2;
- typedef const PROPSHEETHEADERW_V2 *LPCPROPSHEETHEADERW_V2;
- # 555 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef PROPSHEETHEADERA_V2 PROPSHEETHEADERA;
- typedef PROPSHEETHEADERW_V2 PROPSHEETHEADERW;
- typedef LPPROPSHEETHEADERA_V2 LPPROPSHEETHEADERA;
- typedef LPPROPSHEETHEADERW_V2 LPPROPSHEETHEADERW;
- typedef LPCPROPSHEETHEADERA_V2 LPCPROPSHEETHEADERA;
- typedef LPCPROPSHEETHEADERW_V2 LPCPROPSHEETHEADERW;
- # 591 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- __declspec(dllimport) HPROPSHEETPAGE __stdcall CreatePropertySheetPageA(LPCPROPSHEETPAGEA constPropSheetPagePointer);
- __declspec(dllimport) HPROPSHEETPAGE __stdcall CreatePropertySheetPageW(LPCPROPSHEETPAGEW constPropSheetPagePointer);
- __declspec(dllimport) BOOL __stdcall DestroyPropertySheetPage(HPROPSHEETPAGE);
- __declspec(dllimport) INT_PTR __stdcall PropertySheetA(LPCPROPSHEETHEADERA);
- __declspec(dllimport) INT_PTR __stdcall PropertySheetW(LPCPROPSHEETHEADERW);
- # 609 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- typedef BOOL (__stdcall *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM);
- typedef BOOL (__stdcall *LPFNADDPROPSHEETPAGES)(LPVOID, LPFNADDPROPSHEETPAGE, LPARAM);
- typedef struct _PSHNOTIFY
- {
- NMHDR hdr;
- LPARAM lParam;
- } PSHNOTIFY, *LPPSHNOTIFY;
- # 894 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- #pragma endregion
- # 908 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- # 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)
- # 908 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 2 3
- # 918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- #pragma option pop
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 2 3
- # 36 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- #pragma region Desktop Family
- typedef struct _PRINTER_INFO_1A {
- DWORD Flags;
- LPSTR pDescription;
- LPSTR pName;
- LPSTR pComment;
- } PRINTER_INFO_1A, *PPRINTER_INFO_1A, *LPPRINTER_INFO_1A;
- typedef struct _PRINTER_INFO_1W {
- DWORD Flags;
- LPWSTR pDescription;
- LPWSTR pName;
- LPWSTR pComment;
- } PRINTER_INFO_1W, *PPRINTER_INFO_1W, *LPPRINTER_INFO_1W;
- typedef PRINTER_INFO_1A PRINTER_INFO_1;
- typedef PPRINTER_INFO_1A PPRINTER_INFO_1;
- typedef LPPRINTER_INFO_1A LPPRINTER_INFO_1;
- typedef struct _PRINTER_INFO_2A {
- LPSTR pServerName;
- LPSTR pPrinterName;
- LPSTR pShareName;
- LPSTR pPortName;
- LPSTR pDriverName;
- LPSTR pComment;
- LPSTR pLocation;
- LPDEVMODEA pDevMode;
- LPSTR pSepFile;
- LPSTR pPrintProcessor;
- LPSTR pDatatype;
- LPSTR pParameters;
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- DWORD Attributes;
- DWORD Priority;
- DWORD DefaultPriority;
- DWORD StartTime;
- DWORD UntilTime;
- DWORD Status;
- DWORD cJobs;
- DWORD AveragePPM;
- } PRINTER_INFO_2A, *PPRINTER_INFO_2A, *LPPRINTER_INFO_2A;
- typedef struct _PRINTER_INFO_2W {
- LPWSTR pServerName;
- LPWSTR pPrinterName;
- LPWSTR pShareName;
- LPWSTR pPortName;
- LPWSTR pDriverName;
- LPWSTR pComment;
- LPWSTR pLocation;
- LPDEVMODEW pDevMode;
- LPWSTR pSepFile;
- LPWSTR pPrintProcessor;
- LPWSTR pDatatype;
- LPWSTR pParameters;
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- DWORD Attributes;
- DWORD Priority;
- DWORD DefaultPriority;
- DWORD StartTime;
- DWORD UntilTime;
- DWORD Status;
- DWORD cJobs;
- DWORD AveragePPM;
- } PRINTER_INFO_2W, *PPRINTER_INFO_2W, *LPPRINTER_INFO_2W;
- typedef PRINTER_INFO_2A PRINTER_INFO_2;
- typedef PPRINTER_INFO_2A PPRINTER_INFO_2;
- typedef LPPRINTER_INFO_2A LPPRINTER_INFO_2;
- typedef struct _PRINTER_INFO_3 {
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- } PRINTER_INFO_3, *PPRINTER_INFO_3, *LPPRINTER_INFO_3;
- typedef struct _PRINTER_INFO_4A {
- LPSTR pPrinterName;
- LPSTR pServerName;
- DWORD Attributes;
- } PRINTER_INFO_4A, *PPRINTER_INFO_4A, *LPPRINTER_INFO_4A;
- typedef struct _PRINTER_INFO_4W {
- LPWSTR pPrinterName;
- LPWSTR pServerName;
- DWORD Attributes;
- } PRINTER_INFO_4W, *PPRINTER_INFO_4W, *LPPRINTER_INFO_4W;
- typedef PRINTER_INFO_4A PRINTER_INFO_4;
- typedef PPRINTER_INFO_4A PPRINTER_INFO_4;
- typedef LPPRINTER_INFO_4A LPPRINTER_INFO_4;
- typedef struct _PRINTER_INFO_5A {
- LPSTR pPrinterName;
- LPSTR pPortName;
- DWORD Attributes;
- DWORD DeviceNotSelectedTimeout;
- DWORD TransmissionRetryTimeout;
- } PRINTER_INFO_5A, *PPRINTER_INFO_5A, *LPPRINTER_INFO_5A;
- typedef struct _PRINTER_INFO_5W {
- LPWSTR pPrinterName;
- LPWSTR pPortName;
- DWORD Attributes;
- DWORD DeviceNotSelectedTimeout;
- DWORD TransmissionRetryTimeout;
- } PRINTER_INFO_5W, *PPRINTER_INFO_5W, *LPPRINTER_INFO_5W;
- typedef PRINTER_INFO_5A PRINTER_INFO_5;
- typedef PPRINTER_INFO_5A PPRINTER_INFO_5;
- typedef LPPRINTER_INFO_5A LPPRINTER_INFO_5;
- typedef struct _PRINTER_INFO_6 {
- DWORD dwStatus;
- } PRINTER_INFO_6, *PPRINTER_INFO_6, *LPPRINTER_INFO_6;
- typedef struct _PRINTER_INFO_7A {
- LPSTR pszObjectGUID;
- DWORD dwAction;
- } PRINTER_INFO_7A, *PPRINTER_INFO_7A, *LPPRINTER_INFO_7A;
- typedef struct _PRINTER_INFO_7W {
- LPWSTR pszObjectGUID;
- DWORD dwAction;
- } PRINTER_INFO_7W, *PPRINTER_INFO_7W, *LPPRINTER_INFO_7W;
- typedef PRINTER_INFO_7A PRINTER_INFO_7;
- typedef PPRINTER_INFO_7A PPRINTER_INFO_7;
- typedef LPPRINTER_INFO_7A LPPRINTER_INFO_7;
- # 195 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _PRINTER_INFO_8A {
- LPDEVMODEA pDevMode;
- } PRINTER_INFO_8A, *PPRINTER_INFO_8A, *LPPRINTER_INFO_8A;
- typedef struct _PRINTER_INFO_8W {
- LPDEVMODEW pDevMode;
- } PRINTER_INFO_8W, *PPRINTER_INFO_8W, *LPPRINTER_INFO_8W;
- typedef PRINTER_INFO_8A PRINTER_INFO_8;
- typedef PPRINTER_INFO_8A PPRINTER_INFO_8;
- typedef LPPRINTER_INFO_8A LPPRINTER_INFO_8;
- typedef struct _PRINTER_INFO_9A {
- LPDEVMODEA pDevMode;
- } PRINTER_INFO_9A, *PPRINTER_INFO_9A, *LPPRINTER_INFO_9A;
- typedef struct _PRINTER_INFO_9W {
- LPDEVMODEW pDevMode;
- } PRINTER_INFO_9W, *PPRINTER_INFO_9W, *LPPRINTER_INFO_9W;
- typedef PRINTER_INFO_9A PRINTER_INFO_9;
- typedef PPRINTER_INFO_9A PPRINTER_INFO_9;
- typedef LPPRINTER_INFO_9A LPPRINTER_INFO_9;
- # 333 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _JOB_INFO_1A {
- DWORD JobId;
- LPSTR pPrinterName;
- LPSTR pMachineName;
- LPSTR pUserName;
- LPSTR pDocument;
- LPSTR pDatatype;
- LPSTR pStatus;
- DWORD Status;
- DWORD Priority;
- DWORD Position;
- DWORD TotalPages;
- DWORD PagesPrinted;
- SYSTEMTIME Submitted;
- } JOB_INFO_1A, *PJOB_INFO_1A, *LPJOB_INFO_1A;
- typedef struct _JOB_INFO_1W {
- DWORD JobId;
- LPWSTR pPrinterName;
- LPWSTR pMachineName;
- LPWSTR pUserName;
- LPWSTR pDocument;
- LPWSTR pDatatype;
- LPWSTR pStatus;
- DWORD Status;
- DWORD Priority;
- DWORD Position;
- DWORD TotalPages;
- DWORD PagesPrinted;
- SYSTEMTIME Submitted;
- } JOB_INFO_1W, *PJOB_INFO_1W, *LPJOB_INFO_1W;
- typedef JOB_INFO_1A JOB_INFO_1;
- typedef PJOB_INFO_1A PJOB_INFO_1;
- typedef LPJOB_INFO_1A LPJOB_INFO_1;
- typedef struct _JOB_INFO_2A {
- DWORD JobId;
- LPSTR pPrinterName;
- LPSTR pMachineName;
- LPSTR pUserName;
- LPSTR pDocument;
- LPSTR pNotifyName;
- LPSTR pDatatype;
- LPSTR pPrintProcessor;
- LPSTR pParameters;
- LPSTR pDriverName;
- LPDEVMODEA pDevMode;
- LPSTR pStatus;
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- DWORD Status;
- DWORD Priority;
- DWORD Position;
- DWORD StartTime;
- DWORD UntilTime;
- DWORD TotalPages;
- DWORD Size;
- SYSTEMTIME Submitted;
- DWORD Time;
- DWORD PagesPrinted;
- } JOB_INFO_2A, *PJOB_INFO_2A, *LPJOB_INFO_2A;
- typedef struct _JOB_INFO_2W {
- DWORD JobId;
- LPWSTR pPrinterName;
- LPWSTR pMachineName;
- LPWSTR pUserName;
- LPWSTR pDocument;
- LPWSTR pNotifyName;
- LPWSTR pDatatype;
- LPWSTR pPrintProcessor;
- LPWSTR pParameters;
- LPWSTR pDriverName;
- LPDEVMODEW pDevMode;
- LPWSTR pStatus;
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- DWORD Status;
- DWORD Priority;
- DWORD Position;
- DWORD StartTime;
- DWORD UntilTime;
- DWORD TotalPages;
- DWORD Size;
- SYSTEMTIME Submitted;
- DWORD Time;
- DWORD PagesPrinted;
- } JOB_INFO_2W, *PJOB_INFO_2W, *LPJOB_INFO_2W;
- typedef JOB_INFO_2A JOB_INFO_2;
- typedef PJOB_INFO_2A PJOB_INFO_2;
- typedef LPJOB_INFO_2A LPJOB_INFO_2;
- typedef struct _JOB_INFO_3 {
- DWORD JobId;
- DWORD NextJobId;
- DWORD Reserved;
- } JOB_INFO_3, *PJOB_INFO_3, *LPJOB_INFO_3;
- typedef struct _JOB_INFO_4A {
- DWORD JobId;
- LPSTR pPrinterName;
- LPSTR pMachineName;
- LPSTR pUserName;
- LPSTR pDocument;
- LPSTR pNotifyName;
- LPSTR pDatatype;
- LPSTR pPrintProcessor;
- LPSTR pParameters;
- LPSTR pDriverName;
- LPDEVMODEA pDevMode;
- LPSTR pStatus;
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- DWORD Status;
- DWORD Priority;
- DWORD Position;
- DWORD StartTime;
- DWORD UntilTime;
- DWORD TotalPages;
- DWORD Size;
- SYSTEMTIME Submitted;
- DWORD Time;
- DWORD PagesPrinted;
- LONG SizeHigh;
- } JOB_INFO_4A, *PJOB_INFO_4A, *LPJOB_INFO_4A;
- typedef struct _JOB_INFO_4W {
- DWORD JobId;
- LPWSTR pPrinterName;
- LPWSTR pMachineName;
- LPWSTR pUserName;
- LPWSTR pDocument;
- LPWSTR pNotifyName;
- LPWSTR pDatatype;
- LPWSTR pPrintProcessor;
- LPWSTR pParameters;
- LPWSTR pDriverName;
- LPDEVMODEW pDevMode;
- LPWSTR pStatus;
- PSECURITY_DESCRIPTOR pSecurityDescriptor;
- DWORD Status;
- DWORD Priority;
- DWORD Position;
- DWORD StartTime;
- DWORD UntilTime;
- DWORD TotalPages;
- DWORD Size;
- SYSTEMTIME Submitted;
- DWORD Time;
- DWORD PagesPrinted;
- LONG SizeHigh;
- } JOB_INFO_4W, *PJOB_INFO_4W, *LPJOB_INFO_4W;
- typedef JOB_INFO_4A JOB_INFO_4;
- typedef PJOB_INFO_4A PJOB_INFO_4;
- typedef LPJOB_INFO_4A LPJOB_INFO_4;
- # 538 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _ADDJOB_INFO_1A {
- LPSTR Path;
- DWORD JobId;
- } ADDJOB_INFO_1A, *PADDJOB_INFO_1A, *LPADDJOB_INFO_1A;
- typedef struct _ADDJOB_INFO_1W {
- LPWSTR Path;
- DWORD JobId;
- } ADDJOB_INFO_1W, *PADDJOB_INFO_1W, *LPADDJOB_INFO_1W;
- typedef ADDJOB_INFO_1A ADDJOB_INFO_1;
- typedef PADDJOB_INFO_1A PADDJOB_INFO_1;
- typedef LPADDJOB_INFO_1A LPADDJOB_INFO_1;
- typedef struct _DRIVER_INFO_1A {
- LPSTR pName;
- } DRIVER_INFO_1A, *PDRIVER_INFO_1A, *LPDRIVER_INFO_1A;
- typedef struct _DRIVER_INFO_1W {
- LPWSTR pName;
- } DRIVER_INFO_1W, *PDRIVER_INFO_1W, *LPDRIVER_INFO_1W;
- typedef DRIVER_INFO_1A DRIVER_INFO_1;
- typedef PDRIVER_INFO_1A PDRIVER_INFO_1;
- typedef LPDRIVER_INFO_1A LPDRIVER_INFO_1;
- typedef struct _DRIVER_INFO_2A {
- DWORD cVersion;
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDriverPath;
- LPSTR pDataFile;
- LPSTR pConfigFile;
- } DRIVER_INFO_2A, *PDRIVER_INFO_2A, *LPDRIVER_INFO_2A;
- typedef struct _DRIVER_INFO_2W {
- DWORD cVersion;
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDriverPath;
- LPWSTR pDataFile;
- LPWSTR pConfigFile;
- } DRIVER_INFO_2W, *PDRIVER_INFO_2W, *LPDRIVER_INFO_2W;
- typedef DRIVER_INFO_2A DRIVER_INFO_2;
- typedef PDRIVER_INFO_2A PDRIVER_INFO_2;
- typedef LPDRIVER_INFO_2A LPDRIVER_INFO_2;
- typedef struct _DRIVER_INFO_3A {
- DWORD cVersion;
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDriverPath;
- LPSTR pDataFile;
- LPSTR pConfigFile;
- LPSTR pHelpFile;
- LPSTR pDependentFiles;
- LPSTR pMonitorName;
- LPSTR pDefaultDataType;
- } DRIVER_INFO_3A, *PDRIVER_INFO_3A, *LPDRIVER_INFO_3A;
- typedef struct _DRIVER_INFO_3W {
- DWORD cVersion;
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDriverPath;
- LPWSTR pDataFile;
- LPWSTR pConfigFile;
- LPWSTR pHelpFile;
- LPWSTR pDependentFiles;
- LPWSTR pMonitorName;
- LPWSTR pDefaultDataType;
- } DRIVER_INFO_3W, *PDRIVER_INFO_3W, *LPDRIVER_INFO_3W;
- typedef DRIVER_INFO_3A DRIVER_INFO_3;
- typedef PDRIVER_INFO_3A PDRIVER_INFO_3;
- typedef LPDRIVER_INFO_3A LPDRIVER_INFO_3;
- typedef struct _DRIVER_INFO_4A {
- DWORD cVersion;
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDriverPath;
- LPSTR pDataFile;
- LPSTR pConfigFile;
- LPSTR pHelpFile;
- LPSTR pDependentFiles;
- LPSTR pMonitorName;
- LPSTR pDefaultDataType;
- LPSTR pszzPreviousNames;
- } DRIVER_INFO_4A, *PDRIVER_INFO_4A, *LPDRIVER_INFO_4A;
- typedef struct _DRIVER_INFO_4W {
- DWORD cVersion;
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDriverPath;
- LPWSTR pDataFile;
- LPWSTR pConfigFile;
- LPWSTR pHelpFile;
- LPWSTR pDependentFiles;
- LPWSTR pMonitorName;
- LPWSTR pDefaultDataType;
- LPWSTR pszzPreviousNames;
- } DRIVER_INFO_4W, *PDRIVER_INFO_4W, *LPDRIVER_INFO_4W;
- typedef DRIVER_INFO_4A DRIVER_INFO_4;
- typedef PDRIVER_INFO_4A PDRIVER_INFO_4;
- typedef LPDRIVER_INFO_4A LPDRIVER_INFO_4;
- typedef struct _DRIVER_INFO_5A {
- DWORD cVersion;
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDriverPath;
- LPSTR pDataFile;
- LPSTR pConfigFile;
- DWORD dwDriverAttributes;
- DWORD dwConfigVersion;
- DWORD dwDriverVersion;
- } DRIVER_INFO_5A, *PDRIVER_INFO_5A, *LPDRIVER_INFO_5A;
- typedef struct _DRIVER_INFO_5W {
- DWORD cVersion;
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDriverPath;
- LPWSTR pDataFile;
- LPWSTR pConfigFile;
- DWORD dwDriverAttributes;
- DWORD dwConfigVersion;
- DWORD dwDriverVersion;
- } DRIVER_INFO_5W, *PDRIVER_INFO_5W, *LPDRIVER_INFO_5W;
- typedef DRIVER_INFO_5A DRIVER_INFO_5;
- typedef PDRIVER_INFO_5A PDRIVER_INFO_5;
- typedef LPDRIVER_INFO_5A LPDRIVER_INFO_5;
- typedef struct _DRIVER_INFO_6A {
- DWORD cVersion;
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDriverPath;
- LPSTR pDataFile;
- LPSTR pConfigFile;
- LPSTR pHelpFile;
- LPSTR pDependentFiles;
- LPSTR pMonitorName;
- LPSTR pDefaultDataType;
- LPSTR pszzPreviousNames;
- FILETIME ftDriverDate;
- DWORDLONG dwlDriverVersion;
- LPSTR pszMfgName;
- LPSTR pszOEMUrl;
- LPSTR pszHardwareID;
- LPSTR pszProvider;
- } DRIVER_INFO_6A, *PDRIVER_INFO_6A, *LPDRIVER_INFO_6A;
- typedef struct _DRIVER_INFO_6W {
- DWORD cVersion;
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDriverPath;
- LPWSTR pDataFile;
- LPWSTR pConfigFile;
- LPWSTR pHelpFile;
- LPWSTR pDependentFiles;
- LPWSTR pMonitorName;
- LPWSTR pDefaultDataType;
- LPWSTR pszzPreviousNames;
- FILETIME ftDriverDate;
- DWORDLONG dwlDriverVersion;
- LPWSTR pszMfgName;
- LPWSTR pszOEMUrl;
- LPWSTR pszHardwareID;
- LPWSTR pszProvider;
- } DRIVER_INFO_6W, *PDRIVER_INFO_6W, *LPDRIVER_INFO_6W;
- typedef DRIVER_INFO_6A DRIVER_INFO_6;
- typedef PDRIVER_INFO_6A PDRIVER_INFO_6;
- typedef LPDRIVER_INFO_6A LPDRIVER_INFO_6;
- # 764 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _DRIVER_INFO_8A {
- DWORD cVersion;
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDriverPath;
- LPSTR pDataFile;
- LPSTR pConfigFile;
- LPSTR pHelpFile;
- LPSTR pDependentFiles;
- LPSTR pMonitorName;
- LPSTR pDefaultDataType;
- LPSTR pszzPreviousNames;
- FILETIME ftDriverDate;
- DWORDLONG dwlDriverVersion;
- LPSTR pszMfgName;
- LPSTR pszOEMUrl;
- LPSTR pszHardwareID;
- LPSTR pszProvider;
- LPSTR pszPrintProcessor;
- LPSTR pszVendorSetup;
- LPSTR pszzColorProfiles;
- LPSTR pszInfPath;
- DWORD dwPrinterDriverAttributes;
- LPSTR pszzCoreDriverDependencies;
- FILETIME ftMinInboxDriverVerDate;
- DWORDLONG dwlMinInboxDriverVerVersion;
- } DRIVER_INFO_8A, *PDRIVER_INFO_8A, *LPDRIVER_INFO_8A;
- typedef struct _DRIVER_INFO_8W {
- DWORD cVersion;
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDriverPath;
- LPWSTR pDataFile;
- LPWSTR pConfigFile;
- LPWSTR pHelpFile;
- LPWSTR pDependentFiles;
- LPWSTR pMonitorName;
- LPWSTR pDefaultDataType;
- LPWSTR pszzPreviousNames;
- FILETIME ftDriverDate;
- DWORDLONG dwlDriverVersion;
- LPWSTR pszMfgName;
- LPWSTR pszOEMUrl;
- LPWSTR pszHardwareID;
- LPWSTR pszProvider;
- LPWSTR pszPrintProcessor;
- LPWSTR pszVendorSetup;
- LPWSTR pszzColorProfiles;
- LPWSTR pszInfPath;
- DWORD dwPrinterDriverAttributes;
- LPWSTR pszzCoreDriverDependencies;
- FILETIME ftMinInboxDriverVerDate;
- DWORDLONG dwlMinInboxDriverVerVersion;
- } DRIVER_INFO_8W, *PDRIVER_INFO_8W, *LPDRIVER_INFO_8W;
- typedef DRIVER_INFO_8A DRIVER_INFO_8;
- typedef PDRIVER_INFO_8A PDRIVER_INFO_8;
- typedef LPDRIVER_INFO_8A LPDRIVER_INFO_8;
- # 851 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _DOC_INFO_1A {
- LPSTR pDocName;
- LPSTR pOutputFile;
- LPSTR pDatatype;
- } DOC_INFO_1A, *PDOC_INFO_1A, *LPDOC_INFO_1A;
- typedef struct _DOC_INFO_1W {
- LPWSTR pDocName;
- LPWSTR pOutputFile;
- LPWSTR pDatatype;
- } DOC_INFO_1W, *PDOC_INFO_1W, *LPDOC_INFO_1W;
- typedef DOC_INFO_1A DOC_INFO_1;
- typedef PDOC_INFO_1A PDOC_INFO_1;
- typedef LPDOC_INFO_1A LPDOC_INFO_1;
- typedef struct _FORM_INFO_1A {
- DWORD Flags;
- LPSTR pName;
- SIZEL Size;
- RECTL ImageableArea;
- } FORM_INFO_1A, *PFORM_INFO_1A, *LPFORM_INFO_1A;
- typedef struct _FORM_INFO_1W {
- DWORD Flags;
- LPWSTR pName;
- SIZEL Size;
- RECTL ImageableArea;
- } FORM_INFO_1W, *PFORM_INFO_1W, *LPFORM_INFO_1W;
- typedef FORM_INFO_1A FORM_INFO_1;
- typedef PFORM_INFO_1A PFORM_INFO_1;
- typedef LPFORM_INFO_1A LPFORM_INFO_1;
- # 900 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _FORM_INFO_2A {
- DWORD Flags;
- LPCSTR pName;
- SIZEL Size;
- RECTL ImageableArea;
- LPCSTR pKeyword;
- DWORD StringType;
- LPCSTR pMuiDll;
- DWORD dwResourceId;
- LPCSTR pDisplayName;
- LANGID wLangId;
- } FORM_INFO_2A, *PFORM_INFO_2A, *LPFORM_INFO_2A;
- typedef struct _FORM_INFO_2W {
- DWORD Flags;
- LPCWSTR pName;
- SIZEL Size;
- RECTL ImageableArea;
- LPCSTR pKeyword;
- DWORD StringType;
- LPCWSTR pMuiDll;
- DWORD dwResourceId;
- LPCWSTR pDisplayName;
- LANGID wLangId;
- } FORM_INFO_2W, *PFORM_INFO_2W, *LPFORM_INFO_2W;
- typedef FORM_INFO_2A FORM_INFO_2;
- typedef PFORM_INFO_2A PFORM_INFO_2;
- typedef LPFORM_INFO_2A LPFORM_INFO_2;
- typedef struct _DOC_INFO_2A {
- LPSTR pDocName;
- LPSTR pOutputFile;
- LPSTR pDatatype;
- DWORD dwMode;
- DWORD JobId;
- } DOC_INFO_2A, *PDOC_INFO_2A, *LPDOC_INFO_2A;
- typedef struct _DOC_INFO_2W {
- LPWSTR pDocName;
- LPWSTR pOutputFile;
- LPWSTR pDatatype;
- DWORD dwMode;
- DWORD JobId;
- } DOC_INFO_2W, *PDOC_INFO_2W, *LPDOC_INFO_2W;
- typedef DOC_INFO_2A DOC_INFO_2;
- typedef PDOC_INFO_2A PDOC_INFO_2;
- typedef LPDOC_INFO_2A LPDOC_INFO_2;
- typedef struct _DOC_INFO_3A {
- LPSTR pDocName;
- LPSTR pOutputFile;
- LPSTR pDatatype;
- DWORD dwFlags;
- } DOC_INFO_3A, *PDOC_INFO_3A, *LPDOC_INFO_3A;
- typedef struct _DOC_INFO_3W {
- LPWSTR pDocName;
- LPWSTR pOutputFile;
- LPWSTR pDatatype;
- DWORD dwFlags;
- } DOC_INFO_3W, *PDOC_INFO_3W, *LPDOC_INFO_3W;
- typedef DOC_INFO_3A DOC_INFO_3;
- typedef PDOC_INFO_3A PDOC_INFO_3;
- typedef LPDOC_INFO_3A LPDOC_INFO_3;
- # 992 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _PRINTPROCESSOR_INFO_1A {
- LPSTR pName;
- } PRINTPROCESSOR_INFO_1A, *PPRINTPROCESSOR_INFO_1A, *LPPRINTPROCESSOR_INFO_1A;
- typedef struct _PRINTPROCESSOR_INFO_1W {
- LPWSTR pName;
- } PRINTPROCESSOR_INFO_1W, *PPRINTPROCESSOR_INFO_1W, *LPPRINTPROCESSOR_INFO_1W;
- typedef PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1;
- typedef PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1;
- typedef LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1;
- typedef struct _PRINTPROCESSOR_CAPS_1 {
- DWORD dwLevel;
- DWORD dwNupOptions;
- DWORD dwPageOrderFlags;
- DWORD dwNumberOfCopies;
- } PRINTPROCESSOR_CAPS_1, *PPRINTPROCESSOR_CAPS_1;
- typedef struct _PRINTPROCESSOR_CAPS_2 {
- DWORD dwLevel;
- DWORD dwNupOptions;
- DWORD dwPageOrderFlags;
- DWORD dwNumberOfCopies;
- DWORD dwDuplexHandlingCaps;
- DWORD dwNupDirectionCaps;
- DWORD dwNupBorderCaps;
- DWORD dwBookletHandlingCaps;
- DWORD dwScalingCaps;
- } PRINTPROCESSOR_CAPS_2, *PPRINTPROCESSOR_CAPS_2;
- # 1061 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _PORT_INFO_1A {
- LPSTR pName;
- } PORT_INFO_1A, *PPORT_INFO_1A, *LPPORT_INFO_1A;
- typedef struct _PORT_INFO_1W {
- LPWSTR pName;
- } PORT_INFO_1W, *PPORT_INFO_1W, *LPPORT_INFO_1W;
- typedef PORT_INFO_1A PORT_INFO_1;
- typedef PPORT_INFO_1A PPORT_INFO_1;
- typedef LPPORT_INFO_1A LPPORT_INFO_1;
- typedef struct _PORT_INFO_2A {
- LPSTR pPortName;
- LPSTR pMonitorName;
- LPSTR pDescription;
- DWORD fPortType;
- DWORD Reserved;
- } PORT_INFO_2A, *PPORT_INFO_2A, *LPPORT_INFO_2A;
- typedef struct _PORT_INFO_2W {
- LPWSTR pPortName;
- LPWSTR pMonitorName;
- LPWSTR pDescription;
- DWORD fPortType;
- DWORD Reserved;
- } PORT_INFO_2W, *PPORT_INFO_2W, *LPPORT_INFO_2W;
- typedef PORT_INFO_2A PORT_INFO_2;
- typedef PPORT_INFO_2A PPORT_INFO_2;
- typedef LPPORT_INFO_2A LPPORT_INFO_2;
- typedef struct _PORT_INFO_3A {
- DWORD dwStatus;
- LPSTR pszStatus;
- DWORD dwSeverity;
- } PORT_INFO_3A, *PPORT_INFO_3A, *LPPORT_INFO_3A;
- typedef struct _PORT_INFO_3W {
- DWORD dwStatus;
- LPWSTR pszStatus;
- DWORD dwSeverity;
- } PORT_INFO_3W, *PPORT_INFO_3W, *LPPORT_INFO_3W;
- typedef PORT_INFO_3A PORT_INFO_3;
- typedef PPORT_INFO_3A PPORT_INFO_3;
- typedef LPPORT_INFO_3A LPPORT_INFO_3;
- # 1146 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _MONITOR_INFO_1A{
- LPSTR pName;
- } MONITOR_INFO_1A, *PMONITOR_INFO_1A, *LPMONITOR_INFO_1A;
- typedef struct _MONITOR_INFO_1W{
- LPWSTR pName;
- } MONITOR_INFO_1W, *PMONITOR_INFO_1W, *LPMONITOR_INFO_1W;
- typedef MONITOR_INFO_1A MONITOR_INFO_1;
- typedef PMONITOR_INFO_1A PMONITOR_INFO_1;
- typedef LPMONITOR_INFO_1A LPMONITOR_INFO_1;
- typedef struct _MONITOR_INFO_2A{
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDLLName;
- } MONITOR_INFO_2A, *PMONITOR_INFO_2A, *LPMONITOR_INFO_2A;
- typedef struct _MONITOR_INFO_2W{
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDLLName;
- } MONITOR_INFO_2W, *PMONITOR_INFO_2W, *LPMONITOR_INFO_2W;
- typedef MONITOR_INFO_2A MONITOR_INFO_2;
- typedef PMONITOR_INFO_2A PMONITOR_INFO_2;
- typedef LPMONITOR_INFO_2A LPMONITOR_INFO_2;
- typedef struct _DATATYPES_INFO_1A{
- LPSTR pName;
- } DATATYPES_INFO_1A, *PDATATYPES_INFO_1A, *LPDATATYPES_INFO_1A;
- typedef struct _DATATYPES_INFO_1W{
- LPWSTR pName;
- } DATATYPES_INFO_1W, *PDATATYPES_INFO_1W, *LPDATATYPES_INFO_1W;
- typedef DATATYPES_INFO_1A DATATYPES_INFO_1;
- typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1;
- typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1;
- typedef struct _PRINTER_DEFAULTSA{
- LPSTR pDatatype;
- LPDEVMODEA pDevMode;
- ACCESS_MASK DesiredAccess;
- } PRINTER_DEFAULTSA, *PPRINTER_DEFAULTSA, *LPPRINTER_DEFAULTSA;
- typedef struct _PRINTER_DEFAULTSW{
- LPWSTR pDatatype;
- LPDEVMODEW pDevMode;
- ACCESS_MASK DesiredAccess;
- } PRINTER_DEFAULTSW, *PPRINTER_DEFAULTSW, *LPPRINTER_DEFAULTSW;
- typedef PRINTER_DEFAULTSA PRINTER_DEFAULTS;
- typedef PPRINTER_DEFAULTSA PPRINTER_DEFAULTS;
- typedef LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS;
- typedef struct _PRINTER_ENUM_VALUESA {
- LPSTR pValueName;
- DWORD cbValueName;
- DWORD dwType;
- LPBYTE pData;
- DWORD cbData;
- } PRINTER_ENUM_VALUESA, *PPRINTER_ENUM_VALUESA, *LPPRINTER_ENUM_VALUESA;
- typedef struct _PRINTER_ENUM_VALUESW {
- LPWSTR pValueName;
- DWORD cbValueName;
- DWORD dwType;
- LPBYTE pData;
- DWORD cbData;
- } PRINTER_ENUM_VALUESW, *PPRINTER_ENUM_VALUESW, *LPPRINTER_ENUM_VALUESW;
- typedef PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES;
- typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES;
- typedef LPPRINTER_ENUM_VALUESA LPPRINTER_ENUM_VALUES;
- BOOL
- __stdcall
- EnumPrintersA(
- DWORD Flags,
- LPSTR Name,
- DWORD Level,
- LPBYTE pPrinterEnum,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumPrintersW(
- DWORD Flags,
- LPWSTR Name,
- DWORD Level,
- LPBYTE pPrinterEnum,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- # 1304 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- HANDLE
- __stdcall
- GetSpoolFileHandle(
- HANDLE hPrinter
- );
- HANDLE
- __stdcall
- CommitSpoolData(
- HANDLE hPrinter,
- HANDLE hSpoolFile,
- DWORD cbCommit
- );
- BOOL
- __stdcall
- CloseSpoolFileHandle(
- HANDLE hPrinter,
- HANDLE hSpoolFile
- );
- BOOL
- __stdcall
- OpenPrinterA(
- LPSTR pPrinterName,
- LPHANDLE phPrinter,
- LPPRINTER_DEFAULTSA pDefault
- );
- BOOL
- __stdcall
- OpenPrinterW(
- LPWSTR pPrinterName,
- LPHANDLE phPrinter,
- LPPRINTER_DEFAULTSW pDefault
- );
- BOOL
- __stdcall
- ResetPrinterA(
- HANDLE hPrinter,
- LPPRINTER_DEFAULTSA pDefault
- );
- BOOL
- __stdcall
- ResetPrinterW(
- HANDLE hPrinter,
- LPPRINTER_DEFAULTSW pDefault
- );
- BOOL
- __stdcall
- SetJobA(
- HANDLE hPrinter,
- DWORD JobId,
- DWORD Level,
- LPBYTE pJob,
- DWORD Command
- );
- BOOL
- __stdcall
- SetJobW(
- HANDLE hPrinter,
- DWORD JobId,
- DWORD Level,
- LPBYTE pJob,
- DWORD Command
- );
- BOOL
- __stdcall
- GetJobA(
- HANDLE hPrinter,
- DWORD JobId,
- DWORD Level,
- LPBYTE pJob,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetJobW(
- HANDLE hPrinter,
- DWORD JobId,
- DWORD Level,
- LPBYTE pJob,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- EnumJobsA(
- HANDLE hPrinter,
- DWORD FirstJob,
- DWORD NoJobs,
- DWORD Level,
- LPBYTE pJob,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumJobsW(
- HANDLE hPrinter,
- DWORD FirstJob,
- DWORD NoJobs,
- DWORD Level,
- LPBYTE pJob,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- HANDLE
- __stdcall
- AddPrinterA(
- LPSTR pName,
- DWORD Level,
- LPBYTE pPrinter
- );
- HANDLE
- __stdcall
- AddPrinterW(
- LPWSTR pName,
- DWORD Level,
- LPBYTE pPrinter
- );
- BOOL
- __stdcall
- DeletePrinter(
- HANDLE hPrinter
- );
- BOOL
- __stdcall
- SetPrinterA(
- HANDLE hPrinter,
- DWORD Level,
- # 1505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- LPBYTE pPrinter,
- DWORD Command
- );
- BOOL
- __stdcall
- SetPrinterW(
- HANDLE hPrinter,
- DWORD Level,
- # 1524 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- LPBYTE pPrinter,
- DWORD Command
- );
- BOOL
- __stdcall
- GetPrinterA(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pPrinter,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetPrinterW(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pPrinter,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- AddPrinterDriverA(
- LPSTR pName,
- DWORD Level,
- LPBYTE pDriverInfo
- );
- BOOL
- __stdcall
- AddPrinterDriverW(
- LPWSTR pName,
- DWORD Level,
- LPBYTE pDriverInfo
- );
- BOOL
- __stdcall
- AddPrinterDriverExA(
- LPSTR pName,
- DWORD Level,
- PBYTE lpbDriverInfo,
- DWORD dwFileCopyFlags
- );
- BOOL
- __stdcall
- AddPrinterDriverExW(
- LPWSTR pName,
- DWORD Level,
- PBYTE lpbDriverInfo,
- DWORD dwFileCopyFlags
- );
- BOOL
- __stdcall
- EnumPrinterDriversA(
- LPSTR pName,
- LPSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumPrinterDriversW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- GetPrinterDriverA(
- HANDLE hPrinter,
- LPSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetPrinterDriverW(
- HANDLE hPrinter,
- LPWSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetPrinterDriverDirectoryA(
- LPSTR pName,
- LPSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverDirectory,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetPrinterDriverDirectoryW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverDirectory,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- DeletePrinterDriverA(
- LPSTR pName,
- LPSTR pEnvironment,
- LPSTR pDriverName
- );
- BOOL
- __stdcall
- DeletePrinterDriverW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- LPWSTR pDriverName
- );
- BOOL
- __stdcall
- DeletePrinterDriverExA(
- LPSTR pName,
- LPSTR pEnvironment,
- LPSTR pDriverName,
- DWORD dwDeleteFlag,
- DWORD dwVersionFlag
- );
- BOOL
- __stdcall
- DeletePrinterDriverExW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- LPWSTR pDriverName,
- DWORD dwDeleteFlag,
- DWORD dwVersionFlag
- );
- # 1743 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- AddPrintProcessorA(
- LPSTR pName,
- LPSTR pEnvironment,
- LPSTR pPathName,
- LPSTR pPrintProcessorName
- );
- BOOL
- __stdcall
- AddPrintProcessorW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- LPWSTR pPathName,
- LPWSTR pPrintProcessorName
- );
- BOOL
- __stdcall
- EnumPrintProcessorsA(
- LPSTR pName,
- LPSTR pEnvironment,
- DWORD Level,
- LPBYTE pPrintProcessorInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumPrintProcessorsW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- DWORD Level,
- LPBYTE pPrintProcessorInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- # 1797 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- GetPrintProcessorDirectoryA(
- LPSTR pName,
- LPSTR pEnvironment,
- DWORD Level,
- LPBYTE pPrintProcessorInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetPrintProcessorDirectoryW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- DWORD Level,
- LPBYTE pPrintProcessorInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- EnumPrintProcessorDatatypesA(
- LPSTR pName,
- LPSTR pPrintProcessorName,
- DWORD Level,
- LPBYTE pDatatypes,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumPrintProcessorDatatypesW(
- LPWSTR pName,
- LPWSTR pPrintProcessorName,
- DWORD Level,
- LPBYTE pDatatypes,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- DeletePrintProcessorA(
- LPSTR pName,
- LPSTR pEnvironment,
- LPSTR pPrintProcessorName
- );
- BOOL
- __stdcall
- DeletePrintProcessorW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- LPWSTR pPrintProcessorName
- );
- DWORD
- __stdcall
- StartDocPrinterA(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pDocInfo
- );
- DWORD
- __stdcall
- StartDocPrinterW(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pDocInfo
- );
- BOOL
- __stdcall
- StartPagePrinter(
- HANDLE hPrinter
- );
- BOOL
- __stdcall
- WritePrinter(
- HANDLE hPrinter,
- LPVOID pBuf,
- DWORD cbBuf,
- LPDWORD pcWritten
- );
- BOOL
- __stdcall
- FlushPrinter(
- HANDLE hPrinter,
- LPVOID pBuf,
- DWORD cbBuf,
- LPDWORD pcWritten,
- DWORD cSleep
- );
- BOOL
- __stdcall
- EndPagePrinter(
- HANDLE hPrinter
- );
- BOOL
- __stdcall
- AbortPrinter(
- HANDLE hPrinter
- );
- BOOL
- __stdcall
- ReadPrinter(
- HANDLE hPrinter,
- LPVOID pBuf,
- DWORD cbBuf,
- LPDWORD pNoBytesRead
- );
- BOOL
- __stdcall
- EndDocPrinter(
- HANDLE hPrinter
- );
- BOOL
- __stdcall
- AddJobA(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pData,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- AddJobW(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pData,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- ScheduleJob(
- HANDLE hPrinter,
- DWORD JobId
- );
- BOOL
- __stdcall
- PrinterProperties(
- HWND hWnd,
- HANDLE hPrinter
- );
- LONG
- __stdcall
- DocumentPropertiesA(
- HWND hWnd,
- HANDLE hPrinter,
- LPSTR pDeviceName,
- PDEVMODEA pDevModeOutput,
- PDEVMODEA pDevModeInput,
- DWORD fMode
- );
- LONG
- __stdcall
- DocumentPropertiesW(
- HWND hWnd,
- HANDLE hPrinter,
- LPWSTR pDeviceName,
- PDEVMODEW pDevModeOutput,
- PDEVMODEW pDevModeInput,
- DWORD fMode
- );
- LONG
- __stdcall
- AdvancedDocumentPropertiesA(
- HWND hWnd,
- HANDLE hPrinter,
- LPSTR pDeviceName,
- PDEVMODEA pDevModeOutput,
- PDEVMODEA pDevModeInput
- );
- LONG
- __stdcall
- AdvancedDocumentPropertiesW(
- HWND hWnd,
- HANDLE hPrinter,
- LPWSTR pDeviceName,
- PDEVMODEW pDevModeOutput,
- PDEVMODEW pDevModeInput
- );
- LONG
- ExtDeviceMode(
- HWND hWnd,
- HANDLE hInst,
- LPDEVMODEA pDevModeOutput,
- LPSTR pDeviceName,
- LPSTR pPort,
- LPDEVMODEA pDevModeInput,
- LPSTR pProfile,
- DWORD fMode
- );
- DWORD
- __stdcall
- GetPrinterDataA(
- HANDLE hPrinter,
- LPSTR pValueName,
- LPDWORD pType,
- LPBYTE pData,
- DWORD nSize,
- LPDWORD pcbNeeded
- );
- DWORD
- __stdcall
- GetPrinterDataW(
- HANDLE hPrinter,
- LPWSTR pValueName,
- LPDWORD pType,
- LPBYTE pData,
- DWORD nSize,
- LPDWORD pcbNeeded
- );
- DWORD
- __stdcall
- GetPrinterDataExA(
- HANDLE hPrinter,
- LPCSTR pKeyName,
- LPCSTR pValueName,
- LPDWORD pType,
- LPBYTE pData,
- DWORD nSize,
- LPDWORD pcbNeeded
- );
- DWORD
- __stdcall
- GetPrinterDataExW(
- HANDLE hPrinter,
- LPCWSTR pKeyName,
- LPCWSTR pValueName,
- LPDWORD pType,
- LPBYTE pData,
- DWORD nSize,
- LPDWORD pcbNeeded
- );
- DWORD
- __stdcall
- EnumPrinterDataA(
- HANDLE hPrinter,
- DWORD dwIndex,
- LPSTR pValueName,
- DWORD cbValueName,
- LPDWORD pcbValueName,
- LPDWORD pType,
- LPBYTE pData,
- DWORD cbData,
- LPDWORD pcbData
- );
- DWORD
- __stdcall
- EnumPrinterDataW(
- HANDLE hPrinter,
- DWORD dwIndex,
- LPWSTR pValueName,
- DWORD cbValueName,
- LPDWORD pcbValueName,
- LPDWORD pType,
- LPBYTE pData,
- DWORD cbData,
- LPDWORD pcbData
- );
- DWORD
- __stdcall
- EnumPrinterDataExA(
- HANDLE hPrinter,
- LPCSTR pKeyName,
- LPBYTE pEnumValues,
- DWORD cbEnumValues,
- LPDWORD pcbEnumValues,
- LPDWORD pnEnumValues
- );
- DWORD
- __stdcall
- EnumPrinterDataExW(
- HANDLE hPrinter,
- LPCWSTR pKeyName,
- LPBYTE pEnumValues,
- DWORD cbEnumValues,
- LPDWORD pcbEnumValues,
- LPDWORD pnEnumValues
- );
- DWORD
- __stdcall
- EnumPrinterKeyA(
- HANDLE hPrinter,
- LPCSTR pKeyName,
- LPSTR pSubkey,
- DWORD cbSubkey,
- LPDWORD pcbSubkey
- );
- DWORD
- __stdcall
- EnumPrinterKeyW(
- HANDLE hPrinter,
- LPCWSTR pKeyName,
- LPWSTR pSubkey,
- DWORD cbSubkey,
- LPDWORD pcbSubkey
- );
- DWORD
- __stdcall
- SetPrinterDataA(
- HANDLE hPrinter,
- LPSTR pValueName,
- DWORD Type,
- LPBYTE pData,
- DWORD cbData
- );
- DWORD
- __stdcall
- SetPrinterDataW(
- HANDLE hPrinter,
- LPWSTR pValueName,
- DWORD Type,
- LPBYTE pData,
- DWORD cbData
- );
- DWORD
- __stdcall
- SetPrinterDataExA(
- HANDLE hPrinter,
- LPCSTR pKeyName,
- LPCSTR pValueName,
- DWORD Type,
- LPBYTE pData,
- DWORD cbData
- );
- DWORD
- __stdcall
- SetPrinterDataExW(
- HANDLE hPrinter,
- LPCWSTR pKeyName,
- LPCWSTR pValueName,
- DWORD Type,
- LPBYTE pData,
- DWORD cbData
- );
- # 2272 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- DWORD
- __stdcall
- DeletePrinterDataA(
- HANDLE hPrinter,
- LPSTR pValueName
- );
- DWORD
- __stdcall
- DeletePrinterDataW(
- HANDLE hPrinter,
- LPWSTR pValueName
- );
- DWORD
- __stdcall
- DeletePrinterDataExA(
- HANDLE hPrinter,
- LPCSTR pKeyName,
- LPCSTR pValueName
- );
- DWORD
- __stdcall
- DeletePrinterDataExW(
- HANDLE hPrinter,
- LPCWSTR pKeyName,
- LPCWSTR pValueName
- );
- DWORD
- __stdcall
- DeletePrinterKeyA(
- HANDLE hPrinter,
- LPCSTR pKeyName
- );
- DWORD
- __stdcall
- DeletePrinterKeyW(
- HANDLE hPrinter,
- LPCWSTR pKeyName
- );
- # 2406 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE {
- WORD Type;
- WORD Reserved0;
- DWORD Reserved1;
- DWORD Reserved2;
- DWORD Count;
- PWORD pFields;
- } PRINTER_NOTIFY_OPTIONS_TYPE, *PPRINTER_NOTIFY_OPTIONS_TYPE, *LPPRINTER_NOTIFY_OPTIONS_TYPE;
- typedef struct _PRINTER_NOTIFY_OPTIONS {
- DWORD Version;
- DWORD Flags;
- DWORD Count;
- PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
- } PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS, *LPPRINTER_NOTIFY_OPTIONS;
- typedef struct _PRINTER_NOTIFY_INFO_DATA {
- WORD Type;
- WORD Field;
- DWORD Reserved;
- DWORD Id;
- union {
- DWORD adwData[2];
- struct {
- DWORD cbBuf;
- LPVOID pBuf;
- } Data;
- } NotifyData;
- } PRINTER_NOTIFY_INFO_DATA, *PPRINTER_NOTIFY_INFO_DATA, *LPPRINTER_NOTIFY_INFO_DATA;
- typedef struct _PRINTER_NOTIFY_INFO {
- DWORD Version;
- DWORD Flags;
- DWORD Count;
- PRINTER_NOTIFY_INFO_DATA aData[1];
- } PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO, *LPPRINTER_NOTIFY_INFO;
- typedef struct _BINARY_CONTAINER{
- DWORD cbBuf;
- LPBYTE pData;
- } BINARY_CONTAINER, *PBINARY_CONTAINER;
- typedef struct _BIDI_DATA{
- DWORD dwBidiType;
- union {
- BOOL bData;
- LONG iData;
- LPWSTR sData;
- FLOAT fData;
- BINARY_CONTAINER biData;
- }u;
- } BIDI_DATA, *PBIDI_DATA, *LPBIDI_DATA;
- typedef struct _BIDI_REQUEST_DATA{
- DWORD dwReqNumber;
- LPWSTR pSchema;
- BIDI_DATA data;
- } BIDI_REQUEST_DATA , *PBIDI_REQUEST_DATA , *LPBIDI_REQUEST_DATA;
- typedef struct _BIDI_REQUEST_CONTAINER{
- DWORD Version;
- DWORD Flags;
- DWORD Count;
- BIDI_REQUEST_DATA aData[ 1 ];
- }BIDI_REQUEST_CONTAINER, *PBIDI_REQUEST_CONTAINER, *LPBIDI_REQUEST_CONTAINER;
- typedef struct _BIDI_RESPONSE_DATA{
- DWORD dwResult;
- DWORD dwReqNumber;
- LPWSTR pSchema;
- BIDI_DATA data;
- } BIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA;
- typedef struct _BIDI_RESPONSE_CONTAINER{
- DWORD Version;
- DWORD Flags;
- DWORD Count;
- BIDI_RESPONSE_DATA aData[ 1 ];
- } BIDI_RESPONSE_CONTAINER, *PBIDI_RESPONSE_CONTAINER, *LPBIDI_RESPONSE_CONTAINER;
- typedef enum {
- BIDI_NULL = 0,
- BIDI_INT = 1,
- BIDI_FLOAT = 2,
- BIDI_BOOL = 3,
- BIDI_STRING = 4,
- BIDI_TEXT = 5,
- BIDI_ENUM = 6,
- BIDI_BLOB = 7
- } BIDI_TYPE;
- # 2546 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- DWORD
- __stdcall
- WaitForPrinterChange(
- HANDLE hPrinter,
- DWORD Flags
- );
- HANDLE
- __stdcall
- FindFirstPrinterChangeNotification(
- HANDLE hPrinter,
- DWORD fdwFilter,
- DWORD fdwOptions,
- PVOID pPrinterNotifyOptions
- );
- BOOL
- __stdcall
- FindNextPrinterChangeNotification(
- HANDLE hChange,
- PDWORD pdwChange,
- LPVOID pvReserved,
- LPVOID *ppPrinterNotifyInfo
- );
- BOOL
- __stdcall
- FreePrinterNotifyInfo(
- PPRINTER_NOTIFY_INFO pPrinterNotifyInfo
- );
- BOOL
- __stdcall
- FindClosePrinterChangeNotification(
- HANDLE hChange
- );
- # 2620 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- DWORD
- __stdcall
- PrinterMessageBoxA(
- HANDLE hPrinter,
- DWORD Error,
- HWND hWnd,
- LPSTR pText,
- LPSTR pCaption,
- DWORD dwType
- );
- DWORD
- __stdcall
- PrinterMessageBoxW(
- HANDLE hPrinter,
- DWORD Error,
- HWND hWnd,
- LPWSTR pText,
- LPWSTR pCaption,
- DWORD dwType
- );
- # 2656 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- ClosePrinter(
- HANDLE hPrinter
- );
- BOOL
- __stdcall
- AddFormA(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pForm
- );
- BOOL
- __stdcall
- AddFormW(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pForm
- );
- BOOL
- __stdcall
- DeleteFormA(
- HANDLE hPrinter,
- LPSTR pFormName
- );
- BOOL
- __stdcall
- DeleteFormW(
- HANDLE hPrinter,
- LPWSTR pFormName
- );
- # 2706 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- GetFormA(
- HANDLE hPrinter,
- LPSTR pFormName,
- DWORD Level,
- LPBYTE pForm,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetFormW(
- HANDLE hPrinter,
- LPWSTR pFormName,
- DWORD Level,
- LPBYTE pForm,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- # 2736 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- SetFormA(
- HANDLE hPrinter,
- LPSTR pFormName,
- DWORD Level,
- LPBYTE pForm
- );
- BOOL
- __stdcall
- SetFormW(
- HANDLE hPrinter,
- LPWSTR pFormName,
- DWORD Level,
- LPBYTE pForm
- );
- BOOL
- __stdcall
- EnumFormsA(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pForm,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumFormsW(
- HANDLE hPrinter,
- DWORD Level,
- LPBYTE pForm,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumMonitorsA(
- LPSTR pName,
- DWORD Level,
- LPBYTE pMonitor,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumMonitorsW(
- LPWSTR pName,
- DWORD Level,
- LPBYTE pMonitor,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- # 2821 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- AddMonitorA(
- LPSTR pName,
- DWORD Level,
- LPBYTE pMonitors
- );
- BOOL
- __stdcall
- AddMonitorW(
- LPWSTR pName,
- DWORD Level,
- LPBYTE pMonitors
- );
- # 2845 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- DeleteMonitorA(
- LPSTR pName,
- LPSTR pEnvironment,
- LPSTR pMonitorName
- );
- BOOL
- __stdcall
- DeleteMonitorW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- LPWSTR pMonitorName
- );
- # 2867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- EnumPortsA(
- LPSTR pName,
- DWORD Level,
- LPBYTE pPort,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- EnumPortsW(
- LPWSTR pName,
- DWORD Level,
- LPBYTE pPort,
- DWORD cbBuf,
- LPDWORD pcbNeeded,
- LPDWORD pcReturned
- );
- BOOL
- __stdcall
- AddPortA(
- LPSTR pName,
- HWND hWnd,
- LPSTR pMonitorName
- );
- BOOL
- __stdcall
- AddPortW(
- LPWSTR pName,
- HWND hWnd,
- LPWSTR pMonitorName
- );
- # 2918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- ConfigurePortA(
- LPSTR pName,
- HWND hWnd,
- LPSTR pPortName
- );
- BOOL
- __stdcall
- ConfigurePortW(
- LPWSTR pName,
- HWND hWnd,
- LPWSTR pPortName
- );
- BOOL
- __stdcall
- DeletePortA(
- LPSTR pName,
- HWND hWnd,
- LPSTR pPortName
- );
- BOOL
- __stdcall
- DeletePortW(
- LPWSTR pName,
- HWND hWnd,
- LPWSTR pPortName
- );
- BOOL
- __stdcall
- XcvDataW(
- HANDLE hXcv,
- PCWSTR pszDataName,
- PBYTE pInputData,
- DWORD cbInputData,
- PBYTE pOutputData,
- DWORD cbOutputData,
- PDWORD pcbOutputNeeded,
- PDWORD pdwStatus
- );
- BOOL
- __stdcall
- GetDefaultPrinterA(
- LPSTR pszBuffer,
- LPDWORD pcchBuffer
- );
- BOOL
- __stdcall
- GetDefaultPrinterW(
- LPWSTR pszBuffer,
- LPDWORD pcchBuffer
- );
- BOOL
- __stdcall
- SetDefaultPrinterA(
- LPCSTR pszPrinter
- );
- BOOL
- __stdcall
- SetDefaultPrinterW(
- LPCWSTR pszPrinter
- );
- BOOL
- __stdcall
- SetPortA(
- LPSTR pName,
- LPSTR pPortName,
- DWORD dwLevel,
- LPBYTE pPortInfo
- );
- BOOL
- __stdcall
- SetPortW(
- LPWSTR pName,
- LPWSTR pPortName,
- DWORD dwLevel,
- LPBYTE pPortInfo
- );
- # 3035 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- AddPrinterConnectionA(
- LPSTR pName
- );
- BOOL
- __stdcall
- AddPrinterConnectionW(
- LPWSTR pName
- );
- # 3053 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- BOOL
- __stdcall
- DeletePrinterConnectionA(
- LPSTR pName
- );
- BOOL
- __stdcall
- DeletePrinterConnectionW(
- LPWSTR pName
- );
- # 3071 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- HANDLE
- __stdcall
- ConnectToPrinterDlg(
- HWND hwnd,
- DWORD Flags
- );
- typedef struct _PROVIDOR_INFO_1A{
- LPSTR pName;
- LPSTR pEnvironment;
- LPSTR pDLLName;
- } PROVIDOR_INFO_1A, *PPROVIDOR_INFO_1A, *LPPROVIDOR_INFO_1A;
- typedef struct _PROVIDOR_INFO_1W{
- LPWSTR pName;
- LPWSTR pEnvironment;
- LPWSTR pDLLName;
- } PROVIDOR_INFO_1W, *PPROVIDOR_INFO_1W, *LPPROVIDOR_INFO_1W;
- typedef PROVIDOR_INFO_1A PROVIDOR_INFO_1;
- typedef PPROVIDOR_INFO_1A PPROVIDOR_INFO_1;
- typedef LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1;
- typedef struct _PROVIDOR_INFO_2A{
- LPSTR pOrder;
- } PROVIDOR_INFO_2A, *PPROVIDOR_INFO_2A, *LPPROVIDOR_INFO_2A;
- typedef struct _PROVIDOR_INFO_2W{
- LPWSTR pOrder;
- } PROVIDOR_INFO_2W, *PPROVIDOR_INFO_2W, *LPPROVIDOR_INFO_2W;
- typedef PROVIDOR_INFO_2A PROVIDOR_INFO_2;
- typedef PPROVIDOR_INFO_2A PPROVIDOR_INFO_2;
- typedef LPPROVIDOR_INFO_2A LPPROVIDOR_INFO_2;
- BOOL
- __stdcall
- AddPrintProvidorA(
- LPSTR pName,
- DWORD Level,
- LPBYTE pProvidorInfo
- );
- BOOL
- __stdcall
- AddPrintProvidorW(
- LPWSTR pName,
- DWORD Level,
- LPBYTE pProvidorInfo
- );
- BOOL
- __stdcall
- DeletePrintProvidorA(
- LPSTR pName,
- LPSTR pEnvironment,
- LPSTR pPrintProvidorName
- );
- BOOL
- __stdcall
- DeletePrintProvidorW(
- LPWSTR pName,
- LPWSTR pEnvironment,
- LPWSTR pPrintProvidorName
- );
- BOOL
- __stdcall
- IsValidDevmodeA(
- PDEVMODEA pDevmode,
- size_t DevmodeSize
- );
- BOOL
- __stdcall
- IsValidDevmodeW(
- PDEVMODEW pDevmode,
- size_t DevmodeSize
- );
- # 3396 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef enum _PRINTER_OPTION_FLAGS
- {
- PRINTER_OPTION_NO_CACHE = 1 << 0,
- PRINTER_OPTION_CACHE = 1 << 1,
- PRINTER_OPTION_CLIENT_CHANGE = 1 << 2,
- PRINTER_OPTION_NO_CLIENT_DATA = 1 << 3,
- } PRINTER_OPTION_FLAGS;
- typedef struct _PRINTER_OPTIONSA
- {
- UINT cbSize;
- DWORD dwFlags;
- } PRINTER_OPTIONSA, *PPRINTER_OPTIONSA, *LPPRINTER_OPTIONSA;
- typedef struct _PRINTER_OPTIONSW
- {
- UINT cbSize;
- DWORD dwFlags;
- } PRINTER_OPTIONSW, *PPRINTER_OPTIONSW, *LPPRINTER_OPTIONSW;
- typedef PRINTER_OPTIONSA PRINTER_OPTIONS;
- typedef PPRINTER_OPTIONSA PPRINTER_OPTIONS;
- typedef LPPRINTER_OPTIONSA LPPRINTER_OPTIONS;
- BOOL
- __stdcall
- OpenPrinter2A(
- LPCSTR pPrinterName,
- LPHANDLE phPrinter,
- PPRINTER_DEFAULTSA pDefault,
- PPRINTER_OPTIONSA pOptions
- );
- BOOL
- __stdcall
- OpenPrinter2W(
- LPCWSTR pPrinterName,
- LPHANDLE phPrinter,
- PPRINTER_DEFAULTSW pDefault,
- PPRINTER_OPTIONSW pOptions
- );
- # 3450 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef struct _PRINTER_CONNECTION_INFO_1A
- {
- DWORD dwFlags;
- LPSTR pszDriverName;
- } PRINTER_CONNECTION_INFO_1A, *PPRINTER_CONNECTION_INFO_1A;
- typedef struct _PRINTER_CONNECTION_INFO_1W
- {
- DWORD dwFlags;
- LPWSTR pszDriverName;
- } PRINTER_CONNECTION_INFO_1W, *PPRINTER_CONNECTION_INFO_1W;
- typedef PRINTER_CONNECTION_INFO_1A PRINTER_CONNECTION_INFO_1;
- typedef PPRINTER_CONNECTION_INFO_1A PPRINTER_CONNECTION_INFO_1;
- BOOL
- __stdcall
- AddPrinterConnection2A(
- HWND hWnd,
- LPCSTR pszName,
- DWORD dwLevel,
- PVOID pConnectionInfo
- );
- BOOL
- __stdcall
- AddPrinterConnection2W(
- HWND hWnd,
- LPCWSTR pszName,
- DWORD dwLevel,
- PVOID pConnectionInfo
- );
- # 3497 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- HRESULT
- __stdcall
- InstallPrinterDriverFromPackageA(
- LPCSTR pszServer,
- LPCSTR pszInfPath,
- LPCSTR pszDriverName,
- LPCSTR pszEnvironment,
- DWORD dwFlags
- );
- HRESULT
- __stdcall
- InstallPrinterDriverFromPackageW(
- LPCWSTR pszServer,
- LPCWSTR pszInfPath,
- LPCWSTR pszDriverName,
- LPCWSTR pszEnvironment,
- DWORD dwFlags
- );
- # 3526 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- HRESULT
- __stdcall
- UploadPrinterDriverPackageA(
- LPCSTR pszServer,
- LPCSTR pszInfPath,
- LPCSTR pszEnvironment,
- DWORD dwFlags,
- HWND hwnd,
- LPSTR pszDestInfPath,
- PULONG pcchDestInfPath
- );
- HRESULT
- __stdcall
- UploadPrinterDriverPackageW(
- LPCWSTR pszServer,
- LPCWSTR pszInfPath,
- LPCWSTR pszEnvironment,
- DWORD dwFlags,
- HWND hwnd,
- LPWSTR pszDestInfPath,
- PULONG pcchDestInfPath
- );
- typedef struct _CORE_PRINTER_DRIVERA
- {
- GUID CoreDriverGUID;
- FILETIME ftDriverDate;
- DWORDLONG dwlDriverVersion;
- CHAR szPackageID[260];
- } CORE_PRINTER_DRIVERA, *PCORE_PRINTER_DRIVERA;
- typedef struct _CORE_PRINTER_DRIVERW
- {
- GUID CoreDriverGUID;
- FILETIME ftDriverDate;
- DWORDLONG dwlDriverVersion;
- WCHAR szPackageID[260];
- } CORE_PRINTER_DRIVERW, *PCORE_PRINTER_DRIVERW;
- typedef CORE_PRINTER_DRIVERA CORE_PRINTER_DRIVER;
- typedef PCORE_PRINTER_DRIVERA PCORE_PRINTER_DRIVER;
- HRESULT
- __stdcall
- GetCorePrinterDriversA(
- LPCSTR pszServer,
- LPCSTR pszEnvironment,
- LPCSTR pszzCoreDriverDependencies,
- DWORD cCorePrinterDrivers,
- PCORE_PRINTER_DRIVERA pCorePrinterDrivers
- );
- HRESULT
- __stdcall
- GetCorePrinterDriversW(
- LPCWSTR pszServer,
- LPCWSTR pszEnvironment,
- LPCWSTR pszzCoreDriverDependencies,
- DWORD cCorePrinterDrivers,
- PCORE_PRINTER_DRIVERW pCorePrinterDrivers
- );
- HRESULT
- __stdcall
- CorePrinterDriverInstalledA(
- LPCSTR pszServer,
- LPCSTR pszEnvironment,
- GUID CoreDriverGUID,
- FILETIME ftDriverDate,
- DWORDLONG dwlDriverVersion,
- BOOL *pbDriverInstalled
- );
- HRESULT
- __stdcall
- CorePrinterDriverInstalledW(
- LPCWSTR pszServer,
- LPCWSTR pszEnvironment,
- GUID CoreDriverGUID,
- FILETIME ftDriverDate,
- DWORDLONG dwlDriverVersion,
- BOOL *pbDriverInstalled
- );
- HRESULT
- __stdcall
- GetPrinterDriverPackagePathA(
- LPCSTR pszServer,
- LPCSTR pszEnvironment,
- LPCSTR pszLanguage,
- LPCSTR pszPackageID,
- LPSTR pszDriverPackageCab,
- DWORD cchDriverPackageCab,
- LPDWORD pcchRequiredSize
- );
- HRESULT
- __stdcall
- GetPrinterDriverPackagePathW(
- LPCWSTR pszServer,
- LPCWSTR pszEnvironment,
- LPCWSTR pszLanguage,
- LPCWSTR pszPackageID,
- LPWSTR pszDriverPackageCab,
- DWORD cchDriverPackageCab,
- LPDWORD pcchRequiredSize
- );
- HRESULT
- __stdcall
- DeletePrinterDriverPackageA(
- LPCSTR pszServer,
- LPCSTR pszInfPath,
- LPCSTR pszEnvironment
- );
- HRESULT
- __stdcall
- DeletePrinterDriverPackageW(
- LPCWSTR pszServer,
- LPCWSTR pszInfPath,
- LPCWSTR pszEnvironment
- );
- typedef enum
- {
- kPropertyTypeString = 1,
- kPropertyTypeInt32,
- kPropertyTypeInt64,
- kPropertyTypeByte,
- kPropertyTypeTime,
- kPropertyTypeDevMode,
- kPropertyTypeSD,
- kPropertyTypeNotificationReply,
- kPropertyTypeNotificationOptions,
- kPropertyTypeBuffer
- } EPrintPropertyType;
- typedef enum
- {
- kAddingDocumentSequence = 0,
- kDocumentSequenceAdded = 1,
- kAddingFixedDocument = 2,
- kFixedDocumentAdded = 3,
- kAddingFixedPage = 4,
- kFixedPageAdded = 5,
- kResourceAdded = 6,
- kFontAdded = 7,
- kImageAdded = 8,
- kXpsDocumentCommitted = 9
- } EPrintXPSJobProgress;
- typedef enum
- {
- kJobProduction = 1,
- kJobConsumption
- } EPrintXPSJobOperation;
- typedef struct
- {
- EPrintPropertyType ePropertyType;
- union
- {
- BYTE propertyByte;
- PWSTR propertyString;
- LONG propertyInt32;
- LONGLONG propertyInt64;
- struct {
- DWORD cbBuf;
- LPVOID pBuf;
- } propertyBlob;
- } value;
- }PrintPropertyValue;
- typedef struct
- {
- WCHAR* propertyName;
- PrintPropertyValue propertyValue;
- }PrintNamedProperty;
- typedef struct
- {
- ULONG numberOfProperties;
- PrintNamedProperty* propertiesCollection;
- }PrintPropertiesCollection;
- HRESULT
- __stdcall
- ReportJobProcessingProgress(
- HANDLE printerHandle,
- ULONG jobId,
- EPrintXPSJobOperation jobOperation,
- EPrintXPSJobProgress jobProgress
- );
- BOOL
- __stdcall
- GetPrinterDriver2A(
- HWND hWnd,
- HANDLE hPrinter,
- LPSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- BOOL
- __stdcall
- GetPrinterDriver2W(
- HWND hWnd,
- HANDLE hPrinter,
- LPWSTR pEnvironment,
- DWORD Level,
- LPBYTE pDriverInfo,
- DWORD cbBuf,
- LPDWORD pcbNeeded
- );
- # 3787 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- typedef enum
- {
- PRINT_EXECUTION_CONTEXT_APPLICATION = 0,
- PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE = 1,
- PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST = 2,
- PRINT_EXECUTION_CONTEXT_FILTER_PIPELINE = 3,
- PRINT_EXECUTION_CONTEXT_WOW64 = 4
- }
- PRINT_EXECUTION_CONTEXT;
- typedef struct
- {
- PRINT_EXECUTION_CONTEXT context;
- DWORD clientAppPID;
- }
- PRINT_EXECUTION_DATA;
- BOOL
- __stdcall
- GetPrintExecutionData(
- PRINT_EXECUTION_DATA *pData
- );
- DWORD
- __stdcall
- GetJobNamedPropertyValue(
- HANDLE hPrinter,
- DWORD JobId,
- PCWSTR pszName,
- PrintPropertyValue *pValue
- );
- void
- __stdcall
- FreePrintPropertyValue(
- PrintPropertyValue *pValue
- );
- void
- __stdcall
- FreePrintNamedPropertyArray(
- DWORD cProperties,
- PrintNamedProperty **ppProperties
- );
- DWORD
- __stdcall
- SetJobNamedProperty(
- HANDLE hPrinter,
- DWORD JobId,
- const PrintNamedProperty *pProperty
- );
- DWORD
- __stdcall
- DeleteJobNamedProperty(
- HANDLE hPrinter,
- DWORD JobId,
- PCWSTR pszName
- );
- DWORD
- __stdcall
- EnumJobNamedProperties(
- HANDLE hPrinter,
- DWORD JobId,
- DWORD *pcProperties,
- PrintNamedProperty **ppProperties
- );
- HRESULT
- __stdcall
- GetPrintOutputInfo(
- HWND hWnd,
- PCWSTR pszPrinter,
- HANDLE *phFile,
- PWSTR *ppszOutputFile
- );
- #pragma endregion
- # 3892 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winspool.h" 3
- #pragma option pop
- # 259 "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\\ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 28 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ole2.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 28 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ole2.h" 2 3
- # 38 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ole2.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 16 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 17 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 27 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 68 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- #pragma region Application or OneCore Family
- # 292 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 1 3
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.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\\stdlib.h" 2 3
- # 56 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- #pragma pack(push, 1)
- typedef struct {
- int quot;
- int rem;
- } div_t;
- typedef struct {
- long quot;
- long rem;
- } ldiv_t;
- typedef struct {
- long long quot;
- long long rem;
- } lldiv_t;
- # 105 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- typedef void (__cdecl * atexit_t)(void);
- # 120 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- typedef void (__cdecl *constraint_handler_t)(const char * __msg,
- void * __ptr,
- errno_t __error);
- constraint_handler_t __cdecl set_constraint_handler_s(constraint_handler_t __handler);
- void __cdecl abort_handler_s(const char * __msg,
- void * __ptr,
- errno_t __error);
- void __cdecl ignore_handler_s(const char * __msg,
- void * __ptr,
- errno_t __error);
- errno_t __cdecl getenv_s(size_t * len, char * value,
- rsize_t maxsize, const char * name);
- errno_t __cdecl wgetenv_s(size_t * len, wchar_t * value,
- rsize_t maxsize, const wchar_t * name);
- void __cdecl __declspec(noreturn) abort(void);
- # 155 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- int __cdecl abs(int __x);
- int __cdecl atexit(void (__cdecl * __func)(void));
- double __cdecl atof(const char * __s);
- int __cdecl atoi(const char * __s);
- long __cdecl atol(const char * __s);
- long long __cdecl atoll(const char * __s);
- void * __cdecl calloc(size_t __nitems, size_t __size);
- div_t __cdecl div(int __numer, int __denom);
- void __cdecl __declspec(noreturn) exit(int __status);
- void __cdecl free(void * __block);
- char * __cdecl getenv(const char * __name);
- long __cdecl labs(long __x);
- long long __cdecl llabs(long long __x);
- ldiv_t __cdecl ldiv(long __numer, long __denom);
- lldiv_t __cdecl lldiv(long long __numer, long long __denom);
- void * __cdecl malloc(size_t __size);
- int __cdecl mblen(const char * __s, size_t __n);
- size_t __cdecl mbstowcs(wchar_t *__pwcs, const char * __s,
- size_t __n);
- size_t __cdecl _mbstrlen(const char *__s);
- int __cdecl mbtowc(wchar_t *__pwc, const char * __s, size_t __n);
- int __cdecl mbtowc_cp(wchar_t *__pwc, const char * __s, size_t __n, const unsigned _codepage);
- int __cdecl rand(void);
- void * __cdecl realloc(void * __block, size_t __size);
- void __cdecl srand(unsigned __seed);
- float __cdecl strtof(const char * __s, char * *__endptr);
- double __cdecl strtod(const char * __s, char * *__endptr);
- long __cdecl strtol(const char * __s, char * *__endptr, int __radix);
- long long __cdecl strtoll(const char * __s, char * *__endptr, int __radix);
- long double __cdecl _strtold(const char * __s, char * *__endptr);
- long double __cdecl strtold(const char * __s, char * *__endptr);
- unsigned long __cdecl strtoul(const char * __s, char * *__endptr, int __radix);
- unsigned long long __cdecl strtoull(const char * __s, char * *__endptr, int __radix);
- int __cdecl system(const char * __command);
- size_t __cdecl wcstombs(char * __s, const wchar_t *__pwcs,size_t __n);
- int __cdecl wctomb(char * __s, wchar_t __wc);
- int __cdecl wctomb_cp(char * __s, wchar_t __wc, const unsigned _codepage);
- double __cdecl _wtof(const wchar_t * __s);
- int __cdecl _wtoi(const wchar_t * __s);
- long __cdecl _wtol(const wchar_t * __s);
- long long __cdecl _wtoll(const wchar_t * __s);
- long double __cdecl _wtold(const wchar_t * __s);
- float __cdecl wcstof(const wchar_t * __s, wchar_t * *__endptr);
- double __cdecl wcstod(const wchar_t * __s, wchar_t * *__endptr);
- long double __cdecl wcstold(const wchar_t * __s, wchar_t * *__endptr);
- long __cdecl wcstol(const wchar_t * __s, wchar_t * *__endptr, int __radix);
- long long __cdecl wcstoll(const wchar_t * __s, wchar_t * *__endptr, int __radix);
- long double __cdecl _wcstold(const wchar_t * __s, wchar_t * *__endptr);
- unsigned long __cdecl wcstoul(const wchar_t * __s, wchar_t * *__endptr, int __radix);
- unsigned long long __cdecl wcstoull(const wchar_t * __s, wchar_t * *__endptr, int __radix);
- int __cdecl _wsystem(const wchar_t * __command);
- wchar_t * __cdecl _itow(int __value, wchar_t *__string, int __radix);
- wchar_t * __cdecl _ltow(long __value, wchar_t *__string, int __radix);
- wchar_t * __cdecl _ultow(unsigned long __value, wchar_t *__string, int __radix);
- __int64 __cdecl _atoi64(const char * __s);
- char * __cdecl _i64toa(__int64 __value, char *__strP, int __radix);
- char * __cdecl _ui64toa(unsigned __int64 __value, char *__strP, int __radix);
- __int64 __cdecl _wtoi64(const wchar_t * __s);
- wchar_t * __cdecl _i64tow(__int64 __value, wchar_t *__strP, int __radix);
- wchar_t * __cdecl _ui64tow(unsigned __int64 __value, wchar_t *__strP, int __radix);
- char * __cdecl ltoa(long __value, char * __string, int __radix);
- char * __cdecl ecvt(double __value, int __ndig, int * __dec, int * __sign);
- char * __cdecl fcvt(double __value, int __ndig, int * __dec, int * __sign);
- char * __cdecl gcvt(double __value, int __ndec, char * __buf);
- extern int __cdecl __mb_cur_max;
- # 255 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- void __cdecl _seterrormode(int __mode);
- extern char ** __cdecl _environ;
- extern wchar_t ** __cdecl _wenviron;
- extern int __cdecl _fileinfo;
- extern int __cdecl _fmode;
- extern unsigned char __cdecl _osmajor;
- extern unsigned char __cdecl _osminor;
- extern unsigned char __cdecl _osmode;
- extern unsigned int __cdecl _osversion;
- extern int __cdecl _cmdline_escapes;
- extern char * __cdecl _sys_errlist[];
- extern int __cdecl _sys_nerr;
- # 306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- long double __cdecl _atold(const char * __s);
- unsigned char __cdecl _crotl(unsigned char __value, int __count);
- unsigned char __cdecl _crotr(unsigned char __value, int __count);
- char * __cdecl _ecvt(double __value, int __ndig, int * __dec,
- int * __sign);
- void __cdecl __declspec(noreturn) _exit(int __status);
- void __cdecl __declspec(noreturn) _Exit(int __status);
- char * __cdecl _fcvt(double __value, int __ndig, int * __dec,
- int * __sign);
- char * __cdecl _fullpath(char * __buf, const char * __path,
- size_t __maxlen);
- char * __cdecl _gcvt(double __value, int __ndec,
- char * __buf);
- char * __cdecl itoa(int __value, char * __string,
- int __radix);
- long __cdecl _lrand(void);
- unsigned long __cdecl _lrotl(unsigned long __val, int __count);
- unsigned long __cdecl _lrotr(unsigned long __val, int __count);
- char * __cdecl _ltoa(long __value, char * __string,
- int __radix);
- void __cdecl _makepath(char * __path,
- const char * __drive,
- const char * __dir,
- const char * __name,
- const char * __ext );
- int __cdecl putenv(const char * __name);
- void __cdecl _searchenv(const char * __file,
- const char * __varname,
- char *__pathname);
- void __cdecl _searchstr(const char * __file,
- const char * __ipath,
- char *__pathname);
- void __cdecl _splitpath(const char * __path,
- char * __drive,
- char * __dir,
- char * __name,
- char * __ext );
- void __cdecl swab(const char * __from, char * __to, ssize_t __nbytes);
- char * __cdecl ultoa(unsigned long __value, char * __string,
- int __radix);
- void __cdecl perror(const char * __s);
- void __cdecl _wperror(const wchar_t * __s);
- wchar_t * __cdecl _wfullpath(wchar_t * __buf,const wchar_t * __path,
- size_t __maxlen);
- void __cdecl _wmakepath(wchar_t * __path,
- const wchar_t * __drive,
- const wchar_t * __dir,
- const wchar_t * __name,
- const wchar_t * __ext );
- void __cdecl _wsplitpath(const wchar_t * __path,
- wchar_t * __drive,
- wchar_t * __dir,
- wchar_t * __name,
- wchar_t * __ext );
- void __cdecl _wsearchenv(const wchar_t * __file,
- const wchar_t * __varname,
- wchar_t *__pathname);
- void __cdecl _wsearchstr(const wchar_t * __file,
- const wchar_t * __ipath,
- wchar_t *__pathname);
- wchar_t * __cdecl _wgetenv(const wchar_t * __name);
- int __cdecl _wputenv(const wchar_t * __name);
- # 403 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- long __cdecl time(long *);
- # 506 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- extern int __cdecl _argc;
- extern char ** __cdecl _argv;
- extern wchar_t ** __cdecl _wargv;
- #pragma pack(pop)
- # 534 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\search.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\search.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\\search.h" 2 3
- # 34 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\search.h" 3
- void * __cdecl bsearch(const void * __key, const void * __base,
- size_t __nelem, size_t __width,
- int (__cdecl *fcmp)(const void *, const void *));
- void * __cdecl lfind(const void * __key, const void * __base,
- size_t *__num, size_t __width,
- int (__cdecl *fcmp)(const void *, const void *));
- void * __cdecl lsearch(const void * __key, void * __base,
- size_t *__num, size_t __width,
- int (__cdecl *fcmp)(const void *, const void *));
- void __cdecl qsort(void * __base, size_t __nelem, size_t __width,
- int (__cdecl *__fcmp)(const void *, const void *));
- void * __cdecl bsearch_s(const void * __key, const void * __base,
- rsize_t __nelem, rsize_t __width,
- int (__cdecl *__fcmp)(const void *, const void *, void *),
- void *__context);
- errno_t __cdecl qsort_s(void * __base, rsize_t __nelem, rsize_t __width,
- int (__cdecl *__fcmp)(const void *, const void *, void *),
- void *__context);
- # 534 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\errno.h" 1 3
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\errno.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\\errno.h" 2 3
- # 425 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\errno.h" 3
- extern int * __cdecl __errno(void);
- extern int * __cdecl __doserrno(void);
- # 458 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\errno.h" 3
- extern int __cdecl _sys_nerr;
- extern char * __cdecl _sys_errlist[];
- # 535 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\stdlib.h" 2 3
- # 292 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 318 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- typedef enum tagREGCLS
- {
- REGCLS_SINGLEUSE = 0,
- REGCLS_MULTIPLEUSE = 1,
- REGCLS_MULTI_SEPARATE = 2,
- REGCLS_SUSPENDED = 4,
- REGCLS_SURROGATE = 8,
- REGCLS_AGILE = 0x10,
- # 340 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- } REGCLS;
- typedef struct IRpcStubBuffer IRpcStubBuffer;
- typedef struct IRpcChannelBuffer IRpcChannelBuffer;
- typedef enum tagCOINITBASE
- {
- COINITBASE_MULTITHREADED = 0x0,
- } COINITBASE;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 2 3
- # 574 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 3
- #pragma option pop
- # 356 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- typedef struct IUnknown IUnknown;
- typedef struct AsyncIUnknown AsyncIUnknown;
- typedef struct IClassFactory IClassFactory;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 2 3
- # 574 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\wtypesbase.h" 3
- #pragma option pop
- # 65 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 2 3
- # 85 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0000_v0_0_s_ifspec;
- typedef IUnknown *LPUNKNOWN;
- # 167 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- extern const IID IID_IUnknown;
- # 191 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- typedef struct IUnknownVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IUnknown * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IUnknown * This);
- ULONG ( __stdcall *Release )(
- IUnknown * This);
- } IUnknownVtbl;
- struct IUnknown
- {
- struct IUnknownVtbl *lpVtbl;
- };
- # 236 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- HRESULT __stdcall IUnknown_QueryInterface_Proxy(
- IUnknown * This,
- const IID * riid,
- void **ppvObject);
- void __stdcall IUnknown_QueryInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- ULONG __stdcall IUnknown_AddRef_Proxy(
- IUnknown * This);
- void __stdcall IUnknown_AddRef_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- ULONG __stdcall IUnknown_Release_Proxy(
- IUnknown * This);
- void __stdcall IUnknown_Release_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 281 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0001_v0_0_s_ifspec;
- # 296 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- extern const IID IID_AsyncIUnknown;
- # 324 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- typedef struct AsyncIUnknownVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIUnknown * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIUnknown * This);
- ULONG ( __stdcall *Release )(
- AsyncIUnknown * This);
- HRESULT ( __stdcall *Begin_QueryInterface )(
- AsyncIUnknown * This,
- const IID * riid);
- HRESULT ( __stdcall *Finish_QueryInterface )(
- AsyncIUnknown * This,
- void **ppvObject);
- HRESULT ( __stdcall *Begin_AddRef )(
- AsyncIUnknown * This);
- ULONG ( __stdcall *Finish_AddRef )(
- AsyncIUnknown * This);
- HRESULT ( __stdcall *Begin_Release )(
- AsyncIUnknown * This);
- ULONG ( __stdcall *Finish_Release )(
- AsyncIUnknown * This);
- } AsyncIUnknownVtbl;
- struct AsyncIUnknown
- {
- struct AsyncIUnknownVtbl *lpVtbl;
- };
- # 417 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0002_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0002_v0_0_s_ifspec;
- typedef IClassFactory *LPCLASSFACTORY;
- extern const IID IID_IClassFactory;
- # 458 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- typedef struct IClassFactoryVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IClassFactory * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IClassFactory * This);
- ULONG ( __stdcall *Release )(
- IClassFactory * This);
- HRESULT ( __stdcall *CreateInstance )(
- IClassFactory * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- void **ppvObject);
- HRESULT ( __stdcall *LockServer )(
- IClassFactory * This,
- BOOL fLock);
- } IClassFactoryVtbl;
- struct IClassFactory
- {
- struct IClassFactoryVtbl *lpVtbl;
- };
- # 523 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- HRESULT __stdcall IClassFactory_RemoteCreateInstance_Proxy(
- IClassFactory * This,
- const IID * riid,
- IUnknown **ppvObject);
- void __stdcall IClassFactory_RemoteCreateInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IClassFactory_RemoteLockServer_Proxy(
- IClassFactory * This,
- BOOL fLock);
- void __stdcall IClassFactory_RemoteLockServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- #pragma endregion
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0003_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwnbase_0000_0003_v0_0_s_ifspec;
- HRESULT __stdcall IClassFactory_CreateInstance_Proxy(
- IClassFactory * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- void **ppvObject);
- HRESULT __stdcall IClassFactory_CreateInstance_Stub(
- IClassFactory * This,
- const IID * riid,
- IUnknown **ppvObject);
- HRESULT __stdcall IClassFactory_LockServer_Proxy(
- IClassFactory * This,
- BOOL fLock);
- HRESULT __stdcall IClassFactory_LockServer_Stub(
- IClassFactory * This,
- BOOL fLock);
- # 599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwnbase.h" 3
- #pragma option pop
- # 357 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 379 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IMarshal IMarshal;
- typedef struct INoMarshal INoMarshal;
- typedef struct IAgileObject IAgileObject;
- typedef struct IActivationFilter IActivationFilter;
- typedef struct IMarshal2 IMarshal2;
- typedef struct IMalloc IMalloc;
- typedef struct IStdMarshalInfo IStdMarshalInfo;
- typedef struct IExternalConnection IExternalConnection;
- typedef struct IMultiQI IMultiQI;
- typedef struct AsyncIMultiQI AsyncIMultiQI;
- typedef struct IInternalUnknown IInternalUnknown;
- typedef struct IEnumUnknown IEnumUnknown;
- typedef struct IEnumString IEnumString;
- typedef struct ISequentialStream ISequentialStream;
- typedef struct IStream IStream;
- typedef struct IRpcChannelBuffer IRpcChannelBuffer;
- typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2;
- typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer;
- typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3;
- typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate;
- typedef struct IRpcProxyBuffer IRpcProxyBuffer;
- typedef struct IRpcStubBuffer IRpcStubBuffer;
- typedef struct IPSFactoryBuffer IPSFactoryBuffer;
- typedef struct IChannelHook IChannelHook;
- typedef struct IClientSecurity IClientSecurity;
- typedef struct IServerSecurity IServerSecurity;
- typedef struct IRpcOptions IRpcOptions;
- typedef struct IGlobalOptions IGlobalOptions;
- typedef struct ISurrogate ISurrogate;
- typedef struct IGlobalInterfaceTable IGlobalInterfaceTable;
- typedef struct ISynchronize ISynchronize;
- typedef struct ISynchronizeHandle ISynchronizeHandle;
- typedef struct ISynchronizeEvent ISynchronizeEvent;
- typedef struct ISynchronizeContainer ISynchronizeContainer;
- typedef struct ISynchronizeMutex ISynchronizeMutex;
- typedef struct ICancelMethodCalls ICancelMethodCalls;
- typedef struct IAsyncManager IAsyncManager;
- typedef struct ICallFactory ICallFactory;
- typedef struct IRpcHelper IRpcHelper;
- typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers;
- typedef struct IWaitMultiple IWaitMultiple;
- typedef struct IAddrTrackingControl IAddrTrackingControl;
- typedef struct IAddrExclusionControl IAddrExclusionControl;
- typedef struct IPipeByte IPipeByte;
- typedef struct AsyncIPipeByte AsyncIPipeByte;
- typedef struct IPipeLong IPipeLong;
- typedef struct AsyncIPipeLong AsyncIPipeLong;
- typedef struct IPipeDouble IPipeDouble;
- typedef struct AsyncIPipeDouble AsyncIPipeDouble;
- typedef struct IEnumContextProps IEnumContextProps;
- typedef struct IContext IContext;
- typedef struct IObjContext IObjContext;
- typedef struct IComThreadingInfo IComThreadingInfo;
- typedef struct IProcessInitControl IProcessInitControl;
- typedef struct IFastRundown IFastRundown;
- typedef struct IMarshalingStream IMarshalingStream;
- typedef struct IAgileReference IAgileReference;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 2 3
- # 599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwnbase.h" 3
- #pragma option pop
- # 443 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 2 3
- # 489 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\limits.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\limits.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_lim.h" 1 3
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\_lim.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\\_lim.h" 2 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\limits.h" 2 3
- # 489 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 2 3
- #pragma region Application Family or OneCore Family
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct _COSERVERINFO
- {
- DWORD dwReserved1;
- LPWSTR pwszName;
- COAUTHINFO *pAuthInfo;
- DWORD dwReserved2;
- } COSERVERINFO;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0000_v0_0_s_ifspec;
- typedef IMarshal *LPMARSHAL;
- extern const IID IID_IMarshal;
- # 601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IMarshalVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMarshal * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMarshal * This);
- ULONG ( __stdcall *Release )(
- IMarshal * This);
- HRESULT ( __stdcall *GetUnmarshalClass )(
- IMarshal * This,
- const IID * riid,
- void *pv,
- DWORD dwDestContext,
- void *pvDestContext,
- DWORD mshlflags,
- CLSID *pCid);
- HRESULT ( __stdcall *GetMarshalSizeMax )(
- IMarshal * This,
- const IID * riid,
- void *pv,
- DWORD dwDestContext,
- void *pvDestContext,
- DWORD mshlflags,
- DWORD *pSize);
- HRESULT ( __stdcall *MarshalInterface )(
- IMarshal * This,
- IStream *pStm,
- const IID * riid,
- void *pv,
- DWORD dwDestContext,
- void *pvDestContext,
- DWORD mshlflags);
- HRESULT ( __stdcall *UnmarshalInterface )(
- IMarshal * This,
- IStream *pStm,
- const IID * riid,
- void **ppv);
- HRESULT ( __stdcall *ReleaseMarshalData )(
- IMarshal * This,
- IStream *pStm);
- HRESULT ( __stdcall *DisconnectObject )(
- IMarshal * This,
- DWORD dwReserved);
- } IMarshalVtbl;
- struct IMarshal
- {
- struct IMarshalVtbl *lpVtbl;
- };
- # 740 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_INoMarshal;
- # 753 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct INoMarshalVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- INoMarshal * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- INoMarshal * This);
- ULONG ( __stdcall *Release )(
- INoMarshal * This);
- } INoMarshalVtbl;
- struct INoMarshal
- {
- struct INoMarshalVtbl *lpVtbl;
- };
- # 810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IAgileObject;
- # 823 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IAgileObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAgileObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAgileObject * This);
- ULONG ( __stdcall *Release )(
- IAgileObject * This);
- } IAgileObjectVtbl;
- struct IAgileObject
- {
- struct IAgileObjectVtbl *lpVtbl;
- };
- # 877 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0003_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0003_v0_0_s_ifspec;
- typedef
- enum tagACTIVATIONTYPE
- {
- ACTIVATIONTYPE_UNCATEGORIZED = 0,
- ACTIVATIONTYPE_FROM_MONIKER = 0x1,
- ACTIVATIONTYPE_FROM_DATA = 0x2,
- ACTIVATIONTYPE_FROM_STORAGE = 0x4,
- ACTIVATIONTYPE_FROM_STREAM = 0x8,
- ACTIVATIONTYPE_FROM_FILE = 0x10
- } ACTIVATIONTYPE;
- extern const IID IID_IActivationFilter;
- # 921 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IActivationFilterVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IActivationFilter * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IActivationFilter * This);
- ULONG ( __stdcall *Release )(
- IActivationFilter * This);
- HRESULT ( __stdcall *HandleActivation )(
- IActivationFilter * This,
- DWORD dwActivationType,
- const IID * rclsid,
- CLSID *pReplacementClsId);
- } IActivationFilterVtbl;
- struct IActivationFilter
- {
- struct IActivationFilterVtbl *lpVtbl;
- };
- # 986 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IMarshal2 *LPMARSHAL2;
- extern const IID IID_IMarshal2;
- # 1002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IMarshal2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMarshal2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMarshal2 * This);
- ULONG ( __stdcall *Release )(
- IMarshal2 * This);
- HRESULT ( __stdcall *GetUnmarshalClass )(
- IMarshal2 * This,
- const IID * riid,
- void *pv,
- DWORD dwDestContext,
- void *pvDestContext,
- DWORD mshlflags,
- CLSID *pCid);
- HRESULT ( __stdcall *GetMarshalSizeMax )(
- IMarshal2 * This,
- const IID * riid,
- void *pv,
- DWORD dwDestContext,
- void *pvDestContext,
- DWORD mshlflags,
- DWORD *pSize);
- HRESULT ( __stdcall *MarshalInterface )(
- IMarshal2 * This,
- IStream *pStm,
- const IID * riid,
- void *pv,
- DWORD dwDestContext,
- void *pvDestContext,
- DWORD mshlflags);
- HRESULT ( __stdcall *UnmarshalInterface )(
- IMarshal2 * This,
- IStream *pStm,
- const IID * riid,
- void **ppv);
- HRESULT ( __stdcall *ReleaseMarshalData )(
- IMarshal2 * This,
- IStream *pStm);
- HRESULT ( __stdcall *DisconnectObject )(
- IMarshal2 * This,
- DWORD dwReserved);
- } IMarshal2Vtbl;
- struct IMarshal2
- {
- struct IMarshal2Vtbl *lpVtbl;
- };
- # 1141 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IMalloc *LPMALLOC;
- extern const IID IID_IMalloc;
- # 1181 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IMallocVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMalloc * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMalloc * This);
- ULONG ( __stdcall *Release )(
- IMalloc * This);
- void *( __stdcall *Alloc )(
- IMalloc * This,
- SIZE_T cb);
- void *( __stdcall *Realloc )(
- IMalloc * This,
- void *pv,
- SIZE_T cb);
- void ( __stdcall *Free )(
- IMalloc * This,
- void *pv);
- SIZE_T ( __stdcall *GetSize )(
- IMalloc * This,
- void *pv);
- int ( __stdcall *DidAlloc )(
- IMalloc * This,
- void *pv);
- void ( __stdcall *HeapMinimize )(
- IMalloc * This);
- } IMallocVtbl;
- struct IMalloc
- {
- struct IMallocVtbl *lpVtbl;
- };
- # 1285 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IStdMarshalInfo *LPSTDMARSHALINFO;
- extern const IID IID_IStdMarshalInfo;
- # 1309 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IStdMarshalInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IStdMarshalInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IStdMarshalInfo * This);
- ULONG ( __stdcall *Release )(
- IStdMarshalInfo * This);
- HRESULT ( __stdcall *GetClassForHandler )(
- IStdMarshalInfo * This,
- DWORD dwDestContext,
- void *pvDestContext,
- CLSID *pClsid);
- } IStdMarshalInfoVtbl;
- struct IStdMarshalInfo
- {
- struct IStdMarshalInfoVtbl *lpVtbl;
- };
- # 1377 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IExternalConnection *LPEXTERNALCONNECTION;
- typedef
- enum tagEXTCONN
- {
- EXTCONN_STRONG = 0x1,
- EXTCONN_WEAK = 0x2,
- EXTCONN_CALLABLE = 0x4
- } EXTCONN;
- extern const IID IID_IExternalConnection;
- # 1415 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IExternalConnectionVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IExternalConnection * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IExternalConnection * This);
- ULONG ( __stdcall *Release )(
- IExternalConnection * This);
- DWORD ( __stdcall *AddConnection )(
- IExternalConnection * This,
- DWORD extconn,
- DWORD reserved);
- DWORD ( __stdcall *ReleaseConnection )(
- IExternalConnection * This,
- DWORD extconn,
- DWORD reserved,
- BOOL fLastReleaseCloses);
- } IExternalConnectionVtbl;
- struct IExternalConnection
- {
- struct IExternalConnectionVtbl *lpVtbl;
- };
- # 1490 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IMultiQI *LPMULTIQI;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef struct tagMULTI_QI
- {
- const IID *pIID;
- IUnknown *pItf;
- HRESULT hr;
- } MULTI_QI;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0008_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0008_v0_0_s_ifspec;
- # 1515 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IMultiQI;
- # 1534 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IMultiQIVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMultiQI * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMultiQI * This);
- ULONG ( __stdcall *Release )(
- IMultiQI * This);
- HRESULT ( __stdcall *QueryMultipleInterfaces )(
- IMultiQI * This,
- ULONG cMQIs,
- MULTI_QI *pMQIs);
- } IMultiQIVtbl;
- struct IMultiQI
- {
- struct IMultiQIVtbl *lpVtbl;
- };
- # 1601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_AsyncIMultiQI;
- # 1624 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct AsyncIMultiQIVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIMultiQI * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIMultiQI * This);
- ULONG ( __stdcall *Release )(
- AsyncIMultiQI * This);
- HRESULT ( __stdcall *Begin_QueryMultipleInterfaces )(
- AsyncIMultiQI * This,
- ULONG cMQIs,
- MULTI_QI *pMQIs);
- HRESULT ( __stdcall *Finish_QueryMultipleInterfaces )(
- AsyncIMultiQI * This,
- MULTI_QI *pMQIs);
- } AsyncIMultiQIVtbl;
- struct AsyncIMultiQI
- {
- struct AsyncIMultiQIVtbl *lpVtbl;
- };
- # 1696 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0009_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0009_v0_0_s_ifspec;
- # 1711 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IInternalUnknown;
- # 1730 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IInternalUnknownVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternalUnknown * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternalUnknown * This);
- ULONG ( __stdcall *Release )(
- IInternalUnknown * This);
- HRESULT ( __stdcall *QueryInternalInterface )(
- IInternalUnknown * This,
- const IID * riid,
- void **ppv);
- } IInternalUnknownVtbl;
- struct IInternalUnknown
- {
- struct IInternalUnknownVtbl *lpVtbl;
- };
- # 1794 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0010_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0010_v0_0_s_ifspec;
- typedef IEnumUnknown *LPENUMUNKNOWN;
- extern const IID IID_IEnumUnknown;
- # 1840 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IEnumUnknownVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumUnknown * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumUnknown * This);
- ULONG ( __stdcall *Release )(
- IEnumUnknown * This);
- HRESULT ( __stdcall *Next )(
- IEnumUnknown * This,
- ULONG celt,
- IUnknown **rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumUnknown * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumUnknown * This);
- HRESULT ( __stdcall *Clone )(
- IEnumUnknown * This,
- IEnumUnknown **ppenum);
- } IEnumUnknownVtbl;
- struct IEnumUnknown
- {
- struct IEnumUnknownVtbl *lpVtbl;
- };
- # 1918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- HRESULT __stdcall IEnumUnknown_RemoteNext_Proxy(
- IEnumUnknown * This,
- ULONG celt,
- IUnknown **rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumUnknown_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 1942 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IEnumString *LPENUMSTRING;
- extern const IID IID_IEnumString;
- # 1973 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IEnumStringVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumString * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumString * This);
- ULONG ( __stdcall *Release )(
- IEnumString * This);
- HRESULT ( __stdcall *Next )(
- IEnumString * This,
- ULONG celt,
- LPOLESTR *rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumString * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumString * This);
- HRESULT ( __stdcall *Clone )(
- IEnumString * This,
- IEnumString **ppenum);
- } IEnumStringVtbl;
- struct IEnumString
- {
- struct IEnumStringVtbl *lpVtbl;
- };
- # 2050 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- HRESULT __stdcall IEnumString_RemoteNext_Proxy(
- IEnumString * This,
- ULONG celt,
- LPOLESTR *rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumString_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2075 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ISequentialStream;
- # 2104 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISequentialStreamVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISequentialStream * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISequentialStream * This);
- ULONG ( __stdcall *Release )(
- ISequentialStream * This);
- HRESULT ( __stdcall *Read )(
- ISequentialStream * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT ( __stdcall *Write )(
- ISequentialStream * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- } ISequentialStreamVtbl;
- struct ISequentialStream
- {
- struct ISequentialStreamVtbl *lpVtbl;
- };
- # 2174 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- HRESULT __stdcall ISequentialStream_RemoteRead_Proxy(
- ISequentialStream * This,
- byte *pv,
- ULONG cb,
- ULONG *pcbRead);
- void __stdcall ISequentialStream_RemoteRead_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ISequentialStream_RemoteWrite_Proxy(
- ISequentialStream * This,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- void __stdcall ISequentialStream_RemoteWrite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IStream *LPSTREAM;
- typedef struct tagSTATSTG
- {
- LPOLESTR pwcsName;
- DWORD type;
- ULARGE_INTEGER cbSize;
- FILETIME mtime;
- FILETIME ctime;
- FILETIME atime;
- DWORD grfMode;
- DWORD grfLocksSupported;
- CLSID clsid;
- DWORD grfStateBits;
- DWORD reserved;
- } STATSTG;
- typedef
- enum tagSTGTY
- {
- STGTY_STORAGE = 1,
- STGTY_STREAM = 2,
- STGTY_LOCKBYTES = 3,
- STGTY_PROPERTY = 4
- } STGTY;
- typedef
- enum tagSTREAM_SEEK
- {
- STREAM_SEEK_SET = 0,
- STREAM_SEEK_CUR = 1,
- STREAM_SEEK_END = 2
- } STREAM_SEEK;
- typedef
- enum tagLOCKTYPE
- {
- LOCK_WRITE = 1,
- LOCK_EXCLUSIVE = 2,
- LOCK_ONLYONCE = 4
- } LOCKTYPE;
- extern const IID IID_IStream;
- # 2308 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IStreamVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IStream * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IStream * This);
- ULONG ( __stdcall *Release )(
- IStream * This);
- HRESULT ( __stdcall *Read )(
- IStream * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT ( __stdcall *Write )(
- IStream * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT ( __stdcall *Seek )(
- IStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT ( __stdcall *SetSize )(
- IStream * This,
- ULARGE_INTEGER libNewSize);
- HRESULT ( __stdcall *CopyTo )(
- IStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- HRESULT ( __stdcall *Commit )(
- IStream * This,
- DWORD grfCommitFlags);
- HRESULT ( __stdcall *Revert )(
- IStream * This);
- HRESULT ( __stdcall *LockRegion )(
- IStream * This,
- ULARGE_INTEGER libOffset,
- ULARGE_INTEGER cb,
- DWORD dwLockType);
- HRESULT ( __stdcall *UnlockRegion )(
- IStream * This,
- ULARGE_INTEGER libOffset,
- ULARGE_INTEGER cb,
- DWORD dwLockType);
- HRESULT ( __stdcall *Stat )(
- IStream * This,
- STATSTG *pstatstg,
- DWORD grfStatFlag);
- HRESULT ( __stdcall *Clone )(
- IStream * This,
- IStream **ppstm);
- } IStreamVtbl;
- struct IStream
- {
- struct IStreamVtbl *lpVtbl;
- };
- # 2455 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- HRESULT __stdcall IStream_RemoteSeek_Proxy(
- IStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- void __stdcall IStream_RemoteSeek_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IStream_RemoteCopyTo_Proxy(
- IStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- void __stdcall IStream_RemoteCopyTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2494 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef ULONG RPCOLEDATAREP;
- typedef struct tagRPCOLEMESSAGE
- {
- void *reserved1;
- RPCOLEDATAREP dataRepresentation;
- void *Buffer;
- ULONG cbBuffer;
- ULONG iMethod;
- void *reserved2[ 5 ];
- ULONG rpcFlags;
- } RPCOLEMESSAGE;
- typedef RPCOLEMESSAGE *PRPCOLEMESSAGE;
- extern const IID IID_IRpcChannelBuffer;
- # 2547 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcChannelBufferVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcChannelBuffer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcChannelBuffer * This);
- ULONG ( __stdcall *Release )(
- IRpcChannelBuffer * This);
- HRESULT ( __stdcall *GetBuffer )(
- IRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMessage,
- const IID * riid);
- HRESULT ( __stdcall *SendReceive )(
- IRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMessage,
- ULONG *pStatus);
- HRESULT ( __stdcall *FreeBuffer )(
- IRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMessage);
- HRESULT ( __stdcall *GetDestCtx )(
- IRpcChannelBuffer * This,
- DWORD *pdwDestContext,
- void **ppvDestContext);
- HRESULT ( __stdcall *IsConnected )(
- IRpcChannelBuffer * This);
- } IRpcChannelBufferVtbl;
- struct IRpcChannelBuffer
- {
- struct IRpcChannelBufferVtbl *lpVtbl;
- };
- # 2645 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0015_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0015_v0_0_s_ifspec;
- # 2660 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcChannelBuffer2;
- # 2677 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcChannelBuffer2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcChannelBuffer2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcChannelBuffer2 * This);
- ULONG ( __stdcall *Release )(
- IRpcChannelBuffer2 * This);
- HRESULT ( __stdcall *GetBuffer )(
- IRpcChannelBuffer2 * This,
- RPCOLEMESSAGE *pMessage,
- const IID * riid);
- HRESULT ( __stdcall *SendReceive )(
- IRpcChannelBuffer2 * This,
- RPCOLEMESSAGE *pMessage,
- ULONG *pStatus);
- HRESULT ( __stdcall *FreeBuffer )(
- IRpcChannelBuffer2 * This,
- RPCOLEMESSAGE *pMessage);
- HRESULT ( __stdcall *GetDestCtx )(
- IRpcChannelBuffer2 * This,
- DWORD *pdwDestContext,
- void **ppvDestContext);
- HRESULT ( __stdcall *IsConnected )(
- IRpcChannelBuffer2 * This);
- HRESULT ( __stdcall *GetProtocolVersion )(
- IRpcChannelBuffer2 * This,
- DWORD *pdwVersion);
- } IRpcChannelBuffer2Vtbl;
- struct IRpcChannelBuffer2
- {
- struct IRpcChannelBuffer2Vtbl *lpVtbl;
- };
- # 2787 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IAsyncRpcChannelBuffer;
- # 2822 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IAsyncRpcChannelBufferVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAsyncRpcChannelBuffer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAsyncRpcChannelBuffer * This);
- ULONG ( __stdcall *Release )(
- IAsyncRpcChannelBuffer * This);
- HRESULT ( __stdcall *GetBuffer )(
- IAsyncRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMessage,
- const IID * riid);
- HRESULT ( __stdcall *SendReceive )(
- IAsyncRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMessage,
- ULONG *pStatus);
- HRESULT ( __stdcall *FreeBuffer )(
- IAsyncRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMessage);
- HRESULT ( __stdcall *GetDestCtx )(
- IAsyncRpcChannelBuffer * This,
- DWORD *pdwDestContext,
- void **ppvDestContext);
- HRESULT ( __stdcall *IsConnected )(
- IAsyncRpcChannelBuffer * This);
- HRESULT ( __stdcall *GetProtocolVersion )(
- IAsyncRpcChannelBuffer * This,
- DWORD *pdwVersion);
- HRESULT ( __stdcall *Send )(
- IAsyncRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMsg,
- ISynchronize *pSync,
- ULONG *pulStatus);
- HRESULT ( __stdcall *Receive )(
- IAsyncRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMsg,
- ULONG *pulStatus);
- HRESULT ( __stdcall *GetDestCtxEx )(
- IAsyncRpcChannelBuffer * This,
- RPCOLEMESSAGE *pMsg,
- DWORD *pdwDestContext,
- void **ppvDestContext);
- } IAsyncRpcChannelBufferVtbl;
- struct IAsyncRpcChannelBuffer
- {
- struct IAsyncRpcChannelBufferVtbl *lpVtbl;
- };
- # 2967 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcChannelBuffer3;
- # 3026 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcChannelBuffer3Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcChannelBuffer3 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcChannelBuffer3 * This);
- ULONG ( __stdcall *Release )(
- IRpcChannelBuffer3 * This);
- HRESULT ( __stdcall *GetBuffer )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMessage,
- const IID * riid);
- HRESULT ( __stdcall *SendReceive )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMessage,
- ULONG *pStatus);
- HRESULT ( __stdcall *FreeBuffer )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMessage);
- HRESULT ( __stdcall *GetDestCtx )(
- IRpcChannelBuffer3 * This,
- DWORD *pdwDestContext,
- void **ppvDestContext);
- HRESULT ( __stdcall *IsConnected )(
- IRpcChannelBuffer3 * This);
- HRESULT ( __stdcall *GetProtocolVersion )(
- IRpcChannelBuffer3 * This,
- DWORD *pdwVersion);
- HRESULT ( __stdcall *Send )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg,
- ULONG *pulStatus);
- HRESULT ( __stdcall *Receive )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg,
- ULONG ulSize,
- ULONG *pulStatus);
- HRESULT ( __stdcall *Cancel )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg);
- HRESULT ( __stdcall *GetCallContext )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg,
- const IID * riid,
- void **pInterface);
- HRESULT ( __stdcall *GetDestCtxEx )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg,
- DWORD *pdwDestContext,
- void **ppvDestContext);
- HRESULT ( __stdcall *GetState )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg,
- DWORD *pState);
- HRESULT ( __stdcall *RegisterAsync )(
- IRpcChannelBuffer3 * This,
- RPCOLEMESSAGE *pMsg,
- IAsyncManager *pAsyncMgr);
- } IRpcChannelBuffer3Vtbl;
- struct IRpcChannelBuffer3
- {
- struct IRpcChannelBuffer3Vtbl *lpVtbl;
- };
- # 3211 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcSyntaxNegotiate;
- # 3228 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcSyntaxNegotiateVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcSyntaxNegotiate * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcSyntaxNegotiate * This);
- ULONG ( __stdcall *Release )(
- IRpcSyntaxNegotiate * This);
- HRESULT ( __stdcall *NegotiateSyntax )(
- IRpcSyntaxNegotiate * This,
- RPCOLEMESSAGE *pMsg);
- } IRpcSyntaxNegotiateVtbl;
- struct IRpcSyntaxNegotiate
- {
- struct IRpcSyntaxNegotiateVtbl *lpVtbl;
- };
- # 3293 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcProxyBuffer;
- # 3312 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcProxyBufferVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcProxyBuffer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcProxyBuffer * This);
- ULONG ( __stdcall *Release )(
- IRpcProxyBuffer * This);
- HRESULT ( __stdcall *Connect )(
- IRpcProxyBuffer * This,
- IRpcChannelBuffer *pRpcChannelBuffer);
- void ( __stdcall *Disconnect )(
- IRpcProxyBuffer * This);
- } IRpcProxyBufferVtbl;
- struct IRpcProxyBuffer
- {
- struct IRpcProxyBufferVtbl *lpVtbl;
- };
- # 3380 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0020_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0020_v0_0_s_ifspec;
- # 3395 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcStubBuffer;
- # 3434 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcStubBufferVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcStubBuffer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcStubBuffer * This);
- ULONG ( __stdcall *Release )(
- IRpcStubBuffer * This);
- HRESULT ( __stdcall *Connect )(
- IRpcStubBuffer * This,
- IUnknown *pUnkServer);
- void ( __stdcall *Disconnect )(
- IRpcStubBuffer * This);
- HRESULT ( __stdcall *Invoke )(
- IRpcStubBuffer * This,
- RPCOLEMESSAGE *_prpcmsg,
- IRpcChannelBuffer *_pRpcChannelBuffer);
- IRpcStubBuffer *( __stdcall *IsIIDSupported )(
- IRpcStubBuffer * This,
- const IID * riid);
- ULONG ( __stdcall *CountRefs )(
- IRpcStubBuffer * This);
- HRESULT ( __stdcall *DebugServerQueryInterface )(
- IRpcStubBuffer * This,
- void **ppv);
- void ( __stdcall *DebugServerRelease )(
- IRpcStubBuffer * This,
- void *pv);
- } IRpcStubBufferVtbl;
- struct IRpcStubBuffer
- {
- struct IRpcStubBufferVtbl *lpVtbl;
- };
- # 3545 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IPSFactoryBuffer;
- # 3576 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IPSFactoryBufferVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPSFactoryBuffer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPSFactoryBuffer * This);
- ULONG ( __stdcall *Release )(
- IPSFactoryBuffer * This);
- HRESULT ( __stdcall *CreateProxy )(
- IPSFactoryBuffer * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- IRpcProxyBuffer **ppProxy,
- void **ppv);
- HRESULT ( __stdcall *CreateStub )(
- IPSFactoryBuffer * This,
- const IID * riid,
- IUnknown *pUnkServer,
- IRpcStubBuffer **ppStub);
- } IPSFactoryBufferVtbl;
- struct IPSFactoryBuffer
- {
- struct IPSFactoryBufferVtbl *lpVtbl;
- };
- # 3656 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef struct SChannelHookCallInfo
- {
- IID iid;
- DWORD cbSize;
- GUID uCausality;
- DWORD dwServerPid;
- DWORD iMethod;
- void *pObject;
- } SChannelHookCallInfo;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0022_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0022_v0_0_s_ifspec;
- # 3683 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IChannelHook;
- # 3762 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IChannelHookVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IChannelHook * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IChannelHook * This);
- ULONG ( __stdcall *Release )(
- IChannelHook * This);
- void ( __stdcall *ClientGetSize )(
- IChannelHook * This,
- const GUID * uExtent,
- const IID * riid,
- ULONG *pDataSize);
- void ( __stdcall *ClientFillBuffer )(
- IChannelHook * This,
- const GUID * uExtent,
- const IID * riid,
- ULONG *pDataSize,
- void *pDataBuffer);
- void ( __stdcall *ClientNotify )(
- IChannelHook * This,
- const GUID * uExtent,
- const IID * riid,
- ULONG cbDataSize,
- void *pDataBuffer,
- DWORD lDataRep,
- HRESULT hrFault);
- void ( __stdcall *ServerNotify )(
- IChannelHook * This,
- const GUID * uExtent,
- const IID * riid,
- ULONG cbDataSize,
- void *pDataBuffer,
- DWORD lDataRep);
- void ( __stdcall *ServerGetSize )(
- IChannelHook * This,
- const GUID * uExtent,
- const IID * riid,
- HRESULT hrFault,
- ULONG *pDataSize);
- void ( __stdcall *ServerFillBuffer )(
- IChannelHook * This,
- const GUID * uExtent,
- const IID * riid,
- ULONG *pDataSize,
- void *pDataBuffer,
- HRESULT hrFault);
- } IChannelHookVtbl;
- struct IChannelHook
- {
- struct IChannelHookVtbl *lpVtbl;
- };
- # 3907 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0023_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0023_v0_0_s_ifspec;
- typedef struct tagSOLE_AUTHENTICATION_SERVICE
- {
- DWORD dwAuthnSvc;
- DWORD dwAuthzSvc;
- OLECHAR *pPrincipalName;
- HRESULT hr;
- } SOLE_AUTHENTICATION_SERVICE;
- typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE;
- typedef
- enum tagEOLE_AUTHENTICATION_CAPABILITIES
- {
- EOAC_NONE = 0,
- EOAC_MUTUAL_AUTH = 0x1,
- EOAC_STATIC_CLOAKING = 0x20,
- EOAC_DYNAMIC_CLOAKING = 0x40,
- EOAC_ANY_AUTHORITY = 0x80,
- EOAC_MAKE_FULLSIC = 0x100,
- EOAC_DEFAULT = 0x800,
- EOAC_SECURE_REFS = 0x2,
- EOAC_ACCESS_CONTROL = 0x4,
- EOAC_APPID = 0x8,
- EOAC_DYNAMIC = 0x10,
- EOAC_REQUIRE_FULLSIC = 0x200,
- EOAC_AUTO_IMPERSONATE = 0x400,
- EOAC_DISABLE_AAA = 0x1000,
- EOAC_NO_CUSTOM_MARSHAL = 0x2000,
- EOAC_RESERVED1 = 0x4000
- } EOLE_AUTHENTICATION_CAPABILITIES;
- typedef struct tagSOLE_AUTHENTICATION_INFO
- {
- DWORD dwAuthnSvc;
- DWORD dwAuthzSvc;
- void *pAuthInfo;
- } SOLE_AUTHENTICATION_INFO;
- typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO;
- typedef struct tagSOLE_AUTHENTICATION_LIST
- {
- DWORD cAuthInfo;
- SOLE_AUTHENTICATION_INFO *aAuthInfo;
- } SOLE_AUTHENTICATION_LIST;
- typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST;
- extern const IID IID_IClientSecurity;
- # 4031 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IClientSecurityVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IClientSecurity * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IClientSecurity * This);
- ULONG ( __stdcall *Release )(
- IClientSecurity * This);
- HRESULT ( __stdcall *QueryBlanket )(
- IClientSecurity * This,
- IUnknown *pProxy,
- DWORD *pAuthnSvc,
- DWORD *pAuthzSvc,
- OLECHAR **pServerPrincName,
- DWORD *pAuthnLevel,
- DWORD *pImpLevel,
- void **pAuthInfo,
- DWORD *pCapabilites);
- HRESULT ( __stdcall *SetBlanket )(
- IClientSecurity * This,
- IUnknown *pProxy,
- DWORD dwAuthnSvc,
- DWORD dwAuthzSvc,
- OLECHAR *pServerPrincName,
- DWORD dwAuthnLevel,
- DWORD dwImpLevel,
- void *pAuthInfo,
- DWORD dwCapabilities);
- HRESULT ( __stdcall *CopyProxy )(
- IClientSecurity * This,
- IUnknown *pProxy,
- IUnknown **ppCopy);
- } IClientSecurityVtbl;
- struct IClientSecurity
- {
- struct IClientSecurityVtbl *lpVtbl;
- };
- # 4139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0024_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0024_v0_0_s_ifspec;
- # 4154 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IServerSecurity;
- # 4189 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IServerSecurityVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IServerSecurity * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IServerSecurity * This);
- ULONG ( __stdcall *Release )(
- IServerSecurity * This);
- HRESULT ( __stdcall *QueryBlanket )(
- IServerSecurity * This,
- DWORD *pAuthnSvc,
- DWORD *pAuthzSvc,
- OLECHAR **pServerPrincName,
- DWORD *pAuthnLevel,
- DWORD *pImpLevel,
- void **pPrivs,
- DWORD *pCapabilities);
- HRESULT ( __stdcall *ImpersonateClient )(
- IServerSecurity * This);
- HRESULT ( __stdcall *RevertToSelf )(
- IServerSecurity * This);
- BOOL ( __stdcall *IsImpersonating )(
- IServerSecurity * This);
- } IServerSecurityVtbl;
- struct IServerSecurity
- {
- struct IServerSecurityVtbl *lpVtbl;
- };
- # 4280 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef
- enum tagRPCOPT_PROPERTIES
- {
- COMBND_RPCTIMEOUT = 0x1,
- COMBND_SERVER_LOCALITY = 0x2,
- COMBND_RESERVED1 = 0x4,
- COMBND_RESERVED2 = 0x5,
- COMBND_RESERVED3 = 0x8,
- COMBND_RESERVED4 = 0x10
- } RPCOPT_PROPERTIES;
- typedef
- enum tagRPCOPT_SERVER_LOCALITY_VALUES
- {
- SERVER_LOCALITY_PROCESS_LOCAL = 0,
- SERVER_LOCALITY_MACHINE_LOCAL = 1,
- SERVER_LOCALITY_REMOTE = 2
- } RPCOPT_SERVER_LOCALITY_VALUES;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0025_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0025_v0_0_s_ifspec;
- # 4311 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcOptions;
- # 4340 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcOptionsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcOptions * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcOptions * This);
- ULONG ( __stdcall *Release )(
- IRpcOptions * This);
- HRESULT ( __stdcall *Set )(
- IRpcOptions * This,
- IUnknown *pPrx,
- RPCOPT_PROPERTIES dwProperty,
- ULONG_PTR dwValue);
- HRESULT ( __stdcall *Query )(
- IRpcOptions * This,
- IUnknown *pPrx,
- RPCOPT_PROPERTIES dwProperty,
- ULONG_PTR *pdwValue);
- } IRpcOptionsVtbl;
- struct IRpcOptions
- {
- struct IRpcOptionsVtbl *lpVtbl;
- };
- # 4418 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef
- enum tagGLOBALOPT_PROPERTIES
- {
- COMGLB_EXCEPTION_HANDLING = 1,
- COMGLB_APPID = 2,
- COMGLB_RPC_THREADPOOL_SETTING = 3,
- COMGLB_RO_SETTINGS = 4,
- COMGLB_UNMARSHALING_POLICY = 5,
- COMGLB_PROPERTIES_RESERVED1 = 6,
- COMGLB_PROPERTIES_RESERVED2 = 7
- } GLOBALOPT_PROPERTIES;
- typedef
- enum tagGLOBALOPT_EH_VALUES
- {
- COMGLB_EXCEPTION_HANDLE = 0,
- COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1,
- COMGLB_EXCEPTION_DONOT_HANDLE = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL,
- COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2
- } GLOBALOPT_EH_VALUES;
- typedef
- enum tagGLOBALOPT_RPCTP_VALUES
- {
- COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0,
- COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1
- } GLOBALOPT_RPCTP_VALUES;
- typedef
- enum tagGLOBALOPT_RO_FLAGS
- {
- COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1,
- COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2,
- COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4,
- COMGLB_FAST_RUNDOWN = 0x8,
- COMGLB_RESERVED1 = 0x10,
- COMGLB_RESERVED2 = 0x20,
- COMGLB_RESERVED3 = 0x40,
- COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80,
- COMGLB_RESERVED4 = 0x100,
- COMGLB_RESERVED5 = 0x200,
- COMGLB_RESERVED6 = 0x400
- } GLOBALOPT_RO_FLAGS;
- typedef
- enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES
- {
- COMGLB_UNMARSHALING_POLICY_NORMAL = 0,
- COMGLB_UNMARSHALING_POLICY_STRONG = 1,
- COMGLB_UNMARSHALING_POLICY_HYBRID = 2
- } GLOBALOPT_UNMARSHALING_POLICY_VALUES;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0026_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0026_v0_0_s_ifspec;
- # 4485 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IGlobalOptions;
- # 4510 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IGlobalOptionsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IGlobalOptions * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IGlobalOptions * This);
- ULONG ( __stdcall *Release )(
- IGlobalOptions * This);
- HRESULT ( __stdcall *Set )(
- IGlobalOptions * This,
- GLOBALOPT_PROPERTIES dwProperty,
- ULONG_PTR dwValue);
- HRESULT ( __stdcall *Query )(
- IGlobalOptions * This,
- GLOBALOPT_PROPERTIES dwProperty,
- ULONG_PTR *pdwValue);
- } IGlobalOptionsVtbl;
- struct IGlobalOptions
- {
- struct IGlobalOptionsVtbl *lpVtbl;
- };
- # 4584 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0027_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0027_v0_0_s_ifspec;
- typedef ISurrogate *LPSURROGATE;
- extern const IID IID_ISurrogate;
- # 4620 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISurrogateVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISurrogate * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISurrogate * This);
- ULONG ( __stdcall *Release )(
- ISurrogate * This);
- HRESULT ( __stdcall *LoadDllServer )(
- ISurrogate * This,
- const IID * Clsid);
- HRESULT ( __stdcall *FreeSurrogate )(
- ISurrogate * This);
- } ISurrogateVtbl;
- struct ISurrogate
- {
- struct ISurrogateVtbl *lpVtbl;
- };
- # 4689 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE;
- extern const IID IID_IGlobalInterfaceTable;
- # 4725 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IGlobalInterfaceTableVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IGlobalInterfaceTable * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IGlobalInterfaceTable * This);
- ULONG ( __stdcall *Release )(
- IGlobalInterfaceTable * This);
- HRESULT ( __stdcall *RegisterInterfaceInGlobal )(
- IGlobalInterfaceTable * This,
- IUnknown *pUnk,
- const IID * riid,
- DWORD *pdwCookie);
- HRESULT ( __stdcall *RevokeInterfaceFromGlobal )(
- IGlobalInterfaceTable * This,
- DWORD dwCookie);
- HRESULT ( __stdcall *GetInterfaceFromGlobal )(
- IGlobalInterfaceTable * This,
- DWORD dwCookie,
- const IID * riid,
- void **ppv);
- } IGlobalInterfaceTableVtbl;
- struct IGlobalInterfaceTable
- {
- struct IGlobalInterfaceTableVtbl *lpVtbl;
- };
- # 4811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0029_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0029_v0_0_s_ifspec;
- # 4826 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ISynchronize;
- # 4847 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISynchronizeVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISynchronize * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISynchronize * This);
- ULONG ( __stdcall *Release )(
- ISynchronize * This);
- HRESULT ( __stdcall *Wait )(
- ISynchronize * This,
- DWORD dwFlags,
- DWORD dwMilliseconds);
- HRESULT ( __stdcall *Signal )(
- ISynchronize * This);
- HRESULT ( __stdcall *Reset )(
- ISynchronize * This);
- } ISynchronizeVtbl;
- struct ISynchronize
- {
- struct ISynchronizeVtbl *lpVtbl;
- };
- # 4924 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ISynchronizeHandle;
- # 4941 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISynchronizeHandleVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISynchronizeHandle * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISynchronizeHandle * This);
- ULONG ( __stdcall *Release )(
- ISynchronizeHandle * This);
- HRESULT ( __stdcall *GetHandle )(
- ISynchronizeHandle * This,
- HANDLE *ph);
- } ISynchronizeHandleVtbl;
- struct ISynchronizeHandle
- {
- struct ISynchronizeHandleVtbl *lpVtbl;
- };
- # 5006 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ISynchronizeEvent;
- # 5023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISynchronizeEventVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISynchronizeEvent * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISynchronizeEvent * This);
- ULONG ( __stdcall *Release )(
- ISynchronizeEvent * This);
- HRESULT ( __stdcall *GetHandle )(
- ISynchronizeEvent * This,
- HANDLE *ph);
- HRESULT ( __stdcall *SetEventHandle )(
- ISynchronizeEvent * This,
- HANDLE *ph);
- } ISynchronizeEventVtbl;
- struct ISynchronizeEvent
- {
- struct ISynchronizeEventVtbl *lpVtbl;
- };
- # 5097 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ISynchronizeContainer;
- # 5122 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISynchronizeContainerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISynchronizeContainer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISynchronizeContainer * This);
- ULONG ( __stdcall *Release )(
- ISynchronizeContainer * This);
- HRESULT ( __stdcall *AddSynchronize )(
- ISynchronizeContainer * This,
- ISynchronize *pSync);
- HRESULT ( __stdcall *WaitMultiple )(
- ISynchronizeContainer * This,
- DWORD dwFlags,
- DWORD dwTimeOut,
- ISynchronize **ppSync);
- } ISynchronizeContainerVtbl;
- struct ISynchronizeContainer
- {
- struct ISynchronizeContainerVtbl *lpVtbl;
- };
- # 5199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ISynchronizeMutex;
- # 5214 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ISynchronizeMutexVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISynchronizeMutex * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISynchronizeMutex * This);
- ULONG ( __stdcall *Release )(
- ISynchronizeMutex * This);
- HRESULT ( __stdcall *Wait )(
- ISynchronizeMutex * This,
- DWORD dwFlags,
- DWORD dwMilliseconds);
- HRESULT ( __stdcall *Signal )(
- ISynchronizeMutex * This);
- HRESULT ( __stdcall *Reset )(
- ISynchronizeMutex * This);
- HRESULT ( __stdcall *ReleaseMutex )(
- ISynchronizeMutex * This);
- } ISynchronizeMutexVtbl;
- struct ISynchronizeMutex
- {
- struct ISynchronizeMutexVtbl *lpVtbl;
- };
- # 5297 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef ICancelMethodCalls *LPCANCELMETHODCALLS;
- extern const IID IID_ICancelMethodCalls;
- # 5319 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ICancelMethodCallsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICancelMethodCalls * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICancelMethodCalls * This);
- ULONG ( __stdcall *Release )(
- ICancelMethodCalls * This);
- HRESULT ( __stdcall *Cancel )(
- ICancelMethodCalls * This,
- ULONG ulSeconds);
- HRESULT ( __stdcall *TestCancel )(
- ICancelMethodCalls * This);
- } ICancelMethodCallsVtbl;
- struct ICancelMethodCalls
- {
- struct ICancelMethodCallsVtbl *lpVtbl;
- };
- # 5389 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef
- enum tagDCOM_CALL_STATE
- {
- DCOM_NONE = 0,
- DCOM_CALL_COMPLETE = 0x1,
- DCOM_CALL_CANCELED = 0x2
- } DCOM_CALL_STATE;
- extern const IID IID_IAsyncManager;
- # 5425 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IAsyncManagerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAsyncManager * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAsyncManager * This);
- ULONG ( __stdcall *Release )(
- IAsyncManager * This);
- HRESULT ( __stdcall *CompleteCall )(
- IAsyncManager * This,
- HRESULT Result);
- HRESULT ( __stdcall *GetCallContext )(
- IAsyncManager * This,
- const IID * riid,
- void **pInterface);
- HRESULT ( __stdcall *GetState )(
- IAsyncManager * This,
- ULONG *pulStateFlags);
- } IAsyncManagerVtbl;
- struct IAsyncManager
- {
- struct IAsyncManagerVtbl *lpVtbl;
- };
- # 5508 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_ICallFactory;
- # 5531 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct ICallFactoryVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICallFactory * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICallFactory * This);
- ULONG ( __stdcall *Release )(
- ICallFactory * This);
- HRESULT ( __stdcall *CreateCall )(
- ICallFactory * This,
- const IID * riid,
- IUnknown *pCtrlUnk,
- const IID * riid2,
- IUnknown **ppv);
- } ICallFactoryVtbl;
- struct ICallFactory
- {
- struct ICallFactoryVtbl *lpVtbl;
- };
- # 5602 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IRpcHelper;
- # 5625 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IRpcHelperVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRpcHelper * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRpcHelper * This);
- ULONG ( __stdcall *Release )(
- IRpcHelper * This);
- HRESULT ( __stdcall *GetDCOMProtocolVersion )(
- IRpcHelper * This,
- DWORD *pComVersion);
- HRESULT ( __stdcall *GetIIDFromOBJREF )(
- IRpcHelper * This,
- void *pObjRef,
- IID **piid);
- } IRpcHelperVtbl;
- struct IRpcHelper
- {
- struct IRpcHelperVtbl *lpVtbl;
- };
- # 5700 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IReleaseMarshalBuffers;
- # 5721 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IReleaseMarshalBuffersVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IReleaseMarshalBuffers * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IReleaseMarshalBuffers * This);
- ULONG ( __stdcall *Release )(
- IReleaseMarshalBuffers * This);
- HRESULT ( __stdcall *ReleaseMarshalBuffer )(
- IReleaseMarshalBuffers * This,
- RPCOLEMESSAGE *pMsg,
- DWORD dwFlags,
- IUnknown *pChnl);
- } IReleaseMarshalBuffersVtbl;
- struct IReleaseMarshalBuffers
- {
- struct IReleaseMarshalBuffersVtbl *lpVtbl;
- };
- # 5790 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IWaitMultiple;
- # 5813 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IWaitMultipleVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWaitMultiple * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWaitMultiple * This);
- ULONG ( __stdcall *Release )(
- IWaitMultiple * This);
- HRESULT ( __stdcall *WaitMultiple )(
- IWaitMultiple * This,
- DWORD timeout,
- ISynchronize **pSync);
- HRESULT ( __stdcall *AddSynchronize )(
- IWaitMultiple * This,
- ISynchronize *pSync);
- } IWaitMultipleVtbl;
- struct IWaitMultiple
- {
- struct IWaitMultipleVtbl *lpVtbl;
- };
- # 5887 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL;
- extern const IID IID_IAddrTrackingControl;
- # 5907 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IAddrTrackingControlVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAddrTrackingControl * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAddrTrackingControl * This);
- ULONG ( __stdcall *Release )(
- IAddrTrackingControl * This);
- HRESULT ( __stdcall *EnableCOMDynamicAddrTracking )(
- IAddrTrackingControl * This);
- HRESULT ( __stdcall *DisableCOMDynamicAddrTracking )(
- IAddrTrackingControl * This);
- } IAddrTrackingControlVtbl;
- struct IAddrTrackingControl
- {
- struct IAddrTrackingControlVtbl *lpVtbl;
- };
- # 5975 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL;
- extern const IID IID_IAddrExclusionControl;
- # 6001 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IAddrExclusionControlVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAddrExclusionControl * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAddrExclusionControl * This);
- ULONG ( __stdcall *Release )(
- IAddrExclusionControl * This);
- HRESULT ( __stdcall *GetCurrentAddrExclusionList )(
- IAddrExclusionControl * This,
- const IID * riid,
- void **ppEnumerator);
- HRESULT ( __stdcall *UpdateAddrExclusionList )(
- IAddrExclusionControl * This,
- IUnknown *pEnumerator);
- } IAddrExclusionControlVtbl;
- struct IAddrExclusionControl
- {
- struct IAddrExclusionControlVtbl *lpVtbl;
- };
- # 6076 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IPipeByte;
- # 6098 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IPipeByteVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPipeByte * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPipeByte * This);
- ULONG ( __stdcall *Release )(
- IPipeByte * This);
- HRESULT ( __stdcall *Pull )(
- IPipeByte * This,
- BYTE *buf,
- ULONG cRequest,
- ULONG *pcReturned);
- HRESULT ( __stdcall *Push )(
- IPipeByte * This,
- BYTE *buf,
- ULONG cSent);
- } IPipeByteVtbl;
- struct IPipeByte
- {
- struct IPipeByteVtbl *lpVtbl;
- };
- # 6172 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_AsyncIPipeByte;
- # 6198 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct AsyncIPipeByteVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIPipeByte * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIPipeByte * This);
- ULONG ( __stdcall *Release )(
- AsyncIPipeByte * This);
- HRESULT ( __stdcall *Begin_Pull )(
- AsyncIPipeByte * This,
- ULONG cRequest);
- HRESULT ( __stdcall *Finish_Pull )(
- AsyncIPipeByte * This,
- BYTE *buf,
- ULONG *pcReturned);
- HRESULT ( __stdcall *Begin_Push )(
- AsyncIPipeByte * This,
- BYTE *buf,
- ULONG cSent);
- HRESULT ( __stdcall *Finish_Push )(
- AsyncIPipeByte * This);
- } AsyncIPipeByteVtbl;
- struct AsyncIPipeByte
- {
- struct AsyncIPipeByteVtbl *lpVtbl;
- };
- # 6284 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IPipeLong;
- # 6306 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IPipeLongVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPipeLong * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPipeLong * This);
- ULONG ( __stdcall *Release )(
- IPipeLong * This);
- HRESULT ( __stdcall *Pull )(
- IPipeLong * This,
- LONG *buf,
- ULONG cRequest,
- ULONG *pcReturned);
- HRESULT ( __stdcall *Push )(
- IPipeLong * This,
- LONG *buf,
- ULONG cSent);
- } IPipeLongVtbl;
- struct IPipeLong
- {
- struct IPipeLongVtbl *lpVtbl;
- };
- # 6380 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_AsyncIPipeLong;
- # 6406 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct AsyncIPipeLongVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIPipeLong * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIPipeLong * This);
- ULONG ( __stdcall *Release )(
- AsyncIPipeLong * This);
- HRESULT ( __stdcall *Begin_Pull )(
- AsyncIPipeLong * This,
- ULONG cRequest);
- HRESULT ( __stdcall *Finish_Pull )(
- AsyncIPipeLong * This,
- LONG *buf,
- ULONG *pcReturned);
- HRESULT ( __stdcall *Begin_Push )(
- AsyncIPipeLong * This,
- LONG *buf,
- ULONG cSent);
- HRESULT ( __stdcall *Finish_Push )(
- AsyncIPipeLong * This);
- } AsyncIPipeLongVtbl;
- struct AsyncIPipeLong
- {
- struct AsyncIPipeLongVtbl *lpVtbl;
- };
- # 6492 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IPipeDouble;
- # 6514 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IPipeDoubleVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPipeDouble * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPipeDouble * This);
- ULONG ( __stdcall *Release )(
- IPipeDouble * This);
- HRESULT ( __stdcall *Pull )(
- IPipeDouble * This,
- DOUBLE *buf,
- ULONG cRequest,
- ULONG *pcReturned);
- HRESULT ( __stdcall *Push )(
- IPipeDouble * This,
- DOUBLE *buf,
- ULONG cSent);
- } IPipeDoubleVtbl;
- struct IPipeDouble
- {
- struct IPipeDoubleVtbl *lpVtbl;
- };
- # 6588 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_AsyncIPipeDouble;
- # 6614 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct AsyncIPipeDoubleVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIPipeDouble * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIPipeDouble * This);
- ULONG ( __stdcall *Release )(
- AsyncIPipeDouble * This);
- HRESULT ( __stdcall *Begin_Pull )(
- AsyncIPipeDouble * This,
- ULONG cRequest);
- HRESULT ( __stdcall *Finish_Pull )(
- AsyncIPipeDouble * This,
- DOUBLE *buf,
- ULONG *pcReturned);
- HRESULT ( __stdcall *Begin_Push )(
- AsyncIPipeDouble * This,
- DOUBLE *buf,
- ULONG cSent);
- HRESULT ( __stdcall *Finish_Push )(
- AsyncIPipeDouble * This);
- } AsyncIPipeDoubleVtbl;
- struct AsyncIPipeDouble
- {
- struct AsyncIPipeDoubleVtbl *lpVtbl;
- };
- # 7163 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- typedef
- enum _APTTYPEQUALIFIER
- {
- APTTYPEQUALIFIER_NONE = 0,
- APTTYPEQUALIFIER_IMPLICIT_MTA = 1,
- APTTYPEQUALIFIER_NA_ON_MTA = 2,
- APTTYPEQUALIFIER_NA_ON_STA = 3,
- APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4,
- APTTYPEQUALIFIER_NA_ON_MAINSTA = 5,
- APTTYPEQUALIFIER_APPLICATION_STA = 6
- } APTTYPEQUALIFIER;
- typedef
- enum _APTTYPE
- {
- APTTYPE_CURRENT = -1,
- APTTYPE_STA = 0,
- APTTYPE_MTA = 1,
- APTTYPE_NA = 2,
- APTTYPE_MAINSTA = 3
- } APTTYPE;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef
- enum _THDTYPE
- {
- THDTYPE_BLOCKMESSAGES = 0,
- THDTYPE_PROCESSMESSAGES = 1
- } THDTYPE;
- typedef DWORD APARTMENTID;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0048_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0048_v0_0_s_ifspec;
- # 7213 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IComThreadingInfo;
- # 7242 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IComThreadingInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IComThreadingInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IComThreadingInfo * This);
- ULONG ( __stdcall *Release )(
- IComThreadingInfo * This);
- HRESULT ( __stdcall *GetCurrentApartmentType )(
- IComThreadingInfo * This,
- APTTYPE *pAptType);
- HRESULT ( __stdcall *GetCurrentThreadType )(
- IComThreadingInfo * This,
- THDTYPE *pThreadType);
- HRESULT ( __stdcall *GetCurrentLogicalThreadId )(
- IComThreadingInfo * This,
- GUID *pguidLogicalThreadId);
- HRESULT ( __stdcall *SetCurrentLogicalThreadId )(
- IComThreadingInfo * This,
- const GUID * rguid);
- } IComThreadingInfoVtbl;
- struct IComThreadingInfo
- {
- struct IComThreadingInfoVtbl *lpVtbl;
- };
- # 7331 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IProcessInitControl;
- # 7347 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IProcessInitControlVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IProcessInitControl * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IProcessInitControl * This);
- ULONG ( __stdcall *Release )(
- IProcessInitControl * This);
- HRESULT ( __stdcall *ResetInitializerTimeout )(
- IProcessInitControl * This,
- DWORD dwSecondsRemaining);
- } IProcessInitControlVtbl;
- struct IProcessInitControl
- {
- struct IProcessInitControlVtbl *lpVtbl;
- };
- # 7411 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IFastRundown;
- # 7424 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IFastRundownVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IFastRundown * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IFastRundown * This);
- ULONG ( __stdcall *Release )(
- IFastRundown * This);
- } IFastRundownVtbl;
- struct IFastRundown
- {
- struct IFastRundownVtbl *lpVtbl;
- };
- # 7477 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef
- enum CO_MARSHALING_CONTEXT_ATTRIBUTES
- {
- CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1 = 0x80000000,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2 = 0x80000001,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3 = 0x80000002,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4 = 0x80000003,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5 = 0x80000004,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6 = 0x80000005,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7 = 0x80000006,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8 = 0x80000007,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_9 = 0x80000008,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_10 = 0x80000009,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_11 = 0x8000000a,
- CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_12 = 0x8000000b
- } CO_MARSHALING_CONTEXT_ATTRIBUTES;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0051_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0051_v0_0_s_ifspec;
- # 7507 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IMarshalingStream;
- # 7524 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IMarshalingStreamVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMarshalingStream * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMarshalingStream * This);
- ULONG ( __stdcall *Release )(
- IMarshalingStream * This);
- HRESULT ( __stdcall *Read )(
- IMarshalingStream * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT ( __stdcall *Write )(
- IMarshalingStream * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT ( __stdcall *Seek )(
- IMarshalingStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT ( __stdcall *SetSize )(
- IMarshalingStream * This,
- ULARGE_INTEGER libNewSize);
- HRESULT ( __stdcall *CopyTo )(
- IMarshalingStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- HRESULT ( __stdcall *Commit )(
- IMarshalingStream * This,
- DWORD grfCommitFlags);
- HRESULT ( __stdcall *Revert )(
- IMarshalingStream * This);
- HRESULT ( __stdcall *LockRegion )(
- IMarshalingStream * This,
- ULARGE_INTEGER libOffset,
- ULARGE_INTEGER cb,
- DWORD dwLockType);
- HRESULT ( __stdcall *UnlockRegion )(
- IMarshalingStream * This,
- ULARGE_INTEGER libOffset,
- ULARGE_INTEGER cb,
- DWORD dwLockType);
- HRESULT ( __stdcall *Stat )(
- IMarshalingStream * This,
- STATSTG *pstatstg,
- DWORD grfStatFlag);
- HRESULT ( __stdcall *Clone )(
- IMarshalingStream * This,
- IStream **ppstm);
- HRESULT ( __stdcall *GetMarshalingContextAttribute )(
- IMarshalingStream * This,
- CO_MARSHALING_CONTEXT_ATTRIBUTES attribute,
- ULONG_PTR *pAttributeValue);
- } IMarshalingStreamVtbl;
- struct IMarshalingStream
- {
- struct IMarshalingStreamVtbl *lpVtbl;
- };
- # 7688 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0052_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0052_v0_0_s_ifspec;
- # 7730 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern const IID IID_IAgileReference;
- # 7747 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- typedef struct IAgileReferenceVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAgileReference * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAgileReference * This);
- ULONG ( __stdcall *Release )(
- IAgileReference * This);
- HRESULT ( __stdcall *Resolve )(
- IAgileReference * This,
- const IID * riid,
- void **ppvObjectReference);
- } IAgileReferenceVtbl;
- struct IAgileReference
- {
- struct IAgileReferenceVtbl *lpVtbl;
- };
- # 7810 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern const GUID IID_ICallbackWithNoReentrancyToApplicationSTA;
- #pragma endregion
- # 7827 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0053_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidlbase_0000_0053_v0_0_s_ifspec;
- HRESULT __stdcall IEnumUnknown_Next_Proxy(
- IEnumUnknown * This,
- ULONG celt,
- IUnknown **rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumUnknown_Next_Stub(
- IEnumUnknown * This,
- ULONG celt,
- IUnknown **rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumString_Next_Proxy(
- IEnumString * This,
- ULONG celt,
- LPOLESTR *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumString_Next_Stub(
- IEnumString * This,
- ULONG celt,
- LPOLESTR *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall ISequentialStream_Read_Proxy(
- ISequentialStream * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT __stdcall ISequentialStream_Read_Stub(
- ISequentialStream * This,
- byte *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT __stdcall ISequentialStream_Write_Proxy(
- ISequentialStream * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall ISequentialStream_Write_Stub(
- ISequentialStream * This,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall IStream_Seek_Proxy(
- IStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT __stdcall IStream_Seek_Stub(
- IStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT __stdcall IStream_CopyTo_Proxy(
- IStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- HRESULT __stdcall IStream_CopyTo_Stub(
- IStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- # 7938 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidlbase.h" 3
- #pragma option pop
- # 379 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 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
- # 217 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/guiddef.h" 3
- #pragma option pop
- # 381 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\cguid.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\cguid.h" 3
- #pragma region Application Family
- extern const IID GUID_NULL;
- #pragma endregion
- #pragma region Desktop Family
- extern const IID CATID_MARSHALER;
- extern const IID IID_IRpcChannel;
- extern const IID IID_IRpcStub;
- extern const IID IID_IStubManager;
- extern const IID IID_IRpcProxy;
- extern const IID IID_IProxyManager;
- extern const IID IID_IPSFactory;
- extern const IID IID_IInternalMoniker;
- extern const IID IID_IDfReserved1;
- extern const IID IID_IDfReserved2;
- extern const IID IID_IDfReserved3;
- extern const CLSID CLSID_StdMarshal;
- extern const CLSID CLSID_AggStdMarshal;
- extern const CLSID CLSID_StdAsyncActManager;
- extern const IID IID_IStub;
- extern const IID IID_IProxy;
- extern const IID IID_IEnumGeneric;
- extern const IID IID_IEnumHolder;
- extern const IID IID_IEnumCallback;
- extern const IID IID_IOleManager;
- extern const IID IID_IOlePresObj;
- extern const IID IID_IDebug;
- extern const IID IID_IDebugStream;
- extern const CLSID CLSID_PSGenObject;
- extern const CLSID CLSID_PSClientSite;
- extern const CLSID CLSID_PSClassObject;
- extern const CLSID CLSID_PSInPlaceActive;
- extern const CLSID CLSID_PSInPlaceFrame;
- extern const CLSID CLSID_PSDragDrop;
- extern const CLSID CLSID_PSBindCtx;
- extern const CLSID CLSID_PSEnumerators;
- extern const CLSID CLSID_StaticMetafile;
- extern const CLSID CLSID_StaticDib;
- extern const CLSID CID_CDfsVolume;
- extern const CLSID CLSID_DCOMAccessControl;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern const CLSID CLSID_GlobalOptions;
- extern const CLSID CLSID_StdGlobalInterfaceTable;
- #pragma endregion
- #pragma region Desktop Family
- extern const CLSID CLSID_ComBinding;
- extern const CLSID CLSID_StdEvent;
- extern const CLSID CLSID_ManualResetEvent;
- extern const CLSID CLSID_SynchronizeContainer;
- extern const CLSID CLSID_AddrControl;
- extern const CLSID CLSID_ContextSwitcher;
- # 118 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\cguid.h" 3
- extern const CLSID CLSID_CCDFormKrnl;
- extern const CLSID CLSID_CCDPropertyPage;
- extern const CLSID CLSID_CCDFormDialog;
- extern const CLSID CLSID_CCDCommandButton;
- extern const CLSID CLSID_CCDComboBox;
- extern const CLSID CLSID_CCDTextBox;
- extern const CLSID CLSID_CCDCheckBox;
- extern const CLSID CLSID_CCDLabel;
- extern const CLSID CLSID_CCDOptionButton;
- extern const CLSID CLSID_CCDListBox;
- extern const CLSID CLSID_CCDScrollBar;
- extern const CLSID CLSID_CCDGroupBox;
- extern const CLSID CLSID_CCDGeneralPropertyPage;
- extern const CLSID CLSID_CCDGenericPropertyPage;
- extern const CLSID CLSID_CCDFontPropertyPage;
- extern const CLSID CLSID_CCDColorPropertyPage;
- extern const CLSID CLSID_CCDLabelPropertyPage;
- extern const CLSID CLSID_CCDCheckBoxPropertyPage;
- extern const CLSID CLSID_CCDTextBoxPropertyPage;
- extern const CLSID CLSID_CCDOptionButtonPropertyPage;
- extern const CLSID CLSID_CCDListBoxPropertyPage;
- extern const CLSID CLSID_CCDCommandButtonPropertyPage;
- extern const CLSID CLSID_CCDComboBoxPropertyPage;
- extern const CLSID CLSID_CCDScrollBarPropertyPage;
- extern const CLSID CLSID_CCDGroupBoxPropertyPage;
- extern const CLSID CLSID_CCDXObjectPropertyPage;
- extern const CLSID CLSID_CStdPropertyFrame;
- extern const CLSID CLSID_CFormPropertyPage;
- extern const CLSID CLSID_CGridPropertyPage;
- extern const CLSID CLSID_CWSJArticlePage;
- extern const CLSID CLSID_CSystemPage;
- extern const CLSID CLSID_IdentityUnmarshal;
- #pragma endregion
- #pragma region Application Family
- extern const CLSID CLSID_InProcFreeMarshaler;
- #pragma endregion
- #pragma region Desktop Family
- extern const CLSID CLSID_Picture_Metafile;
- extern const CLSID CLSID_Picture_EnhMetafile;
- extern const CLSID CLSID_Picture_Dib;
- extern const GUID GUID_TRISTATE;
- #pragma endregion
- # 201 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\cguid.h" 3
- #pragma option pop
- # 385 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetMalloc(
- DWORD dwMemContext,
- LPMALLOC * ppMalloc
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CreateStreamOnHGlobal(
- HGLOBAL hGlobal,
- BOOL fDeleteOnRelease,
- LPSTREAM * ppstm
- );
- extern __declspec(dllimport) HRESULT __stdcall
- GetHGlobalFromStream(
- LPSTREAM pstm,
- HGLOBAL * phglobal
- );
- extern __declspec(dllimport) void __stdcall
- CoUninitialize(
- void
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) DWORD __stdcall
- CoGetCurrentProcess(
- void
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoInitializeEx(
- LPVOID pvReserved,
- DWORD dwCoInit
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetCallerTID(
- LPDWORD lpdwTID
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetCurrentLogicalThreadId(
- GUID* pguid
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetContextToken(
- ULONG_PTR* pToken
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetDefaultContext(
- APTTYPE aptType,
- const IID * riid,
- void** ppv
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetApartmentType(
- APTTYPE* pAptType,
- APTTYPEQUALIFIER* pAptQualifier
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- typedef struct tagServerInformation
- {
- DWORD dwServerPid;
- DWORD dwServerTid;
- UINT64 ui64ServerAddress;
- } ServerInformation, *PServerInformation;
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoDecodeProxy(
- DWORD dwClientPid,
- UINT64 ui64ProxyAddress,
- PServerInformation pServerInformation
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- struct CO_MTA_USAGE_COOKIE__{int unused;}; typedef struct CO_MTA_USAGE_COOKIE__ *CO_MTA_USAGE_COOKIE;
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoIncrementMTAUsage(
- CO_MTA_USAGE_COOKIE* pCookie
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoDecrementMTAUsage(
- CO_MTA_USAGE_COOKIE Cookie
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoAllowUnmarshalerCLSID(
- const IID * clsid
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetObjectContext(
- const IID * riid,
- LPVOID * ppv
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetClassObject(
- const IID * rclsid,
- DWORD dwClsContext,
- LPVOID pvReserved,
- const IID * riid,
- LPVOID * ppv
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoRegisterClassObject(
- const IID * rclsid,
- LPUNKNOWN pUnk,
- DWORD dwClsContext,
- DWORD flags,
- LPDWORD lpdwRegister
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoRevokeClassObject(
- DWORD dwRegister
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoResumeClassObjects(
- void
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoSuspendClassObjects(
- void
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) ULONG __stdcall
- CoAddRefServerProcess(
- void
- );
- extern __declspec(dllimport) ULONG __stdcall
- CoReleaseServerProcess(
- void
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetPSClsid(
- const IID * riid,
- CLSID* pClsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoRegisterPSClsid(
- const IID * riid,
- const IID * rclsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoRegisterSurrogate(
- LPSURROGATE pSurrogate
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetMarshalSizeMax(
- ULONG* pulSize,
- const IID * riid,
- LPUNKNOWN pUnk,
- DWORD dwDestContext,
- LPVOID pvDestContext,
- DWORD mshlflags
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoMarshalInterface(
- LPSTREAM pStm,
- const IID * riid,
- LPUNKNOWN pUnk,
- DWORD dwDestContext,
- LPVOID pvDestContext,
- DWORD mshlflags
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoUnmarshalInterface(
- LPSTREAM pStm,
- const IID * riid,
- LPVOID * ppv
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoMarshalHresult(
- LPSTREAM pstm,
- HRESULT hresult
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoUnmarshalHresult(
- LPSTREAM pstm,
- HRESULT * phresult
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoReleaseMarshalData(
- LPSTREAM pStm
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoDisconnectObject(
- LPUNKNOWN pUnk,
- DWORD dwReserved
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoLockObjectExternal(
- LPUNKNOWN pUnk,
- BOOL fLock,
- BOOL fLastUnlockReleases
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetStandardMarshal(
- const IID * riid,
- LPUNKNOWN pUnk,
- DWORD dwDestContext,
- LPVOID pvDestContext,
- DWORD mshlflags,
- LPMARSHAL * ppMarshal
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetStdMarshalEx(
- LPUNKNOWN pUnkOuter,
- DWORD smexflags,
- LPUNKNOWN * ppUnkInner
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- typedef enum tagSTDMSHLFLAGS
- {
- SMEXF_SERVER = 0x01,
- SMEXF_HANDLER = 0x02
- } STDMSHLFLAGS;
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) BOOL __stdcall
- CoIsHandlerConnected(
- LPUNKNOWN pUnk
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoMarshalInterThreadInterfaceInStream(
- const IID * riid,
- LPUNKNOWN pUnk,
- LPSTREAM* ppStm
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetInterfaceAndReleaseStream(
- LPSTREAM pStm,
- const IID * iid,
- LPVOID * ppv
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoCreateFreeThreadedMarshaler(
- LPUNKNOWN punkOuter,
- LPUNKNOWN* ppunkMarshal
- );
- extern __declspec(dllimport) void __stdcall
- CoFreeUnusedLibraries(
- void
- );
- extern __declspec(dllimport) void __stdcall
- CoFreeUnusedLibrariesEx(
- DWORD dwUnloadDelay,
- DWORD dwReserved
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoDisconnectContext(
- DWORD dwTimeout
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoInitializeSecurity(
- PSECURITY_DESCRIPTOR pSecDesc,
- LONG cAuthSvc,
- SOLE_AUTHENTICATION_SERVICE* asAuthSvc,
- void* pReserved1,
- DWORD dwAuthnLevel,
- DWORD dwImpLevel,
- void* pAuthList,
- DWORD dwCapabilities,
- void* pReserved3
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetCallContext(
- const IID * riid,
- void** ppInterface
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoQueryProxyBlanket(
- IUnknown* pProxy,
- DWORD* pwAuthnSvc,
- DWORD* pAuthzSvc,
- LPOLESTR* pServerPrincName,
- DWORD* pAuthnLevel,
- DWORD* pImpLevel,
- RPC_AUTH_IDENTITY_HANDLE* pAuthInfo,
- DWORD* pCapabilites
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoSetProxyBlanket(
- IUnknown* pProxy,
- DWORD dwAuthnSvc,
- DWORD dwAuthzSvc,
- OLECHAR* pServerPrincName,
- DWORD dwAuthnLevel,
- DWORD dwImpLevel,
- RPC_AUTH_IDENTITY_HANDLE pAuthInfo,
- DWORD dwCapabilities
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoCopyProxy(
- IUnknown* pProxy,
- IUnknown** ppCopy
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoQueryClientBlanket(
- DWORD* pAuthnSvc,
- DWORD* pAuthzSvc,
- LPOLESTR* pServerPrincName,
- DWORD* pAuthnLevel,
- DWORD* pImpLevel,
- RPC_AUTHZ_HANDLE* pPrivs,
- DWORD* pCapabilities
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoImpersonateClient(
- void
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoRevertToSelf(
- void
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoQueryAuthenticationServices(
- DWORD* pcAuthSvc,
- SOLE_AUTHENTICATION_SERVICE** asAuthSvc
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoSwitchCallContext(
- IUnknown* pNewObject,
- IUnknown** ppOldObject
- );
- # 1023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoCreateInstance(
- const IID * rclsid,
- LPUNKNOWN pUnkOuter,
- DWORD dwClsContext,
- const IID * riid,
- LPVOID * ppv
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoCreateInstanceEx(
- const IID * Clsid,
- IUnknown* punkOuter,
- DWORD dwClsCtx,
- COSERVERINFO* pServerInfo,
- DWORD dwCount,
- MULTI_QI* pResults
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoRegisterActivationFilter(
- IActivationFilter* pActivationFilter
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoCreateInstanceFromApp(
- const IID * Clsid,
- IUnknown* punkOuter,
- DWORD dwClsCtx,
- PVOID reserved,
- DWORD dwCount,
- MULTI_QI* pResults
- );
- #pragma endregion
- #pragma region Not Desktop or OneCore Family
- # 1134 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetCancelObject(
- DWORD dwThreadId,
- const IID * iid,
- void** ppUnk
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoSetCancelObject(
- IUnknown* pUnk
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoCancelCall(
- DWORD dwThreadId,
- ULONG ulTimeout
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoTestCancel(
- void
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoEnableCallCancellation(
- LPVOID pReserved
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoDisableCallCancellation(
- LPVOID pReserved
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- StringFromCLSID(
- const IID * rclsid,
- LPOLESTR * lplpsz
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CLSIDFromString(
- LPCOLESTR lpsz,
- LPCLSID pclsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StringFromIID(
- const IID * rclsid,
- LPOLESTR * lplpsz
- );
- extern __declspec(dllimport) HRESULT __stdcall
- IIDFromString(
- LPCOLESTR lpsz,
- LPIID lpiid
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- ProgIDFromCLSID(
- const IID * clsid,
- LPOLESTR * lplpszProgID
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CLSIDFromProgID(
- LPCOLESTR lpszProgID,
- LPCLSID lpclsid
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- extern __declspec(dllimport) int __stdcall
- StringFromGUID2(
- const GUID * rguid,
- LPOLESTR lpsz,
- int cchMax
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CoCreateGuid(
- GUID * pguid
- );
- typedef struct tagPROPVARIANT PROPVARIANT;
- extern __declspec(dllimport) HRESULT __stdcall
- PropVariantCopy(
- PROPVARIANT* pvarDest,
- const PROPVARIANT* pvarSrc
- );
- extern __declspec(dllimport) HRESULT __stdcall
- PropVariantClear(
- PROPVARIANT* pvar
- );
- extern __declspec(dllimport) HRESULT __stdcall
- FreePropVariantArray(
- ULONG cVariants,
- PROPVARIANT* rgvars
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoWaitForMultipleHandles(
- DWORD dwFlags,
- DWORD dwTimeout,
- ULONG cHandles,
- LPHANDLE pHandles,
- LPDWORD lpdwindex
- );
- typedef enum tagCOWAIT_FLAGS
- {
- COWAIT_DEFAULT = 0,
- COWAIT_WAITALL = 1,
- COWAIT_ALERTABLE = 2,
- COWAIT_INPUTAVAILABLE = 4,
- COWAIT_DISPATCH_CALLS = 8,
- COWAIT_DISPATCH_WINDOW_MESSAGES = 0x10,
- }COWAIT_FLAGS;
- typedef enum CWMO_FLAGS
- {
- CWMO_DEFAULT = 0,
- CWMO_DISPATCH_CALLS = 1,
- CWMO_DISPATCH_WINDOW_MESSAGES = 2,
- } CWMO_FLAGS;
- extern __declspec(dllimport) HRESULT __stdcall
- CoWaitForMultipleObjects(
- DWORD dwFlags,
- DWORD dwTimeout,
- ULONG cHandles,
- const HANDLE* pHandles,
- LPDWORD lpdwindex
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoGetTreatAsClass(
- const IID * clsidOld,
- LPCLSID pClsidNew
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoInvalidateRemoteMachineBindings(
- LPOLESTR pszMachineName
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- enum AgileReferenceOptions
- {
- AGILEREFERENCE_DEFAULT = 0,
- AGILEREFERENCE_DELAYEDMARSHAL = 1,
- };
- extern __declspec(dllimport) HRESULT __stdcall
- RoGetAgileReference(
- enum AgileReferenceOptions options,
- const IID * riid,
- IUnknown* pUnk,
- IAgileReference** ppAgileReference
- );
- #pragma endregion
- #pragma region Application or OneCore Family
- typedef HRESULT (__stdcall * LPFNGETCLASSOBJECT) (const IID * , const IID * , LPVOID *);
- typedef HRESULT (__stdcall * LPFNCANUNLOADNOW)(void);
- extern HRESULT __stdcall DllGetClassObject( const IID * rclsid, const IID * riid, LPVOID * ppv);
- extern HRESULT __stdcall DllCanUnloadNow(void);
- extern __declspec(dllimport) LPVOID __stdcall
- CoTaskMemAlloc(
- SIZE_T cb
- );
- extern __declspec(dllimport) LPVOID __stdcall
- CoTaskMemRealloc(
- LPVOID pv,
- SIZE_T cb
- );
- extern __declspec(dllimport) void __stdcall
- CoTaskMemFree(
- LPVOID pv
- );
- #pragma endregion
- #pragma region Desktop or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall
- CoFileTimeNow(
- FILETIME * lpFileTime
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CLSIDFromProgIDEx(
- LPCOLESTR lpszProgID,
- LPCLSID lpclsid
- );
- #pragma endregion
- # 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)
- # 1465 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- #pragma option pop
- # 28 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 20 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 2 3
- # 1469 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\combaseapi.h" 3
- #pragma option pop
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 2 3
- # 444 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IMallocSpy IMallocSpy;
- typedef struct IBindCtx IBindCtx;
- typedef struct IEnumMoniker IEnumMoniker;
- typedef struct IRunnableObject IRunnableObject;
- typedef struct IRunningObjectTable IRunningObjectTable;
- typedef struct IPersist IPersist;
- typedef struct IPersistStream IPersistStream;
- typedef struct IMoniker IMoniker;
- typedef struct IROTData IROTData;
- typedef struct IEnumSTATSTG IEnumSTATSTG;
- typedef struct IStorage IStorage;
- typedef struct IPersistFile IPersistFile;
- typedef struct IPersistStorage IPersistStorage;
- typedef struct ILockBytes ILockBytes;
- typedef struct IEnumFORMATETC IEnumFORMATETC;
- typedef struct IEnumSTATDATA IEnumSTATDATA;
- typedef struct IRootStorage IRootStorage;
- typedef struct IAdviseSink IAdviseSink;
- typedef struct AsyncIAdviseSink AsyncIAdviseSink;
- typedef struct IAdviseSink2 IAdviseSink2;
- typedef struct AsyncIAdviseSink2 AsyncIAdviseSink2;
- typedef struct IDataObject IDataObject;
- typedef struct IDataAdviseHolder IDataAdviseHolder;
- typedef struct IMessageFilter IMessageFilter;
- typedef struct IClassActivator IClassActivator;
- typedef struct IFillLockBytes IFillLockBytes;
- typedef struct IProgressNotify IProgressNotify;
- typedef struct ILayoutStorage ILayoutStorage;
- typedef struct IBlockingLock IBlockingLock;
- typedef struct ITimeAndNoticeControl ITimeAndNoticeControl;
- typedef struct IOplockStorage IOplockStorage;
- typedef struct IDirectWriterLock IDirectWriterLock;
- typedef struct IUrlMon IUrlMon;
- typedef struct IForegroundTransfer IForegroundTransfer;
- typedef struct IThumbnailExtractor IThumbnailExtractor;
- typedef struct IDummyHICONIncluder IDummyHICONIncluder;
- typedef struct IProcessLock IProcessLock;
- typedef struct ISurrogateService ISurrogateService;
- typedef struct IInitializeSpy IInitializeSpy;
- typedef struct IApartmentShutdown IApartmentShutdown;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 65 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypes.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypes.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypes.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypes.h" 2 3
- # 971 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/wtypes.h" 3
- #pragma option pop
- # 65 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 85 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0000_v0_0_s_ifspec;
- # 281 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0001_v0_0_s_ifspec;
- # 417 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0002_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0002_v0_0_s_ifspec;
- # 556 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- #pragma endregion
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0003_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_0003_v0_0_s_ifspec;
- HRESULT __stdcall IClassFactory_CreateInstance_Proxy(
- IClassFactory * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- void **ppvObject);
- HRESULT __stdcall IClassFactory_CreateInstance_Stub(
- IClassFactory * This,
- const IID * riid,
- IUnknown **ppvObject);
- HRESULT __stdcall IClassFactory_LockServer_Proxy(
- IClassFactory * This,
- BOOL fLock);
- HRESULT __stdcall IClassFactory_LockServer_Stub(
- IClassFactory * This,
- BOOL fLock);
- # 599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- #pragma option pop
- # 723 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 2 3
- # 802 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\limits.h" 1 3
- # 802 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 2 3
- # 8147 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_s_ifspec;
- typedef IMallocSpy *LPMALLOCSPY;
- extern const IID IID_IMallocSpy;
- # 8240 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IMallocSpyVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMallocSpy * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMallocSpy * This);
- ULONG ( __stdcall *Release )(
- IMallocSpy * This);
- SIZE_T ( __stdcall *PreAlloc )(
- IMallocSpy * This,
- SIZE_T cbRequest);
- void *( __stdcall *PostAlloc )(
- IMallocSpy * This,
- void *pActual);
- void *( __stdcall *PreFree )(
- IMallocSpy * This,
- void *pRequest,
- BOOL fSpyed);
- void ( __stdcall *PostFree )(
- IMallocSpy * This,
- BOOL fSpyed);
- SIZE_T ( __stdcall *PreRealloc )(
- IMallocSpy * This,
- void *pRequest,
- SIZE_T cbRequest,
- void **ppNewRequest,
- BOOL fSpyed);
- void *( __stdcall *PostRealloc )(
- IMallocSpy * This,
- void *pActual,
- BOOL fSpyed);
- void *( __stdcall *PreGetSize )(
- IMallocSpy * This,
- void *pRequest,
- BOOL fSpyed);
- SIZE_T ( __stdcall *PostGetSize )(
- IMallocSpy * This,
- SIZE_T cbActual,
- BOOL fSpyed);
- void *( __stdcall *PreDidAlloc )(
- IMallocSpy * This,
- void *pRequest,
- BOOL fSpyed);
- int ( __stdcall *PostDidAlloc )(
- IMallocSpy * This,
- void *pRequest,
- BOOL fSpyed,
- int fActual);
- void ( __stdcall *PreHeapMinimize )(
- IMallocSpy * This);
- void ( __stdcall *PostHeapMinimize )(
- IMallocSpy * This);
- } IMallocSpyVtbl;
- struct IMallocSpy
- {
- struct IMallocSpyVtbl *lpVtbl;
- };
- # 8406 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_s_ifspec;
- typedef IBindCtx *LPBC;
- typedef IBindCtx *LPBINDCTX;
- # 8432 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct tagBIND_OPTS
- {
- DWORD cbStruct;
- DWORD grfFlags;
- DWORD grfMode;
- DWORD dwTickCountDeadline;
- } BIND_OPTS;
- typedef struct tagBIND_OPTS *LPBIND_OPTS;
- # 8452 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct tagBIND_OPTS2
- {
- DWORD cbStruct;
- DWORD grfFlags;
- DWORD grfMode;
- DWORD dwTickCountDeadline;
- DWORD dwTrackFlags;
- DWORD dwClassContext;
- LCID locale;
- COSERVERINFO *pServerInfo;
- } BIND_OPTS2;
- typedef struct tagBIND_OPTS2 *LPBIND_OPTS2;
- typedef struct tagBIND_OPTS3
- {
- DWORD cbStruct;
- DWORD grfFlags;
- DWORD grfMode;
- DWORD dwTickCountDeadline;
- DWORD dwTrackFlags;
- DWORD dwClassContext;
- LCID locale;
- COSERVERINFO *pServerInfo;
- HWND hwnd;
- } BIND_OPTS3;
- typedef struct tagBIND_OPTS3 *LPBIND_OPTS3;
- typedef
- enum tagBIND_FLAGS
- {
- BIND_MAYBOTHERUSER = 1,
- BIND_JUSTTESTEXISTENCE = 2
- } BIND_FLAGS;
- extern const IID IID_IBindCtx;
- # 8542 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IBindCtxVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindCtx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindCtx * This);
- ULONG ( __stdcall *Release )(
- IBindCtx * This);
- HRESULT ( __stdcall *RegisterObjectBound )(
- IBindCtx * This,
- IUnknown *punk);
- HRESULT ( __stdcall *RevokeObjectBound )(
- IBindCtx * This,
- IUnknown *punk);
- HRESULT ( __stdcall *ReleaseBoundObjects )(
- IBindCtx * This);
- HRESULT ( __stdcall *SetBindOptions )(
- IBindCtx * This,
- BIND_OPTS *pbindopts);
- HRESULT ( __stdcall *GetBindOptions )(
- IBindCtx * This,
- BIND_OPTS *pbindopts);
- HRESULT ( __stdcall *GetRunningObjectTable )(
- IBindCtx * This,
- IRunningObjectTable **pprot);
- HRESULT ( __stdcall *RegisterObjectParam )(
- IBindCtx * This,
- LPOLESTR pszKey,
- IUnknown *punk);
- HRESULT ( __stdcall *GetObjectParam )(
- IBindCtx * This,
- LPOLESTR pszKey,
- IUnknown **ppunk);
- HRESULT ( __stdcall *EnumObjectParam )(
- IBindCtx * This,
- IEnumString **ppenum);
- HRESULT ( __stdcall *RevokeObjectParam )(
- IBindCtx * This,
- LPOLESTR pszKey);
- } IBindCtxVtbl;
- struct IBindCtx
- {
- struct IBindCtxVtbl *lpVtbl;
- };
- # 8661 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IBindCtx_RemoteSetBindOptions_Proxy(
- IBindCtx * This,
- BIND_OPTS2 *pbindopts);
- void __stdcall IBindCtx_RemoteSetBindOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IBindCtx_RemoteGetBindOptions_Proxy(
- IBindCtx * This,
- BIND_OPTS2 *pbindopts);
- void __stdcall IBindCtx_RemoteGetBindOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 8695 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IEnumMoniker *LPENUMMONIKER;
- extern const IID IID_IEnumMoniker;
- # 8726 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IEnumMonikerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumMoniker * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumMoniker * This);
- ULONG ( __stdcall *Release )(
- IEnumMoniker * This);
- HRESULT ( __stdcall *Next )(
- IEnumMoniker * This,
- ULONG celt,
- IMoniker **rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumMoniker * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumMoniker * This);
- HRESULT ( __stdcall *Clone )(
- IEnumMoniker * This,
- IEnumMoniker **ppenum);
- } IEnumMonikerVtbl;
- struct IEnumMoniker
- {
- struct IEnumMonikerVtbl *lpVtbl;
- };
- # 8803 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IEnumMoniker_RemoteNext_Proxy(
- IEnumMoniker * This,
- ULONG celt,
- IMoniker **rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumMoniker_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 8825 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_s_ifspec;
- typedef IRunnableObject *LPRUNNABLEOBJECT;
- extern const IID IID_IRunnableObject;
- # 8870 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IRunnableObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRunnableObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRunnableObject * This);
- ULONG ( __stdcall *Release )(
- IRunnableObject * This);
- HRESULT ( __stdcall *GetRunningClass )(
- IRunnableObject * This,
- LPCLSID lpClsid);
- HRESULT ( __stdcall *Run )(
- IRunnableObject * This,
- LPBINDCTX pbc);
- BOOL ( __stdcall *IsRunning )(
- IRunnableObject * This);
- HRESULT ( __stdcall *LockRunning )(
- IRunnableObject * This,
- BOOL fLock,
- BOOL fLastUnlockCloses);
- HRESULT ( __stdcall *SetContainedObject )(
- IRunnableObject * This,
- BOOL fContained);
- } IRunnableObjectVtbl;
- struct IRunnableObject
- {
- struct IRunnableObjectVtbl *lpVtbl;
- };
- # 8951 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IRunnableObject_RemoteIsRunning_Proxy(
- IRunnableObject * This);
- void __stdcall IRunnableObject_RemoteIsRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 8972 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE;
- extern const IID IID_IRunningObjectTable;
- # 9015 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IRunningObjectTableVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRunningObjectTable * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRunningObjectTable * This);
- ULONG ( __stdcall *Release )(
- IRunningObjectTable * This);
- HRESULT ( __stdcall *Register )(
- IRunningObjectTable * This,
- DWORD grfFlags,
- IUnknown *punkObject,
- IMoniker *pmkObjectName,
- DWORD *pdwRegister);
- HRESULT ( __stdcall *Revoke )(
- IRunningObjectTable * This,
- DWORD dwRegister);
- HRESULT ( __stdcall *IsRunning )(
- IRunningObjectTable * This,
- IMoniker *pmkObjectName);
- HRESULT ( __stdcall *GetObjectA )(
- IRunningObjectTable * This,
- IMoniker *pmkObjectName,
- IUnknown **ppunkObject);
- HRESULT ( __stdcall *NoteChangeTime )(
- IRunningObjectTable * This,
- DWORD dwRegister,
- FILETIME *pfiletime);
- HRESULT ( __stdcall *GetTimeOfLastChange )(
- IRunningObjectTable * This,
- IMoniker *pmkObjectName,
- FILETIME *pfiletime);
- HRESULT ( __stdcall *EnumRunning )(
- IRunningObjectTable * This,
- IEnumMoniker **ppenumMoniker);
- } IRunningObjectTableVtbl;
- struct IRunningObjectTable
- {
- struct IRunningObjectTableVtbl *lpVtbl;
- };
- # 9124 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_s_ifspec;
- typedef IPersist *LPPERSIST;
- extern const IID IID_IPersist;
- # 9157 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IPersistVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPersist * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPersist * This);
- ULONG ( __stdcall *Release )(
- IPersist * This);
- HRESULT ( __stdcall *GetClassID )(
- IPersist * This,
- CLSID *pClassID);
- } IPersistVtbl;
- struct IPersist
- {
- struct IPersistVtbl *lpVtbl;
- };
- # 9220 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IPersistStream *LPPERSISTSTREAM;
- extern const IID IID_IPersistStream;
- # 9248 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IPersistStreamVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPersistStream * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPersistStream * This);
- ULONG ( __stdcall *Release )(
- IPersistStream * This);
- HRESULT ( __stdcall *GetClassID )(
- IPersistStream * This,
- CLSID *pClassID);
- HRESULT ( __stdcall *IsDirty )(
- IPersistStream * This);
- HRESULT ( __stdcall *Load )(
- IPersistStream * This,
- IStream *pStm);
- HRESULT ( __stdcall *Save )(
- IPersistStream * This,
- IStream *pStm,
- BOOL fClearDirty);
- HRESULT ( __stdcall *GetSizeMax )(
- IPersistStream * This,
- ULARGE_INTEGER *pcbSize);
- } IPersistStreamVtbl;
- struct IPersistStream
- {
- struct IPersistStreamVtbl *lpVtbl;
- };
- # 9340 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IMoniker *LPMONIKER;
- typedef
- enum tagMKSYS
- {
- MKSYS_NONE = 0,
- MKSYS_GENERICCOMPOSITE = 1,
- MKSYS_FILEMONIKER = 2,
- MKSYS_ANTIMONIKER = 3,
- MKSYS_ITEMMONIKER = 4,
- MKSYS_POINTERMONIKER = 5,
- MKSYS_CLASSMONIKER = 7,
- MKSYS_OBJREFMONIKER = 8,
- MKSYS_SESSIONMONIKER = 9,
- MKSYS_LUAMONIKER = 10
- } MKSYS;
- typedef
- enum tagMKREDUCE
- {
- MKRREDUCE_ONE = ( 3 << 16 ) ,
- MKRREDUCE_TOUSER = ( 2 << 16 ) ,
- MKRREDUCE_THROUGHUSER = ( 1 << 16 ) ,
- MKRREDUCE_ALL = 0
- } MKRREDUCE;
- extern const IID IID_IMoniker;
- # 9457 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IMonikerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMoniker * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMoniker * This);
- ULONG ( __stdcall *Release )(
- IMoniker * This);
- HRESULT ( __stdcall *GetClassID )(
- IMoniker * This,
- CLSID *pClassID);
- HRESULT ( __stdcall *IsDirty )(
- IMoniker * This);
- HRESULT ( __stdcall *Load )(
- IMoniker * This,
- IStream *pStm);
- HRESULT ( __stdcall *Save )(
- IMoniker * This,
- IStream *pStm,
- BOOL fClearDirty);
- HRESULT ( __stdcall *GetSizeMax )(
- IMoniker * This,
- ULARGE_INTEGER *pcbSize);
- HRESULT ( __stdcall *BindToObject )(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riidResult,
- void **ppvResult);
- HRESULT ( __stdcall *BindToStorage )(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riid,
- void **ppvObj);
- HRESULT ( __stdcall *Reduce )(
- IMoniker * This,
- IBindCtx *pbc,
- DWORD dwReduceHowFar,
- IMoniker **ppmkToLeft,
- IMoniker **ppmkReduced);
- HRESULT ( __stdcall *ComposeWith )(
- IMoniker * This,
- IMoniker *pmkRight,
- BOOL fOnlyIfNotGeneric,
- IMoniker **ppmkComposite);
- HRESULT ( __stdcall *Enum )(
- IMoniker * This,
- BOOL fForward,
- IEnumMoniker **ppenumMoniker);
- HRESULT ( __stdcall *IsEqual )(
- IMoniker * This,
- IMoniker *pmkOtherMoniker);
- HRESULT ( __stdcall *Hash )(
- IMoniker * This,
- DWORD *pdwHash);
- HRESULT ( __stdcall *IsRunning )(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- IMoniker *pmkNewlyRunning);
- HRESULT ( __stdcall *GetTimeOfLastChange )(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- FILETIME *pFileTime);
- HRESULT ( __stdcall *Inverse )(
- IMoniker * This,
- IMoniker **ppmk);
- HRESULT ( __stdcall *CommonPrefixWith )(
- IMoniker * This,
- IMoniker *pmkOther,
- IMoniker **ppmkPrefix);
- HRESULT ( __stdcall *RelativePathTo )(
- IMoniker * This,
- IMoniker *pmkOther,
- IMoniker **ppmkRelPath);
- HRESULT ( __stdcall *GetDisplayName )(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- LPOLESTR *ppszDisplayName);
- HRESULT ( __stdcall *ParseDisplayName )(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- HRESULT ( __stdcall *IsSystemMoniker )(
- IMoniker * This,
- DWORD *pdwMksys);
- } IMonikerVtbl;
- struct IMoniker
- {
- struct IMonikerVtbl *lpVtbl;
- };
- # 9677 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IMoniker_RemoteBindToObject_Proxy(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riidResult,
- IUnknown **ppvResult);
- void __stdcall IMoniker_RemoteBindToObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IMoniker_RemoteBindToStorage_Proxy(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riid,
- IUnknown **ppvObj);
- void __stdcall IMoniker_RemoteBindToStorage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 9715 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_s_ifspec;
- # 9730 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IROTData;
- # 9748 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IROTDataVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IROTData * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IROTData * This);
- ULONG ( __stdcall *Release )(
- IROTData * This);
- HRESULT ( __stdcall *GetComparisonData )(
- IROTData * This,
- byte *pbData,
- ULONG cbMax,
- ULONG *pcbData);
- } IROTDataVtbl;
- struct IROTData
- {
- struct IROTDataVtbl *lpVtbl;
- };
- # 9811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_s_ifspec;
- typedef IEnumSTATSTG *LPENUMSTATSTG;
- extern const IID IID_IEnumSTATSTG;
- # 9856 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IEnumSTATSTGVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumSTATSTG * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumSTATSTG * This);
- ULONG ( __stdcall *Release )(
- IEnumSTATSTG * This);
- HRESULT ( __stdcall *Next )(
- IEnumSTATSTG * This,
- ULONG celt,
- STATSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumSTATSTG * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumSTATSTG * This);
- HRESULT ( __stdcall *Clone )(
- IEnumSTATSTG * This,
- IEnumSTATSTG **ppenum);
- } IEnumSTATSTGVtbl;
- struct IEnumSTATSTG
- {
- struct IEnumSTATSTGVtbl *lpVtbl;
- };
- # 9933 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IEnumSTATSTG_RemoteNext_Proxy(
- IEnumSTATSTG * This,
- ULONG celt,
- STATSTG *rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumSTATSTG_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 9957 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IStorage *LPSTORAGE;
- typedef struct tagRemSNB
- {
- ULONG ulCntStr;
- ULONG ulCntChar;
- OLECHAR rgString[ 1 ];
- } RemSNB;
- typedef RemSNB *wireSNB;
- typedef LPOLESTR *SNB;
- extern const IID IID_IStorage;
- # 10072 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IStorage * This);
- ULONG ( __stdcall *Release )(
- IStorage * This);
- HRESULT ( __stdcall *CreateStream )(
- IStorage * This,
- const OLECHAR *pwcsName,
- DWORD grfMode,
- DWORD reserved1,
- DWORD reserved2,
- IStream **ppstm);
- HRESULT ( __stdcall *OpenStream )(
- IStorage * This,
- const OLECHAR *pwcsName,
- void *reserved1,
- DWORD grfMode,
- DWORD reserved2,
- IStream **ppstm);
- HRESULT ( __stdcall *CreateStorage )(
- IStorage * This,
- const OLECHAR *pwcsName,
- DWORD grfMode,
- DWORD reserved1,
- DWORD reserved2,
- IStorage **ppstg);
- HRESULT ( __stdcall *OpenStorage )(
- IStorage * This,
- const OLECHAR *pwcsName,
- IStorage *pstgPriority,
- DWORD grfMode,
- SNB snbExclude,
- DWORD reserved,
- IStorage **ppstg);
- HRESULT ( __stdcall *CopyTo )(
- IStorage * This,
- DWORD ciidExclude,
- const IID *rgiidExclude,
- SNB snbExclude,
- IStorage *pstgDest);
- HRESULT ( __stdcall *MoveElementTo )(
- IStorage * This,
- const OLECHAR *pwcsName,
- IStorage *pstgDest,
- const OLECHAR *pwcsNewName,
- DWORD grfFlags);
- HRESULT ( __stdcall *Commit )(
- IStorage * This,
- DWORD grfCommitFlags);
- HRESULT ( __stdcall *Revert )(
- IStorage * This);
- HRESULT ( __stdcall *EnumElements )(
- IStorage * This,
- DWORD reserved1,
- void *reserved2,
- DWORD reserved3,
- IEnumSTATSTG **ppenum);
- HRESULT ( __stdcall *DestroyElement )(
- IStorage * This,
- const OLECHAR *pwcsName);
- HRESULT ( __stdcall *RenameElement )(
- IStorage * This,
- const OLECHAR *pwcsOldName,
- const OLECHAR *pwcsNewName);
- HRESULT ( __stdcall *SetElementTimes )(
- IStorage * This,
- const OLECHAR *pwcsName,
- const FILETIME *pctime,
- const FILETIME *patime,
- const FILETIME *pmtime);
- HRESULT ( __stdcall *SetClass )(
- IStorage * This,
- const IID * clsid);
- HRESULT ( __stdcall *SetStateBits )(
- IStorage * This,
- DWORD grfStateBits,
- DWORD grfMask);
- HRESULT ( __stdcall *Stat )(
- IStorage * This,
- STATSTG *pstatstg,
- DWORD grfStatFlag);
- } IStorageVtbl;
- struct IStorage
- {
- struct IStorageVtbl *lpVtbl;
- };
- # 10264 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IStorage_RemoteOpenStream_Proxy(
- IStorage * This,
- const OLECHAR *pwcsName,
- ULONG cbReserved1,
- byte *reserved1,
- DWORD grfMode,
- DWORD reserved2,
- IStream **ppstm);
- void __stdcall IStorage_RemoteOpenStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IStorage_RemoteCopyTo_Proxy(
- IStorage * This,
- DWORD ciidExclude,
- const IID *rgiidExclude,
- SNB snbExclude,
- IStorage *pstgDest);
- void __stdcall IStorage_RemoteCopyTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IStorage_RemoteEnumElements_Proxy(
- IStorage * This,
- DWORD reserved1,
- ULONG cbReserved2,
- byte *reserved2,
- DWORD reserved3,
- IEnumSTATSTG **ppenum);
- void __stdcall IStorage_RemoteEnumElements_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 10320 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_s_ifspec;
- typedef IPersistFile *LPPERSISTFILE;
- extern const IID IID_IPersistFile;
- # 10366 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IPersistFileVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPersistFile * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPersistFile * This);
- ULONG ( __stdcall *Release )(
- IPersistFile * This);
- HRESULT ( __stdcall *GetClassID )(
- IPersistFile * This,
- CLSID *pClassID);
- HRESULT ( __stdcall *IsDirty )(
- IPersistFile * This);
- HRESULT ( __stdcall *Load )(
- IPersistFile * This,
- LPCOLESTR pszFileName,
- DWORD dwMode);
- HRESULT ( __stdcall *Save )(
- IPersistFile * This,
- LPCOLESTR pszFileName,
- BOOL fRemember);
- HRESULT ( __stdcall *SaveCompleted )(
- IPersistFile * This,
- LPCOLESTR pszFileName);
- HRESULT ( __stdcall *GetCurFile )(
- IPersistFile * This,
- LPOLESTR *ppszFileName);
- } IPersistFileVtbl;
- struct IPersistFile
- {
- struct IPersistFileVtbl *lpVtbl;
- };
- # 10466 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IPersistStorage *LPPERSISTSTORAGE;
- extern const IID IID_IPersistStorage;
- # 10499 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IPersistStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPersistStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPersistStorage * This);
- ULONG ( __stdcall *Release )(
- IPersistStorage * This);
- HRESULT ( __stdcall *GetClassID )(
- IPersistStorage * This,
- CLSID *pClassID);
- HRESULT ( __stdcall *IsDirty )(
- IPersistStorage * This);
- HRESULT ( __stdcall *InitNew )(
- IPersistStorage * This,
- IStorage *pStg);
- HRESULT ( __stdcall *Load )(
- IPersistStorage * This,
- IStorage *pStg);
- HRESULT ( __stdcall *Save )(
- IPersistStorage * This,
- IStorage *pStgSave,
- BOOL fSameAsLoad);
- HRESULT ( __stdcall *SaveCompleted )(
- IPersistStorage * This,
- IStorage *pStgNew);
- HRESULT ( __stdcall *HandsOffStorage )(
- IPersistStorage * This);
- } IPersistStorageVtbl;
- struct IPersistStorage
- {
- struct IPersistStorageVtbl *lpVtbl;
- };
- # 10602 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_s_ifspec;
- typedef ILockBytes *LPLOCKBYTES;
- extern const IID IID_ILockBytes;
- # 10667 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct ILockBytesVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ILockBytes * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ILockBytes * This);
- ULONG ( __stdcall *Release )(
- ILockBytes * This);
- HRESULT ( __stdcall *ReadAt )(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT ( __stdcall *WriteAt )(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT ( __stdcall *Flush )(
- ILockBytes * This);
- HRESULT ( __stdcall *SetSize )(
- ILockBytes * This,
- ULARGE_INTEGER cb);
- HRESULT ( __stdcall *LockRegion )(
- ILockBytes * This,
- ULARGE_INTEGER libOffset,
- ULARGE_INTEGER cb,
- DWORD dwLockType);
- HRESULT ( __stdcall *UnlockRegion )(
- ILockBytes * This,
- ULARGE_INTEGER libOffset,
- ULARGE_INTEGER cb,
- DWORD dwLockType);
- HRESULT ( __stdcall *Stat )(
- ILockBytes * This,
- STATSTG *pstatstg,
- DWORD grfStatFlag);
- } ILockBytesVtbl;
- struct ILockBytes
- {
- struct ILockBytesVtbl *lpVtbl;
- };
- # 10776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall ILockBytes_RemoteReadAt_Proxy(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- byte *pv,
- ULONG cb,
- ULONG *pcbRead);
- void __stdcall ILockBytes_RemoteReadAt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ILockBytes_RemoteWriteAt_Proxy(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- void __stdcall ILockBytes_RemoteWriteAt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 10816 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IEnumFORMATETC *LPENUMFORMATETC;
- typedef struct tagDVTARGETDEVICE
- {
- DWORD tdSize;
- WORD tdDriverNameOffset;
- WORD tdDeviceNameOffset;
- WORD tdPortNameOffset;
- WORD tdExtDevmodeOffset;
- BYTE tdData[ 1 ];
- } DVTARGETDEVICE;
- typedef CLIPFORMAT *LPCLIPFORMAT;
- typedef struct tagFORMATETC
- {
- CLIPFORMAT cfFormat;
- DVTARGETDEVICE *ptd;
- DWORD dwAspect;
- LONG lindex;
- DWORD tymed;
- } FORMATETC;
- typedef struct tagFORMATETC *LPFORMATETC;
- extern const IID IID_IEnumFORMATETC;
- # 10872 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IEnumFORMATETCVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumFORMATETC * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumFORMATETC * This);
- ULONG ( __stdcall *Release )(
- IEnumFORMATETC * This);
- HRESULT ( __stdcall *Next )(
- IEnumFORMATETC * This,
- ULONG celt,
- FORMATETC *rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumFORMATETC * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumFORMATETC * This);
- HRESULT ( __stdcall *Clone )(
- IEnumFORMATETC * This,
- IEnumFORMATETC **ppenum);
- } IEnumFORMATETCVtbl;
- struct IEnumFORMATETC
- {
- struct IEnumFORMATETCVtbl *lpVtbl;
- };
- # 10949 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IEnumFORMATETC_RemoteNext_Proxy(
- IEnumFORMATETC * This,
- ULONG celt,
- FORMATETC *rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumFORMATETC_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 10973 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IEnumSTATDATA *LPENUMSTATDATA;
- typedef
- enum tagADVF
- {
- ADVF_NODATA = 1,
- ADVF_PRIMEFIRST = 2,
- ADVF_ONLYONCE = 4,
- ADVF_DATAONSTOP = 64,
- ADVFCACHE_NOHANDLER = 8,
- ADVFCACHE_FORCEBUILTIN = 16,
- ADVFCACHE_ONSAVE = 32
- } ADVF;
- typedef struct tagSTATDATA
- {
- FORMATETC formatetc;
- DWORD advf;
- IAdviseSink *pAdvSink;
- DWORD dwConnection;
- } STATDATA;
- typedef STATDATA *LPSTATDATA;
- extern const IID IID_IEnumSTATDATA;
- # 11026 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IEnumSTATDATAVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumSTATDATA * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumSTATDATA * This);
- ULONG ( __stdcall *Release )(
- IEnumSTATDATA * This);
- HRESULT ( __stdcall *Next )(
- IEnumSTATDATA * This,
- ULONG celt,
- STATDATA *rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumSTATDATA * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumSTATDATA * This);
- HRESULT ( __stdcall *Clone )(
- IEnumSTATDATA * This,
- IEnumSTATDATA **ppenum);
- } IEnumSTATDATAVtbl;
- struct IEnumSTATDATA
- {
- struct IEnumSTATDATAVtbl *lpVtbl;
- };
- # 11103 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IEnumSTATDATA_RemoteNext_Proxy(
- IEnumSTATDATA * This,
- ULONG celt,
- STATDATA *rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumSTATDATA_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 11127 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IRootStorage *LPROOTSTORAGE;
- extern const IID IID_IRootStorage;
- # 11146 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IRootStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRootStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRootStorage * This);
- ULONG ( __stdcall *Release )(
- IRootStorage * This);
- HRESULT ( __stdcall *SwitchToFile )(
- IRootStorage * This,
- LPOLESTR pszFile);
- } IRootStorageVtbl;
- struct IRootStorage
- {
- struct IRootStorageVtbl *lpVtbl;
- };
- # 11209 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IAdviseSink *LPADVISESINK;
- typedef
- enum tagTYMED
- {
- TYMED_HGLOBAL = 1,
- TYMED_FILE = 2,
- TYMED_ISTREAM = 4,
- TYMED_ISTORAGE = 8,
- TYMED_GDI = 16,
- TYMED_MFPICT = 32,
- TYMED_ENHMF = 64,
- TYMED_NULL = 0
- } TYMED;
- #pragma warning(disable: 4200)
- typedef struct tagRemSTGMEDIUM
- {
- DWORD tymed;
- DWORD dwHandleType;
- ULONG pData;
- ULONG pUnkForRelease;
- ULONG cbData;
- byte data[ 1 ];
- } RemSTGMEDIUM;
- #pragma warning(default: 4200)
- typedef struct tagSTGMEDIUM {
- DWORD tymed;
- union {
- HBITMAP hBitmap;
- HMETAFILEPICT hMetaFilePict;
- HENHMETAFILE hEnhMetaFile;
- HGLOBAL hGlobal;
- LPOLESTR lpszFileName;
- IStream *pstm;
- IStorage *pstg;
- } u;
- IUnknown *pUnkForRelease;
- }uSTGMEDIUM;
- # 11280 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct _GDI_OBJECT
- {
- DWORD ObjectType;
- union __MIDL_IAdviseSink_0002
- {
- wireHBITMAP hBitmap;
- wireHPALETTE hPalette;
- wireHGLOBAL hGeneric;
- } u;
- } GDI_OBJECT;
- typedef struct _userSTGMEDIUM
- {
- struct _STGMEDIUM_UNION
- {
- DWORD tymed;
- union __MIDL_IAdviseSink_0003
- {
- wireHMETAFILEPICT hMetaFilePict;
- wireHENHMETAFILE hHEnhMetaFile;
- GDI_OBJECT *hGdiHandle;
- wireHGLOBAL hGlobal;
- LPOLESTR lpszFileName;
- BYTE_BLOB *pstm;
- BYTE_BLOB *pstg;
- } u;
- } ;
- IUnknown *pUnkForRelease;
- } userSTGMEDIUM;
- typedef userSTGMEDIUM *wireSTGMEDIUM;
- typedef uSTGMEDIUM STGMEDIUM;
- typedef userSTGMEDIUM *wireASYNC_STGMEDIUM;
- typedef STGMEDIUM ASYNC_STGMEDIUM;
- typedef STGMEDIUM *LPSTGMEDIUM;
- typedef struct _userFLAG_STGMEDIUM
- {
- LONG ContextFlags;
- LONG fPassOwnership;
- userSTGMEDIUM Stgmed;
- } userFLAG_STGMEDIUM;
- typedef userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM;
- typedef struct _FLAG_STGMEDIUM
- {
- LONG ContextFlags;
- LONG fPassOwnership;
- STGMEDIUM Stgmed;
- } FLAG_STGMEDIUM;
- extern const IID IID_IAdviseSink;
- # 11369 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IAdviseSinkVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAdviseSink * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAdviseSink * This);
- ULONG ( __stdcall *Release )(
- IAdviseSink * This);
- void ( __stdcall *OnDataChange )(
- IAdviseSink * This,
- FORMATETC *pFormatetc,
- STGMEDIUM *pStgmed);
- void ( __stdcall *OnViewChange )(
- IAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- void ( __stdcall *OnRename )(
- IAdviseSink * This,
- IMoniker *pmk);
- void ( __stdcall *OnSave )(
- IAdviseSink * This);
- void ( __stdcall *OnClose )(
- IAdviseSink * This);
- } IAdviseSinkVtbl;
- struct IAdviseSink
- {
- struct IAdviseSinkVtbl *lpVtbl;
- };
- # 11453 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IAdviseSink_RemoteOnDataChange_Proxy(
- IAdviseSink * This,
- FORMATETC *pFormatetc,
- ASYNC_STGMEDIUM *pStgmed);
- void __stdcall IAdviseSink_RemoteOnDataChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IAdviseSink_RemoteOnViewChange_Proxy(
- IAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- void __stdcall IAdviseSink_RemoteOnViewChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IAdviseSink_RemoteOnRename_Proxy(
- IAdviseSink * This,
- IMoniker *pmk);
- void __stdcall IAdviseSink_RemoteOnRename_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IAdviseSink_RemoteOnSave_Proxy(
- IAdviseSink * This);
- void __stdcall IAdviseSink_RemoteOnSave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IAdviseSink_RemoteOnClose_Proxy(
- IAdviseSink * This);
- void __stdcall IAdviseSink_RemoteOnClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 11524 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_AsyncIAdviseSink;
- # 11565 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct AsyncIAdviseSinkVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIAdviseSink * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIAdviseSink * This);
- ULONG ( __stdcall *Release )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Begin_OnDataChange )(
- AsyncIAdviseSink * This,
- FORMATETC *pFormatetc,
- STGMEDIUM *pStgmed);
- void ( __stdcall *Finish_OnDataChange )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Begin_OnViewChange )(
- AsyncIAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- void ( __stdcall *Finish_OnViewChange )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Begin_OnRename )(
- AsyncIAdviseSink * This,
- IMoniker *pmk);
- void ( __stdcall *Finish_OnRename )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Begin_OnSave )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Finish_OnSave )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Begin_OnClose )(
- AsyncIAdviseSink * This);
- void ( __stdcall *Finish_OnClose )(
- AsyncIAdviseSink * This);
- } AsyncIAdviseSinkVtbl;
- struct AsyncIAdviseSink
- {
- struct AsyncIAdviseSinkVtbl *lpVtbl;
- };
- # 11679 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy(
- AsyncIAdviseSink * This,
- FORMATETC *pFormatetc,
- ASYNC_STGMEDIUM *pStgmed);
- void __stdcall AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Finish_RemoteOnDataChange_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Begin_RemoteOnViewChange_Proxy(
- AsyncIAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- void __stdcall AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Finish_RemoteOnViewChange_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Begin_RemoteOnRename_Proxy(
- AsyncIAdviseSink * This,
- IMoniker *pmk);
- void __stdcall AsyncIAdviseSink_Begin_RemoteOnRename_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Finish_RemoteOnRename_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_RemoteOnRename_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Begin_RemoteOnSave_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_RemoteOnSave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Finish_RemoteOnSave_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_RemoteOnSave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Begin_RemoteOnClose_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_RemoteOnClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink_Finish_RemoteOnClose_Proxy(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_RemoteOnClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 11802 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_s_ifspec;
- typedef IAdviseSink2 *LPADVISESINK2;
- extern const IID IID_IAdviseSink2;
- # 11836 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IAdviseSink2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAdviseSink2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAdviseSink2 * This);
- ULONG ( __stdcall *Release )(
- IAdviseSink2 * This);
- void ( __stdcall *OnDataChange )(
- IAdviseSink2 * This,
- FORMATETC *pFormatetc,
- STGMEDIUM *pStgmed);
- void ( __stdcall *OnViewChange )(
- IAdviseSink2 * This,
- DWORD dwAspect,
- LONG lindex);
- void ( __stdcall *OnRename )(
- IAdviseSink2 * This,
- IMoniker *pmk);
- void ( __stdcall *OnSave )(
- IAdviseSink2 * This);
- void ( __stdcall *OnClose )(
- IAdviseSink2 * This);
- void ( __stdcall *OnLinkSrcChange )(
- IAdviseSink2 * This,
- IMoniker *pmk);
- } IAdviseSink2Vtbl;
- struct IAdviseSink2
- {
- struct IAdviseSink2Vtbl *lpVtbl;
- };
- # 11929 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IAdviseSink2_RemoteOnLinkSrcChange_Proxy(
- IAdviseSink2 * This,
- IMoniker *pmk);
- void __stdcall IAdviseSink2_RemoteOnLinkSrcChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 11952 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_AsyncIAdviseSink2;
- # 11971 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct AsyncIAdviseSink2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- AsyncIAdviseSink2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- AsyncIAdviseSink2 * This);
- ULONG ( __stdcall *Release )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Begin_OnDataChange )(
- AsyncIAdviseSink2 * This,
- FORMATETC *pFormatetc,
- STGMEDIUM *pStgmed);
- void ( __stdcall *Finish_OnDataChange )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Begin_OnViewChange )(
- AsyncIAdviseSink2 * This,
- DWORD dwAspect,
- LONG lindex);
- void ( __stdcall *Finish_OnViewChange )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Begin_OnRename )(
- AsyncIAdviseSink2 * This,
- IMoniker *pmk);
- void ( __stdcall *Finish_OnRename )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Begin_OnSave )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Finish_OnSave )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Begin_OnClose )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Finish_OnClose )(
- AsyncIAdviseSink2 * This);
- void ( __stdcall *Begin_OnLinkSrcChange )(
- AsyncIAdviseSink2 * This,
- IMoniker *pmk);
- void ( __stdcall *Finish_OnLinkSrcChange )(
- AsyncIAdviseSink2 * This);
- } AsyncIAdviseSink2Vtbl;
- struct AsyncIAdviseSink2
- {
- struct AsyncIAdviseSink2Vtbl *lpVtbl;
- };
- # 12100 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy(
- AsyncIAdviseSink2 * This,
- IMoniker *pmk);
- void __stdcall AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Proxy(
- AsyncIAdviseSink2 * This);
- void __stdcall AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 12131 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_s_ifspec;
- typedef IDataObject *LPDATAOBJECT;
- typedef
- enum tagDATADIR
- {
- DATADIR_GET = 1,
- DATADIR_SET = 2
- } DATADIR;
- extern const IID IID_IDataObject;
- # 12210 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IDataObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDataObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDataObject * This);
- ULONG ( __stdcall *Release )(
- IDataObject * This);
- HRESULT ( __stdcall *GetData )(
- IDataObject * This,
- FORMATETC *pformatetcIn,
- STGMEDIUM *pmedium);
- HRESULT ( __stdcall *GetDataHere )(
- IDataObject * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium);
- HRESULT ( __stdcall *QueryGetData )(
- IDataObject * This,
- FORMATETC *pformatetc);
- HRESULT ( __stdcall *GetCanonicalFormatEtc )(
- IDataObject * This,
- FORMATETC *pformatectIn,
- FORMATETC *pformatetcOut);
- HRESULT ( __stdcall *SetData )(
- IDataObject * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- BOOL fRelease);
- HRESULT ( __stdcall *EnumFormatEtc )(
- IDataObject * This,
- DWORD dwDirection,
- IEnumFORMATETC **ppenumFormatEtc);
- HRESULT ( __stdcall *DAdvise )(
- IDataObject * This,
- FORMATETC *pformatetc,
- DWORD advf,
- IAdviseSink *pAdvSink,
- DWORD *pdwConnection);
- HRESULT ( __stdcall *DUnadvise )(
- IDataObject * This,
- DWORD dwConnection);
- HRESULT ( __stdcall *EnumDAdvise )(
- IDataObject * This,
- IEnumSTATDATA **ppenumAdvise);
- } IDataObjectVtbl;
- struct IDataObject
- {
- struct IDataObjectVtbl *lpVtbl;
- };
- # 12334 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IDataObject_RemoteGetData_Proxy(
- IDataObject * This,
- FORMATETC *pformatetcIn,
- STGMEDIUM *pRemoteMedium);
- void __stdcall IDataObject_RemoteGetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IDataObject_RemoteGetDataHere_Proxy(
- IDataObject * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pRemoteMedium);
- void __stdcall IDataObject_RemoteGetDataHere_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IDataObject_RemoteSetData_Proxy(
- IDataObject * This,
- FORMATETC *pformatetc,
- FLAG_STGMEDIUM *pmedium,
- BOOL fRelease);
- void __stdcall IDataObject_RemoteSetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 12382 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_s_ifspec;
- typedef IDataAdviseHolder *LPDATAADVISEHOLDER;
- extern const IID IID_IDataAdviseHolder;
- # 12440 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IDataAdviseHolderVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDataAdviseHolder * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDataAdviseHolder * This);
- ULONG ( __stdcall *Release )(
- IDataAdviseHolder * This);
- HRESULT ( __stdcall *Advise )(
- IDataAdviseHolder * This,
- IDataObject *pDataObject,
- FORMATETC *pFetc,
- DWORD advf,
- IAdviseSink *pAdvise,
- DWORD *pdwConnection);
- HRESULT ( __stdcall *Unadvise )(
- IDataAdviseHolder * This,
- DWORD dwConnection);
- HRESULT ( __stdcall *EnumAdvise )(
- IDataAdviseHolder * This,
- IEnumSTATDATA **ppenumAdvise);
- HRESULT ( __stdcall *SendOnDataChange )(
- IDataAdviseHolder * This,
- IDataObject *pDataObject,
- DWORD dwReserved,
- DWORD advf);
- } IDataAdviseHolderVtbl;
- struct IDataAdviseHolder
- {
- struct IDataAdviseHolderVtbl *lpVtbl;
- };
- # 12540 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef IMessageFilter *LPMESSAGEFILTER;
- typedef
- enum tagCALLTYPE
- {
- CALLTYPE_TOPLEVEL = 1,
- CALLTYPE_NESTED = 2,
- CALLTYPE_ASYNC = 3,
- CALLTYPE_TOPLEVEL_CALLPENDING = 4,
- CALLTYPE_ASYNC_CALLPENDING = 5
- } CALLTYPE;
- typedef
- enum tagSERVERCALL
- {
- SERVERCALL_ISHANDLED = 0,
- SERVERCALL_REJECTED = 1,
- SERVERCALL_RETRYLATER = 2
- } SERVERCALL;
- typedef
- enum tagPENDINGTYPE
- {
- PENDINGTYPE_TOPLEVEL = 1,
- PENDINGTYPE_NESTED = 2
- } PENDINGTYPE;
- typedef
- enum tagPENDINGMSG
- {
- PENDINGMSG_CANCELCALL = 0,
- PENDINGMSG_WAITNOPROCESS = 1,
- PENDINGMSG_WAITDEFPROCESS = 2
- } PENDINGMSG;
- typedef struct tagINTERFACEINFO
- {
- IUnknown *pUnk;
- IID iid;
- WORD wMethod;
- } INTERFACEINFO;
- typedef struct tagINTERFACEINFO *LPINTERFACEINFO;
- extern const IID IID_IMessageFilter;
- # 12624 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IMessageFilterVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMessageFilter * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMessageFilter * This);
- ULONG ( __stdcall *Release )(
- IMessageFilter * This);
- DWORD ( __stdcall *HandleInComingCall )(
- IMessageFilter * This,
- DWORD dwCallType,
- HTASK htaskCaller,
- DWORD dwTickCount,
- LPINTERFACEINFO lpInterfaceInfo);
- DWORD ( __stdcall *RetryRejectedCall )(
- IMessageFilter * This,
- HTASK htaskCallee,
- DWORD dwTickCount,
- DWORD dwRejectType);
- DWORD ( __stdcall *MessagePending )(
- IMessageFilter * This,
- HTASK htaskCallee,
- DWORD dwTickCount,
- DWORD dwPendingType);
- } IMessageFilterVtbl;
- struct IMessageFilter
- {
- struct IMessageFilterVtbl *lpVtbl;
- };
- # 12717 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const FMTID FMTID_SummaryInformation;
- extern const FMTID FMTID_DocSummaryInformation;
- extern const FMTID FMTID_UserDefinedProperties;
- extern const FMTID FMTID_DiscardableInformation;
- extern const FMTID FMTID_ImageSummaryInformation;
- extern const FMTID FMTID_AudioSummaryInformation;
- extern const FMTID FMTID_VideoSummaryInformation;
- extern const FMTID FMTID_MediaFileSummaryInformation;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_s_ifspec;
- # 12745 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IClassActivator;
- # 12765 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IClassActivatorVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IClassActivator * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IClassActivator * This);
- ULONG ( __stdcall *Release )(
- IClassActivator * This);
- HRESULT ( __stdcall *GetClassObject )(
- IClassActivator * This,
- const IID * rclsid,
- DWORD dwClassContext,
- LCID locale,
- const IID * riid,
- void **ppv);
- } IClassActivatorVtbl;
- struct IClassActivator
- {
- struct IClassActivatorVtbl *lpVtbl;
- };
- # 12830 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec;
- # 12845 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IFillLockBytes;
- # 12882 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IFillLockBytesVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IFillLockBytes * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IFillLockBytes * This);
- ULONG ( __stdcall *Release )(
- IFillLockBytes * This);
- HRESULT ( __stdcall *FillAppend )(
- IFillLockBytes * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT ( __stdcall *FillAt )(
- IFillLockBytes * This,
- ULARGE_INTEGER ulOffset,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT ( __stdcall *SetFillSize )(
- IFillLockBytes * This,
- ULARGE_INTEGER ulSize);
- HRESULT ( __stdcall *Terminate )(
- IFillLockBytes * This,
- BOOL bCanceled);
- } IFillLockBytesVtbl;
- struct IFillLockBytes
- {
- struct IFillLockBytesVtbl *lpVtbl;
- };
- # 12968 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- HRESULT __stdcall IFillLockBytes_RemoteFillAppend_Proxy(
- IFillLockBytes * This,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- void __stdcall IFillLockBytes_RemoteFillAppend_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IFillLockBytes_RemoteFillAt_Proxy(
- IFillLockBytes * This,
- ULARGE_INTEGER ulOffset,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- void __stdcall IFillLockBytes_RemoteFillAt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 13005 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec;
- # 13020 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IProgressNotify;
- # 13039 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IProgressNotifyVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IProgressNotify * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IProgressNotify * This);
- ULONG ( __stdcall *Release )(
- IProgressNotify * This);
- HRESULT ( __stdcall *OnProgress )(
- IProgressNotify * This,
- DWORD dwProgressCurrent,
- DWORD dwProgressMaximum,
- BOOL fAccurate,
- BOOL fOwner);
- } IProgressNotifyVtbl;
- struct IProgressNotify
- {
- struct IProgressNotifyVtbl *lpVtbl;
- };
- # 13103 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec;
- typedef struct tagStorageLayout
- {
- DWORD LayoutType;
- OLECHAR *pwcsElementName;
- LARGE_INTEGER cOffset;
- LARGE_INTEGER cBytes;
- } StorageLayout;
- extern const IID IID_ILayoutStorage;
- # 13159 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct ILayoutStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ILayoutStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ILayoutStorage * This);
- ULONG ( __stdcall *Release )(
- ILayoutStorage * This);
- HRESULT ( __stdcall *LayoutScript )(
- ILayoutStorage * This,
- StorageLayout *pStorageLayout,
- DWORD nEntries,
- DWORD glfInterleavedFlag);
- HRESULT ( __stdcall *BeginMonitor )(
- ILayoutStorage * This);
- HRESULT ( __stdcall *EndMonitor )(
- ILayoutStorage * This);
- HRESULT ( __stdcall *ReLayoutDocfile )(
- ILayoutStorage * This,
- OLECHAR *pwcsNewDfName);
- HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )(
- ILayoutStorage * This,
- ILockBytes *pILockBytes);
- } ILayoutStorageVtbl;
- struct ILayoutStorage
- {
- struct ILayoutStorageVtbl *lpVtbl;
- };
- # 13253 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec;
- # 13268 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IBlockingLock;
- # 13286 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IBlockingLockVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBlockingLock * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBlockingLock * This);
- ULONG ( __stdcall *Release )(
- IBlockingLock * This);
- HRESULT ( __stdcall *Lock )(
- IBlockingLock * This,
- DWORD dwTimeout);
- HRESULT ( __stdcall *Unlock )(
- IBlockingLock * This);
- } IBlockingLockVtbl;
- struct IBlockingLock
- {
- struct IBlockingLockVtbl *lpVtbl;
- };
- # 13356 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_ITimeAndNoticeControl;
- # 13373 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct ITimeAndNoticeControlVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITimeAndNoticeControl * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITimeAndNoticeControl * This);
- ULONG ( __stdcall *Release )(
- ITimeAndNoticeControl * This);
- HRESULT ( __stdcall *SuppressChanges )(
- ITimeAndNoticeControl * This,
- DWORD res1,
- DWORD res2);
- } ITimeAndNoticeControlVtbl;
- struct ITimeAndNoticeControl
- {
- struct ITimeAndNoticeControlVtbl *lpVtbl;
- };
- # 13438 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IOplockStorage;
- # 13467 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IOplockStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOplockStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOplockStorage * This);
- ULONG ( __stdcall *Release )(
- IOplockStorage * This);
- HRESULT ( __stdcall *CreateStorageEx )(
- IOplockStorage * This,
- LPCWSTR pwcsName,
- DWORD grfMode,
- DWORD stgfmt,
- DWORD grfAttrs,
- const IID * riid,
- void **ppstgOpen);
- HRESULT ( __stdcall *OpenStorageEx )(
- IOplockStorage * This,
- LPCWSTR pwcsName,
- DWORD grfMode,
- DWORD stgfmt,
- DWORD grfAttrs,
- const IID * riid,
- void **ppstgOpen);
- } IOplockStorageVtbl;
- struct IOplockStorage
- {
- struct IOplockStorageVtbl *lpVtbl;
- };
- # 13545 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec;
- # 13560 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IDirectWriterLock;
- # 13580 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IDirectWriterLockVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDirectWriterLock * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDirectWriterLock * This);
- ULONG ( __stdcall *Release )(
- IDirectWriterLock * This);
- HRESULT ( __stdcall *WaitForWriteAccess )(
- IDirectWriterLock * This,
- DWORD dwTimeout);
- HRESULT ( __stdcall *ReleaseWriteAccess )(
- IDirectWriterLock * This);
- HRESULT ( __stdcall *HaveWriteAccess )(
- IDirectWriterLock * This);
- } IDirectWriterLockVtbl;
- struct IDirectWriterLock
- {
- struct IDirectWriterLockVtbl *lpVtbl;
- };
- # 13653 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec;
- # 13668 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IUrlMon;
- # 13693 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IUrlMonVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IUrlMon * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IUrlMon * This);
- ULONG ( __stdcall *Release )(
- IUrlMon * This);
- HRESULT ( __stdcall *AsyncGetClassBits )(
- IUrlMon * This,
- const IID * rclsid,
- LPCWSTR pszTYPE,
- LPCWSTR pszExt,
- DWORD dwFileVersionMS,
- DWORD dwFileVersionLS,
- LPCWSTR pszCodeBase,
- IBindCtx *pbc,
- DWORD dwClassContext,
- const IID * riid,
- DWORD flags);
- } IUrlMonVtbl;
- struct IUrlMon
- {
- struct IUrlMonVtbl *lpVtbl;
- };
- # 13766 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IForegroundTransfer;
- # 13783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IForegroundTransferVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IForegroundTransfer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IForegroundTransfer * This);
- ULONG ( __stdcall *Release )(
- IForegroundTransfer * This);
- HRESULT ( __stdcall *AllowForegroundTransfer )(
- IForegroundTransfer * This,
- void *lpvReserved);
- } IForegroundTransferVtbl;
- struct IForegroundTransfer
- {
- struct IForegroundTransferVtbl *lpVtbl;
- };
- # 13848 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IThumbnailExtractor;
- # 13872 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IThumbnailExtractorVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IThumbnailExtractor * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IThumbnailExtractor * This);
- ULONG ( __stdcall *Release )(
- IThumbnailExtractor * This);
- HRESULT ( __stdcall *ExtractThumbnail )(
- IThumbnailExtractor * This,
- IStorage *pStg,
- ULONG ulLength,
- ULONG ulHeight,
- ULONG *pulOutputLength,
- ULONG *pulOutputHeight,
- HBITMAP *phOutputBitmap);
- HRESULT ( __stdcall *OnFileUpdated )(
- IThumbnailExtractor * This,
- IStorage *pStg);
- } IThumbnailExtractorVtbl;
- struct IThumbnailExtractor
- {
- struct IThumbnailExtractorVtbl *lpVtbl;
- };
- # 13948 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IDummyHICONIncluder;
- # 13965 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IDummyHICONIncluderVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDummyHICONIncluder * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDummyHICONIncluder * This);
- ULONG ( __stdcall *Release )(
- IDummyHICONIncluder * This);
- HRESULT ( __stdcall *Dummy )(
- IDummyHICONIncluder * This,
- HICON h1,
- HDC h2);
- } IDummyHICONIncluderVtbl;
- struct IDummyHICONIncluder
- {
- struct IDummyHICONIncluderVtbl *lpVtbl;
- };
- # 14026 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef
- enum tagApplicationType
- {
- ServerApplication = 0,
- LibraryApplication = ( ServerApplication + 1 )
- } ApplicationType;
- typedef
- enum tagShutdownType
- {
- IdleShutdown = 0,
- ForcedShutdown = ( IdleShutdown + 1 )
- } ShutdownType;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0087_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0087_v0_0_s_ifspec;
- # 14052 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IProcessLock;
- # 14069 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IProcessLockVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IProcessLock * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IProcessLock * This);
- ULONG ( __stdcall *Release )(
- IProcessLock * This);
- ULONG ( __stdcall *AddRefOnProcess )(
- IProcessLock * This);
- ULONG ( __stdcall *ReleaseRefOnProcess )(
- IProcessLock * This);
- } IProcessLockVtbl;
- struct IProcessLock
- {
- struct IProcessLockVtbl *lpVtbl;
- };
- # 14138 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_ISurrogateService;
- # 14177 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct ISurrogateServiceVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISurrogateService * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISurrogateService * This);
- ULONG ( __stdcall *Release )(
- ISurrogateService * This);
- HRESULT ( __stdcall *Init )(
- ISurrogateService * This,
- const GUID * rguidProcessID,
- IProcessLock *pProcessLock,
- BOOL *pfApplicationAware);
- HRESULT ( __stdcall *ApplicationLaunch )(
- ISurrogateService * This,
- const GUID * rguidApplID,
- ApplicationType appType);
- HRESULT ( __stdcall *ApplicationFree )(
- ISurrogateService * This,
- const GUID * rguidApplID);
- HRESULT ( __stdcall *CatalogRefresh )(
- ISurrogateService * This,
- ULONG ulReserved);
- HRESULT ( __stdcall *ProcessShutdown )(
- ISurrogateService * This,
- ShutdownType shutdownType);
- } ISurrogateServiceVtbl;
- struct ISurrogateService
- {
- struct ISurrogateServiceVtbl *lpVtbl;
- };
- # 14279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0089_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0089_v0_0_s_ifspec;
- typedef IInitializeSpy *LPINITIALIZESPY;
- extern const IID IID_IInitializeSpy;
- # 14326 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IInitializeSpyVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInitializeSpy * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInitializeSpy * This);
- ULONG ( __stdcall *Release )(
- IInitializeSpy * This);
- HRESULT ( __stdcall *PreInitialize )(
- IInitializeSpy * This,
- DWORD dwCoInit,
- DWORD dwCurThreadAptRefs);
- HRESULT ( __stdcall *PostInitialize )(
- IInitializeSpy * This,
- HRESULT hrCoInit,
- DWORD dwCoInit,
- DWORD dwNewThreadAptRefs);
- HRESULT ( __stdcall *PreUninitialize )(
- IInitializeSpy * This,
- DWORD dwCurThreadAptRefs);
- HRESULT ( __stdcall *PostUninitialize )(
- IInitializeSpy * This,
- DWORD dwNewThreadAptRefs);
- } IInitializeSpyVtbl;
- struct IInitializeSpy
- {
- struct IInitializeSpyVtbl *lpVtbl;
- };
- # 14419 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_s_ifspec;
- # 14434 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern const IID IID_IApartmentShutdown;
- # 14451 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- typedef struct IApartmentShutdownVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IApartmentShutdown * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IApartmentShutdown * This);
- ULONG ( __stdcall *Release )(
- IApartmentShutdown * This);
- void ( __stdcall *OnUninitialize )(
- IApartmentShutdown * This,
- UINT64 ui64ApartmentIdentifier);
- } IApartmentShutdownVtbl;
- struct IApartmentShutdown
- {
- struct IApartmentShutdownVtbl *lpVtbl;
- };
- # 14513 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma endregion
- # 14523 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_s_ifspec;
- unsigned long __stdcall ASYNC_STGMEDIUM_UserSize( unsigned long *, unsigned long , ASYNC_STGMEDIUM * );
- unsigned char * __stdcall ASYNC_STGMEDIUM_UserMarshal( unsigned long *, unsigned char *, ASYNC_STGMEDIUM * );
- unsigned char * __stdcall ASYNC_STGMEDIUM_UserUnmarshal( unsigned long *, unsigned char *, ASYNC_STGMEDIUM * );
- void __stdcall ASYNC_STGMEDIUM_UserFree( unsigned long *, ASYNC_STGMEDIUM * );
- unsigned long __stdcall CLIPFORMAT_UserSize( unsigned long *, unsigned long , CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserMarshal( unsigned long *, unsigned char *, CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserUnmarshal( unsigned long *, unsigned char *, CLIPFORMAT * );
- void __stdcall CLIPFORMAT_UserFree( unsigned long *, CLIPFORMAT * );
- unsigned long __stdcall FLAG_STGMEDIUM_UserSize( unsigned long *, unsigned long , FLAG_STGMEDIUM * );
- unsigned char * __stdcall FLAG_STGMEDIUM_UserMarshal( unsigned long *, unsigned char *, FLAG_STGMEDIUM * );
- unsigned char * __stdcall FLAG_STGMEDIUM_UserUnmarshal( unsigned long *, unsigned char *, FLAG_STGMEDIUM * );
- void __stdcall FLAG_STGMEDIUM_UserFree( unsigned long *, FLAG_STGMEDIUM * );
- unsigned long __stdcall HBITMAP_UserSize( unsigned long *, unsigned long , HBITMAP * );
- unsigned char * __stdcall HBITMAP_UserMarshal( unsigned long *, unsigned char *, HBITMAP * );
- unsigned char * __stdcall HBITMAP_UserUnmarshal( unsigned long *, unsigned char *, HBITMAP * );
- void __stdcall HBITMAP_UserFree( unsigned long *, HBITMAP * );
- unsigned long __stdcall HDC_UserSize( unsigned long *, unsigned long , HDC * );
- unsigned char * __stdcall HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
- unsigned char * __stdcall HDC_UserUnmarshal( unsigned long *, unsigned char *, HDC * );
- void __stdcall HDC_UserFree( unsigned long *, HDC * );
- unsigned long __stdcall HICON_UserSize( unsigned long *, unsigned long , HICON * );
- unsigned char * __stdcall HICON_UserMarshal( unsigned long *, unsigned char *, HICON * );
- unsigned char * __stdcall HICON_UserUnmarshal( unsigned long *, unsigned char *, HICON * );
- void __stdcall HICON_UserFree( unsigned long *, HICON * );
- unsigned long __stdcall SNB_UserSize( unsigned long *, unsigned long , SNB * );
- unsigned char * __stdcall SNB_UserMarshal( unsigned long *, unsigned char *, SNB * );
- unsigned char * __stdcall SNB_UserUnmarshal( unsigned long *, unsigned char *, SNB * );
- void __stdcall SNB_UserFree( unsigned long *, SNB * );
- unsigned long __stdcall STGMEDIUM_UserSize( unsigned long *, unsigned long , STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserMarshal( unsigned long *, unsigned char *, STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserUnmarshal( unsigned long *, unsigned char *, STGMEDIUM * );
- void __stdcall STGMEDIUM_UserFree( unsigned long *, STGMEDIUM * );
- unsigned long __stdcall ASYNC_STGMEDIUM_UserSize64( unsigned long *, unsigned long , ASYNC_STGMEDIUM * );
- unsigned char * __stdcall ASYNC_STGMEDIUM_UserMarshal64( unsigned long *, unsigned char *, ASYNC_STGMEDIUM * );
- unsigned char * __stdcall ASYNC_STGMEDIUM_UserUnmarshal64( unsigned long *, unsigned char *, ASYNC_STGMEDIUM * );
- void __stdcall ASYNC_STGMEDIUM_UserFree64( unsigned long *, ASYNC_STGMEDIUM * );
- unsigned long __stdcall CLIPFORMAT_UserSize64( unsigned long *, unsigned long , CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserMarshal64( unsigned long *, unsigned char *, CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserUnmarshal64( unsigned long *, unsigned char *, CLIPFORMAT * );
- void __stdcall CLIPFORMAT_UserFree64( unsigned long *, CLIPFORMAT * );
- unsigned long __stdcall FLAG_STGMEDIUM_UserSize64( unsigned long *, unsigned long , FLAG_STGMEDIUM * );
- unsigned char * __stdcall FLAG_STGMEDIUM_UserMarshal64( unsigned long *, unsigned char *, FLAG_STGMEDIUM * );
- unsigned char * __stdcall FLAG_STGMEDIUM_UserUnmarshal64( unsigned long *, unsigned char *, FLAG_STGMEDIUM * );
- void __stdcall FLAG_STGMEDIUM_UserFree64( unsigned long *, FLAG_STGMEDIUM * );
- unsigned long __stdcall HBITMAP_UserSize64( unsigned long *, unsigned long , HBITMAP * );
- unsigned char * __stdcall HBITMAP_UserMarshal64( unsigned long *, unsigned char *, HBITMAP * );
- unsigned char * __stdcall HBITMAP_UserUnmarshal64( unsigned long *, unsigned char *, HBITMAP * );
- void __stdcall HBITMAP_UserFree64( unsigned long *, HBITMAP * );
- unsigned long __stdcall HDC_UserSize64( unsigned long *, unsigned long , HDC * );
- unsigned char * __stdcall HDC_UserMarshal64( unsigned long *, unsigned char *, HDC * );
- unsigned char * __stdcall HDC_UserUnmarshal64( unsigned long *, unsigned char *, HDC * );
- void __stdcall HDC_UserFree64( unsigned long *, HDC * );
- unsigned long __stdcall HICON_UserSize64( unsigned long *, unsigned long , HICON * );
- unsigned char * __stdcall HICON_UserMarshal64( unsigned long *, unsigned char *, HICON * );
- unsigned char * __stdcall HICON_UserUnmarshal64( unsigned long *, unsigned char *, HICON * );
- void __stdcall HICON_UserFree64( unsigned long *, HICON * );
- unsigned long __stdcall SNB_UserSize64( unsigned long *, unsigned long , SNB * );
- unsigned char * __stdcall SNB_UserMarshal64( unsigned long *, unsigned char *, SNB * );
- unsigned char * __stdcall SNB_UserUnmarshal64( unsigned long *, unsigned char *, SNB * );
- void __stdcall SNB_UserFree64( unsigned long *, SNB * );
- unsigned long __stdcall STGMEDIUM_UserSize64( unsigned long *, unsigned long , STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserMarshal64( unsigned long *, unsigned char *, STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserUnmarshal64( unsigned long *, unsigned char *, STGMEDIUM * );
- void __stdcall STGMEDIUM_UserFree64( unsigned long *, STGMEDIUM * );
- HRESULT __stdcall IEnumUnknown_Next_Proxy(
- IEnumUnknown * This,
- ULONG celt,
- IUnknown **rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumUnknown_Next_Stub(
- IEnumUnknown * This,
- ULONG celt,
- IUnknown **rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumString_Next_Proxy(
- IEnumString * This,
- ULONG celt,
- LPOLESTR *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumString_Next_Stub(
- IEnumString * This,
- ULONG celt,
- LPOLESTR *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall ISequentialStream_Read_Proxy(
- ISequentialStream * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT __stdcall ISequentialStream_Read_Stub(
- ISequentialStream * This,
- byte *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT __stdcall ISequentialStream_Write_Proxy(
- ISequentialStream * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall ISequentialStream_Write_Stub(
- ISequentialStream * This,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall IStream_Seek_Proxy(
- IStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT __stdcall IStream_Seek_Stub(
- IStream * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT __stdcall IStream_CopyTo_Proxy(
- IStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- HRESULT __stdcall IStream_CopyTo_Stub(
- IStream * This,
- IStream *pstm,
- ULARGE_INTEGER cb,
- ULARGE_INTEGER *pcbRead,
- ULARGE_INTEGER *pcbWritten);
- HRESULT __stdcall IBindCtx_SetBindOptions_Proxy(
- IBindCtx * This,
- BIND_OPTS *pbindopts);
- HRESULT __stdcall IBindCtx_SetBindOptions_Stub(
- IBindCtx * This,
- BIND_OPTS2 *pbindopts);
- HRESULT __stdcall IBindCtx_GetBindOptions_Proxy(
- IBindCtx * This,
- BIND_OPTS *pbindopts);
- HRESULT __stdcall IBindCtx_GetBindOptions_Stub(
- IBindCtx * This,
- BIND_OPTS2 *pbindopts);
- HRESULT __stdcall IEnumMoniker_Next_Proxy(
- IEnumMoniker * This,
- ULONG celt,
- IMoniker **rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumMoniker_Next_Stub(
- IEnumMoniker * This,
- ULONG celt,
- IMoniker **rgelt,
- ULONG *pceltFetched);
- BOOL __stdcall IRunnableObject_IsRunning_Proxy(
- IRunnableObject * This);
- HRESULT __stdcall IRunnableObject_IsRunning_Stub(
- IRunnableObject * This);
- HRESULT __stdcall IMoniker_BindToObject_Proxy(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riidResult,
- void **ppvResult);
- HRESULT __stdcall IMoniker_BindToObject_Stub(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riidResult,
- IUnknown **ppvResult);
- HRESULT __stdcall IMoniker_BindToStorage_Proxy(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riid,
- void **ppvObj);
- HRESULT __stdcall IMoniker_BindToStorage_Stub(
- IMoniker * This,
- IBindCtx *pbc,
- IMoniker *pmkToLeft,
- const IID * riid,
- IUnknown **ppvObj);
- HRESULT __stdcall IEnumSTATSTG_Next_Proxy(
- IEnumSTATSTG * This,
- ULONG celt,
- STATSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATSTG_Next_Stub(
- IEnumSTATSTG * This,
- ULONG celt,
- STATSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IStorage_OpenStream_Proxy(
- IStorage * This,
- const OLECHAR *pwcsName,
- void *reserved1,
- DWORD grfMode,
- DWORD reserved2,
- IStream **ppstm);
- HRESULT __stdcall IStorage_OpenStream_Stub(
- IStorage * This,
- const OLECHAR *pwcsName,
- ULONG cbReserved1,
- byte *reserved1,
- DWORD grfMode,
- DWORD reserved2,
- IStream **ppstm);
- HRESULT __stdcall IStorage_CopyTo_Proxy(
- IStorage * This,
- DWORD ciidExclude,
- const IID *rgiidExclude,
- SNB snbExclude,
- IStorage *pstgDest);
- HRESULT __stdcall IStorage_CopyTo_Stub(
- IStorage * This,
- DWORD ciidExclude,
- const IID *rgiidExclude,
- SNB snbExclude,
- IStorage *pstgDest);
- HRESULT __stdcall IStorage_EnumElements_Proxy(
- IStorage * This,
- DWORD reserved1,
- void *reserved2,
- DWORD reserved3,
- IEnumSTATSTG **ppenum);
- HRESULT __stdcall IStorage_EnumElements_Stub(
- IStorage * This,
- DWORD reserved1,
- ULONG cbReserved2,
- byte *reserved2,
- DWORD reserved3,
- IEnumSTATSTG **ppenum);
- HRESULT __stdcall ILockBytes_ReadAt_Proxy(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT __stdcall ILockBytes_ReadAt_Stub(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- byte *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT __stdcall ILockBytes_WriteAt_Proxy(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall ILockBytes_WriteAt_Stub(
- ILockBytes * This,
- ULARGE_INTEGER ulOffset,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall IEnumFORMATETC_Next_Proxy(
- IEnumFORMATETC * This,
- ULONG celt,
- FORMATETC *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumFORMATETC_Next_Stub(
- IEnumFORMATETC * This,
- ULONG celt,
- FORMATETC *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATDATA_Next_Proxy(
- IEnumSTATDATA * This,
- ULONG celt,
- STATDATA *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATDATA_Next_Stub(
- IEnumSTATDATA * This,
- ULONG celt,
- STATDATA *rgelt,
- ULONG *pceltFetched);
- void __stdcall IAdviseSink_OnDataChange_Proxy(
- IAdviseSink * This,
- FORMATETC *pFormatetc,
- STGMEDIUM *pStgmed);
- HRESULT __stdcall IAdviseSink_OnDataChange_Stub(
- IAdviseSink * This,
- FORMATETC *pFormatetc,
- ASYNC_STGMEDIUM *pStgmed);
- void __stdcall IAdviseSink_OnViewChange_Proxy(
- IAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- HRESULT __stdcall IAdviseSink_OnViewChange_Stub(
- IAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- void __stdcall IAdviseSink_OnRename_Proxy(
- IAdviseSink * This,
- IMoniker *pmk);
- HRESULT __stdcall IAdviseSink_OnRename_Stub(
- IAdviseSink * This,
- IMoniker *pmk);
- void __stdcall IAdviseSink_OnSave_Proxy(
- IAdviseSink * This);
- HRESULT __stdcall IAdviseSink_OnSave_Stub(
- IAdviseSink * This);
- void __stdcall IAdviseSink_OnClose_Proxy(
- IAdviseSink * This);
- HRESULT __stdcall IAdviseSink_OnClose_Stub(
- IAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_OnDataChange_Proxy(
- AsyncIAdviseSink * This,
- FORMATETC *pFormatetc,
- STGMEDIUM *pStgmed);
- HRESULT __stdcall AsyncIAdviseSink_Begin_OnDataChange_Stub(
- AsyncIAdviseSink * This,
- FORMATETC *pFormatetc,
- ASYNC_STGMEDIUM *pStgmed);
- void __stdcall AsyncIAdviseSink_Finish_OnDataChange_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Finish_OnDataChange_Stub(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_OnViewChange_Proxy(
- AsyncIAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- HRESULT __stdcall AsyncIAdviseSink_Begin_OnViewChange_Stub(
- AsyncIAdviseSink * This,
- DWORD dwAspect,
- LONG lindex);
- void __stdcall AsyncIAdviseSink_Finish_OnViewChange_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Finish_OnViewChange_Stub(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_OnRename_Proxy(
- AsyncIAdviseSink * This,
- IMoniker *pmk);
- HRESULT __stdcall AsyncIAdviseSink_Begin_OnRename_Stub(
- AsyncIAdviseSink * This,
- IMoniker *pmk);
- void __stdcall AsyncIAdviseSink_Finish_OnRename_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Finish_OnRename_Stub(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_OnSave_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Begin_OnSave_Stub(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_OnSave_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Finish_OnSave_Stub(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Begin_OnClose_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Begin_OnClose_Stub(
- AsyncIAdviseSink * This);
- void __stdcall AsyncIAdviseSink_Finish_OnClose_Proxy(
- AsyncIAdviseSink * This);
- HRESULT __stdcall AsyncIAdviseSink_Finish_OnClose_Stub(
- AsyncIAdviseSink * This);
- void __stdcall IAdviseSink2_OnLinkSrcChange_Proxy(
- IAdviseSink2 * This,
- IMoniker *pmk);
- HRESULT __stdcall IAdviseSink2_OnLinkSrcChange_Stub(
- IAdviseSink2 * This,
- IMoniker *pmk);
- void __stdcall AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy(
- AsyncIAdviseSink2 * This,
- IMoniker *pmk);
- HRESULT __stdcall AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub(
- AsyncIAdviseSink2 * This,
- IMoniker *pmk);
- void __stdcall AsyncIAdviseSink2_Finish_OnLinkSrcChange_Proxy(
- AsyncIAdviseSink2 * This);
- HRESULT __stdcall AsyncIAdviseSink2_Finish_OnLinkSrcChange_Stub(
- AsyncIAdviseSink2 * This);
- HRESULT __stdcall IDataObject_GetData_Proxy(
- IDataObject * This,
- FORMATETC *pformatetcIn,
- STGMEDIUM *pmedium);
- HRESULT __stdcall IDataObject_GetData_Stub(
- IDataObject * This,
- FORMATETC *pformatetcIn,
- STGMEDIUM *pRemoteMedium);
- HRESULT __stdcall IDataObject_GetDataHere_Proxy(
- IDataObject * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium);
- HRESULT __stdcall IDataObject_GetDataHere_Stub(
- IDataObject * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pRemoteMedium);
- HRESULT __stdcall IDataObject_SetData_Proxy(
- IDataObject * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- BOOL fRelease);
- HRESULT __stdcall IDataObject_SetData_Stub(
- IDataObject * This,
- FORMATETC *pformatetc,
- FLAG_STGMEDIUM *pmedium,
- BOOL fRelease);
- HRESULT __stdcall IFillLockBytes_FillAppend_Proxy(
- IFillLockBytes * This,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
- IFillLockBytes * This,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall IFillLockBytes_FillAt_Proxy(
- IFillLockBytes * This,
- ULARGE_INTEGER ulOffset,
- const void *pv,
- ULONG cb,
- ULONG *pcbWritten);
- HRESULT __stdcall IFillLockBytes_FillAt_Stub(
- IFillLockBytes * This,
- ULARGE_INTEGER ulOffset,
- const byte *pv,
- ULONG cb,
- ULONG *pcbWritten);
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objidl.h" 3
- #pragma option pop
- # 25 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct IPropertyStorage IPropertyStorage;
- typedef struct IPropertySetStorage IPropertySetStorage;
- typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG;
- typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ICreateTypeInfo ICreateTypeInfo;
- typedef struct ICreateTypeInfo2 ICreateTypeInfo2;
- typedef struct ICreateTypeLib ICreateTypeLib;
- typedef struct ICreateTypeLib2 ICreateTypeLib2;
- typedef struct IDispatch IDispatch;
- typedef struct IEnumVARIANT IEnumVARIANT;
- typedef struct ITypeComp ITypeComp;
- typedef struct ITypeInfo ITypeInfo;
- typedef struct ITypeInfo2 ITypeInfo2;
- typedef struct ITypeLib ITypeLib;
- typedef struct ITypeLib2 ITypeLib2;
- typedef struct ITypeChangeEvents ITypeChangeEvents;
- typedef struct IErrorInfo IErrorInfo;
- typedef struct ICreateErrorInfo ICreateErrorInfo;
- typedef struct ISupportErrorInfo ISupportErrorInfo;
- typedef struct ITypeFactory ITypeFactory;
- typedef struct ITypeMarshal ITypeMarshal;
- typedef struct IRecordInfo IRecordInfo;
- typedef struct IErrorLog IErrorLog;
- typedef struct IPropertyBag IPropertyBag;
- typedef struct ITypeLibRegistrationReader ITypeLibRegistrationReader;
- typedef struct ITypeLibRegistration ITypeLibRegistration;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 198 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 225 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma region Desktop Family or OneCore Family
- #pragma endregion
- #pragma region Application Family or OneCore Family
- #pragma endregion
- #pragma region Desktop Family or OneCore Family or OneCore Family
- # 254 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0000_v0_0_s_ifspec;
- typedef CY CURRENCY;
- typedef struct tagSAFEARRAYBOUND
- {
- ULONG cElements;
- LONG lLbound;
- } SAFEARRAYBOUND;
- typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND;
- typedef struct _wireVARIANT *wireVARIANT;
- typedef struct _wireBRECORD *wireBRECORD;
- typedef struct _wireSAFEARR_BSTR
- {
- ULONG Size;
- wireBSTR *aBstr;
- } SAFEARR_BSTR;
- typedef struct _wireSAFEARR_UNKNOWN
- {
- ULONG Size;
- IUnknown **apUnknown;
- } SAFEARR_UNKNOWN;
- typedef struct _wireSAFEARR_DISPATCH
- {
- ULONG Size;
- IDispatch **apDispatch;
- } SAFEARR_DISPATCH;
- typedef struct _wireSAFEARR_VARIANT
- {
- ULONG Size;
- wireVARIANT *aVariant;
- } SAFEARR_VARIANT;
- typedef struct _wireSAFEARR_BRECORD
- {
- ULONG Size;
- wireBRECORD *aRecord;
- } SAFEARR_BRECORD;
- typedef struct _wireSAFEARR_HAVEIID
- {
- ULONG Size;
- IUnknown **apUnknown;
- IID iid;
- } SAFEARR_HAVEIID;
- typedef
- enum tagSF_TYPE
- {
- SF_ERROR = VT_ERROR,
- SF_I1 = VT_I1,
- SF_I2 = VT_I2,
- SF_I4 = VT_I4,
- SF_I8 = VT_I8,
- SF_BSTR = VT_BSTR,
- SF_UNKNOWN = VT_UNKNOWN,
- SF_DISPATCH = VT_DISPATCH,
- SF_VARIANT = VT_VARIANT,
- SF_RECORD = VT_RECORD,
- SF_HAVEIID = ( VT_UNKNOWN | VT_RESERVED )
- } SF_TYPE;
- typedef struct _wireSAFEARRAY_UNION
- {
- ULONG sfType;
- union __MIDL_IOleAutomationTypes_0001
- {
- SAFEARR_BSTR BstrStr;
- SAFEARR_UNKNOWN UnknownStr;
- SAFEARR_DISPATCH DispatchStr;
- SAFEARR_VARIANT VariantStr;
- SAFEARR_BRECORD RecordStr;
- SAFEARR_HAVEIID HaveIidStr;
- BYTE_SIZEDARR ByteStr;
- WORD_SIZEDARR WordStr;
- DWORD_SIZEDARR LongStr;
- HYPER_SIZEDARR HyperStr;
- } u;
- } SAFEARRAYUNION;
- typedef struct _wireSAFEARRAY
- {
- USHORT cDims;
- USHORT fFeatures;
- ULONG cbElements;
- ULONG cLocks;
- SAFEARRAYUNION uArrayStructs;
- SAFEARRAYBOUND rgsabound[ 1 ];
- } *wireSAFEARRAY;
- typedef wireSAFEARRAY *wirePSAFEARRAY;
- typedef struct tagSAFEARRAY
- {
- USHORT cDims;
- USHORT fFeatures;
- ULONG cbElements;
- ULONG cLocks;
- PVOID pvData;
- SAFEARRAYBOUND rgsabound[ 1 ];
- } SAFEARRAY;
- typedef SAFEARRAY *LPSAFEARRAY;
- # 467 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct tagVARIANT VARIANT;
- struct tagVARIANT
- {
- union
- {
- struct __tagVARIANT
- {
- VARTYPE vt;
- WORD wReserved1;
- WORD wReserved2;
- WORD wReserved3;
- union
- {
- LONGLONG llVal;
- LONG lVal;
- BYTE bVal;
- SHORT iVal;
- FLOAT fltVal;
- DOUBLE dblVal;
- VARIANT_BOOL boolVal;
- SCODE scode;
- CY cyVal;
- DATE date;
- BSTR bstrVal;
- IUnknown *punkVal;
- IDispatch *pdispVal;
- SAFEARRAY *parray;
- BYTE *pbVal;
- SHORT *piVal;
- LONG *plVal;
- LONGLONG *pllVal;
- FLOAT *pfltVal;
- DOUBLE *pdblVal;
- VARIANT_BOOL *pboolVal;
- SCODE *pscode;
- CY *pcyVal;
- DATE *pdate;
- BSTR *pbstrVal;
- IUnknown **ppunkVal;
- IDispatch **ppdispVal;
- SAFEARRAY **pparray;
- VARIANT *pvarVal;
- PVOID byref;
- CHAR cVal;
- USHORT uiVal;
- ULONG ulVal;
- ULONGLONG ullVal;
- INT intVal;
- UINT uintVal;
- DECIMAL *pdecVal;
- CHAR *pcVal;
- USHORT *puiVal;
- ULONG *pulVal;
- ULONGLONG *pullVal;
- INT *pintVal;
- UINT *puintVal;
- struct __tagBRECORD
- {
- PVOID pvRecord;
- IRecordInfo *pRecInfo;
- } brecVal;
- } n3;
- } n2;
- DECIMAL decVal;
- } n1;
- } ;
- typedef VARIANT *LPVARIANT;
- typedef VARIANT VARIANTARG;
- typedef VARIANT *LPVARIANTARG;
- # 559 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- struct _wireBRECORD
- {
- ULONG fFlags;
- ULONG clSize;
- IRecordInfo *pRecInfo;
- byte *pRecord;
- } ;
- struct _wireVARIANT
- {
- DWORD clSize;
- DWORD rpcReserved;
- USHORT vt;
- USHORT wReserved1;
- USHORT wReserved2;
- USHORT wReserved3;
- union
- {
- LONGLONG llVal;
- LONG lVal;
- BYTE bVal;
- SHORT iVal;
- FLOAT fltVal;
- DOUBLE dblVal;
- VARIANT_BOOL boolVal;
- SCODE scode;
- CY cyVal;
- DATE date;
- wireBSTR bstrVal;
- IUnknown *punkVal;
- IDispatch *pdispVal;
- wirePSAFEARRAY parray;
- wireBRECORD brecVal;
- BYTE *pbVal;
- SHORT *piVal;
- LONG *plVal;
- LONGLONG *pllVal;
- FLOAT *pfltVal;
- DOUBLE *pdblVal;
- VARIANT_BOOL *pboolVal;
- SCODE *pscode;
- CY *pcyVal;
- DATE *pdate;
- wireBSTR *pbstrVal;
- IUnknown **ppunkVal;
- IDispatch **ppdispVal;
- wirePSAFEARRAY *pparray;
- wireVARIANT *pvarVal;
- CHAR cVal;
- USHORT uiVal;
- ULONG ulVal;
- ULONGLONG ullVal;
- INT intVal;
- UINT uintVal;
- DECIMAL decVal;
- DECIMAL *pdecVal;
- CHAR *pcVal;
- USHORT *puiVal;
- ULONG *pulVal;
- ULONGLONG *pullVal;
- INT *pintVal;
- UINT *puintVal;
- } ;
- } ;
- typedef LONG DISPID;
- typedef DISPID MEMBERID;
- typedef DWORD HREFTYPE;
- typedef
- enum tagTYPEKIND
- {
- TKIND_ENUM = 0,
- TKIND_RECORD = ( TKIND_ENUM + 1 ) ,
- TKIND_MODULE = ( TKIND_RECORD + 1 ) ,
- TKIND_INTERFACE = ( TKIND_MODULE + 1 ) ,
- TKIND_DISPATCH = ( TKIND_INTERFACE + 1 ) ,
- TKIND_COCLASS = ( TKIND_DISPATCH + 1 ) ,
- TKIND_ALIAS = ( TKIND_COCLASS + 1 ) ,
- TKIND_UNION = ( TKIND_ALIAS + 1 ) ,
- TKIND_MAX = ( TKIND_UNION + 1 )
- } TYPEKIND;
- typedef struct tagTYPEDESC
- {
- union
- {
- struct tagTYPEDESC *lptdesc;
- struct tagARRAYDESC *lpadesc;
- HREFTYPE hreftype;
- } ;
- VARTYPE vt;
- } TYPEDESC;
- typedef struct tagARRAYDESC
- {
- TYPEDESC tdescElem;
- USHORT cDims;
- SAFEARRAYBOUND rgbounds[ 1 ];
- } ARRAYDESC;
- typedef struct tagPARAMDESCEX
- {
- ULONG cBytes;
- VARIANTARG varDefaultValue;
- } PARAMDESCEX;
- typedef struct tagPARAMDESCEX *LPPARAMDESCEX;
- typedef struct tagPARAMDESC
- {
- LPPARAMDESCEX pparamdescex;
- USHORT wParamFlags;
- } PARAMDESC;
- typedef struct tagPARAMDESC *LPPARAMDESC;
- # 695 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct tagIDLDESC
- {
- ULONG_PTR dwReserved;
- USHORT wIDLFlags;
- } IDLDESC;
- typedef struct tagIDLDESC *LPIDLDESC;
- # 724 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct tagELEMDESC {
- TYPEDESC tdesc;
- union {
- IDLDESC idldesc;
- PARAMDESC paramdesc;
- } ;
- } ELEMDESC, * LPELEMDESC;
- typedef struct tagTYPEATTR
- {
- GUID guid;
- LCID lcid;
- DWORD dwReserved;
- MEMBERID memidConstructor;
- MEMBERID memidDestructor;
- LPOLESTR lpstrSchema;
- ULONG cbSizeInstance;
- TYPEKIND typekind;
- WORD cFuncs;
- WORD cVars;
- WORD cImplTypes;
- WORD cbSizeVft;
- WORD cbAlignment;
- WORD wTypeFlags;
- WORD wMajorVerNum;
- WORD wMinorVerNum;
- TYPEDESC tdescAlias;
- IDLDESC idldescType;
- } TYPEATTR;
- typedef struct tagTYPEATTR *LPTYPEATTR;
- typedef struct tagDISPPARAMS
- {
- VARIANTARG *rgvarg;
- DISPID *rgdispidNamedArgs;
- UINT cArgs;
- UINT cNamedArgs;
- } DISPPARAMS;
- # 785 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct tagEXCEPINFO {
- WORD wCode;
- WORD wReserved;
- BSTR bstrSource;
- BSTR bstrDescription;
- BSTR bstrHelpFile;
- DWORD dwHelpContext;
- PVOID pvReserved;
- HRESULT (__stdcall *pfnDeferredFillIn)(struct tagEXCEPINFO *);
- SCODE scode;
- } EXCEPINFO, * LPEXCEPINFO;
- typedef
- enum tagCALLCONV
- {
- CC_FASTCALL = 0,
- CC_CDECL = 1,
- CC_MSCPASCAL = ( CC_CDECL + 1 ) ,
- CC_PASCAL = CC_MSCPASCAL,
- CC_MACPASCAL = ( CC_PASCAL + 1 ) ,
- CC_STDCALL = ( CC_MACPASCAL + 1 ) ,
- CC_FPFASTCALL = ( CC_STDCALL + 1 ) ,
- CC_SYSCALL = ( CC_FPFASTCALL + 1 ) ,
- CC_MPWCDECL = ( CC_SYSCALL + 1 ) ,
- CC_MPWPASCAL = ( CC_MPWCDECL + 1 ) ,
- CC_MAX = ( CC_MPWPASCAL + 1 )
- } CALLCONV;
- typedef
- enum tagFUNCKIND
- {
- FUNC_VIRTUAL = 0,
- FUNC_PUREVIRTUAL = ( FUNC_VIRTUAL + 1 ) ,
- FUNC_NONVIRTUAL = ( FUNC_PUREVIRTUAL + 1 ) ,
- FUNC_STATIC = ( FUNC_NONVIRTUAL + 1 ) ,
- FUNC_DISPATCH = ( FUNC_STATIC + 1 )
- } FUNCKIND;
- typedef
- enum tagINVOKEKIND
- {
- INVOKE_FUNC = 1,
- INVOKE_PROPERTYGET = 2,
- INVOKE_PROPERTYPUT = 4,
- INVOKE_PROPERTYPUTREF = 8
- } INVOKEKIND;
- typedef struct tagFUNCDESC
- {
- MEMBERID memid;
- SCODE *lprgscode;
- ELEMDESC *lprgelemdescParam;
- FUNCKIND funckind;
- INVOKEKIND invkind;
- CALLCONV callconv;
- SHORT cParams;
- SHORT cParamsOpt;
- SHORT oVft;
- SHORT cScodes;
- ELEMDESC elemdescFunc;
- WORD wFuncFlags;
- } FUNCDESC;
- typedef struct tagFUNCDESC *LPFUNCDESC;
- typedef
- enum tagVARKIND
- {
- VAR_PERINSTANCE = 0,
- VAR_STATIC = ( VAR_PERINSTANCE + 1 ) ,
- VAR_CONST = ( VAR_STATIC + 1 ) ,
- VAR_DISPATCH = ( VAR_CONST + 1 )
- } VARKIND;
- # 869 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct tagVARDESC
- {
- MEMBERID memid;
- LPOLESTR lpstrSchema;
- union
- {
- ULONG oInst;
- VARIANT *lpvarValue;
- } ;
- ELEMDESC elemdescVar;
- WORD wVarFlags;
- VARKIND varkind;
- } VARDESC;
- typedef struct tagVARDESC *LPVARDESC;
- typedef
- enum tagTYPEFLAGS
- {
- TYPEFLAG_FAPPOBJECT = 0x1,
- TYPEFLAG_FCANCREATE = 0x2,
- TYPEFLAG_FLICENSED = 0x4,
- TYPEFLAG_FPREDECLID = 0x8,
- TYPEFLAG_FHIDDEN = 0x10,
- TYPEFLAG_FCONTROL = 0x20,
- TYPEFLAG_FDUAL = 0x40,
- TYPEFLAG_FNONEXTENSIBLE = 0x80,
- TYPEFLAG_FOLEAUTOMATION = 0x100,
- TYPEFLAG_FRESTRICTED = 0x200,
- TYPEFLAG_FAGGREGATABLE = 0x400,
- TYPEFLAG_FREPLACEABLE = 0x800,
- TYPEFLAG_FDISPATCHABLE = 0x1000,
- TYPEFLAG_FREVERSEBIND = 0x2000,
- TYPEFLAG_FPROXY = 0x4000
- } TYPEFLAGS;
- typedef
- enum tagFUNCFLAGS
- {
- FUNCFLAG_FRESTRICTED = 0x1,
- FUNCFLAG_FSOURCE = 0x2,
- FUNCFLAG_FBINDABLE = 0x4,
- FUNCFLAG_FREQUESTEDIT = 0x8,
- FUNCFLAG_FDISPLAYBIND = 0x10,
- FUNCFLAG_FDEFAULTBIND = 0x20,
- FUNCFLAG_FHIDDEN = 0x40,
- FUNCFLAG_FUSESGETLASTERROR = 0x80,
- FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
- FUNCFLAG_FUIDEFAULT = 0x200,
- FUNCFLAG_FNONBROWSABLE = 0x400,
- FUNCFLAG_FREPLACEABLE = 0x800,
- FUNCFLAG_FIMMEDIATEBIND = 0x1000
- } FUNCFLAGS;
- typedef
- enum tagVARFLAGS
- {
- VARFLAG_FREADONLY = 0x1,
- VARFLAG_FSOURCE = 0x2,
- VARFLAG_FBINDABLE = 0x4,
- VARFLAG_FREQUESTEDIT = 0x8,
- VARFLAG_FDISPLAYBIND = 0x10,
- VARFLAG_FDEFAULTBIND = 0x20,
- VARFLAG_FHIDDEN = 0x40,
- VARFLAG_FRESTRICTED = 0x80,
- VARFLAG_FDEFAULTCOLLELEM = 0x100,
- VARFLAG_FUIDEFAULT = 0x200,
- VARFLAG_FNONBROWSABLE = 0x400,
- VARFLAG_FREPLACEABLE = 0x800,
- VARFLAG_FIMMEDIATEBIND = 0x1000
- } VARFLAGS;
- typedef struct tagCLEANLOCALSTORAGE
- {
- IUnknown *pInterface;
- PVOID pStorage;
- DWORD flags;
- } CLEANLOCALSTORAGE;
- typedef struct tagCUSTDATAITEM
- {
- GUID guid;
- VARIANTARG varValue;
- } CUSTDATAITEM;
- typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM;
- typedef struct tagCUSTDATA
- {
- DWORD cCustData;
- LPCUSTDATAITEM prgCustData;
- } CUSTDATA;
- typedef struct tagCUSTDATA *LPCUSTDATA;
- extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec;
- extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec;
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0001_v0_0_s_ifspec;
- typedef ICreateTypeInfo *LPCREATETYPEINFO;
- extern const IID IID_ICreateTypeInfo;
- # 1097 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ICreateTypeInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICreateTypeInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICreateTypeInfo * This);
- ULONG ( __stdcall *Release )(
- ICreateTypeInfo * This);
- HRESULT ( __stdcall *SetGuid )(
- ICreateTypeInfo * This,
- const GUID * guid);
- HRESULT ( __stdcall *SetTypeFlags )(
- ICreateTypeInfo * This,
- UINT uTypeFlags);
- HRESULT ( __stdcall *SetDocString )(
- ICreateTypeInfo * This,
- LPOLESTR pStrDoc);
- HRESULT ( __stdcall *SetHelpContext )(
- ICreateTypeInfo * This,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetVersion )(
- ICreateTypeInfo * This,
- WORD wMajorVerNum,
- WORD wMinorVerNum);
- HRESULT ( __stdcall *AddRefTypeInfo )(
- ICreateTypeInfo * This,
- ITypeInfo *pTInfo,
- HREFTYPE *phRefType);
- HRESULT ( __stdcall *AddFuncDesc )(
- ICreateTypeInfo * This,
- UINT index,
- FUNCDESC *pFuncDesc);
- HRESULT ( __stdcall *AddImplType )(
- ICreateTypeInfo * This,
- UINT index,
- HREFTYPE hRefType);
- HRESULT ( __stdcall *SetImplTypeFlags )(
- ICreateTypeInfo * This,
- UINT index,
- INT implTypeFlags);
- HRESULT ( __stdcall *SetAlignment )(
- ICreateTypeInfo * This,
- WORD cbAlignment);
- HRESULT ( __stdcall *SetSchema )(
- ICreateTypeInfo * This,
- LPOLESTR pStrSchema);
- HRESULT ( __stdcall *AddVarDesc )(
- ICreateTypeInfo * This,
- UINT index,
- VARDESC *pVarDesc);
- HRESULT ( __stdcall *SetFuncAndParamNames )(
- ICreateTypeInfo * This,
- UINT index,
- LPOLESTR *rgszNames,
- UINT cNames);
- HRESULT ( __stdcall *SetVarName )(
- ICreateTypeInfo * This,
- UINT index,
- LPOLESTR szName);
- HRESULT ( __stdcall *SetTypeDescAlias )(
- ICreateTypeInfo * This,
- TYPEDESC *pTDescAlias);
- HRESULT ( __stdcall *DefineFuncAsDllEntry )(
- ICreateTypeInfo * This,
- UINT index,
- LPOLESTR szDllName,
- LPOLESTR szProcName);
- HRESULT ( __stdcall *SetFuncDocString )(
- ICreateTypeInfo * This,
- UINT index,
- LPOLESTR szDocString);
- HRESULT ( __stdcall *SetVarDocString )(
- ICreateTypeInfo * This,
- UINT index,
- LPOLESTR szDocString);
- HRESULT ( __stdcall *SetFuncHelpContext )(
- ICreateTypeInfo * This,
- UINT index,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetVarHelpContext )(
- ICreateTypeInfo * This,
- UINT index,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetMops )(
- ICreateTypeInfo * This,
- UINT index,
- BSTR bstrMops);
- HRESULT ( __stdcall *SetTypeIdldesc )(
- ICreateTypeInfo * This,
- IDLDESC *pIdlDesc);
- HRESULT ( __stdcall *LayOut )(
- ICreateTypeInfo * This);
- } ICreateTypeInfoVtbl;
- struct ICreateTypeInfo
- {
- struct ICreateTypeInfoVtbl *lpVtbl;
- };
- # 1338 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ICreateTypeInfo2 *LPCREATETYPEINFO2;
- extern const IID IID_ICreateTypeInfo2;
- # 1412 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ICreateTypeInfo2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICreateTypeInfo2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICreateTypeInfo2 * This);
- ULONG ( __stdcall *Release )(
- ICreateTypeInfo2 * This);
- HRESULT ( __stdcall *SetGuid )(
- ICreateTypeInfo2 * This,
- const GUID * guid);
- HRESULT ( __stdcall *SetTypeFlags )(
- ICreateTypeInfo2 * This,
- UINT uTypeFlags);
- HRESULT ( __stdcall *SetDocString )(
- ICreateTypeInfo2 * This,
- LPOLESTR pStrDoc);
- HRESULT ( __stdcall *SetHelpContext )(
- ICreateTypeInfo2 * This,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetVersion )(
- ICreateTypeInfo2 * This,
- WORD wMajorVerNum,
- WORD wMinorVerNum);
- HRESULT ( __stdcall *AddRefTypeInfo )(
- ICreateTypeInfo2 * This,
- ITypeInfo *pTInfo,
- HREFTYPE *phRefType);
- HRESULT ( __stdcall *AddFuncDesc )(
- ICreateTypeInfo2 * This,
- UINT index,
- FUNCDESC *pFuncDesc);
- HRESULT ( __stdcall *AddImplType )(
- ICreateTypeInfo2 * This,
- UINT index,
- HREFTYPE hRefType);
- HRESULT ( __stdcall *SetImplTypeFlags )(
- ICreateTypeInfo2 * This,
- UINT index,
- INT implTypeFlags);
- HRESULT ( __stdcall *SetAlignment )(
- ICreateTypeInfo2 * This,
- WORD cbAlignment);
- HRESULT ( __stdcall *SetSchema )(
- ICreateTypeInfo2 * This,
- LPOLESTR pStrSchema);
- HRESULT ( __stdcall *AddVarDesc )(
- ICreateTypeInfo2 * This,
- UINT index,
- VARDESC *pVarDesc);
- HRESULT ( __stdcall *SetFuncAndParamNames )(
- ICreateTypeInfo2 * This,
- UINT index,
- LPOLESTR *rgszNames,
- UINT cNames);
- HRESULT ( __stdcall *SetVarName )(
- ICreateTypeInfo2 * This,
- UINT index,
- LPOLESTR szName);
- HRESULT ( __stdcall *SetTypeDescAlias )(
- ICreateTypeInfo2 * This,
- TYPEDESC *pTDescAlias);
- HRESULT ( __stdcall *DefineFuncAsDllEntry )(
- ICreateTypeInfo2 * This,
- UINT index,
- LPOLESTR szDllName,
- LPOLESTR szProcName);
- HRESULT ( __stdcall *SetFuncDocString )(
- ICreateTypeInfo2 * This,
- UINT index,
- LPOLESTR szDocString);
- HRESULT ( __stdcall *SetVarDocString )(
- ICreateTypeInfo2 * This,
- UINT index,
- LPOLESTR szDocString);
- HRESULT ( __stdcall *SetFuncHelpContext )(
- ICreateTypeInfo2 * This,
- UINT index,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetVarHelpContext )(
- ICreateTypeInfo2 * This,
- UINT index,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetMops )(
- ICreateTypeInfo2 * This,
- UINT index,
- BSTR bstrMops);
- HRESULT ( __stdcall *SetTypeIdldesc )(
- ICreateTypeInfo2 * This,
- IDLDESC *pIdlDesc);
- HRESULT ( __stdcall *LayOut )(
- ICreateTypeInfo2 * This);
- HRESULT ( __stdcall *DeleteFuncDesc )(
- ICreateTypeInfo2 * This,
- UINT index);
- HRESULT ( __stdcall *DeleteFuncDescByMemId )(
- ICreateTypeInfo2 * This,
- MEMBERID memid,
- INVOKEKIND invKind);
- HRESULT ( __stdcall *DeleteVarDesc )(
- ICreateTypeInfo2 * This,
- UINT index);
- HRESULT ( __stdcall *DeleteVarDescByMemId )(
- ICreateTypeInfo2 * This,
- MEMBERID memid);
- HRESULT ( __stdcall *DeleteImplType )(
- ICreateTypeInfo2 * This,
- UINT index);
- HRESULT ( __stdcall *SetCustData )(
- ICreateTypeInfo2 * This,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *SetFuncCustData )(
- ICreateTypeInfo2 * This,
- UINT index,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *SetParamCustData )(
- ICreateTypeInfo2 * This,
- UINT indexFunc,
- UINT indexParam,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *SetVarCustData )(
- ICreateTypeInfo2 * This,
- UINT index,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *SetImplTypeCustData )(
- ICreateTypeInfo2 * This,
- UINT index,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *SetHelpStringContext )(
- ICreateTypeInfo2 * This,
- ULONG dwHelpStringContext);
- HRESULT ( __stdcall *SetFuncHelpStringContext )(
- ICreateTypeInfo2 * This,
- UINT index,
- ULONG dwHelpStringContext);
- HRESULT ( __stdcall *SetVarHelpStringContext )(
- ICreateTypeInfo2 * This,
- UINT index,
- ULONG dwHelpStringContext);
- HRESULT ( __stdcall *Invalidate )(
- ICreateTypeInfo2 * This);
- HRESULT ( __stdcall *SetName )(
- ICreateTypeInfo2 * This,
- LPOLESTR szName);
- } ICreateTypeInfo2Vtbl;
- struct ICreateTypeInfo2
- {
- struct ICreateTypeInfo2Vtbl *lpVtbl;
- };
- # 1772 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ICreateTypeLib *LPCREATETYPELIB;
- extern const IID IID_ICreateTypeLib;
- # 1824 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ICreateTypeLibVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICreateTypeLib * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICreateTypeLib * This);
- ULONG ( __stdcall *Release )(
- ICreateTypeLib * This);
- HRESULT ( __stdcall *CreateTypeInfo )(
- ICreateTypeLib * This,
- LPOLESTR szName,
- TYPEKIND tkind,
- ICreateTypeInfo **ppCTInfo);
- HRESULT ( __stdcall *SetName )(
- ICreateTypeLib * This,
- LPOLESTR szName);
- HRESULT ( __stdcall *SetVersion )(
- ICreateTypeLib * This,
- WORD wMajorVerNum,
- WORD wMinorVerNum);
- HRESULT ( __stdcall *SetGuid )(
- ICreateTypeLib * This,
- const GUID * guid);
- HRESULT ( __stdcall *SetDocString )(
- ICreateTypeLib * This,
- LPOLESTR szDoc);
- HRESULT ( __stdcall *SetHelpFileName )(
- ICreateTypeLib * This,
- LPOLESTR szHelpFileName);
- HRESULT ( __stdcall *SetHelpContext )(
- ICreateTypeLib * This,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetLcid )(
- ICreateTypeLib * This,
- LCID lcid);
- HRESULT ( __stdcall *SetLibFlags )(
- ICreateTypeLib * This,
- UINT uLibFlags);
- HRESULT ( __stdcall *SaveAllChanges )(
- ICreateTypeLib * This);
- } ICreateTypeLibVtbl;
- struct ICreateTypeLib
- {
- struct ICreateTypeLibVtbl *lpVtbl;
- };
- # 1956 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ICreateTypeLib2 *LPCREATETYPELIB2;
- extern const IID IID_ICreateTypeLib2;
- # 1987 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ICreateTypeLib2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICreateTypeLib2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICreateTypeLib2 * This);
- ULONG ( __stdcall *Release )(
- ICreateTypeLib2 * This);
- HRESULT ( __stdcall *CreateTypeInfo )(
- ICreateTypeLib2 * This,
- LPOLESTR szName,
- TYPEKIND tkind,
- ICreateTypeInfo **ppCTInfo);
- HRESULT ( __stdcall *SetName )(
- ICreateTypeLib2 * This,
- LPOLESTR szName);
- HRESULT ( __stdcall *SetVersion )(
- ICreateTypeLib2 * This,
- WORD wMajorVerNum,
- WORD wMinorVerNum);
- HRESULT ( __stdcall *SetGuid )(
- ICreateTypeLib2 * This,
- const GUID * guid);
- HRESULT ( __stdcall *SetDocString )(
- ICreateTypeLib2 * This,
- LPOLESTR szDoc);
- HRESULT ( __stdcall *SetHelpFileName )(
- ICreateTypeLib2 * This,
- LPOLESTR szHelpFileName);
- HRESULT ( __stdcall *SetHelpContext )(
- ICreateTypeLib2 * This,
- DWORD dwHelpContext);
- HRESULT ( __stdcall *SetLcid )(
- ICreateTypeLib2 * This,
- LCID lcid);
- HRESULT ( __stdcall *SetLibFlags )(
- ICreateTypeLib2 * This,
- UINT uLibFlags);
- HRESULT ( __stdcall *SaveAllChanges )(
- ICreateTypeLib2 * This);
- HRESULT ( __stdcall *DeleteTypeInfo )(
- ICreateTypeLib2 * This,
- LPOLESTR szName);
- HRESULT ( __stdcall *SetCustData )(
- ICreateTypeLib2 * This,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *SetHelpStringContext )(
- ICreateTypeLib2 * This,
- ULONG dwHelpStringContext);
- HRESULT ( __stdcall *SetHelpStringDll )(
- ICreateTypeLib2 * This,
- LPOLESTR szFileName);
- } ICreateTypeLib2Vtbl;
- struct ICreateTypeLib2
- {
- struct ICreateTypeLib2Vtbl *lpVtbl;
- };
- # 2149 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0005_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0005_v0_0_s_ifspec;
- typedef IDispatch *LPDISPATCH;
- # 2197 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern const IID IID_IDispatch;
- # 2243 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct IDispatchVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDispatch * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDispatch * This);
- ULONG ( __stdcall *Release )(
- IDispatch * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IDispatch * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IDispatch * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IDispatch * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IDispatch * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- } IDispatchVtbl;
- struct IDispatch
- {
- struct IDispatchVtbl *lpVtbl;
- };
- # 2338 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall IDispatch_RemoteInvoke_Proxy(
- IDispatch * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- DWORD dwFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *pArgErr,
- UINT cVarRef,
- UINT *rgVarRefIdx,
- VARIANTARG *rgVarRef);
- void __stdcall IDispatch_RemoteInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2370 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef IEnumVARIANT *LPENUMVARIANT;
- extern const IID IID_IEnumVARIANT;
- # 2399 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct IEnumVARIANTVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumVARIANT * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumVARIANT * This);
- ULONG ( __stdcall *Release )(
- IEnumVARIANT * This);
- HRESULT ( __stdcall *Next )(
- IEnumVARIANT * This,
- ULONG celt,
- VARIANT *rgVar,
- ULONG *pCeltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumVARIANT * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumVARIANT * This);
- HRESULT ( __stdcall *Clone )(
- IEnumVARIANT * This,
- IEnumVARIANT **ppEnum);
- } IEnumVARIANTVtbl;
- struct IEnumVARIANT
- {
- struct IEnumVARIANTVtbl *lpVtbl;
- };
- # 2474 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall IEnumVARIANT_RemoteNext_Proxy(
- IEnumVARIANT * This,
- ULONG celt,
- VARIANT *rgVar,
- ULONG *pCeltFetched);
- void __stdcall IEnumVARIANT_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2498 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ITypeComp *LPTYPECOMP;
- typedef
- enum tagDESCKIND
- {
- DESCKIND_NONE = 0,
- DESCKIND_FUNCDESC = ( DESCKIND_NONE + 1 ) ,
- DESCKIND_VARDESC = ( DESCKIND_FUNCDESC + 1 ) ,
- DESCKIND_TYPECOMP = ( DESCKIND_VARDESC + 1 ) ,
- DESCKIND_IMPLICITAPPOBJ = ( DESCKIND_TYPECOMP + 1 ) ,
- DESCKIND_MAX = ( DESCKIND_IMPLICITAPPOBJ + 1 )
- } DESCKIND;
- typedef union tagBINDPTR
- {
- FUNCDESC *lpfuncdesc;
- VARDESC *lpvardesc;
- ITypeComp *lptcomp;
- } BINDPTR;
- typedef union tagBINDPTR *LPBINDPTR;
- extern const IID IID_ITypeComp;
- # 2550 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeCompVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeComp * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeComp * This);
- ULONG ( __stdcall *Release )(
- ITypeComp * This);
- HRESULT ( __stdcall *Bind )(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- WORD wFlags,
- ITypeInfo **ppTInfo,
- DESCKIND *pDescKind,
- BINDPTR *pBindPtr);
- HRESULT ( __stdcall *BindType )(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- ITypeComp **ppTComp);
- } ITypeCompVtbl;
- struct ITypeComp
- {
- struct ITypeCompVtbl *lpVtbl;
- };
- # 2620 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall ITypeComp_RemoteBind_Proxy(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- WORD wFlags,
- ITypeInfo **ppTInfo,
- DESCKIND *pDescKind,
- LPFUNCDESC *ppFuncDesc,
- LPVARDESC *ppVarDesc,
- ITypeComp **ppTypeComp,
- CLEANLOCALSTORAGE *pDummy);
- void __stdcall ITypeComp_RemoteBind_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeComp_RemoteBindType_Proxy(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- ITypeInfo **ppTInfo);
- void __stdcall ITypeComp_RemoteBindType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2662 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0008_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0008_v0_0_s_ifspec;
- typedef ITypeInfo *LPTYPEINFO;
- extern const IID IID_ITypeInfo;
- # 2787 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeInfo * This);
- ULONG ( __stdcall *Release )(
- ITypeInfo * This);
- HRESULT ( __stdcall *GetTypeAttr )(
- ITypeInfo * This,
- TYPEATTR **ppTypeAttr);
- HRESULT ( __stdcall *GetTypeComp )(
- ITypeInfo * This,
- ITypeComp **ppTComp);
- HRESULT ( __stdcall *GetFuncDesc )(
- ITypeInfo * This,
- UINT index,
- FUNCDESC **ppFuncDesc);
- HRESULT ( __stdcall *GetVarDesc )(
- ITypeInfo * This,
- UINT index,
- VARDESC **ppVarDesc);
- HRESULT ( __stdcall *GetNames )(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *rgBstrNames,
- UINT cMaxNames,
- UINT *pcNames);
- HRESULT ( __stdcall *GetRefTypeOfImplType )(
- ITypeInfo * This,
- UINT index,
- HREFTYPE *pRefType);
- HRESULT ( __stdcall *GetImplTypeFlags )(
- ITypeInfo * This,
- UINT index,
- INT *pImplTypeFlags);
- HRESULT ( __stdcall *GetIDsOfNames )(
- ITypeInfo * This,
- LPOLESTR *rgszNames,
- UINT cNames,
- MEMBERID *pMemId);
- HRESULT ( __stdcall *Invoke )(
- ITypeInfo * This,
- PVOID pvInstance,
- MEMBERID memid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *GetDocumentation )(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT ( __stdcall *GetDllEntry )(
- ITypeInfo * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- BSTR *pBstrDllName,
- BSTR *pBstrName,
- WORD *pwOrdinal);
- HRESULT ( __stdcall *GetRefTypeInfo )(
- ITypeInfo * This,
- HREFTYPE hRefType,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *AddressOfMember )(
- ITypeInfo * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- PVOID *ppv);
- HRESULT ( __stdcall *CreateInstance )(
- ITypeInfo * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- PVOID *ppvObj);
- HRESULT ( __stdcall *GetMops )(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *pBstrMops);
- HRESULT ( __stdcall *GetContainingTypeLib )(
- ITypeInfo * This,
- ITypeLib **ppTLib,
- UINT *pIndex);
- void ( __stdcall *ReleaseTypeAttr )(
- ITypeInfo * This,
- TYPEATTR *pTypeAttr);
- void ( __stdcall *ReleaseFuncDesc )(
- ITypeInfo * This,
- FUNCDESC *pFuncDesc);
- void ( __stdcall *ReleaseVarDesc )(
- ITypeInfo * This,
- VARDESC *pVarDesc);
- } ITypeInfoVtbl;
- struct ITypeInfo
- {
- struct ITypeInfoVtbl *lpVtbl;
- };
- # 3004 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall ITypeInfo_RemoteGetTypeAttr_Proxy(
- ITypeInfo * This,
- LPTYPEATTR *ppTypeAttr,
- CLEANLOCALSTORAGE *pDummy);
- void __stdcall ITypeInfo_RemoteGetTypeAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteGetFuncDesc_Proxy(
- ITypeInfo * This,
- UINT index,
- LPFUNCDESC *ppFuncDesc,
- CLEANLOCALSTORAGE *pDummy);
- void __stdcall ITypeInfo_RemoteGetFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteGetVarDesc_Proxy(
- ITypeInfo * This,
- UINT index,
- LPVARDESC *ppVarDesc,
- CLEANLOCALSTORAGE *pDummy);
- void __stdcall ITypeInfo_RemoteGetVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteGetNames_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *rgBstrNames,
- UINT cMaxNames,
- UINT *pcNames);
- void __stdcall ITypeInfo_RemoteGetNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_LocalGetIDsOfNames_Proxy(
- ITypeInfo * This);
- void __stdcall ITypeInfo_LocalGetIDsOfNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_LocalInvoke_Proxy(
- ITypeInfo * This);
- void __stdcall ITypeInfo_LocalInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteGetDocumentation_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- DWORD refPtrFlags,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- void __stdcall ITypeInfo_RemoteGetDocumentation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteGetDllEntry_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- DWORD refPtrFlags,
- BSTR *pBstrDllName,
- BSTR *pBstrName,
- WORD *pwOrdinal);
- void __stdcall ITypeInfo_RemoteGetDllEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_LocalAddressOfMember_Proxy(
- ITypeInfo * This);
- void __stdcall ITypeInfo_LocalAddressOfMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteCreateInstance_Proxy(
- ITypeInfo * This,
- const IID * riid,
- IUnknown **ppvObj);
- void __stdcall ITypeInfo_RemoteCreateInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_RemoteGetContainingTypeLib_Proxy(
- ITypeInfo * This,
- ITypeLib **ppTLib,
- UINT *pIndex);
- void __stdcall ITypeInfo_RemoteGetContainingTypeLib_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_LocalReleaseTypeAttr_Proxy(
- ITypeInfo * This);
- void __stdcall ITypeInfo_LocalReleaseTypeAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_LocalReleaseFuncDesc_Proxy(
- ITypeInfo * This);
- void __stdcall ITypeInfo_LocalReleaseFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeInfo_LocalReleaseVarDesc_Proxy(
- ITypeInfo * This);
- void __stdcall ITypeInfo_LocalReleaseVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 3196 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ITypeInfo2 *LPTYPEINFO2;
- extern const IID IID_ITypeInfo2;
- # 3281 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeInfo2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeInfo2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeInfo2 * This);
- ULONG ( __stdcall *Release )(
- ITypeInfo2 * This);
- HRESULT ( __stdcall *GetTypeAttr )(
- ITypeInfo2 * This,
- TYPEATTR **ppTypeAttr);
- HRESULT ( __stdcall *GetTypeComp )(
- ITypeInfo2 * This,
- ITypeComp **ppTComp);
- HRESULT ( __stdcall *GetFuncDesc )(
- ITypeInfo2 * This,
- UINT index,
- FUNCDESC **ppFuncDesc);
- HRESULT ( __stdcall *GetVarDesc )(
- ITypeInfo2 * This,
- UINT index,
- VARDESC **ppVarDesc);
- HRESULT ( __stdcall *GetNames )(
- ITypeInfo2 * This,
- MEMBERID memid,
- BSTR *rgBstrNames,
- UINT cMaxNames,
- UINT *pcNames);
- HRESULT ( __stdcall *GetRefTypeOfImplType )(
- ITypeInfo2 * This,
- UINT index,
- HREFTYPE *pRefType);
- HRESULT ( __stdcall *GetImplTypeFlags )(
- ITypeInfo2 * This,
- UINT index,
- INT *pImplTypeFlags);
- HRESULT ( __stdcall *GetIDsOfNames )(
- ITypeInfo2 * This,
- LPOLESTR *rgszNames,
- UINT cNames,
- MEMBERID *pMemId);
- HRESULT ( __stdcall *Invoke )(
- ITypeInfo2 * This,
- PVOID pvInstance,
- MEMBERID memid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *GetDocumentation )(
- ITypeInfo2 * This,
- MEMBERID memid,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT ( __stdcall *GetDllEntry )(
- ITypeInfo2 * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- BSTR *pBstrDllName,
- BSTR *pBstrName,
- WORD *pwOrdinal);
- HRESULT ( __stdcall *GetRefTypeInfo )(
- ITypeInfo2 * This,
- HREFTYPE hRefType,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *AddressOfMember )(
- ITypeInfo2 * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- PVOID *ppv);
- HRESULT ( __stdcall *CreateInstance )(
- ITypeInfo2 * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- PVOID *ppvObj);
- HRESULT ( __stdcall *GetMops )(
- ITypeInfo2 * This,
- MEMBERID memid,
- BSTR *pBstrMops);
- HRESULT ( __stdcall *GetContainingTypeLib )(
- ITypeInfo2 * This,
- ITypeLib **ppTLib,
- UINT *pIndex);
- void ( __stdcall *ReleaseTypeAttr )(
- ITypeInfo2 * This,
- TYPEATTR *pTypeAttr);
- void ( __stdcall *ReleaseFuncDesc )(
- ITypeInfo2 * This,
- FUNCDESC *pFuncDesc);
- void ( __stdcall *ReleaseVarDesc )(
- ITypeInfo2 * This,
- VARDESC *pVarDesc);
- HRESULT ( __stdcall *GetTypeKind )(
- ITypeInfo2 * This,
- TYPEKIND *pTypeKind);
- HRESULT ( __stdcall *GetTypeFlags )(
- ITypeInfo2 * This,
- ULONG *pTypeFlags);
- HRESULT ( __stdcall *GetFuncIndexOfMemId )(
- ITypeInfo2 * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- UINT *pFuncIndex);
- HRESULT ( __stdcall *GetVarIndexOfMemId )(
- ITypeInfo2 * This,
- MEMBERID memid,
- UINT *pVarIndex);
- HRESULT ( __stdcall *GetCustData )(
- ITypeInfo2 * This,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *GetFuncCustData )(
- ITypeInfo2 * This,
- UINT index,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *GetParamCustData )(
- ITypeInfo2 * This,
- UINT indexFunc,
- UINT indexParam,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *GetVarCustData )(
- ITypeInfo2 * This,
- UINT index,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *GetImplTypeCustData )(
- ITypeInfo2 * This,
- UINT index,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *GetDocumentation2 )(
- ITypeInfo2 * This,
- MEMBERID memid,
- LCID lcid,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- HRESULT ( __stdcall *GetAllCustData )(
- ITypeInfo2 * This,
- CUSTDATA *pCustData);
- HRESULT ( __stdcall *GetAllFuncCustData )(
- ITypeInfo2 * This,
- UINT index,
- CUSTDATA *pCustData);
- HRESULT ( __stdcall *GetAllParamCustData )(
- ITypeInfo2 * This,
- UINT indexFunc,
- UINT indexParam,
- CUSTDATA *pCustData);
- HRESULT ( __stdcall *GetAllVarCustData )(
- ITypeInfo2 * This,
- UINT index,
- CUSTDATA *pCustData);
- HRESULT ( __stdcall *GetAllImplTypeCustData )(
- ITypeInfo2 * This,
- UINT index,
- CUSTDATA *pCustData);
- } ITypeInfo2Vtbl;
- struct ITypeInfo2
- {
- struct ITypeInfo2Vtbl *lpVtbl;
- };
- # 3628 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall ITypeInfo2_RemoteGetDocumentation2_Proxy(
- ITypeInfo2 * This,
- MEMBERID memid,
- LCID lcid,
- DWORD refPtrFlags,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- void __stdcall ITypeInfo2_RemoteGetDocumentation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 3653 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0010_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0010_v0_0_s_ifspec;
- typedef
- enum tagSYSKIND
- {
- SYS_WIN16 = 0,
- SYS_WIN32 = ( SYS_WIN16 + 1 ) ,
- SYS_MAC = ( SYS_WIN32 + 1 ) ,
- SYS_WIN64 = ( SYS_MAC + 1 )
- } SYSKIND;
- typedef
- enum tagLIBFLAGS
- {
- LIBFLAG_FRESTRICTED = 0x1,
- LIBFLAG_FCONTROL = 0x2,
- LIBFLAG_FHIDDEN = 0x4,
- LIBFLAG_FHASDISKIMAGE = 0x8
- } LIBFLAGS;
- typedef ITypeLib *LPTYPELIB;
- typedef struct tagTLIBATTR
- {
- GUID guid;
- LCID lcid;
- SYSKIND syskind;
- WORD wMajorVerNum;
- WORD wMinorVerNum;
- WORD wLibFlags;
- } TLIBATTR;
- typedef struct tagTLIBATTR *LPTLIBATTR;
- extern const IID IID_ITypeLib;
- # 3760 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeLibVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeLib * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeLib * This);
- ULONG ( __stdcall *Release )(
- ITypeLib * This);
- UINT ( __stdcall *GetTypeInfoCount )(
- ITypeLib * This);
- HRESULT ( __stdcall *GetTypeInfo )(
- ITypeLib * This,
- UINT index,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetTypeInfoType )(
- ITypeLib * This,
- UINT index,
- TYPEKIND *pTKind);
- HRESULT ( __stdcall *GetTypeInfoOfGuid )(
- ITypeLib * This,
- const GUID * guid,
- ITypeInfo **ppTinfo);
- HRESULT ( __stdcall *GetLibAttr )(
- ITypeLib * This,
- TLIBATTR **ppTLibAttr);
- HRESULT ( __stdcall *GetTypeComp )(
- ITypeLib * This,
- ITypeComp **ppTComp);
- HRESULT ( __stdcall *GetDocumentation )(
- ITypeLib * This,
- INT index,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT ( __stdcall *IsName )(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- BOOL *pfName);
- HRESULT ( __stdcall *FindName )(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- MEMBERID *rgMemId,
- USHORT *pcFound);
- void ( __stdcall *ReleaseTLibAttr )(
- ITypeLib * This,
- TLIBATTR *pTLibAttr);
- } ITypeLibVtbl;
- struct ITypeLib
- {
- struct ITypeLibVtbl *lpVtbl;
- };
- # 3893 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall ITypeLib_RemoteGetTypeInfoCount_Proxy(
- ITypeLib * This,
- UINT *pcTInfo);
- void __stdcall ITypeLib_RemoteGetTypeInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeLib_RemoteGetLibAttr_Proxy(
- ITypeLib * This,
- LPTLIBATTR *ppTLibAttr,
- CLEANLOCALSTORAGE *pDummy);
- void __stdcall ITypeLib_RemoteGetLibAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeLib_RemoteGetDocumentation_Proxy(
- ITypeLib * This,
- INT index,
- DWORD refPtrFlags,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- void __stdcall ITypeLib_RemoteGetDocumentation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeLib_RemoteIsName_Proxy(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- BOOL *pfName,
- BSTR *pBstrLibName);
- void __stdcall ITypeLib_RemoteIsName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeLib_RemoteFindName_Proxy(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- MEMBERID *rgMemId,
- USHORT *pcFound,
- BSTR *pBstrLibName);
- void __stdcall ITypeLib_RemoteFindName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeLib_LocalReleaseTLibAttr_Proxy(
- ITypeLib * This);
- void __stdcall ITypeLib_LocalReleaseTLibAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 3986 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0011_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0011_v0_0_s_ifspec;
- typedef ITypeLib2 *LPTYPELIB2;
- extern const IID IID_ITypeLib2;
- # 4036 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeLib2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeLib2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeLib2 * This);
- ULONG ( __stdcall *Release )(
- ITypeLib2 * This);
- UINT ( __stdcall *GetTypeInfoCount )(
- ITypeLib2 * This);
- HRESULT ( __stdcall *GetTypeInfo )(
- ITypeLib2 * This,
- UINT index,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetTypeInfoType )(
- ITypeLib2 * This,
- UINT index,
- TYPEKIND *pTKind);
- HRESULT ( __stdcall *GetTypeInfoOfGuid )(
- ITypeLib2 * This,
- const GUID * guid,
- ITypeInfo **ppTinfo);
- HRESULT ( __stdcall *GetLibAttr )(
- ITypeLib2 * This,
- TLIBATTR **ppTLibAttr);
- HRESULT ( __stdcall *GetTypeComp )(
- ITypeLib2 * This,
- ITypeComp **ppTComp);
- HRESULT ( __stdcall *GetDocumentation )(
- ITypeLib2 * This,
- INT index,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT ( __stdcall *IsName )(
- ITypeLib2 * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- BOOL *pfName);
- HRESULT ( __stdcall *FindName )(
- ITypeLib2 * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- MEMBERID *rgMemId,
- USHORT *pcFound);
- void ( __stdcall *ReleaseTLibAttr )(
- ITypeLib2 * This,
- TLIBATTR *pTLibAttr);
- HRESULT ( __stdcall *GetCustData )(
- ITypeLib2 * This,
- const GUID * guid,
- VARIANT *pVarVal);
- HRESULT ( __stdcall *GetLibStatistics )(
- ITypeLib2 * This,
- ULONG *pcUniqueNames,
- ULONG *pcchUniqueNames);
- HRESULT ( __stdcall *GetDocumentation2 )(
- ITypeLib2 * This,
- INT index,
- LCID lcid,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- HRESULT ( __stdcall *GetAllCustData )(
- ITypeLib2 * This,
- CUSTDATA *pCustData);
- } ITypeLib2Vtbl;
- struct ITypeLib2
- {
- struct ITypeLib2Vtbl *lpVtbl;
- };
- # 4206 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall ITypeLib2_RemoteGetLibStatistics_Proxy(
- ITypeLib2 * This,
- ULONG *pcUniqueNames,
- ULONG *pcchUniqueNames);
- void __stdcall ITypeLib2_RemoteGetLibStatistics_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ITypeLib2_RemoteGetDocumentation2_Proxy(
- ITypeLib2 * This,
- INT index,
- LCID lcid,
- DWORD refPtrFlags,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- void __stdcall ITypeLib2_RemoteGetDocumentation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 4246 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ITypeChangeEvents *LPTYPECHANGEEVENTS;
- typedef
- enum tagCHANGEKIND
- {
- CHANGEKIND_ADDMEMBER = 0,
- CHANGEKIND_DELETEMEMBER = ( CHANGEKIND_ADDMEMBER + 1 ) ,
- CHANGEKIND_SETNAMES = ( CHANGEKIND_DELETEMEMBER + 1 ) ,
- CHANGEKIND_SETDOCUMENTATION = ( CHANGEKIND_SETNAMES + 1 ) ,
- CHANGEKIND_GENERAL = ( CHANGEKIND_SETDOCUMENTATION + 1 ) ,
- CHANGEKIND_INVALIDATE = ( CHANGEKIND_GENERAL + 1 ) ,
- CHANGEKIND_CHANGEFAILED = ( CHANGEKIND_INVALIDATE + 1 ) ,
- CHANGEKIND_MAX = ( CHANGEKIND_CHANGEFAILED + 1 )
- } CHANGEKIND;
- extern const IID IID_ITypeChangeEvents;
- # 4288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeChangeEventsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeChangeEvents * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeChangeEvents * This);
- ULONG ( __stdcall *Release )(
- ITypeChangeEvents * This);
- HRESULT ( __stdcall *RequestTypeChange )(
- ITypeChangeEvents * This,
- CHANGEKIND changeKind,
- ITypeInfo *pTInfoBefore,
- LPOLESTR pStrName,
- INT *pfCancel);
- HRESULT ( __stdcall *AfterTypeChange )(
- ITypeChangeEvents * This,
- CHANGEKIND changeKind,
- ITypeInfo *pTInfoAfter,
- LPOLESTR pStrName);
- } ITypeChangeEventsVtbl;
- struct ITypeChangeEvents
- {
- struct ITypeChangeEventsVtbl *lpVtbl;
- };
- # 4365 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef IErrorInfo *LPERRORINFO;
- extern const IID IID_IErrorInfo;
- # 4396 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct IErrorInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IErrorInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IErrorInfo * This);
- ULONG ( __stdcall *Release )(
- IErrorInfo * This);
- HRESULT ( __stdcall *GetGUID )(
- IErrorInfo * This,
- GUID *pGUID);
- HRESULT ( __stdcall *GetSource )(
- IErrorInfo * This,
- BSTR *pBstrSource);
- HRESULT ( __stdcall *GetDescription )(
- IErrorInfo * This,
- BSTR *pBstrDescription);
- HRESULT ( __stdcall *GetHelpFile )(
- IErrorInfo * This,
- BSTR *pBstrHelpFile);
- HRESULT ( __stdcall *GetHelpContext )(
- IErrorInfo * This,
- DWORD *pdwHelpContext);
- } IErrorInfoVtbl;
- struct IErrorInfo
- {
- struct IErrorInfoVtbl *lpVtbl;
- };
- # 4487 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ICreateErrorInfo *LPCREATEERRORINFO;
- extern const IID IID_ICreateErrorInfo;
- # 4518 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ICreateErrorInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICreateErrorInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICreateErrorInfo * This);
- ULONG ( __stdcall *Release )(
- ICreateErrorInfo * This);
- HRESULT ( __stdcall *SetGUID )(
- ICreateErrorInfo * This,
- const GUID * rguid);
- HRESULT ( __stdcall *SetSource )(
- ICreateErrorInfo * This,
- LPOLESTR szSource);
- HRESULT ( __stdcall *SetDescription )(
- ICreateErrorInfo * This,
- LPOLESTR szDescription);
- HRESULT ( __stdcall *SetHelpFile )(
- ICreateErrorInfo * This,
- LPOLESTR szHelpFile);
- HRESULT ( __stdcall *SetHelpContext )(
- ICreateErrorInfo * This,
- DWORD dwHelpContext);
- } ICreateErrorInfoVtbl;
- struct ICreateErrorInfo
- {
- struct ICreateErrorInfoVtbl *lpVtbl;
- };
- # 4609 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef ISupportErrorInfo *LPSUPPORTERRORINFO;
- extern const IID IID_ISupportErrorInfo;
- # 4628 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ISupportErrorInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISupportErrorInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISupportErrorInfo * This);
- ULONG ( __stdcall *Release )(
- ISupportErrorInfo * This);
- HRESULT ( __stdcall *InterfaceSupportsErrorInfo )(
- ISupportErrorInfo * This,
- const IID * riid);
- } ISupportErrorInfoVtbl;
- struct ISupportErrorInfo
- {
- struct ISupportErrorInfoVtbl *lpVtbl;
- };
- # 4692 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern const IID IID_ITypeFactory;
- # 4710 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeFactoryVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeFactory * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeFactory * This);
- ULONG ( __stdcall *Release )(
- ITypeFactory * This);
- HRESULT ( __stdcall *CreateFromTypeInfo )(
- ITypeFactory * This,
- ITypeInfo *pTypeInfo,
- const IID * riid,
- IUnknown **ppv);
- } ITypeFactoryVtbl;
- struct ITypeFactory
- {
- struct ITypeFactoryVtbl *lpVtbl;
- };
- # 4776 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern const IID IID_ITypeMarshal;
- # 4817 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeMarshalVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeMarshal * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeMarshal * This);
- ULONG ( __stdcall *Release )(
- ITypeMarshal * This);
- HRESULT ( __stdcall *Size )(
- ITypeMarshal * This,
- PVOID pvType,
- DWORD dwDestContext,
- PVOID pvDestContext,
- ULONG *pSize);
- HRESULT ( __stdcall *Marshal )(
- ITypeMarshal * This,
- PVOID pvType,
- DWORD dwDestContext,
- PVOID pvDestContext,
- ULONG cbBufferLength,
- BYTE *pBuffer,
- ULONG *pcbWritten);
- HRESULT ( __stdcall *Unmarshal )(
- ITypeMarshal * This,
- PVOID pvType,
- DWORD dwFlags,
- ULONG cbBufferLength,
- BYTE *pBuffer,
- ULONG *pcbRead);
- HRESULT ( __stdcall *Free )(
- ITypeMarshal * This,
- PVOID pvType);
- } ITypeMarshalVtbl;
- struct ITypeMarshal
- {
- struct ITypeMarshalVtbl *lpVtbl;
- };
- # 4917 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef IRecordInfo *LPRECORDINFO;
- extern const IID IID_IRecordInfo;
- # 4996 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct IRecordInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IRecordInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IRecordInfo * This);
- ULONG ( __stdcall *Release )(
- IRecordInfo * This);
- HRESULT ( __stdcall *RecordInit )(
- IRecordInfo * This,
- PVOID pvNew);
- HRESULT ( __stdcall *RecordClear )(
- IRecordInfo * This,
- PVOID pvExisting);
- HRESULT ( __stdcall *RecordCopy )(
- IRecordInfo * This,
- PVOID pvExisting,
- PVOID pvNew);
- HRESULT ( __stdcall *GetGuid )(
- IRecordInfo * This,
- GUID *pguid);
- HRESULT ( __stdcall *GetName )(
- IRecordInfo * This,
- BSTR *pbstrName);
- HRESULT ( __stdcall *GetSize )(
- IRecordInfo * This,
- ULONG *pcbSize);
- HRESULT ( __stdcall *GetTypeInfo )(
- IRecordInfo * This,
- ITypeInfo **ppTypeInfo);
- HRESULT ( __stdcall *GetField )(
- IRecordInfo * This,
- PVOID pvData,
- LPCOLESTR szFieldName,
- VARIANT *pvarField);
- HRESULT ( __stdcall *GetFieldNoCopy )(
- IRecordInfo * This,
- PVOID pvData,
- LPCOLESTR szFieldName,
- VARIANT *pvarField,
- PVOID *ppvDataCArray);
- HRESULT ( __stdcall *PutField )(
- IRecordInfo * This,
- ULONG wFlags,
- PVOID pvData,
- LPCOLESTR szFieldName,
- VARIANT *pvarField);
- HRESULT ( __stdcall *PutFieldNoCopy )(
- IRecordInfo * This,
- ULONG wFlags,
- PVOID pvData,
- LPCOLESTR szFieldName,
- VARIANT *pvarField);
- HRESULT ( __stdcall *GetFieldNames )(
- IRecordInfo * This,
- ULONG *pcNames,
- BSTR *rgBstrNames);
- BOOL ( __stdcall *IsMatchingType )(
- IRecordInfo * This,
- IRecordInfo *pRecordInfo);
- PVOID ( __stdcall *RecordCreate )(
- IRecordInfo * This);
- HRESULT ( __stdcall *RecordCreateCopy )(
- IRecordInfo * This,
- PVOID pvSource,
- PVOID *ppvDest);
- HRESULT ( __stdcall *RecordDestroy )(
- IRecordInfo * This,
- PVOID pvRecord);
- } IRecordInfoVtbl;
- struct IRecordInfo
- {
- struct IRecordInfoVtbl *lpVtbl;
- };
- # 5179 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef IErrorLog *LPERRORLOG;
- extern const IID IID_IErrorLog;
- # 5199 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct IErrorLogVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IErrorLog * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IErrorLog * This);
- ULONG ( __stdcall *Release )(
- IErrorLog * This);
- HRESULT ( __stdcall *AddError )(
- IErrorLog * This,
- LPCOLESTR pszPropName,
- EXCEPINFO *pExcepInfo);
- } IErrorLogVtbl;
- struct IErrorLog
- {
- struct IErrorLogVtbl *lpVtbl;
- };
- # 5263 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef IPropertyBag *LPPROPERTYBAG;
- extern const IID IID_IPropertyBag;
- # 5288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct IPropertyBagVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPropertyBag * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPropertyBag * This);
- ULONG ( __stdcall *Release )(
- IPropertyBag * This);
- HRESULT ( __stdcall *Read )(
- IPropertyBag * This,
- LPCOLESTR pszPropName,
- VARIANT *pVar,
- IErrorLog *pErrorLog);
- HRESULT ( __stdcall *Write )(
- IPropertyBag * This,
- LPCOLESTR pszPropName,
- VARIANT *pVar);
- } IPropertyBagVtbl;
- struct IPropertyBag
- {
- struct IPropertyBagVtbl *lpVtbl;
- };
- # 5351 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- HRESULT __stdcall IPropertyBag_RemoteRead_Proxy(
- IPropertyBag * This,
- LPCOLESTR pszPropName,
- VARIANT *pVar,
- IErrorLog *pErrorLog,
- DWORD varType,
- IUnknown *pUnkObj);
- void __stdcall IPropertyBag_RemoteRead_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 5378 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern const IID IID_ITypeLibRegistrationReader;
- # 5394 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeLibRegistrationReaderVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeLibRegistrationReader * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeLibRegistrationReader * This);
- ULONG ( __stdcall *Release )(
- ITypeLibRegistrationReader * This);
- HRESULT ( __stdcall *EnumTypeLibRegistrations )(
- ITypeLibRegistrationReader * This,
- IEnumUnknown **ppEnumUnknown);
- } ITypeLibRegistrationReaderVtbl;
- struct ITypeLibRegistrationReader
- {
- struct ITypeLibRegistrationReaderVtbl *lpVtbl;
- };
- # 5458 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern const IID IID_ITypeLibRegistration;
- # 5495 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- typedef struct ITypeLibRegistrationVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ITypeLibRegistration * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ITypeLibRegistration * This);
- ULONG ( __stdcall *Release )(
- ITypeLibRegistration * This);
- HRESULT ( __stdcall *GetGuid )(
- ITypeLibRegistration * This,
- GUID *pGuid);
- HRESULT ( __stdcall *GetVersion )(
- ITypeLibRegistration * This,
- BSTR *pVersion);
- HRESULT ( __stdcall *GetLcid )(
- ITypeLibRegistration * This,
- LCID *pLcid);
- HRESULT ( __stdcall *GetWin32Path )(
- ITypeLibRegistration * This,
- BSTR *pWin32Path);
- HRESULT ( __stdcall *GetWin64Path )(
- ITypeLibRegistration * This,
- BSTR *pWin64Path);
- HRESULT ( __stdcall *GetDisplayName )(
- ITypeLibRegistration * This,
- BSTR *pDisplayName);
- HRESULT ( __stdcall *GetFlags )(
- ITypeLibRegistration * This,
- DWORD *pFlags);
- HRESULT ( __stdcall *GetHelpDir )(
- ITypeLibRegistration * This,
- BSTR *pHelpDir);
- } ITypeLibRegistrationVtbl;
- struct ITypeLibRegistration
- {
- struct ITypeLibRegistrationVtbl *lpVtbl;
- };
- # 5604 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern const CLSID CLSID_TypeLibRegistrationReader;
- #pragma endregion
- # 5616 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0023_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_0023_v0_0_s_ifspec;
- unsigned long __stdcall BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __stdcall CLEANLOCALSTORAGE_UserSize( unsigned long *, unsigned long , CLEANLOCALSTORAGE * );
- unsigned char * __stdcall CLEANLOCALSTORAGE_UserMarshal( unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- unsigned char * __stdcall CLEANLOCALSTORAGE_UserUnmarshal( unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- void __stdcall CLEANLOCALSTORAGE_UserFree( unsigned long *, CLEANLOCALSTORAGE * );
- unsigned long __stdcall VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __stdcall VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __stdcall VARIANT_UserUnmarshal( unsigned long *, unsigned char *, VARIANT * );
- void __stdcall VARIANT_UserFree( unsigned long *, VARIANT * );
- unsigned long __stdcall BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal64( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree64( unsigned long *, BSTR * );
- unsigned long __stdcall CLEANLOCALSTORAGE_UserSize64( unsigned long *, unsigned long , CLEANLOCALSTORAGE * );
- unsigned char * __stdcall CLEANLOCALSTORAGE_UserMarshal64( unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- unsigned char * __stdcall CLEANLOCALSTORAGE_UserUnmarshal64( unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- void __stdcall CLEANLOCALSTORAGE_UserFree64( unsigned long *, CLEANLOCALSTORAGE * );
- unsigned long __stdcall VARIANT_UserSize64( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __stdcall VARIANT_UserMarshal64( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __stdcall VARIANT_UserUnmarshal64( unsigned long *, unsigned char *, VARIANT * );
- void __stdcall VARIANT_UserFree64( unsigned long *, VARIANT * );
- HRESULT __stdcall IDispatch_Invoke_Proxy(
- IDispatch * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT __stdcall IDispatch_Invoke_Stub(
- IDispatch * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- DWORD dwFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *pArgErr,
- UINT cVarRef,
- UINT *rgVarRefIdx,
- VARIANTARG *rgVarRef);
- HRESULT __stdcall IEnumVARIANT_Next_Proxy(
- IEnumVARIANT * This,
- ULONG celt,
- VARIANT *rgVar,
- ULONG *pCeltFetched);
- HRESULT __stdcall IEnumVARIANT_Next_Stub(
- IEnumVARIANT * This,
- ULONG celt,
- VARIANT *rgVar,
- ULONG *pCeltFetched);
- HRESULT __stdcall ITypeComp_Bind_Proxy(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- WORD wFlags,
- ITypeInfo **ppTInfo,
- DESCKIND *pDescKind,
- BINDPTR *pBindPtr);
- HRESULT __stdcall ITypeComp_Bind_Stub(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- WORD wFlags,
- ITypeInfo **ppTInfo,
- DESCKIND *pDescKind,
- LPFUNCDESC *ppFuncDesc,
- LPVARDESC *ppVarDesc,
- ITypeComp **ppTypeComp,
- CLEANLOCALSTORAGE *pDummy);
- HRESULT __stdcall ITypeComp_BindType_Proxy(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- ITypeComp **ppTComp);
- HRESULT __stdcall ITypeComp_BindType_Stub(
- ITypeComp * This,
- LPOLESTR szName,
- ULONG lHashVal,
- ITypeInfo **ppTInfo);
- HRESULT __stdcall ITypeInfo_GetTypeAttr_Proxy(
- ITypeInfo * This,
- TYPEATTR **ppTypeAttr);
- HRESULT __stdcall ITypeInfo_GetTypeAttr_Stub(
- ITypeInfo * This,
- LPTYPEATTR *ppTypeAttr,
- CLEANLOCALSTORAGE *pDummy);
- HRESULT __stdcall ITypeInfo_GetFuncDesc_Proxy(
- ITypeInfo * This,
- UINT index,
- FUNCDESC **ppFuncDesc);
- HRESULT __stdcall ITypeInfo_GetFuncDesc_Stub(
- ITypeInfo * This,
- UINT index,
- LPFUNCDESC *ppFuncDesc,
- CLEANLOCALSTORAGE *pDummy);
- HRESULT __stdcall ITypeInfo_GetVarDesc_Proxy(
- ITypeInfo * This,
- UINT index,
- VARDESC **ppVarDesc);
- HRESULT __stdcall ITypeInfo_GetVarDesc_Stub(
- ITypeInfo * This,
- UINT index,
- LPVARDESC *ppVarDesc,
- CLEANLOCALSTORAGE *pDummy);
- HRESULT __stdcall ITypeInfo_GetNames_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *rgBstrNames,
- UINT cMaxNames,
- UINT *pcNames);
- HRESULT __stdcall ITypeInfo_GetNames_Stub(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *rgBstrNames,
- UINT cMaxNames,
- UINT *pcNames);
- HRESULT __stdcall ITypeInfo_GetIDsOfNames_Proxy(
- ITypeInfo * This,
- LPOLESTR *rgszNames,
- UINT cNames,
- MEMBERID *pMemId);
- HRESULT __stdcall ITypeInfo_GetIDsOfNames_Stub(
- ITypeInfo * This);
- HRESULT __stdcall ITypeInfo_Invoke_Proxy(
- ITypeInfo * This,
- PVOID pvInstance,
- MEMBERID memid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT __stdcall ITypeInfo_Invoke_Stub(
- ITypeInfo * This);
- HRESULT __stdcall ITypeInfo_GetDocumentation_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT __stdcall ITypeInfo_GetDocumentation_Stub(
- ITypeInfo * This,
- MEMBERID memid,
- DWORD refPtrFlags,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT __stdcall ITypeInfo_GetDllEntry_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- BSTR *pBstrDllName,
- BSTR *pBstrName,
- WORD *pwOrdinal);
- HRESULT __stdcall ITypeInfo_GetDllEntry_Stub(
- ITypeInfo * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- DWORD refPtrFlags,
- BSTR *pBstrDllName,
- BSTR *pBstrName,
- WORD *pwOrdinal);
- HRESULT __stdcall ITypeInfo_AddressOfMember_Proxy(
- ITypeInfo * This,
- MEMBERID memid,
- INVOKEKIND invKind,
- PVOID *ppv);
- HRESULT __stdcall ITypeInfo_AddressOfMember_Stub(
- ITypeInfo * This);
- HRESULT __stdcall ITypeInfo_CreateInstance_Proxy(
- ITypeInfo * This,
- IUnknown *pUnkOuter,
- const IID * riid,
- PVOID *ppvObj);
- HRESULT __stdcall ITypeInfo_CreateInstance_Stub(
- ITypeInfo * This,
- const IID * riid,
- IUnknown **ppvObj);
- HRESULT __stdcall ITypeInfo_GetContainingTypeLib_Proxy(
- ITypeInfo * This,
- ITypeLib **ppTLib,
- UINT *pIndex);
- HRESULT __stdcall ITypeInfo_GetContainingTypeLib_Stub(
- ITypeInfo * This,
- ITypeLib **ppTLib,
- UINT *pIndex);
- void __stdcall ITypeInfo_ReleaseTypeAttr_Proxy(
- ITypeInfo * This,
- TYPEATTR *pTypeAttr);
- HRESULT __stdcall ITypeInfo_ReleaseTypeAttr_Stub(
- ITypeInfo * This);
- void __stdcall ITypeInfo_ReleaseFuncDesc_Proxy(
- ITypeInfo * This,
- FUNCDESC *pFuncDesc);
- HRESULT __stdcall ITypeInfo_ReleaseFuncDesc_Stub(
- ITypeInfo * This);
- void __stdcall ITypeInfo_ReleaseVarDesc_Proxy(
- ITypeInfo * This,
- VARDESC *pVarDesc);
- HRESULT __stdcall ITypeInfo_ReleaseVarDesc_Stub(
- ITypeInfo * This);
- HRESULT __stdcall ITypeInfo2_GetDocumentation2_Proxy(
- ITypeInfo2 * This,
- MEMBERID memid,
- LCID lcid,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- HRESULT __stdcall ITypeInfo2_GetDocumentation2_Stub(
- ITypeInfo2 * This,
- MEMBERID memid,
- LCID lcid,
- DWORD refPtrFlags,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- UINT __stdcall ITypeLib_GetTypeInfoCount_Proxy(
- ITypeLib * This);
- HRESULT __stdcall ITypeLib_GetTypeInfoCount_Stub(
- ITypeLib * This,
- UINT *pcTInfo);
- HRESULT __stdcall ITypeLib_GetLibAttr_Proxy(
- ITypeLib * This,
- TLIBATTR **ppTLibAttr);
- HRESULT __stdcall ITypeLib_GetLibAttr_Stub(
- ITypeLib * This,
- LPTLIBATTR *ppTLibAttr,
- CLEANLOCALSTORAGE *pDummy);
- HRESULT __stdcall ITypeLib_GetDocumentation_Proxy(
- ITypeLib * This,
- INT index,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT __stdcall ITypeLib_GetDocumentation_Stub(
- ITypeLib * This,
- INT index,
- DWORD refPtrFlags,
- BSTR *pBstrName,
- BSTR *pBstrDocString,
- DWORD *pdwHelpContext,
- BSTR *pBstrHelpFile);
- HRESULT __stdcall ITypeLib_IsName_Proxy(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- BOOL *pfName);
- HRESULT __stdcall ITypeLib_IsName_Stub(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- BOOL *pfName,
- BSTR *pBstrLibName);
- HRESULT __stdcall ITypeLib_FindName_Proxy(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- MEMBERID *rgMemId,
- USHORT *pcFound);
- HRESULT __stdcall ITypeLib_FindName_Stub(
- ITypeLib * This,
- LPOLESTR szNameBuf,
- ULONG lHashVal,
- ITypeInfo **ppTInfo,
- MEMBERID *rgMemId,
- USHORT *pcFound,
- BSTR *pBstrLibName);
- void __stdcall ITypeLib_ReleaseTLibAttr_Proxy(
- ITypeLib * This,
- TLIBATTR *pTLibAttr);
- HRESULT __stdcall ITypeLib_ReleaseTLibAttr_Stub(
- ITypeLib * This);
- HRESULT __stdcall ITypeLib2_GetLibStatistics_Proxy(
- ITypeLib2 * This,
- ULONG *pcUniqueNames,
- ULONG *pcchUniqueNames);
- HRESULT __stdcall ITypeLib2_GetLibStatistics_Stub(
- ITypeLib2 * This,
- ULONG *pcUniqueNames,
- ULONG *pcchUniqueNames);
- HRESULT __stdcall ITypeLib2_GetDocumentation2_Proxy(
- ITypeLib2 * This,
- INT index,
- LCID lcid,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- HRESULT __stdcall ITypeLib2_GetDocumentation2_Stub(
- ITypeLib2 * This,
- INT index,
- LCID lcid,
- DWORD refPtrFlags,
- BSTR *pbstrHelpString,
- DWORD *pdwHelpStringContext,
- BSTR *pbstrHelpStringDll);
- HRESULT __stdcall IPropertyBag_Read_Proxy(
- IPropertyBag * This,
- LPCOLESTR pszPropName,
- VARIANT *pVar,
- IErrorLog *pErrorLog);
- HRESULT __stdcall IPropertyBag_Read_Stub(
- IPropertyBag * This,
- LPCOLESTR pszPropName,
- VARIANT *pVar,
- IErrorLog *pErrorLog,
- DWORD varType,
- IUnknown *pUnkObj);
- # 6068 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma option pop
- # 73 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 2 3
- # 102 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- #pragma region Application Family or OneCore Family
- typedef struct tagVersionedStream
- {
- GUID guidVersion;
- IStream *pStream;
- } VERSIONEDSTREAM;
- typedef struct tagVersionedStream *LPVERSIONEDSTREAM;
- # 139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct tagPROPVARIANT PROPVARIANT;
- typedef struct tagCAC
- {
- ULONG cElems;
- CHAR *pElems;
- } CAC;
- typedef struct tagCAUB
- {
- ULONG cElems;
- UCHAR *pElems;
- } CAUB;
- typedef struct tagCAI
- {
- ULONG cElems;
- SHORT *pElems;
- } CAI;
- typedef struct tagCAUI
- {
- ULONG cElems;
- USHORT *pElems;
- } CAUI;
- typedef struct tagCAL
- {
- ULONG cElems;
- LONG *pElems;
- } CAL;
- typedef struct tagCAUL
- {
- ULONG cElems;
- ULONG *pElems;
- } CAUL;
- typedef struct tagCAFLT
- {
- ULONG cElems;
- FLOAT *pElems;
- } CAFLT;
- typedef struct tagCADBL
- {
- ULONG cElems;
- DOUBLE *pElems;
- } CADBL;
- typedef struct tagCACY
- {
- ULONG cElems;
- CY *pElems;
- } CACY;
- typedef struct tagCADATE
- {
- ULONG cElems;
- DATE *pElems;
- } CADATE;
- typedef struct tagCABSTR
- {
- ULONG cElems;
- BSTR *pElems;
- } CABSTR;
- typedef struct tagCABSTRBLOB
- {
- ULONG cElems;
- BSTRBLOB *pElems;
- } CABSTRBLOB;
- typedef struct tagCABOOL
- {
- ULONG cElems;
- VARIANT_BOOL *pElems;
- } CABOOL;
- typedef struct tagCASCODE
- {
- ULONG cElems;
- SCODE *pElems;
- } CASCODE;
- typedef struct tagCAPROPVARIANT
- {
- ULONG cElems;
- PROPVARIANT *pElems;
- } CAPROPVARIANT;
- typedef struct tagCAH
- {
- ULONG cElems;
- LARGE_INTEGER *pElems;
- } CAH;
- typedef struct tagCAUH
- {
- ULONG cElems;
- ULARGE_INTEGER *pElems;
- } CAUH;
- typedef struct tagCALPSTR
- {
- ULONG cElems;
- LPSTR *pElems;
- } CALPSTR;
- typedef struct tagCALPWSTR
- {
- ULONG cElems;
- LPWSTR *pElems;
- } CALPWSTR;
- typedef struct tagCAFILETIME
- {
- ULONG cElems;
- FILETIME *pElems;
- } CAFILETIME;
- typedef struct tagCACLIPDATA
- {
- ULONG cElems;
- CLIPDATA *pElems;
- } CACLIPDATA;
- typedef struct tagCACLSID
- {
- ULONG cElems;
- CLSID *pElems;
- } CACLSID;
- # 283 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef WORD PROPVAR_PAD1;
- typedef WORD PROPVAR_PAD2;
- typedef WORD PROPVAR_PAD3;
- # 295 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- struct tagPROPVARIANT {
- union {
- struct
- {
- VARTYPE vt;
- PROPVAR_PAD1 wReserved1;
- PROPVAR_PAD2 wReserved2;
- PROPVAR_PAD3 wReserved3;
- union
- {
- CHAR cVal;
- UCHAR bVal;
- SHORT iVal;
- USHORT uiVal;
- LONG lVal;
- ULONG ulVal;
- INT intVal;
- UINT uintVal;
- LARGE_INTEGER hVal;
- ULARGE_INTEGER uhVal;
- FLOAT fltVal;
- DOUBLE dblVal;
- VARIANT_BOOL boolVal;
- SCODE scode;
- CY cyVal;
- DATE date;
- FILETIME filetime;
- CLSID *puuid;
- CLIPDATA *pclipdata;
- BSTR bstrVal;
- BSTRBLOB bstrblobVal;
- BLOB blob;
- LPSTR pszVal;
- LPWSTR pwszVal;
- IUnknown *punkVal;
- IDispatch *pdispVal;
- IStream *pStream;
- IStorage *pStorage;
- LPVERSIONEDSTREAM pVersionedStream;
- LPSAFEARRAY parray;
- CAC cac;
- CAUB caub;
- CAI cai;
- CAUI caui;
- CAL cal;
- CAUL caul;
- CAH cah;
- CAUH cauh;
- CAFLT caflt;
- CADBL cadbl;
- CABOOL cabool;
- CASCODE cascode;
- CACY cacy;
- CADATE cadate;
- CAFILETIME cafiletime;
- CACLSID cauuid;
- CACLIPDATA caclipdata;
- CABSTR cabstr;
- CABSTRBLOB cabstrblob;
- CALPSTR calpstr;
- CALPWSTR calpwstr;
- CAPROPVARIANT capropvar;
- CHAR *pcVal;
- UCHAR *pbVal;
- SHORT *piVal;
- USHORT *puiVal;
- LONG *plVal;
- ULONG *pulVal;
- INT *pintVal;
- UINT *puintVal;
- FLOAT *pfltVal;
- DOUBLE *pdblVal;
- VARIANT_BOOL *pboolVal;
- DECIMAL *pdecVal;
- SCODE *pscode;
- CY *pcyVal;
- DATE *pdate;
- BSTR *pbstrVal;
- IUnknown **ppunkVal;
- IDispatch **ppdispVal;
- LPSAFEARRAY *pparray;
- PROPVARIANT *pvarVal;
- } ;
- } ;
- DECIMAL decVal;
- };
- };
- # 399 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct tagPROPVARIANT * LPPROPVARIANT;
- # 442 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct tagPROPSPEC
- {
- ULONG ulKind;
- union
- {
- PROPID propid;
- LPOLESTR lpwstr;
- } ;
- } PROPSPEC;
- typedef struct tagSTATPROPSTG
- {
- LPOLESTR lpwstrName;
- PROPID propid;
- VARTYPE vt;
- } STATPROPSTG;
- typedef struct tagSTATPROPSETSTG
- {
- FMTID fmtid;
- CLSID clsid;
- DWORD grfFlags;
- FILETIME mtime;
- FILETIME ctime;
- FILETIME atime;
- DWORD dwOSVersion;
- } STATPROPSETSTG;
- extern RPC_IF_HANDLE __MIDL_itf_propidlbase_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_propidlbase_0000_0000_v0_0_s_ifspec;
- # 488 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- extern const IID IID_IPropertyStorage;
- # 549 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct IPropertyStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPropertyStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPropertyStorage * This);
- ULONG ( __stdcall *Release )(
- IPropertyStorage * This);
- HRESULT ( __stdcall *ReadMultiple )(
- IPropertyStorage * This,
- ULONG cpspec,
- const PROPSPEC rgpspec[ ],
- PROPVARIANT rgpropvar[ ]);
- HRESULT ( __stdcall *WriteMultiple )(
- IPropertyStorage * This,
- ULONG cpspec,
- const PROPSPEC rgpspec[ ],
- const PROPVARIANT rgpropvar[ ],
- PROPID propidNameFirst);
- HRESULT ( __stdcall *DeleteMultiple )(
- IPropertyStorage * This,
- ULONG cpspec,
- const PROPSPEC rgpspec[ ]);
- HRESULT ( __stdcall *ReadPropertyNames )(
- IPropertyStorage * This,
- ULONG cpropid,
- const PROPID rgpropid[ ],
- LPOLESTR rglpwstrName[ ]);
- HRESULT ( __stdcall *WritePropertyNames )(
- IPropertyStorage * This,
- ULONG cpropid,
- const PROPID rgpropid[ ],
- const LPOLESTR rglpwstrName[ ]);
- HRESULT ( __stdcall *DeletePropertyNames )(
- IPropertyStorage * This,
- ULONG cpropid,
- const PROPID rgpropid[ ]);
- HRESULT ( __stdcall *Commit )(
- IPropertyStorage * This,
- DWORD grfCommitFlags);
- HRESULT ( __stdcall *Revert )(
- IPropertyStorage * This);
- HRESULT ( __stdcall *Enum )(
- IPropertyStorage * This,
- IEnumSTATPROPSTG **ppenum);
- HRESULT ( __stdcall *SetTimes )(
- IPropertyStorage * This,
- const FILETIME *pctime,
- const FILETIME *patime,
- const FILETIME *pmtime);
- HRESULT ( __stdcall *SetClass )(
- IPropertyStorage * This,
- const IID * clsid);
- HRESULT ( __stdcall *Stat )(
- IPropertyStorage * This,
- STATPROPSETSTG *pstatpsstg);
- } IPropertyStorageVtbl;
- struct IPropertyStorage
- {
- struct IPropertyStorageVtbl *lpVtbl;
- };
- # 701 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef IPropertySetStorage *LPPROPERTYSETSTORAGE;
- extern const IID IID_IPropertySetStorage;
- # 735 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct IPropertySetStorageVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPropertySetStorage * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPropertySetStorage * This);
- ULONG ( __stdcall *Release )(
- IPropertySetStorage * This);
- HRESULT ( __stdcall *Create )(
- IPropertySetStorage * This,
- const IID * rfmtid,
- const CLSID *pclsid,
- DWORD grfFlags,
- DWORD grfMode,
- IPropertyStorage **ppprstg);
- HRESULT ( __stdcall *Open )(
- IPropertySetStorage * This,
- const IID * rfmtid,
- DWORD grfMode,
- IPropertyStorage **ppprstg);
- HRESULT ( __stdcall *Delete )(
- IPropertySetStorage * This,
- const IID * rfmtid);
- HRESULT ( __stdcall *Enum )(
- IPropertySetStorage * This,
- IEnumSTATPROPSETSTG **ppenum);
- } IPropertySetStorageVtbl;
- struct IPropertySetStorage
- {
- struct IPropertySetStorageVtbl *lpVtbl;
- };
- # 825 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG;
- extern const IID IID_IEnumSTATPROPSTG;
- # 856 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct IEnumSTATPROPSTGVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumSTATPROPSTG * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumSTATPROPSTG * This);
- ULONG ( __stdcall *Release )(
- IEnumSTATPROPSTG * This);
- HRESULT ( __stdcall *Next )(
- IEnumSTATPROPSTG * This,
- ULONG celt,
- STATPROPSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumSTATPROPSTG * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumSTATPROPSTG * This);
- HRESULT ( __stdcall *Clone )(
- IEnumSTATPROPSTG * This,
- IEnumSTATPROPSTG **ppenum);
- } IEnumSTATPROPSTGVtbl;
- struct IEnumSTATPROPSTG
- {
- struct IEnumSTATPROPSTGVtbl *lpVtbl;
- };
- # 933 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- HRESULT __stdcall IEnumSTATPROPSTG_RemoteNext_Proxy(
- IEnumSTATPROPSTG * This,
- ULONG celt,
- STATPROPSTG *rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumSTATPROPSTG_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 957 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG;
- extern const IID IID_IEnumSTATPROPSETSTG;
- # 988 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef struct IEnumSTATPROPSETSTGVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumSTATPROPSETSTG * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumSTATPROPSETSTG * This);
- ULONG ( __stdcall *Release )(
- IEnumSTATPROPSETSTG * This);
- HRESULT ( __stdcall *Next )(
- IEnumSTATPROPSETSTG * This,
- ULONG celt,
- STATPROPSETSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumSTATPROPSETSTG * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumSTATPROPSETSTG * This);
- HRESULT ( __stdcall *Clone )(
- IEnumSTATPROPSETSTG * This,
- IEnumSTATPROPSETSTG **ppenum);
- } IEnumSTATPROPSETSTGVtbl;
- struct IEnumSTATPROPSETSTG
- {
- struct IEnumSTATPROPSETSTGVtbl *lpVtbl;
- };
- # 1065 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- HRESULT __stdcall IEnumSTATPROPSETSTG_RemoteNext_Proxy(
- IEnumSTATPROPSETSTG * This,
- ULONG celt,
- STATPROPSETSTG *rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumSTATPROPSETSTG_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 1086 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- typedef IPropertyStorage *LPPROPERTYSTORAGE;
- #pragma endregion
- #pragma warning(default: 4201)
- #pragma warning(default: 4237)
- extern RPC_IF_HANDLE __MIDL_itf_propidlbase_0000_0004_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_propidlbase_0000_0004_v0_0_s_ifspec;
- unsigned long __stdcall BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __stdcall LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserUnmarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
- void __stdcall LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
- unsigned long __stdcall BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal64( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree64( unsigned long *, BSTR * );
- unsigned long __stdcall LPSAFEARRAY_UserSize64( unsigned long *, unsigned long , LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserMarshal64( unsigned long *, unsigned char *, LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserUnmarshal64( unsigned long *, unsigned char *, LPSAFEARRAY * );
- void __stdcall LPSAFEARRAY_UserFree64( unsigned long *, LPSAFEARRAY * );
- HRESULT __stdcall IEnumSTATPROPSTG_Next_Proxy(
- IEnumSTATPROPSTG * This,
- ULONG celt,
- STATPROPSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATPROPSTG_Next_Stub(
- IEnumSTATPROPSTG * This,
- ULONG celt,
- STATPROPSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATPROPSETSTG_Next_Proxy(
- IEnumSTATPROPSETSTG * This,
- ULONG celt,
- STATPROPSETSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATPROPSETSTG_Next_Stub(
- IEnumSTATPROPSETSTG * This,
- ULONG celt,
- STATPROPSETSTG *rgelt,
- ULONG *pceltFetched);
- # 1167 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidlbase.h" 3
- #pragma option pop
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 2 3
- #pragma region Application Family
- # 68 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 3
- typedef DWORD STGFMT;
- # 81 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 3
- extern __declspec(dllimport) HRESULT __stdcall
- StgCreateDocfile(
- const WCHAR* pwcsName,
- DWORD grfMode,
- DWORD reserved,
- IStorage** ppstgOpen
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgCreateDocfileOnILockBytes(
- ILockBytes* plkbyt,
- DWORD grfMode,
- DWORD reserved,
- IStorage** ppstgOpen
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgOpenStorage(
- const WCHAR* pwcsName,
- IStorage* pstgPriority,
- DWORD grfMode,
- SNB snbExclude,
- DWORD reserved,
- IStorage** ppstgOpen
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgOpenStorageOnILockBytes(
- ILockBytes* plkbyt,
- IStorage* pstgPriority,
- DWORD grfMode,
- SNB snbExclude,
- DWORD reserved,
- IStorage** ppstgOpen
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgIsStorageFile(
- const WCHAR* pwcsName
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgIsStorageILockBytes(
- ILockBytes* plkbyt
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgSetTimes(
- const WCHAR* lpszName,
- const FILETIME* pctime,
- const FILETIME* patime,
- const FILETIME* pmtime
- );
- # 157 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\coml2api.h" 3
- typedef struct tagSTGOPTIONS
- {
- USHORT usVersion;
- USHORT reserved;
- ULONG ulSectorSize;
- const WCHAR *pwcsTemplateFile;
- } STGOPTIONS;
- extern __declspec(dllimport) HRESULT __stdcall
- StgCreateStorageEx(
- const WCHAR* pwcsName,
- DWORD grfMode,
- DWORD stgfmt,
- DWORD grfAttrs,
- STGOPTIONS* pStgOptions,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- const IID * riid,
- void** ppObjectOpen
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgOpenStorageEx(
- const WCHAR* pwcsName,
- DWORD grfMode,
- DWORD stgfmt,
- DWORD grfAttrs,
- STGOPTIONS* pStgOptions,
- PSECURITY_DESCRIPTOR pSecurityDescriptor,
- const IID * riid,
- void** ppObjectOpen
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgCreatePropStg(
- IUnknown* pUnk,
- const IID * fmtid,
- const CLSID* pclsid,
- DWORD grfFlags,
- DWORD dwReserved,
- IPropertyStorage** ppPropStg
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgOpenPropStg(
- IUnknown* pUnk,
- const IID * fmtid,
- DWORD grfFlags,
- DWORD dwReserved,
- IPropertyStorage** ppPropStg
- );
- extern __declspec(dllimport) HRESULT __stdcall
- StgCreatePropSetStg(
- IStorage* pStorage,
- DWORD dwReserved,
- IPropertySetStorage** ppPropSetStg
- );
- extern __declspec(dllimport) HRESULT __stdcall
- FmtIdToPropStgName(
- const FMTID* pfmtid,
- LPOLESTR oszName
- );
- extern __declspec(dllimport) HRESULT __stdcall
- PropStgNameToFmtId(
- const LPOLESTR oszName,
- FMTID* pfmtid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- ReadClassStg(
- LPSTORAGE pStg,
- CLSID * pclsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- WriteClassStg(
- LPSTORAGE pStg,
- const IID * rclsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- ReadClassStm(
- LPSTREAM pStm,
- CLSID * pclsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- WriteClassStm(
- LPSTREAM pStm,
- const IID * rclsid
- );
- extern __declspec(dllimport) HRESULT __stdcall
- GetHGlobalFromILockBytes(
- LPLOCKBYTES plkbyt,
- HGLOBAL * phglobal
- );
- extern __declspec(dllimport) HRESULT __stdcall
- CreateILockBytesOnHGlobal(
- HGLOBAL hGlobal,
- BOOL fDeleteOnRelease,
- LPLOCKBYTES * pplkbyt
- );
- extern __declspec(dllimport) HRESULT __stdcall
- GetConvertStg(
- LPSTORAGE pStg
- );
- #pragma endregion
- #pragma option pop
- # 29 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- typedef enum tagCOINIT
- {
- COINIT_APARTMENTTHREADED = 0x2,
- COINIT_MULTITHREADED = COINITBASE_MULTITHREADED,
- COINIT_DISABLE_OLE1DDE = 0x4,
- COINIT_SPEED_OVER_MEMORY = 0x8,
- } COINIT;
- # 60 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 60 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 3
- #pragma region Desktop Partition
- extern __declspec(dllimport) DWORD __stdcall CoBuildVersion( void );
- extern __declspec(dllimport) HRESULT __stdcall CoInitialize( LPVOID pvReserved);
- extern __declspec(dllimport) HRESULT __stdcall CoRegisterMallocSpy( LPMALLOCSPY pMallocSpy);
- extern __declspec(dllimport) HRESULT __stdcall CoRevokeMallocSpy(void);
- extern __declspec(dllimport) HRESULT __stdcall CoCreateStandardMalloc( DWORD memctx, IMalloc * * ppMalloc);
- extern __declspec(dllimport) HRESULT __stdcall CoRegisterInitializeSpy( IInitializeSpy *pSpy, ULARGE_INTEGER *puliCookie);
- extern __declspec(dllimport) HRESULT __stdcall CoRevokeInitializeSpy( ULARGE_INTEGER uliCookie);
- typedef enum tagCOMSD
- {
- SD_LAUNCHPERMISSIONS = 0,
- SD_ACCESSPERMISSIONS = 1,
- SD_LAUNCHRESTRICTIONS = 2,
- SD_ACCESSRESTRICTIONS = 3
- } COMSD;
- extern __declspec(dllimport) HRESULT __stdcall CoGetSystemSecurityPermissions(COMSD comSDType, PSECURITY_DESCRIPTOR *ppSD);
- extern __declspec(dllimport) HINSTANCE __stdcall CoLoadLibrary( LPOLESTR lpszLibName, BOOL bAutoFree);
- extern __declspec(dllimport) void __stdcall CoFreeLibrary( HINSTANCE hInst);
- extern __declspec(dllimport) void __stdcall CoFreeAllLibraries(void);
- extern __declspec(dllimport) HRESULT __stdcall CoGetInstanceFromFile(
- COSERVERINFO * pServerInfo,
- CLSID * pClsid,
- IUnknown * punkOuter,
- DWORD dwClsCtx,
- DWORD grfMode,
- OLECHAR * pwszName,
- DWORD dwCount,
- MULTI_QI * pResults );
- extern __declspec(dllimport) HRESULT __stdcall CoGetInstanceFromIStorage(
- COSERVERINFO * pServerInfo,
- CLSID * pClsid,
- IUnknown * punkOuter,
- DWORD dwClsCtx,
- struct IStorage * pstg,
- DWORD dwCount,
- MULTI_QI * pResults );
- extern __declspec(dllimport) HRESULT __stdcall CoAllowSetForegroundWindow( IUnknown *pUnk, LPVOID lpvReserved);
- extern __declspec(dllimport) HRESULT __stdcall DcomChannelSetHResult( LPVOID pvReserved, ULONG* pulReserved, HRESULT appsHR);
- extern __declspec(dllimport) BOOL __stdcall CoIsOle1Class( const IID * rclsid);
- extern __declspec(dllimport) HRESULT __stdcall CLSIDFromProgIDEx ( LPCOLESTR lpszProgID, LPCLSID lpclsid);
- extern __declspec(dllimport) BOOL __stdcall CoFileTimeToDosDateTime(
- FILETIME * lpFileTime, LPWORD lpDosDate, LPWORD lpDosTime);
- extern __declspec(dllimport) BOOL __stdcall CoDosDateTimeToFileTime(
- WORD nDosDate, WORD nDosTime, FILETIME * lpFileTime);
- extern __declspec(dllimport) HRESULT __stdcall CoFileTimeNow( FILETIME * lpFileTime );
- extern __declspec(dllimport) HRESULT __stdcall CoRegisterMessageFilter( LPMESSAGEFILTER lpMessageFilter,
- LPMESSAGEFILTER * lplpMessageFilter );
- extern __declspec(dllimport) HRESULT __stdcall CoRegisterChannelHook( const GUID * ExtensionUuid, IChannelHook *pChannelHook );
- extern __declspec(dllimport) HRESULT __stdcall CoTreatAsClass( const IID * clsidOld, const IID * clsidNew);
- extern __declspec(dllimport) HRESULT __stdcall CreateDataAdviseHolder( LPDATAADVISEHOLDER * ppDAHolder);
- extern __declspec(dllimport) HRESULT __stdcall CreateDataCache( LPUNKNOWN pUnkOuter, const IID * rclsid,
- const IID * iid, LPVOID * ppv);
- extern __declspec(dllimport) HRESULT __stdcall StgOpenAsyncDocfileOnIFillLockBytes( IFillLockBytes *pflb,
- DWORD grfMode,
- DWORD asyncFlags,
- IStorage** ppstgOpen);
- extern __declspec(dllimport) HRESULT __stdcall StgGetIFillLockBytesOnILockBytes( ILockBytes *pilb,
- IFillLockBytes** ppflb);
- extern __declspec(dllimport) HRESULT __stdcall StgGetIFillLockBytesOnFile( OLECHAR const *pwcsName,
- IFillLockBytes** ppflb);
- extern __declspec(dllimport) HRESULT __stdcall StgOpenLayoutDocfile( OLECHAR const *pwcsDfName,
- DWORD grfMode,
- DWORD reserved,
- IStorage** ppstgOpen);
- #pragma endregion
- #pragma region Desktop Partition
- extern __declspec(dllimport) HRESULT __stdcall CoInstall(
- IBindCtx * pbc,
- DWORD dwFlags,
- uCLSSPEC * pClassSpec,
- QUERYCONTEXT * pQuery,
- LPWSTR pszCodeBase);
- #pragma endregion
- #pragma region PC Application Partition
- extern __declspec(dllimport) HRESULT __stdcall BindMoniker( LPMONIKER pmk, DWORD grfOpt, const IID * iidResult, LPVOID * ppvResult);
- extern __declspec(dllimport) HRESULT __stdcall CoGetObject( LPCWSTR pszName, BIND_OPTS *pBindOptions, const IID * riid, void **ppv);
- extern __declspec(dllimport) HRESULT __stdcall MkParseDisplayName( LPBC pbc, LPCOLESTR szUserName,
- ULONG * pchEaten, LPMONIKER * ppmk);
- extern __declspec(dllimport) HRESULT __stdcall MonikerRelativePathTo( LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER
- * ppmkRelPath, BOOL dwReserved);
- extern __declspec(dllimport) HRESULT __stdcall MonikerCommonPrefixWith( LPMONIKER pmkThis, LPMONIKER pmkOther,
- LPMONIKER * ppmkCommon);
- extern __declspec(dllimport) HRESULT __stdcall CreateBindCtx( DWORD reserved, LPBC * ppbc);
- extern __declspec(dllimport) HRESULT __stdcall CreateGenericComposite( LPMONIKER pmkFirst, LPMONIKER pmkRest,
- LPMONIKER * ppmkComposite);
- extern __declspec(dllimport) HRESULT __stdcall GetClassFile ( LPCOLESTR szFilename, CLSID * pclsid);
- extern __declspec(dllimport) HRESULT __stdcall CreateClassMoniker( const IID * rclsid, LPMONIKER * ppmk);
- extern __declspec(dllimport) HRESULT __stdcall CreateFileMoniker( LPCOLESTR lpszPathName, LPMONIKER * ppmk);
- extern __declspec(dllimport) HRESULT __stdcall CreateItemMoniker( LPCOLESTR lpszDelim, LPCOLESTR lpszItem,
- LPMONIKER * ppmk);
- extern __declspec(dllimport) HRESULT __stdcall CreateAntiMoniker( LPMONIKER * ppmk);
- extern __declspec(dllimport) HRESULT __stdcall CreatePointerMoniker( LPUNKNOWN punk, LPMONIKER * ppmk);
- extern __declspec(dllimport) HRESULT __stdcall CreateObjrefMoniker( LPUNKNOWN punk, LPMONIKER * ppmk);
- #pragma endregion
- #pragma region Desktop Partition
- extern __declspec(dllimport) HRESULT __stdcall GetRunningObjectTable( DWORD reserved, LPRUNNINGOBJECTTABLE * pprot);
- #pragma endregion
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IPersistMoniker IPersistMoniker;
- typedef struct IMonikerProp IMonikerProp;
- typedef struct IBindProtocol IBindProtocol;
- typedef struct IBinding IBinding;
- typedef struct IBindStatusCallback IBindStatusCallback;
- typedef struct IBindStatusCallbackEx IBindStatusCallbackEx;
- typedef struct IAuthenticate IAuthenticate;
- typedef struct IAuthenticateEx IAuthenticateEx;
- typedef struct IHttpNegotiate IHttpNegotiate;
- typedef struct IHttpNegotiate2 IHttpNegotiate2;
- typedef struct IHttpNegotiate3 IHttpNegotiate3;
- typedef struct IWinInetFileStream IWinInetFileStream;
- typedef struct IWindowForBindingUI IWindowForBindingUI;
- typedef struct ICodeInstall ICodeInstall;
- typedef struct IUri IUri;
- typedef struct IUriContainer IUriContainer;
- typedef struct IUriBuilder IUriBuilder;
- typedef struct IUriBuilderFactory IUriBuilderFactory;
- typedef struct IWinInetInfo IWinInetInfo;
- typedef struct IHttpSecurity IHttpSecurity;
- typedef struct IWinInetHttpInfo IWinInetHttpInfo;
- typedef struct IWinInetHttpTimeouts IWinInetHttpTimeouts;
- typedef struct IWinInetCacheHints IWinInetCacheHints;
- typedef struct IWinInetCacheHints2 IWinInetCacheHints2;
- typedef struct IBindHost IBindHost;
- typedef struct IInternet IInternet;
- typedef struct IInternetBindInfo IInternetBindInfo;
- typedef struct IInternetBindInfoEx IInternetBindInfoEx;
- typedef struct IInternetProtocolRoot IInternetProtocolRoot;
- typedef struct IInternetProtocol IInternetProtocol;
- typedef struct IInternetProtocolEx IInternetProtocolEx;
- typedef struct IInternetProtocolSink IInternetProtocolSink;
- typedef struct IInternetProtocolSinkStackable IInternetProtocolSinkStackable;
- typedef struct IInternetSession IInternetSession;
- typedef struct IInternetThreadSwitch IInternetThreadSwitch;
- typedef struct IInternetPriority IInternetPriority;
- typedef struct IInternetProtocolInfo IInternetProtocolInfo;
- typedef struct IInternetSecurityMgrSite IInternetSecurityMgrSite;
- typedef struct IInternetSecurityManager IInternetSecurityManager;
- typedef struct IInternetSecurityManagerEx IInternetSecurityManagerEx;
- typedef struct IInternetSecurityManagerEx2 IInternetSecurityManagerEx2;
- typedef struct IZoneIdentifier IZoneIdentifier;
- typedef struct IZoneIdentifier2 IZoneIdentifier2;
- typedef struct IInternetHostSecurityManager IInternetHostSecurityManager;
- typedef struct IInternetZoneManager IInternetZoneManager;
- typedef struct IInternetZoneManagerEx IInternetZoneManagerEx;
- typedef struct IInternetZoneManagerEx2 IInternetZoneManagerEx2;
- typedef struct ISoftDistExt ISoftDistExt;
- typedef struct ICatalogFileInfo ICatalogFileInfo;
- typedef struct IDataFilter IDataFilter;
- typedef struct IEncodingFilterFactory IEncodingFilterFactory;
- typedef struct IWrappedProtocol IWrappedProtocol;
- typedef struct IGetBindHandle IGetBindHandle;
- typedef struct IBindCallbackRedirect IBindCallbackRedirect;
- typedef struct IBindHttpSecurity IBindHttpSecurity;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 429 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleAdviseHolder IOleAdviseHolder;
- typedef struct IOleCache IOleCache;
- typedef struct IOleCache2 IOleCache2;
- typedef struct IOleCacheControl IOleCacheControl;
- typedef struct IParseDisplayName IParseDisplayName;
- typedef struct IOleContainer IOleContainer;
- typedef struct IOleClientSite IOleClientSite;
- typedef struct IOleObject IOleObject;
- typedef struct IOleWindow IOleWindow;
- typedef struct IOleLink IOleLink;
- typedef struct IOleItemContainer IOleItemContainer;
- typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow;
- typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject;
- typedef struct IOleInPlaceFrame IOleInPlaceFrame;
- typedef struct IOleInPlaceObject IOleInPlaceObject;
- typedef struct IOleInPlaceSite IOleInPlaceSite;
- typedef struct IContinue IContinue;
- typedef struct IViewObject IViewObject;
- typedef struct IViewObject2 IViewObject2;
- typedef struct IDropSource IDropSource;
- typedef struct IDropTarget IDropTarget;
- typedef struct IDropSourceNotify IDropSourceNotify;
- typedef struct IEnterpriseDropTarget IEnterpriseDropTarget;
- typedef struct IEnumOLEVERB IEnumOLEVERB;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 212 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 2 3
- # 236 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_s_ifspec;
- typedef IOleAdviseHolder *LPOLEADVISEHOLDER;
- extern const IID IID_IOleAdviseHolder;
- # 288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleAdviseHolderVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleAdviseHolder * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleAdviseHolder * This);
- ULONG ( __stdcall *Release )(
- IOleAdviseHolder * This);
- HRESULT ( __stdcall *Advise )(
- IOleAdviseHolder * This,
- IAdviseSink *pAdvise,
- DWORD *pdwConnection);
- HRESULT ( __stdcall *Unadvise )(
- IOleAdviseHolder * This,
- DWORD dwConnection);
- HRESULT ( __stdcall *EnumAdvise )(
- IOleAdviseHolder * This,
- IEnumSTATDATA **ppenumAdvise);
- HRESULT ( __stdcall *SendOnRename )(
- IOleAdviseHolder * This,
- IMoniker *pmk);
- HRESULT ( __stdcall *SendOnSave )(
- IOleAdviseHolder * This);
- HRESULT ( __stdcall *SendOnClose )(
- IOleAdviseHolder * This);
- } IOleAdviseHolderVtbl;
- struct IOleAdviseHolder
- {
- struct IOleAdviseHolderVtbl *lpVtbl;
- };
- # 387 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0001_v0_0_s_ifspec;
- typedef IOleCache *LPOLECACHE;
- extern const IID IID_IOleCache;
- # 436 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleCacheVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleCache * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleCache * This);
- ULONG ( __stdcall *Release )(
- IOleCache * This);
- HRESULT ( __stdcall *Cache )(
- IOleCache * This,
- FORMATETC *pformatetc,
- DWORD advf,
- DWORD *pdwConnection);
- HRESULT ( __stdcall *Uncache )(
- IOleCache * This,
- DWORD dwConnection);
- HRESULT ( __stdcall *EnumCache )(
- IOleCache * This,
- IEnumSTATDATA **ppenumSTATDATA);
- HRESULT ( __stdcall *InitCache )(
- IOleCache * This,
- IDataObject *pDataObject);
- HRESULT ( __stdcall *SetData )(
- IOleCache * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- BOOL fRelease);
- } IOleCacheVtbl;
- struct IOleCache
- {
- struct IOleCacheVtbl *lpVtbl;
- };
- # 531 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleCache2 *LPOLECACHE2;
- # 551 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef
- enum tagDISCARDCACHE
- {
- DISCARDCACHE_SAVEIFDIRTY = 0,
- DISCARDCACHE_NOSAVE = 1
- } DISCARDCACHE;
- extern const IID IID_IOleCache2;
- # 583 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleCache2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleCache2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleCache2 * This);
- ULONG ( __stdcall *Release )(
- IOleCache2 * This);
- HRESULT ( __stdcall *Cache )(
- IOleCache2 * This,
- FORMATETC *pformatetc,
- DWORD advf,
- DWORD *pdwConnection);
- HRESULT ( __stdcall *Uncache )(
- IOleCache2 * This,
- DWORD dwConnection);
- HRESULT ( __stdcall *EnumCache )(
- IOleCache2 * This,
- IEnumSTATDATA **ppenumSTATDATA);
- HRESULT ( __stdcall *InitCache )(
- IOleCache2 * This,
- IDataObject *pDataObject);
- HRESULT ( __stdcall *SetData )(
- IOleCache2 * This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- BOOL fRelease);
- HRESULT ( __stdcall *UpdateCache )(
- IOleCache2 * This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LPVOID pReserved);
- HRESULT ( __stdcall *DiscardCache )(
- IOleCache2 * This,
- DWORD dwDiscardOptions);
- } IOleCache2Vtbl;
- struct IOleCache2
- {
- struct IOleCache2Vtbl *lpVtbl;
- };
- # 688 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- HRESULT __stdcall IOleCache2_RemoteUpdateCache_Proxy(
- IOleCache2 * This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LONG_PTR pReserved);
- void __stdcall IOleCache2_RemoteUpdateCache_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 710 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0003_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0003_v0_0_s_ifspec;
- typedef IOleCacheControl *LPOLECACHECONTROL;
- extern const IID IID_IOleCacheControl;
- # 745 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleCacheControlVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleCacheControl * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleCacheControl * This);
- ULONG ( __stdcall *Release )(
- IOleCacheControl * This);
- HRESULT ( __stdcall *OnRun )(
- IOleCacheControl * This,
- LPDATAOBJECT pDataObject);
- HRESULT ( __stdcall *OnStop )(
- IOleCacheControl * This);
- } IOleCacheControlVtbl;
- struct IOleCacheControl
- {
- struct IOleCacheControlVtbl *lpVtbl;
- };
- # 814 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IParseDisplayName *LPPARSEDISPLAYNAME;
- extern const IID IID_IParseDisplayName;
- # 836 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IParseDisplayNameVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IParseDisplayName * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IParseDisplayName * This);
- ULONG ( __stdcall *Release )(
- IParseDisplayName * This);
- HRESULT ( __stdcall *ParseDisplayName )(
- IParseDisplayName * This,
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- } IParseDisplayNameVtbl;
- struct IParseDisplayName
- {
- struct IParseDisplayNameVtbl *lpVtbl;
- };
- # 902 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleContainer *LPOLECONTAINER;
- extern const IID IID_IOleContainer;
- # 925 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleContainerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleContainer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleContainer * This);
- ULONG ( __stdcall *Release )(
- IOleContainer * This);
- HRESULT ( __stdcall *ParseDisplayName )(
- IOleContainer * This,
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- HRESULT ( __stdcall *EnumObjects )(
- IOleContainer * This,
- DWORD grfFlags,
- IEnumUnknown **ppenum);
- HRESULT ( __stdcall *LockContainer )(
- IOleContainer * This,
- BOOL fLock);
- } IOleContainerVtbl;
- struct IOleContainer
- {
- struct IOleContainerVtbl *lpVtbl;
- };
- # 1007 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleClientSite *LPOLECLIENTSITE;
- extern const IID IID_IOleClientSite;
- # 1040 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleClientSiteVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleClientSite * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleClientSite * This);
- ULONG ( __stdcall *Release )(
- IOleClientSite * This);
- HRESULT ( __stdcall *SaveObject )(
- IOleClientSite * This);
- HRESULT ( __stdcall *GetMoniker )(
- IOleClientSite * This,
- DWORD dwAssign,
- DWORD dwWhichMoniker,
- IMoniker **ppmk);
- HRESULT ( __stdcall *GetContainer )(
- IOleClientSite * This,
- IOleContainer **ppContainer);
- HRESULT ( __stdcall *ShowObject )(
- IOleClientSite * This);
- HRESULT ( __stdcall *OnShowWindow )(
- IOleClientSite * This,
- BOOL fShow);
- HRESULT ( __stdcall *RequestNewObjectLayout )(
- IOleClientSite * This);
- } IOleClientSiteVtbl;
- struct IOleClientSite
- {
- struct IOleClientSiteVtbl *lpVtbl;
- };
- # 1137 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleObject *LPOLEOBJECT;
- typedef
- enum tagOLEGETMONIKER
- {
- OLEGETMONIKER_ONLYIFTHERE = 1,
- OLEGETMONIKER_FORCEASSIGN = 2,
- OLEGETMONIKER_UNASSIGN = 3,
- OLEGETMONIKER_TEMPFORUSER = 4
- } OLEGETMONIKER;
- typedef
- enum tagOLEWHICHMK
- {
- OLEWHICHMK_CONTAINER = 1,
- OLEWHICHMK_OBJREL = 2,
- OLEWHICHMK_OBJFULL = 3
- } OLEWHICHMK;
- typedef
- enum tagUSERCLASSTYPE
- {
- USERCLASSTYPE_FULL = 1,
- USERCLASSTYPE_SHORT = 2,
- USERCLASSTYPE_APPNAME = 3
- } USERCLASSTYPE;
- typedef
- enum tagOLEMISC
- {
- OLEMISC_RECOMPOSEONRESIZE = 0x1,
- OLEMISC_ONLYICONIC = 0x2,
- OLEMISC_INSERTNOTREPLACE = 0x4,
- OLEMISC_STATIC = 0x8,
- OLEMISC_CANTLINKINSIDE = 0x10,
- OLEMISC_CANLINKBYOLE1 = 0x20,
- OLEMISC_ISLINKOBJECT = 0x40,
- OLEMISC_INSIDEOUT = 0x80,
- OLEMISC_ACTIVATEWHENVISIBLE = 0x100,
- OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200,
- OLEMISC_INVISIBLEATRUNTIME = 0x400,
- OLEMISC_ALWAYSRUN = 0x800,
- OLEMISC_ACTSLIKEBUTTON = 0x1000,
- OLEMISC_ACTSLIKELABEL = 0x2000,
- OLEMISC_NOUIACTIVATE = 0x4000,
- OLEMISC_ALIGNABLE = 0x8000,
- OLEMISC_SIMPLEFRAME = 0x10000,
- OLEMISC_SETCLIENTSITEFIRST = 0x20000,
- OLEMISC_IMEMODE = 0x40000,
- OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000,
- OLEMISC_WANTSTOMENUMERGE = 0x100000,
- OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000
- } OLEMISC;
- typedef
- enum tagOLECLOSE
- {
- OLECLOSE_SAVEIFDIRTY = 0,
- OLECLOSE_NOSAVE = 1,
- OLECLOSE_PROMPTSAVE = 2
- } OLECLOSE;
- extern const IID IID_IOleObject;
- # 1291 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleObject * This);
- ULONG ( __stdcall *Release )(
- IOleObject * This);
- HRESULT ( __stdcall *SetClientSite )(
- IOleObject * This,
- IOleClientSite *pClientSite);
- HRESULT ( __stdcall *GetClientSite )(
- IOleObject * This,
- IOleClientSite **ppClientSite);
- HRESULT ( __stdcall *SetHostNames )(
- IOleObject * This,
- LPCOLESTR szContainerApp,
- LPCOLESTR szContainerObj);
- HRESULT ( __stdcall *Close )(
- IOleObject * This,
- DWORD dwSaveOption);
- HRESULT ( __stdcall *SetMoniker )(
- IOleObject * This,
- DWORD dwWhichMoniker,
- IMoniker *pmk);
- HRESULT ( __stdcall *GetMoniker )(
- IOleObject * This,
- DWORD dwAssign,
- DWORD dwWhichMoniker,
- IMoniker **ppmk);
- HRESULT ( __stdcall *InitFromData )(
- IOleObject * This,
- IDataObject *pDataObject,
- BOOL fCreation,
- DWORD dwReserved);
- HRESULT ( __stdcall *GetClipboardData )(
- IOleObject * This,
- DWORD dwReserved,
- IDataObject **ppDataObject);
- HRESULT ( __stdcall *DoVerb )(
- IOleObject * This,
- LONG iVerb,
- LPMSG lpmsg,
- IOleClientSite *pActiveSite,
- LONG lindex,
- HWND hwndParent,
- LPCRECT lprcPosRect);
- HRESULT ( __stdcall *EnumVerbs )(
- IOleObject * This,
- IEnumOLEVERB **ppEnumOleVerb);
- HRESULT ( __stdcall *Update )(
- IOleObject * This);
- HRESULT ( __stdcall *IsUpToDate )(
- IOleObject * This);
- HRESULT ( __stdcall *GetUserClassID )(
- IOleObject * This,
- CLSID *pClsid);
- HRESULT ( __stdcall *GetUserType )(
- IOleObject * This,
- DWORD dwFormOfType,
- LPOLESTR *pszUserType);
- HRESULT ( __stdcall *SetExtent )(
- IOleObject * This,
- DWORD dwDrawAspect,
- SIZEL *psizel);
- HRESULT ( __stdcall *GetExtent )(
- IOleObject * This,
- DWORD dwDrawAspect,
- SIZEL *psizel);
- HRESULT ( __stdcall *Advise )(
- IOleObject * This,
- IAdviseSink *pAdvSink,
- DWORD *pdwConnection);
- HRESULT ( __stdcall *Unadvise )(
- IOleObject * This,
- DWORD dwConnection);
- HRESULT ( __stdcall *EnumAdvise )(
- IOleObject * This,
- IEnumSTATDATA **ppenumAdvise);
- HRESULT ( __stdcall *GetMiscStatus )(
- IOleObject * This,
- DWORD dwAspect,
- DWORD *pdwStatus);
- HRESULT ( __stdcall *SetColorScheme )(
- IOleObject * This,
- LOGPALETTE *pLogpal);
- } IOleObjectVtbl;
- struct IOleObject
- {
- struct IOleObjectVtbl *lpVtbl;
- };
- # 1509 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef
- enum tagOLERENDER
- {
- OLERENDER_NONE = 0,
- OLERENDER_DRAW = 1,
- OLERENDER_FORMAT = 2,
- OLERENDER_ASIS = 3
- } OLERENDER;
- typedef OLERENDER *LPOLERENDER;
- typedef struct tagOBJECTDESCRIPTOR
- {
- ULONG cbSize;
- CLSID clsid;
- DWORD dwDrawAspect;
- SIZEL sizel;
- POINTL pointl;
- DWORD dwStatus;
- DWORD dwFullUserTypeName;
- DWORD dwSrcOfCopy;
- } OBJECTDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR;
- extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec;
- extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec;
- # 1554 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleWindow *LPOLEWINDOW;
- extern const IID IID_IOleWindow;
- # 1576 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleWindowVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleWindow * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleWindow * This);
- ULONG ( __stdcall *Release )(
- IOleWindow * This);
- HRESULT ( __stdcall *GetWindow )(
- IOleWindow * This,
- HWND *phwnd);
- HRESULT ( __stdcall *ContextSensitiveHelp )(
- IOleWindow * This,
- BOOL fEnterMode);
- } IOleWindowVtbl;
- struct IOleWindow
- {
- struct IOleWindowVtbl *lpVtbl;
- };
- # 1646 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleLink *LPOLELINK;
- typedef
- enum tagOLEUPDATE
- {
- OLEUPDATE_ALWAYS = 1,
- OLEUPDATE_ONCALL = 3
- } OLEUPDATE;
- typedef OLEUPDATE *LPOLEUPDATE;
- typedef OLEUPDATE *POLEUPDATE;
- typedef
- enum tagOLELINKBIND
- {
- OLELINKBIND_EVENIFCLASSDIFF = 1
- } OLELINKBIND;
- extern const IID IID_IOleLink;
- # 1712 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleLinkVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleLink * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleLink * This);
- ULONG ( __stdcall *Release )(
- IOleLink * This);
- HRESULT ( __stdcall *SetUpdateOptions )(
- IOleLink * This,
- DWORD dwUpdateOpt);
- HRESULT ( __stdcall *GetUpdateOptions )(
- IOleLink * This,
- DWORD *pdwUpdateOpt);
- HRESULT ( __stdcall *SetSourceMoniker )(
- IOleLink * This,
- IMoniker *pmk,
- const IID * rclsid);
- HRESULT ( __stdcall *GetSourceMoniker )(
- IOleLink * This,
- IMoniker **ppmk);
- HRESULT ( __stdcall *SetSourceDisplayName )(
- IOleLink * This,
- LPCOLESTR pszStatusText);
- HRESULT ( __stdcall *GetSourceDisplayName )(
- IOleLink * This,
- LPOLESTR *ppszDisplayName);
- HRESULT ( __stdcall *BindToSource )(
- IOleLink * This,
- DWORD bindflags,
- IBindCtx *pbc);
- HRESULT ( __stdcall *BindIfRunning )(
- IOleLink * This);
- HRESULT ( __stdcall *GetBoundSource )(
- IOleLink * This,
- IUnknown **ppunk);
- HRESULT ( __stdcall *UnbindSource )(
- IOleLink * This);
- HRESULT ( __stdcall *Update )(
- IOleLink * This,
- IBindCtx *pbc);
- } IOleLinkVtbl;
- struct IOleLink
- {
- struct IOleLinkVtbl *lpVtbl;
- };
- # 1845 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleItemContainer *LPOLEITEMCONTAINER;
- typedef
- enum tagBINDSPEED
- {
- BINDSPEED_INDEFINITE = 1,
- BINDSPEED_MODERATE = 2,
- BINDSPEED_IMMEDIATE = 3
- } BINDSPEED;
- typedef
- enum tagOLECONTF
- {
- OLECONTF_EMBEDDINGS = 1,
- OLECONTF_LINKS = 2,
- OLECONTF_OTHERS = 4,
- OLECONTF_ONLYUSER = 8,
- OLECONTF_ONLYIFRUNNING = 16
- } OLECONTF;
- extern const IID IID_IOleItemContainer;
- # 1895 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleItemContainerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleItemContainer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleItemContainer * This);
- ULONG ( __stdcall *Release )(
- IOleItemContainer * This);
- HRESULT ( __stdcall *ParseDisplayName )(
- IOleItemContainer * This,
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- HRESULT ( __stdcall *EnumObjects )(
- IOleItemContainer * This,
- DWORD grfFlags,
- IEnumUnknown **ppenum);
- HRESULT ( __stdcall *LockContainer )(
- IOleItemContainer * This,
- BOOL fLock);
- HRESULT ( __stdcall *GetObjectA )(
- IOleItemContainer * This,
- LPOLESTR pszItem,
- DWORD dwSpeedNeeded,
- IBindCtx *pbc,
- const IID * riid,
- void **ppvObject);
- HRESULT ( __stdcall *GetObjectStorage )(
- IOleItemContainer * This,
- LPOLESTR pszItem,
- IBindCtx *pbc,
- const IID * riid,
- void **ppvStorage);
- HRESULT ( __stdcall *IsRunning )(
- IOleItemContainer * This,
- LPOLESTR pszItem);
- } IOleItemContainerVtbl;
- struct IOleItemContainer
- {
- struct IOleItemContainerVtbl *lpVtbl;
- };
- # 2006 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
- typedef RECT BORDERWIDTHS;
- typedef LPRECT LPBORDERWIDTHS;
- typedef LPCRECT LPCBORDERWIDTHS;
- extern const IID IID_IOleInPlaceUIWindow;
- # 2041 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleInPlaceUIWindowVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleInPlaceUIWindow * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleInPlaceUIWindow * This);
- ULONG ( __stdcall *Release )(
- IOleInPlaceUIWindow * This);
- HRESULT ( __stdcall *GetWindow )(
- IOleInPlaceUIWindow * This,
- HWND *phwnd);
- HRESULT ( __stdcall *ContextSensitiveHelp )(
- IOleInPlaceUIWindow * This,
- BOOL fEnterMode);
- HRESULT ( __stdcall *GetBorder )(
- IOleInPlaceUIWindow * This,
- LPRECT lprectBorder);
- HRESULT ( __stdcall *RequestBorderSpace )(
- IOleInPlaceUIWindow * This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT ( __stdcall *SetBorderSpace )(
- IOleInPlaceUIWindow * This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT ( __stdcall *SetActiveObject )(
- IOleInPlaceUIWindow * This,
- IOleInPlaceActiveObject *pActiveObject,
- LPCOLESTR pszObjName);
- } IOleInPlaceUIWindowVtbl;
- struct IOleInPlaceUIWindow
- {
- struct IOleInPlaceUIWindowVtbl *lpVtbl;
- };
- # 2141 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
- extern const IID IID_IOleInPlaceActiveObject;
- # 2178 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleInPlaceActiveObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleInPlaceActiveObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleInPlaceActiveObject * This);
- ULONG ( __stdcall *Release )(
- IOleInPlaceActiveObject * This);
- HRESULT ( __stdcall *GetWindow )(
- IOleInPlaceActiveObject * This,
- HWND *phwnd);
- HRESULT ( __stdcall *ContextSensitiveHelp )(
- IOleInPlaceActiveObject * This,
- BOOL fEnterMode);
- HRESULT ( __stdcall *TranslateAcceleratorA )(
- IOleInPlaceActiveObject * This,
- LPMSG lpmsg);
- HRESULT ( __stdcall *OnFrameWindowActivate )(
- IOleInPlaceActiveObject * This,
- BOOL fActivate);
- HRESULT ( __stdcall *OnDocWindowActivate )(
- IOleInPlaceActiveObject * This,
- BOOL fActivate);
- HRESULT ( __stdcall *ResizeBorder )(
- IOleInPlaceActiveObject * This,
- LPCRECT prcBorder,
- IOleInPlaceUIWindow *pUIWindow,
- BOOL fFrameWindow);
- HRESULT ( __stdcall *EnableModeless )(
- IOleInPlaceActiveObject * This,
- BOOL fEnable);
- } IOleInPlaceActiveObjectVtbl;
- struct IOleInPlaceActiveObject
- {
- struct IOleInPlaceActiveObjectVtbl *lpVtbl;
- };
- # 2280 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- HRESULT __stdcall IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(
- IOleInPlaceActiveObject * This);
- void __stdcall IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(
- IOleInPlaceActiveObject * This,
- LPCRECT prcBorder,
- const IID * riid,
- IOleInPlaceUIWindow *pUIWindow,
- BOOL fFrameWindow);
- void __stdcall IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 2316 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleInPlaceFrame *LPOLEINPLACEFRAME;
- typedef struct tagOIFI
- {
- UINT cb;
- BOOL fMDIApp;
- HWND hwndFrame;
- HACCEL haccel;
- UINT cAccelEntries;
- } OLEINPLACEFRAMEINFO;
- typedef struct tagOIFI *LPOLEINPLACEFRAMEINFO;
- typedef struct tagOleMenuGroupWidths
- {
- LONG width[ 6 ];
- } OLEMENUGROUPWIDTHS;
- typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS;
- typedef HGLOBAL HOLEMENU;
- extern const IID IID_IOleInPlaceFrame;
- # 2374 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleInPlaceFrameVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleInPlaceFrame * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleInPlaceFrame * This);
- ULONG ( __stdcall *Release )(
- IOleInPlaceFrame * This);
- HRESULT ( __stdcall *GetWindow )(
- IOleInPlaceFrame * This,
- HWND *phwnd);
- HRESULT ( __stdcall *ContextSensitiveHelp )(
- IOleInPlaceFrame * This,
- BOOL fEnterMode);
- HRESULT ( __stdcall *GetBorder )(
- IOleInPlaceFrame * This,
- LPRECT lprectBorder);
- HRESULT ( __stdcall *RequestBorderSpace )(
- IOleInPlaceFrame * This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT ( __stdcall *SetBorderSpace )(
- IOleInPlaceFrame * This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT ( __stdcall *SetActiveObject )(
- IOleInPlaceFrame * This,
- IOleInPlaceActiveObject *pActiveObject,
- LPCOLESTR pszObjName);
- HRESULT ( __stdcall *InsertMenus )(
- IOleInPlaceFrame * This,
- HMENU hmenuShared,
- LPOLEMENUGROUPWIDTHS lpMenuWidths);
- HRESULT ( __stdcall *SetMenu )(
- IOleInPlaceFrame * This,
- HMENU hmenuShared,
- HOLEMENU holemenu,
- HWND hwndActiveObject);
- HRESULT ( __stdcall *RemoveMenus )(
- IOleInPlaceFrame * This,
- HMENU hmenuShared);
- HRESULT ( __stdcall *SetStatusText )(
- IOleInPlaceFrame * This,
- LPCOLESTR pszStatusText);
- HRESULT ( __stdcall *EnableModeless )(
- IOleInPlaceFrame * This,
- BOOL fEnable);
- HRESULT ( __stdcall *TranslateAcceleratorA )(
- IOleInPlaceFrame * This,
- LPMSG lpmsg,
- WORD wID);
- } IOleInPlaceFrameVtbl;
- struct IOleInPlaceFrame
- {
- struct IOleInPlaceFrameVtbl *lpVtbl;
- };
- # 2521 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleInPlaceObject *LPOLEINPLACEOBJECT;
- extern const IID IID_IOleInPlaceObject;
- # 2547 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleInPlaceObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleInPlaceObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleInPlaceObject * This);
- ULONG ( __stdcall *Release )(
- IOleInPlaceObject * This);
- HRESULT ( __stdcall *GetWindow )(
- IOleInPlaceObject * This,
- HWND *phwnd);
- HRESULT ( __stdcall *ContextSensitiveHelp )(
- IOleInPlaceObject * This,
- BOOL fEnterMode);
- HRESULT ( __stdcall *InPlaceDeactivate )(
- IOleInPlaceObject * This);
- HRESULT ( __stdcall *UIDeactivate )(
- IOleInPlaceObject * This);
- HRESULT ( __stdcall *SetObjectRects )(
- IOleInPlaceObject * This,
- LPCRECT lprcPosRect,
- LPCRECT lprcClipRect);
- HRESULT ( __stdcall *ReactivateAndUndo )(
- IOleInPlaceObject * This);
- } IOleInPlaceObjectVtbl;
- struct IOleInPlaceObject
- {
- struct IOleInPlaceObjectVtbl *lpVtbl;
- };
- # 2644 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IOleInPlaceSite *LPOLEINPLACESITE;
- extern const IID IID_IOleInPlaceSite;
- # 2688 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IOleInPlaceSiteVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IOleInPlaceSite * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IOleInPlaceSite * This);
- ULONG ( __stdcall *Release )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *GetWindow )(
- IOleInPlaceSite * This,
- HWND *phwnd);
- HRESULT ( __stdcall *ContextSensitiveHelp )(
- IOleInPlaceSite * This,
- BOOL fEnterMode);
- HRESULT ( __stdcall *CanInPlaceActivate )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *OnInPlaceActivate )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *OnUIActivate )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *GetWindowContext )(
- IOleInPlaceSite * This,
- IOleInPlaceFrame **ppFrame,
- IOleInPlaceUIWindow **ppDoc,
- LPRECT lprcPosRect,
- LPRECT lprcClipRect,
- LPOLEINPLACEFRAMEINFO lpFrameInfo);
- HRESULT ( __stdcall *Scroll )(
- IOleInPlaceSite * This,
- SIZE scrollExtant);
- HRESULT ( __stdcall *OnUIDeactivate )(
- IOleInPlaceSite * This,
- BOOL fUndoable);
- HRESULT ( __stdcall *OnInPlaceDeactivate )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *DiscardUndoState )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *DeactivateAndUndo )(
- IOleInPlaceSite * This);
- HRESULT ( __stdcall *OnPosRectChange )(
- IOleInPlaceSite * This,
- LPCRECT lprcPosRect);
- } IOleInPlaceSiteVtbl;
- struct IOleInPlaceSite
- {
- struct IOleInPlaceSiteVtbl *lpVtbl;
- };
- # 2828 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- extern const IID IID_IContinue;
- # 2843 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IContinueVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IContinue * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IContinue * This);
- ULONG ( __stdcall *Release )(
- IContinue * This);
- HRESULT ( __stdcall *FContinue )(
- IContinue * This);
- } IContinueVtbl;
- struct IContinue
- {
- struct IContinueVtbl *lpVtbl;
- };
- # 2905 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IViewObject *LPVIEWOBJECT;
- extern const IID IID_IViewObject;
- # 2984 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IViewObjectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IViewObject * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IViewObject * This);
- ULONG ( __stdcall *Release )(
- IViewObject * This);
- HRESULT ( __stdcall *Draw )(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- BOOL ( __stdcall *pfnContinue )(
- ULONG_PTR dwContinue),
- ULONG_PTR dwContinue);
- HRESULT ( __stdcall *GetColorSet )(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT ( __stdcall *Freeze )(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze);
- HRESULT ( __stdcall *Unfreeze )(
- IViewObject * This,
- DWORD dwFreeze);
- HRESULT ( __stdcall *SetAdvise )(
- IViewObject * This,
- DWORD aspects,
- DWORD advf,
- IAdviseSink *pAdvSink);
- HRESULT ( __stdcall *GetAdvise )(
- IViewObject * This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- } IViewObjectVtbl;
- struct IViewObject
- {
- struct IViewObjectVtbl *lpVtbl;
- };
- # 3117 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- HRESULT __stdcall IViewObject_RemoteDraw_Proxy(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- IContinue *pContinue);
- void __stdcall IViewObject_RemoteDraw_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IViewObject_RemoteGetColorSet_Proxy(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- ULONG_PTR hicTargetDev,
- LOGPALETTE **ppColorSet);
- void __stdcall IViewObject_RemoteGetColorSet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IViewObject_RemoteFreeze_Proxy(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DWORD *pdwFreeze);
- void __stdcall IViewObject_RemoteFreeze_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IViewObject_RemoteGetAdvise_Proxy(
- IViewObject * This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- void __stdcall IViewObject_RemoteGetAdvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 3193 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IViewObject2 *LPVIEWOBJECT2;
- extern const IID IID_IViewObject2;
- # 3215 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IViewObject2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IViewObject2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IViewObject2 * This);
- ULONG ( __stdcall *Release )(
- IViewObject2 * This);
- HRESULT ( __stdcall *Draw )(
- IViewObject2 * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- BOOL ( __stdcall *pfnContinue )(
- ULONG_PTR dwContinue),
- ULONG_PTR dwContinue);
- HRESULT ( __stdcall *GetColorSet )(
- IViewObject2 * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT ( __stdcall *Freeze )(
- IViewObject2 * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze);
- HRESULT ( __stdcall *Unfreeze )(
- IViewObject2 * This,
- DWORD dwFreeze);
- HRESULT ( __stdcall *SetAdvise )(
- IViewObject2 * This,
- DWORD aspects,
- DWORD advf,
- IAdviseSink *pAdvSink);
- HRESULT ( __stdcall *GetAdvise )(
- IViewObject2 * This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- HRESULT ( __stdcall *GetExtent )(
- IViewObject2 * This,
- DWORD dwDrawAspect,
- LONG lindex,
- DVTARGETDEVICE *ptd,
- LPSIZEL lpsizel);
- } IViewObject2Vtbl;
- struct IViewObject2
- {
- struct IViewObject2Vtbl *lpVtbl;
- };
- # 3369 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IDropSource *LPDROPSOURCE;
- extern const IID IID_IDropSource;
- # 3395 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IDropSourceVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDropSource * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDropSource * This);
- ULONG ( __stdcall *Release )(
- IDropSource * This);
- HRESULT ( __stdcall *QueryContinueDrag )(
- IDropSource * This,
- BOOL fEscapePressed,
- DWORD grfKeyState);
- HRESULT ( __stdcall *GiveFeedback )(
- IDropSource * This,
- DWORD dwEffect);
- } IDropSourceVtbl;
- struct IDropSource
- {
- struct IDropSourceVtbl *lpVtbl;
- };
- # 3469 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef IDropTarget *LPDROPTARGET;
- # 3504 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- extern const IID IID_IDropTarget;
- # 3536 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IDropTargetVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDropTarget * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDropTarget * This);
- ULONG ( __stdcall *Release )(
- IDropTarget * This);
- HRESULT ( __stdcall *DragEnter )(
- IDropTarget * This,
- IDataObject *pDataObj,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect);
- HRESULT ( __stdcall *DragOver )(
- IDropTarget * This,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect);
- HRESULT ( __stdcall *DragLeave )(
- IDropTarget * This);
- HRESULT ( __stdcall *Drop )(
- IDropTarget * This,
- IDataObject *pDataObj,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect);
- } IDropTargetVtbl;
- struct IDropTarget
- {
- struct IDropTargetVtbl *lpVtbl;
- };
- # 3628 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- extern const IID IID_IDropSourceNotify;
- # 3647 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IDropSourceNotifyVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDropSourceNotify * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDropSourceNotify * This);
- ULONG ( __stdcall *Release )(
- IDropSourceNotify * This);
- HRESULT ( __stdcall *DragEnterTarget )(
- IDropSourceNotify * This,
- HWND hwndTarget);
- HRESULT ( __stdcall *DragLeaveTarget )(
- IDropSourceNotify * This);
- } IDropSourceNotifyVtbl;
- struct IDropSourceNotify
- {
- struct IDropSourceNotifyVtbl *lpVtbl;
- };
- # 3718 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- extern const IID IID_IEnterpriseDropTarget;
- # 3737 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IEnterpriseDropTargetVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnterpriseDropTarget * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnterpriseDropTarget * This);
- ULONG ( __stdcall *Release )(
- IEnterpriseDropTarget * This);
- HRESULT ( __stdcall *SetDropSourceEnterpriseId )(
- IEnterpriseDropTarget * This,
- LPCWSTR identity);
- HRESULT ( __stdcall *IsEvaluatingEdpPolicy )(
- IEnterpriseDropTarget * This,
- BOOL *value);
- } IEnterpriseDropTargetVtbl;
- struct IEnterpriseDropTarget
- {
- struct IEnterpriseDropTargetVtbl *lpVtbl;
- };
- # 3806 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0024_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0024_v0_0_s_ifspec;
- typedef IEnumOLEVERB *LPENUMOLEVERB;
- typedef struct tagOLEVERB
- {
- LONG lVerb;
- LPOLESTR lpszVerbName;
- DWORD fuFlags;
- DWORD grfAttribs;
- } OLEVERB;
- typedef struct tagOLEVERB *LPOLEVERB;
- typedef
- enum tagOLEVERBATTRIB
- {
- OLEVERBATTRIB_NEVERDIRTIES = 1,
- OLEVERBATTRIB_ONCONTAINERMENU = 2
- } OLEVERBATTRIB;
- extern const IID IID_IEnumOLEVERB;
- # 3869 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- typedef struct IEnumOLEVERBVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEnumOLEVERB * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEnumOLEVERB * This);
- ULONG ( __stdcall *Release )(
- IEnumOLEVERB * This);
- HRESULT ( __stdcall *Next )(
- IEnumOLEVERB * This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- HRESULT ( __stdcall *Skip )(
- IEnumOLEVERB * This,
- ULONG celt);
- HRESULT ( __stdcall *Reset )(
- IEnumOLEVERB * This);
- HRESULT ( __stdcall *Clone )(
- IEnumOLEVERB * This,
- IEnumOLEVERB **ppenum);
- } IEnumOLEVERBVtbl;
- struct IEnumOLEVERB
- {
- struct IEnumOLEVERBVtbl *lpVtbl;
- };
- # 3947 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- HRESULT __stdcall IEnumOLEVERB_RemoteNext_Proxy(
- IEnumOLEVERB * This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- void __stdcall IEnumOLEVERB_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 3969 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- #pragma endregion
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0025_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0025_v0_0_s_ifspec;
- unsigned long __stdcall CLIPFORMAT_UserSize( unsigned long *, unsigned long , CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserMarshal( unsigned long *, unsigned char *, CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserUnmarshal( unsigned long *, unsigned char *, CLIPFORMAT * );
- void __stdcall CLIPFORMAT_UserFree( unsigned long *, CLIPFORMAT * );
- unsigned long __stdcall HACCEL_UserSize( unsigned long *, unsigned long , HACCEL * );
- unsigned char * __stdcall HACCEL_UserMarshal( unsigned long *, unsigned char *, HACCEL * );
- unsigned char * __stdcall HACCEL_UserUnmarshal( unsigned long *, unsigned char *, HACCEL * );
- void __stdcall HACCEL_UserFree( unsigned long *, HACCEL * );
- unsigned long __stdcall HDC_UserSize( unsigned long *, unsigned long , HDC * );
- unsigned char * __stdcall HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
- unsigned char * __stdcall HDC_UserUnmarshal( unsigned long *, unsigned char *, HDC * );
- void __stdcall HDC_UserFree( unsigned long *, HDC * );
- unsigned long __stdcall HGLOBAL_UserSize( unsigned long *, unsigned long , HGLOBAL * );
- unsigned char * __stdcall HGLOBAL_UserMarshal( unsigned long *, unsigned char *, HGLOBAL * );
- unsigned char * __stdcall HGLOBAL_UserUnmarshal( unsigned long *, unsigned char *, HGLOBAL * );
- void __stdcall HGLOBAL_UserFree( unsigned long *, HGLOBAL * );
- unsigned long __stdcall HMENU_UserSize( unsigned long *, unsigned long , HMENU * );
- unsigned char * __stdcall HMENU_UserMarshal( unsigned long *, unsigned char *, HMENU * );
- unsigned char * __stdcall HMENU_UserUnmarshal( unsigned long *, unsigned char *, HMENU * );
- void __stdcall HMENU_UserFree( unsigned long *, HMENU * );
- unsigned long __stdcall HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __stdcall HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __stdcall HWND_UserUnmarshal( unsigned long *, unsigned char *, HWND * );
- void __stdcall HWND_UserFree( unsigned long *, HWND * );
- unsigned long __stdcall STGMEDIUM_UserSize( unsigned long *, unsigned long , STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserMarshal( unsigned long *, unsigned char *, STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserUnmarshal( unsigned long *, unsigned char *, STGMEDIUM * );
- void __stdcall STGMEDIUM_UserFree( unsigned long *, STGMEDIUM * );
- unsigned long __stdcall CLIPFORMAT_UserSize64( unsigned long *, unsigned long , CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserMarshal64( unsigned long *, unsigned char *, CLIPFORMAT * );
- unsigned char * __stdcall CLIPFORMAT_UserUnmarshal64( unsigned long *, unsigned char *, CLIPFORMAT * );
- void __stdcall CLIPFORMAT_UserFree64( unsigned long *, CLIPFORMAT * );
- unsigned long __stdcall HACCEL_UserSize64( unsigned long *, unsigned long , HACCEL * );
- unsigned char * __stdcall HACCEL_UserMarshal64( unsigned long *, unsigned char *, HACCEL * );
- unsigned char * __stdcall HACCEL_UserUnmarshal64( unsigned long *, unsigned char *, HACCEL * );
- void __stdcall HACCEL_UserFree64( unsigned long *, HACCEL * );
- unsigned long __stdcall HDC_UserSize64( unsigned long *, unsigned long , HDC * );
- unsigned char * __stdcall HDC_UserMarshal64( unsigned long *, unsigned char *, HDC * );
- unsigned char * __stdcall HDC_UserUnmarshal64( unsigned long *, unsigned char *, HDC * );
- void __stdcall HDC_UserFree64( unsigned long *, HDC * );
- unsigned long __stdcall HGLOBAL_UserSize64( unsigned long *, unsigned long , HGLOBAL * );
- unsigned char * __stdcall HGLOBAL_UserMarshal64( unsigned long *, unsigned char *, HGLOBAL * );
- unsigned char * __stdcall HGLOBAL_UserUnmarshal64( unsigned long *, unsigned char *, HGLOBAL * );
- void __stdcall HGLOBAL_UserFree64( unsigned long *, HGLOBAL * );
- unsigned long __stdcall HMENU_UserSize64( unsigned long *, unsigned long , HMENU * );
- unsigned char * __stdcall HMENU_UserMarshal64( unsigned long *, unsigned char *, HMENU * );
- unsigned char * __stdcall HMENU_UserUnmarshal64( unsigned long *, unsigned char *, HMENU * );
- void __stdcall HMENU_UserFree64( unsigned long *, HMENU * );
- unsigned long __stdcall HWND_UserSize64( unsigned long *, unsigned long , HWND * );
- unsigned char * __stdcall HWND_UserMarshal64( unsigned long *, unsigned char *, HWND * );
- unsigned char * __stdcall HWND_UserUnmarshal64( unsigned long *, unsigned char *, HWND * );
- void __stdcall HWND_UserFree64( unsigned long *, HWND * );
- unsigned long __stdcall STGMEDIUM_UserSize64( unsigned long *, unsigned long , STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserMarshal64( unsigned long *, unsigned char *, STGMEDIUM * );
- unsigned char * __stdcall STGMEDIUM_UserUnmarshal64( unsigned long *, unsigned char *, STGMEDIUM * );
- void __stdcall STGMEDIUM_UserFree64( unsigned long *, STGMEDIUM * );
- HRESULT __stdcall IOleCache2_UpdateCache_Proxy(
- IOleCache2 * This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LPVOID pReserved);
- HRESULT __stdcall IOleCache2_UpdateCache_Stub(
- IOleCache2 * This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LONG_PTR pReserved);
- HRESULT __stdcall IOleInPlaceActiveObject_TranslateAccelerator_Proxy(
- IOleInPlaceActiveObject * This,
- LPMSG lpmsg);
- HRESULT __stdcall IOleInPlaceActiveObject_TranslateAccelerator_Stub(
- IOleInPlaceActiveObject * This);
- HRESULT __stdcall IOleInPlaceActiveObject_ResizeBorder_Proxy(
- IOleInPlaceActiveObject * This,
- LPCRECT prcBorder,
- IOleInPlaceUIWindow *pUIWindow,
- BOOL fFrameWindow);
- HRESULT __stdcall IOleInPlaceActiveObject_ResizeBorder_Stub(
- IOleInPlaceActiveObject * This,
- LPCRECT prcBorder,
- const IID * riid,
- IOleInPlaceUIWindow *pUIWindow,
- BOOL fFrameWindow);
- HRESULT __stdcall IViewObject_Draw_Proxy(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- BOOL ( __stdcall *pfnContinue )(
- ULONG_PTR dwContinue),
- ULONG_PTR dwContinue);
- HRESULT __stdcall IViewObject_Draw_Stub(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- IContinue *pContinue);
- HRESULT __stdcall IViewObject_GetColorSet_Proxy(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT __stdcall IViewObject_GetColorSet_Stub(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- ULONG_PTR hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT __stdcall IViewObject_Freeze_Proxy(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze);
- HRESULT __stdcall IViewObject_Freeze_Stub(
- IViewObject * This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DWORD *pdwFreeze);
- HRESULT __stdcall IViewObject_GetAdvise_Proxy(
- IViewObject * This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- HRESULT __stdcall IViewObject_GetAdvise_Stub(
- IViewObject * This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- HRESULT __stdcall IEnumOLEVERB_Next_Proxy(
- IEnumOLEVERB * This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumOLEVERB_Next_Stub(
- IEnumOLEVERB * This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- # 4216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oleidl.h" 3
- #pragma option pop
- # 430 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 2 3
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- typedef struct IServiceProvider IServiceProvider;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 51 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 2 3
- # 73 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- #pragma comment(lib,"uuid.lib")
- #pragma region Desktop Family
- extern RPC_IF_HANDLE __MIDL_itf_servprov_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_servprov_0000_0000_v0_0_s_ifspec;
- typedef IServiceProvider *LPSERVICEPROVIDER;
- # 131 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- extern const IID IID_IServiceProvider;
- # 152 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- typedef struct IServiceProviderVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IServiceProvider * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IServiceProvider * This);
- ULONG ( __stdcall *Release )(
- IServiceProvider * This);
- HRESULT ( __stdcall *QueryService )(
- IServiceProvider * This,
- const GUID * guidService,
- const IID * riid,
- void **ppvObject);
- } IServiceProviderVtbl;
- struct IServiceProvider
- {
- struct IServiceProviderVtbl *lpVtbl;
- };
- # 210 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- HRESULT __stdcall IServiceProvider_RemoteQueryService_Proxy(
- IServiceProvider * This,
- const GUID * guidService,
- const IID * riid,
- IUnknown **ppvObject);
- void __stdcall IServiceProvider_RemoteQueryService_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- #pragma endregion
- extern RPC_IF_HANDLE __MIDL_itf_servprov_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_servprov_0000_0001_v0_0_s_ifspec;
- HRESULT __stdcall IServiceProvider_QueryService_Proxy(
- IServiceProvider * This,
- const GUID * guidService,
- const IID * riid,
- void **ppvObject);
- HRESULT __stdcall IServiceProvider_QueryService_Stub(
- IServiceProvider * This,
- const GUID * guidService,
- const IID * riid,
- IUnknown **ppvObject);
- # 268 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/servprov.h" 3
- #pragma option pop
- # 431 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 2 3
- # 41 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMImplementation IXMLDOMImplementation;
- typedef struct IXMLDOMNode IXMLDOMNode;
- typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment;
- typedef struct IXMLDOMDocument IXMLDOMDocument;
- typedef struct IXMLDOMNodeList IXMLDOMNodeList;
- typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap;
- typedef struct IXMLDOMCharacterData IXMLDOMCharacterData;
- typedef struct IXMLDOMAttribute IXMLDOMAttribute;
- typedef struct IXMLDOMElement IXMLDOMElement;
- typedef struct IXMLDOMText IXMLDOMText;
- typedef struct IXMLDOMComment IXMLDOMComment;
- typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction;
- typedef struct IXMLDOMCDATASection IXMLDOMCDATASection;
- typedef struct IXMLDOMDocumentType IXMLDOMDocumentType;
- typedef struct IXMLDOMNotation IXMLDOMNotation;
- typedef struct IXMLDOMEntity IXMLDOMEntity;
- typedef struct IXMLDOMEntityReference IXMLDOMEntityReference;
- typedef struct IXMLDOMParseError IXMLDOMParseError;
- typedef struct IXTLRuntime IXTLRuntime;
- typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents;
- # 185 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct DOMDocument DOMDocument;
- # 197 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument;
- typedef struct IXMLHttpRequest IXMLHttpRequest;
- # 216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct XMLHTTPRequest XMLHTTPRequest;
- typedef struct IXMLDSOControl IXMLDSOControl;
- # 235 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct XMLDSOControl XMLDSOControl;
- typedef struct IXMLElementCollection IXMLElementCollection;
- typedef struct IXMLDocument IXMLDocument;
- typedef struct IXMLDocument2 IXMLDocument2;
- typedef struct IXMLElement IXMLElement;
- typedef struct IXMLElement2 IXMLElement2;
- typedef struct IXMLAttribute IXMLAttribute;
- typedef struct IXMLError IXMLError;
- # 296 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct XMLDocument XMLDocument;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 2 3
- # 599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/unknwn.h" 3
- #pragma option pop
- # 303 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 304 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 6068 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma option pop
- # 305 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 2 3
- # 321 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- #pragma warning(push)
- #pragma warning(disable: 4001)
- #pragma warning(push)
- #pragma warning(disable: 4001)
- #pragma warning(pop)
- #pragma warning(pop)
- #pragma region Desktop Family
- #pragma endregion
- #pragma region Desktop Family
- typedef struct _xml_error
- {
- unsigned int _nLine;
- BSTR _pchBuf;
- unsigned int _cchBuf;
- unsigned int _ich;
- BSTR _pszFound;
- BSTR _pszExpected;
- DWORD _reserved1;
- DWORD _reserved2;
- } XML_ERROR;
- extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_0000_v0_0_s_ifspec;
- # 367 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- #pragma region Desktop Family
- #pragma endregion
- # 388 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef
- enum tagDOMNodeType
- {
- NODE_INVALID = 0,
- NODE_ELEMENT = ( NODE_INVALID + 1 ) ,
- NODE_ATTRIBUTE = ( NODE_ELEMENT + 1 ) ,
- NODE_TEXT = ( NODE_ATTRIBUTE + 1 ) ,
- NODE_CDATA_SECTION = ( NODE_TEXT + 1 ) ,
- NODE_ENTITY_REFERENCE = ( NODE_CDATA_SECTION + 1 ) ,
- NODE_ENTITY = ( NODE_ENTITY_REFERENCE + 1 ) ,
- NODE_PROCESSING_INSTRUCTION = ( NODE_ENTITY + 1 ) ,
- NODE_COMMENT = ( NODE_PROCESSING_INSTRUCTION + 1 ) ,
- NODE_DOCUMENT = ( NODE_COMMENT + 1 ) ,
- NODE_DOCUMENT_TYPE = ( NODE_DOCUMENT + 1 ) ,
- NODE_DOCUMENT_FRAGMENT = ( NODE_DOCUMENT_TYPE + 1 ) ,
- NODE_NOTATION = ( NODE_DOCUMENT_FRAGMENT + 1 )
- } DOMNodeType;
- #pragma region Desktop Family
- #pragma endregion
- # 423 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef
- enum tagXMLEMEM_TYPE
- {
- XMLELEMTYPE_ELEMENT = 0,
- XMLELEMTYPE_TEXT = ( XMLELEMTYPE_ELEMENT + 1 ) ,
- XMLELEMTYPE_COMMENT = ( XMLELEMTYPE_TEXT + 1 ) ,
- XMLELEMTYPE_DOCUMENT = ( XMLELEMTYPE_COMMENT + 1 ) ,
- XMLELEMTYPE_DTD = ( XMLELEMTYPE_DOCUMENT + 1 ) ,
- XMLELEMTYPE_PI = ( XMLELEMTYPE_DTD + 1 ) ,
- XMLELEMTYPE_OTHER = ( XMLELEMTYPE_PI + 1 )
- } XMLELEM_TYPE;
- extern const IID LIBID_MSXML;
- # 445 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMImplementation;
- # 463 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMImplementationVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMImplementation * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMImplementation * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMImplementation * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMImplementation * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMImplementation * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMImplementation * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMImplementation * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *hasFeature )(
- IXMLDOMImplementation * This,
- BSTR feature,
- BSTR version,
- VARIANT_BOOL *hasFeature);
- } IXMLDOMImplementationVtbl;
- struct IXMLDOMImplementation
- {
- struct IXMLDOMImplementationVtbl *lpVtbl;
- };
- # 579 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMNode;
- # 711 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMNodeVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMNode * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMNode * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMNode * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMNode * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMNode * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMNode * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMNode * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMNode * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMNode * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMNode * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMNode * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMNode * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMNode * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMNode * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMNode * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMNode * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMNode * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMNode * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMNode * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMNode * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMNode * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMNode * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMNode * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMNode * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMNode * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMNode * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMNode * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMNode * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMNode * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMNode * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMNode * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMNode * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMNode * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMNode * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMNode * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMNode * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMNode * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMNode * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMNode * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMNode * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMNode * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMNode * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMNode * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- } IXMLDOMNodeVtbl;
- struct IXMLDOMNode
- {
- struct IXMLDOMNodeVtbl *lpVtbl;
- };
- # 1081 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMDocumentFragment;
- # 1094 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMDocumentFragmentVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMDocumentFragment * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMDocumentFragment * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMDocumentFragment * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMDocumentFragment * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMDocumentFragment * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMDocumentFragment * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMDocumentFragment * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMDocumentFragment * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMDocumentFragment * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMDocumentFragment * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMDocumentFragment * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMDocumentFragment * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMDocumentFragment * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMDocumentFragment * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMDocumentFragment * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMDocumentFragment * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMDocumentFragment * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMDocumentFragment * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMDocumentFragment * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMDocumentFragment * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMDocumentFragment * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMDocumentFragment * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMDocumentFragment * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMDocumentFragment * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMDocumentFragment * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMDocumentFragment * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMDocumentFragment * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMDocumentFragment * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMDocumentFragment * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- } IXMLDOMDocumentFragmentVtbl;
- struct IXMLDOMDocumentFragment
- {
- struct IXMLDOMDocumentFragmentVtbl *lpVtbl;
- };
- # 1465 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMDocument;
- # 1591 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMDocumentVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMDocument * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMDocument * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMDocument * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMDocument * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMDocument * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMDocument * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMDocument * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMDocument * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMDocument * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMDocument * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMDocument * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMDocument * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMDocument * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMDocument * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMDocument * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMDocument * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMDocument * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMDocument * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMDocument * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMDocument * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMDocument * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMDocument * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMDocument * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMDocument * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMDocument * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMDocument * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMDocument * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMDocument * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMDocument * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMDocument * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMDocument * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMDocument * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMDocument * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMDocument * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMDocument * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMDocument * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMDocument * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMDocument * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMDocument * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMDocument * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_doctype )(
- IXMLDOMDocument * This,
- IXMLDOMDocumentType **documentType);
- HRESULT ( __stdcall *get_implementation )(
- IXMLDOMDocument * This,
- IXMLDOMImplementation **impl);
- HRESULT ( __stdcall *get_documentElement )(
- IXMLDOMDocument * This,
- IXMLDOMElement **DOMElement);
- HRESULT ( __stdcall *putref_documentElement )(
- IXMLDOMDocument * This,
- IXMLDOMElement *DOMElement);
- HRESULT ( __stdcall *createElement )(
- IXMLDOMDocument * This,
- BSTR tagName,
- IXMLDOMElement **element);
- HRESULT ( __stdcall *createDocumentFragment )(
- IXMLDOMDocument * This,
- IXMLDOMDocumentFragment **docFrag);
- HRESULT ( __stdcall *createTextNode )(
- IXMLDOMDocument * This,
- BSTR data,
- IXMLDOMText **text);
- HRESULT ( __stdcall *createComment )(
- IXMLDOMDocument * This,
- BSTR data,
- IXMLDOMComment **comment);
- HRESULT ( __stdcall *createCDATASection )(
- IXMLDOMDocument * This,
- BSTR data,
- IXMLDOMCDATASection **cdata);
- HRESULT ( __stdcall *createProcessingInstruction )(
- IXMLDOMDocument * This,
- BSTR target,
- BSTR data,
- IXMLDOMProcessingInstruction **pi);
- HRESULT ( __stdcall *createAttribute )(
- IXMLDOMDocument * This,
- BSTR name,
- IXMLDOMAttribute **attribute);
- HRESULT ( __stdcall *createEntityReference )(
- IXMLDOMDocument * This,
- BSTR name,
- IXMLDOMEntityReference **entityRef);
- HRESULT ( __stdcall *getElementsByTagName )(
- IXMLDOMDocument * This,
- BSTR tagName,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *createNode )(
- IXMLDOMDocument * This,
- VARIANT Type,
- BSTR name,
- BSTR namespaceURI,
- IXMLDOMNode **node);
- HRESULT ( __stdcall *nodeFromID )(
- IXMLDOMDocument * This,
- BSTR idString,
- IXMLDOMNode **node);
- HRESULT ( __stdcall *load )(
- IXMLDOMDocument * This,
- VARIANT xmlSource,
- VARIANT_BOOL *isSuccessful);
- HRESULT ( __stdcall *get_readyState )(
- IXMLDOMDocument * This,
- long *value);
- HRESULT ( __stdcall *get_parseError )(
- IXMLDOMDocument * This,
- IXMLDOMParseError **errorObj);
- HRESULT ( __stdcall *get_url )(
- IXMLDOMDocument * This,
- BSTR *urlString);
- HRESULT ( __stdcall *get_async )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *isAsync);
- HRESULT ( __stdcall *put_async )(
- IXMLDOMDocument * This,
- VARIANT_BOOL isAsync);
- HRESULT ( __stdcall *abort )(
- IXMLDOMDocument * This);
- HRESULT ( __stdcall *loadXML )(
- IXMLDOMDocument * This,
- BSTR bstrXML,
- VARIANT_BOOL *isSuccessful);
- HRESULT ( __stdcall *save )(
- IXMLDOMDocument * This,
- VARIANT destination);
- HRESULT ( __stdcall *get_validateOnParse )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *isValidating);
- HRESULT ( __stdcall *put_validateOnParse )(
- IXMLDOMDocument * This,
- VARIANT_BOOL isValidating);
- HRESULT ( __stdcall *get_resolveExternals )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *isResolving);
- HRESULT ( __stdcall *put_resolveExternals )(
- IXMLDOMDocument * This,
- VARIANT_BOOL isResolving);
- HRESULT ( __stdcall *get_preserveWhiteSpace )(
- IXMLDOMDocument * This,
- VARIANT_BOOL *isPreserving);
- HRESULT ( __stdcall *put_preserveWhiteSpace )(
- IXMLDOMDocument * This,
- VARIANT_BOOL isPreserving);
- HRESULT ( __stdcall *put_onreadystatechange )(
- IXMLDOMDocument * This,
- VARIANT readystatechangeSink);
- HRESULT ( __stdcall *put_ondataavailable )(
- IXMLDOMDocument * This,
- VARIANT ondataavailableSink);
- HRESULT ( __stdcall *put_ontransformnode )(
- IXMLDOMDocument * This,
- VARIANT ontransformnodeSink);
- } IXMLDOMDocumentVtbl;
- struct IXMLDOMDocument
- {
- struct IXMLDOMDocumentVtbl *lpVtbl;
- };
- # 2207 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMNodeList;
- # 2235 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMNodeListVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMNodeList * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMNodeList * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMNodeList * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMNodeList * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMNodeList * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMNodeList * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMNodeList * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_item )(
- IXMLDOMNodeList * This,
- long index,
- IXMLDOMNode **listItem);
- HRESULT ( __stdcall *get_length )(
- IXMLDOMNodeList * This,
- long *listLength);
- HRESULT ( __stdcall *nextNode )(
- IXMLDOMNodeList * This,
- IXMLDOMNode **nextItem);
- HRESULT ( __stdcall *reset )(
- IXMLDOMNodeList * This);
- HRESULT ( __stdcall *get__newEnum )(
- IXMLDOMNodeList * This,
- IUnknown **ppUnk);
- } IXMLDOMNodeListVtbl;
- struct IXMLDOMNodeList
- {
- struct IXMLDOMNodeListVtbl *lpVtbl;
- };
- # 2377 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMNamedNodeMap;
- # 2427 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMNamedNodeMapVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMNamedNodeMap * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMNamedNodeMap * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMNamedNodeMap * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMNamedNodeMap * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMNamedNodeMap * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMNamedNodeMap * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMNamedNodeMap * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *getNamedItem )(
- IXMLDOMNamedNodeMap * This,
- BSTR name,
- IXMLDOMNode **namedItem);
- HRESULT ( __stdcall *setNamedItem )(
- IXMLDOMNamedNodeMap * This,
- IXMLDOMNode *newItem,
- IXMLDOMNode **nameItem);
- HRESULT ( __stdcall *removeNamedItem )(
- IXMLDOMNamedNodeMap * This,
- BSTR name,
- IXMLDOMNode **namedItem);
- HRESULT ( __stdcall *get_item )(
- IXMLDOMNamedNodeMap * This,
- long index,
- IXMLDOMNode **listItem);
- HRESULT ( __stdcall *get_length )(
- IXMLDOMNamedNodeMap * This,
- long *listLength);
- HRESULT ( __stdcall *getQualifiedItem )(
- IXMLDOMNamedNodeMap * This,
- BSTR baseName,
- BSTR namespaceURI,
- IXMLDOMNode **qualifiedItem);
- HRESULT ( __stdcall *removeQualifiedItem )(
- IXMLDOMNamedNodeMap * This,
- BSTR baseName,
- BSTR namespaceURI,
- IXMLDOMNode **qualifiedItem);
- HRESULT ( __stdcall *nextNode )(
- IXMLDOMNamedNodeMap * This,
- IXMLDOMNode **nextItem);
- HRESULT ( __stdcall *reset )(
- IXMLDOMNamedNodeMap * This);
- HRESULT ( __stdcall *get__newEnum )(
- IXMLDOMNamedNodeMap * This,
- IUnknown **ppUnk);
- } IXMLDOMNamedNodeMapVtbl;
- struct IXMLDOMNamedNodeMap
- {
- struct IXMLDOMNamedNodeMapVtbl *lpVtbl;
- };
- # 2611 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMCharacterData;
- # 2654 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMCharacterDataVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMCharacterData * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMCharacterData * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMCharacterData * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMCharacterData * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMCharacterData * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMCharacterData * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMCharacterData * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMCharacterData * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMCharacterData * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMCharacterData * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMCharacterData * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMCharacterData * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMCharacterData * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMCharacterData * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMCharacterData * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMCharacterData * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMCharacterData * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMCharacterData * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMCharacterData * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMCharacterData * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMCharacterData * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMCharacterData * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMCharacterData * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMCharacterData * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMCharacterData * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMCharacterData * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMCharacterData * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMCharacterData * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMCharacterData * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMCharacterData * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMCharacterData * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMCharacterData * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_data )(
- IXMLDOMCharacterData * This,
- BSTR *data);
- HRESULT ( __stdcall *put_data )(
- IXMLDOMCharacterData * This,
- BSTR data);
- HRESULT ( __stdcall *get_length )(
- IXMLDOMCharacterData * This,
- long *dataLength);
- HRESULT ( __stdcall *substringData )(
- IXMLDOMCharacterData * This,
- long offset,
- long count,
- BSTR *data);
- HRESULT ( __stdcall *appendData )(
- IXMLDOMCharacterData * This,
- BSTR data);
- HRESULT ( __stdcall *insertData )(
- IXMLDOMCharacterData * This,
- long offset,
- BSTR data);
- HRESULT ( __stdcall *deleteData )(
- IXMLDOMCharacterData * This,
- long offset,
- long count);
- HRESULT ( __stdcall *replaceData )(
- IXMLDOMCharacterData * This,
- long offset,
- long count,
- BSTR data);
- } IXMLDOMCharacterDataVtbl;
- struct IXMLDOMCharacterData
- {
- struct IXMLDOMCharacterDataVtbl *lpVtbl;
- };
- # 3087 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMAttribute;
- # 3109 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMAttributeVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMAttribute * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMAttribute * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMAttribute * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMAttribute * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMAttribute * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMAttribute * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMAttribute * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMAttribute * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMAttribute * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMAttribute * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMAttribute * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMAttribute * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMAttribute * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMAttribute * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMAttribute * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMAttribute * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMAttribute * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMAttribute * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMAttribute * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMAttribute * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMAttribute * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMAttribute * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMAttribute * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMAttribute * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMAttribute * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMAttribute * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMAttribute * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMAttribute * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMAttribute * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMAttribute * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMAttribute * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMAttribute * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMAttribute * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMAttribute * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMAttribute * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMAttribute * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMAttribute * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMAttribute * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMAttribute * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMAttribute * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMAttribute * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMAttribute * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMAttribute * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_name )(
- IXMLDOMAttribute * This,
- BSTR *attributeName);
- HRESULT ( __stdcall *get_value )(
- IXMLDOMAttribute * This,
- VARIANT *attributeValue);
- HRESULT ( __stdcall *put_value )(
- IXMLDOMAttribute * This,
- VARIANT attributeValue);
- } IXMLDOMAttributeVtbl;
- struct IXMLDOMAttribute
- {
- struct IXMLDOMAttributeVtbl *lpVtbl;
- };
- # 3501 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMElement;
- # 3546 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMElementVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMElement * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMElement * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMElement * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMElement * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMElement * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMElement * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMElement * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMElement * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMElement * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMElement * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMElement * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMElement * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMElement * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMElement * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMElement * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMElement * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMElement * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMElement * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMElement * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMElement * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMElement * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMElement * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMElement * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMElement * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMElement * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMElement * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMElement * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMElement * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMElement * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMElement * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMElement * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMElement * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMElement * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMElement * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMElement * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMElement * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMElement * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMElement * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMElement * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMElement * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMElement * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMElement * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMElement * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_tagName )(
- IXMLDOMElement * This,
- BSTR *tagName);
- HRESULT ( __stdcall *getAttribute )(
- IXMLDOMElement * This,
- BSTR name,
- VARIANT *value);
- HRESULT ( __stdcall *setAttribute )(
- IXMLDOMElement * This,
- BSTR name,
- VARIANT value);
- HRESULT ( __stdcall *removeAttribute )(
- IXMLDOMElement * This,
- BSTR name);
- HRESULT ( __stdcall *getAttributeNode )(
- IXMLDOMElement * This,
- BSTR name,
- IXMLDOMAttribute **attributeNode);
- HRESULT ( __stdcall *setAttributeNode )(
- IXMLDOMElement * This,
- IXMLDOMAttribute *DOMAttribute,
- IXMLDOMAttribute **attributeNode);
- HRESULT ( __stdcall *removeAttributeNode )(
- IXMLDOMElement * This,
- IXMLDOMAttribute *DOMAttribute,
- IXMLDOMAttribute **attributeNode);
- HRESULT ( __stdcall *getElementsByTagName )(
- IXMLDOMElement * This,
- BSTR tagName,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *normalize )(
- IXMLDOMElement * This);
- } IXMLDOMElementVtbl;
- struct IXMLDOMElement
- {
- struct IXMLDOMElementVtbl *lpVtbl;
- };
- # 3985 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMText;
- # 4002 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMTextVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMText * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMText * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMText * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMText * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMText * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMText * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMText * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMText * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMText * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMText * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMText * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMText * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMText * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMText * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMText * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMText * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMText * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMText * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMText * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMText * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMText * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMText * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMText * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMText * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMText * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMText * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMText * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMText * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMText * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMText * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMText * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMText * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMText * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMText * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMText * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMText * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMText * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMText * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMText * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMText * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMText * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMText * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMText * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_data )(
- IXMLDOMText * This,
- BSTR *data);
- HRESULT ( __stdcall *put_data )(
- IXMLDOMText * This,
- BSTR data);
- HRESULT ( __stdcall *get_length )(
- IXMLDOMText * This,
- long *dataLength);
- HRESULT ( __stdcall *substringData )(
- IXMLDOMText * This,
- long offset,
- long count,
- BSTR *data);
- HRESULT ( __stdcall *appendData )(
- IXMLDOMText * This,
- BSTR data);
- HRESULT ( __stdcall *insertData )(
- IXMLDOMText * This,
- long offset,
- BSTR data);
- HRESULT ( __stdcall *deleteData )(
- IXMLDOMText * This,
- long offset,
- long count);
- HRESULT ( __stdcall *replaceData )(
- IXMLDOMText * This,
- long offset,
- long count,
- BSTR data);
- HRESULT ( __stdcall *splitText )(
- IXMLDOMText * This,
- long offset,
- IXMLDOMText **rightHandTextNode);
- } IXMLDOMTextVtbl;
- struct IXMLDOMText
- {
- struct IXMLDOMTextVtbl *lpVtbl;
- };
- # 4444 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMComment;
- # 4457 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMCommentVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMComment * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMComment * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMComment * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMComment * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMComment * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMComment * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMComment * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMComment * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMComment * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMComment * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMComment * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMComment * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMComment * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMComment * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMComment * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMComment * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMComment * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMComment * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMComment * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMComment * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMComment * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMComment * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMComment * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMComment * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMComment * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMComment * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMComment * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMComment * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMComment * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMComment * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMComment * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMComment * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMComment * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMComment * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMComment * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMComment * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMComment * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMComment * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMComment * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMComment * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMComment * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMComment * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMComment * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_data )(
- IXMLDOMComment * This,
- BSTR *data);
- HRESULT ( __stdcall *put_data )(
- IXMLDOMComment * This,
- BSTR data);
- HRESULT ( __stdcall *get_length )(
- IXMLDOMComment * This,
- long *dataLength);
- HRESULT ( __stdcall *substringData )(
- IXMLDOMComment * This,
- long offset,
- long count,
- BSTR *data);
- HRESULT ( __stdcall *appendData )(
- IXMLDOMComment * This,
- BSTR data);
- HRESULT ( __stdcall *insertData )(
- IXMLDOMComment * This,
- long offset,
- BSTR data);
- HRESULT ( __stdcall *deleteData )(
- IXMLDOMComment * This,
- long offset,
- long count);
- HRESULT ( __stdcall *replaceData )(
- IXMLDOMComment * This,
- long offset,
- long count,
- BSTR data);
- } IXMLDOMCommentVtbl;
- struct IXMLDOMComment
- {
- struct IXMLDOMCommentVtbl *lpVtbl;
- };
- # 4891 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMProcessingInstruction;
- # 4913 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMProcessingInstructionVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMProcessingInstruction * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMProcessingInstruction * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMProcessingInstruction * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMProcessingInstruction * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMProcessingInstruction * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMProcessingInstruction * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMProcessingInstruction * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMProcessingInstruction * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMProcessingInstruction * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMProcessingInstruction * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMProcessingInstruction * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMProcessingInstruction * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMProcessingInstruction * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMProcessingInstruction * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMProcessingInstruction * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMProcessingInstruction * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMProcessingInstruction * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMProcessingInstruction * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMProcessingInstruction * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMProcessingInstruction * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMProcessingInstruction * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMProcessingInstruction * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMProcessingInstruction * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMProcessingInstruction * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMProcessingInstruction * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMProcessingInstruction * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMProcessingInstruction * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMProcessingInstruction * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMProcessingInstruction * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_target )(
- IXMLDOMProcessingInstruction * This,
- BSTR *name);
- HRESULT ( __stdcall *get_data )(
- IXMLDOMProcessingInstruction * This,
- BSTR *value);
- HRESULT ( __stdcall *put_data )(
- IXMLDOMProcessingInstruction * This,
- BSTR value);
- } IXMLDOMProcessingInstructionVtbl;
- struct IXMLDOMProcessingInstruction
- {
- struct IXMLDOMProcessingInstructionVtbl *lpVtbl;
- };
- # 5305 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMCDATASection;
- # 5318 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMCDATASectionVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMCDATASection * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMCDATASection * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMCDATASection * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMCDATASection * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMCDATASection * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMCDATASection * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMCDATASection * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMCDATASection * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMCDATASection * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMCDATASection * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMCDATASection * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMCDATASection * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMCDATASection * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMCDATASection * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMCDATASection * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMCDATASection * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMCDATASection * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMCDATASection * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMCDATASection * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMCDATASection * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMCDATASection * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMCDATASection * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMCDATASection * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMCDATASection * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMCDATASection * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMCDATASection * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMCDATASection * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMCDATASection * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMCDATASection * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMCDATASection * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMCDATASection * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMCDATASection * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_data )(
- IXMLDOMCDATASection * This,
- BSTR *data);
- HRESULT ( __stdcall *put_data )(
- IXMLDOMCDATASection * This,
- BSTR data);
- HRESULT ( __stdcall *get_length )(
- IXMLDOMCDATASection * This,
- long *dataLength);
- HRESULT ( __stdcall *substringData )(
- IXMLDOMCDATASection * This,
- long offset,
- long count,
- BSTR *data);
- HRESULT ( __stdcall *appendData )(
- IXMLDOMCDATASection * This,
- BSTR data);
- HRESULT ( __stdcall *insertData )(
- IXMLDOMCDATASection * This,
- long offset,
- BSTR data);
- HRESULT ( __stdcall *deleteData )(
- IXMLDOMCDATASection * This,
- long offset,
- long count);
- HRESULT ( __stdcall *replaceData )(
- IXMLDOMCDATASection * This,
- long offset,
- long count,
- BSTR data);
- HRESULT ( __stdcall *splitText )(
- IXMLDOMCDATASection * This,
- long offset,
- IXMLDOMText **rightHandTextNode);
- } IXMLDOMCDATASectionVtbl;
- struct IXMLDOMCDATASection
- {
- struct IXMLDOMCDATASectionVtbl *lpVtbl;
- };
- # 5761 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMDocumentType;
- # 5783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMDocumentTypeVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMDocumentType * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMDocumentType * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMDocumentType * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMDocumentType * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMDocumentType * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMDocumentType * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMDocumentType * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMDocumentType * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMDocumentType * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMDocumentType * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMDocumentType * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMDocumentType * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMDocumentType * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMDocumentType * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMDocumentType * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMDocumentType * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMDocumentType * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMDocumentType * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMDocumentType * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMDocumentType * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMDocumentType * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMDocumentType * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMDocumentType * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMDocumentType * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMDocumentType * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMDocumentType * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMDocumentType * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMDocumentType * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMDocumentType * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMDocumentType * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMDocumentType * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMDocumentType * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_name )(
- IXMLDOMDocumentType * This,
- BSTR *rootName);
- HRESULT ( __stdcall *get_entities )(
- IXMLDOMDocumentType * This,
- IXMLDOMNamedNodeMap **entityMap);
- HRESULT ( __stdcall *get_notations )(
- IXMLDOMDocumentType * This,
- IXMLDOMNamedNodeMap **notationMap);
- } IXMLDOMDocumentTypeVtbl;
- struct IXMLDOMDocumentType
- {
- struct IXMLDOMDocumentTypeVtbl *lpVtbl;
- };
- # 6175 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMNotation;
- # 6194 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMNotationVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMNotation * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMNotation * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMNotation * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMNotation * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMNotation * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMNotation * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMNotation * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMNotation * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMNotation * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMNotation * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMNotation * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMNotation * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMNotation * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMNotation * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMNotation * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMNotation * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMNotation * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMNotation * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMNotation * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMNotation * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMNotation * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMNotation * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMNotation * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMNotation * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMNotation * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMNotation * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMNotation * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMNotation * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMNotation * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMNotation * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMNotation * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMNotation * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMNotation * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMNotation * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMNotation * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMNotation * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMNotation * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMNotation * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMNotation * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMNotation * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMNotation * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMNotation * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMNotation * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_publicId )(
- IXMLDOMNotation * This,
- VARIANT *publicID);
- HRESULT ( __stdcall *get_systemId )(
- IXMLDOMNotation * This,
- VARIANT *systemID);
- } IXMLDOMNotationVtbl;
- struct IXMLDOMNotation
- {
- struct IXMLDOMNotationVtbl *lpVtbl;
- };
- # 6579 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMEntity;
- # 6601 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMEntityVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMEntity * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMEntity * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMEntity * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMEntity * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMEntity * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMEntity * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMEntity * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMEntity * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMEntity * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMEntity * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMEntity * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMEntity * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMEntity * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMEntity * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMEntity * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMEntity * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMEntity * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMEntity * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMEntity * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMEntity * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMEntity * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMEntity * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMEntity * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMEntity * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMEntity * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMEntity * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMEntity * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMEntity * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMEntity * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMEntity * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMEntity * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMEntity * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMEntity * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMEntity * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMEntity * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMEntity * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMEntity * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMEntity * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMEntity * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMEntity * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMEntity * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMEntity * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMEntity * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *get_publicId )(
- IXMLDOMEntity * This,
- VARIANT *publicID);
- HRESULT ( __stdcall *get_systemId )(
- IXMLDOMEntity * This,
- VARIANT *systemID);
- HRESULT ( __stdcall *get_notationName )(
- IXMLDOMEntity * This,
- BSTR *name);
- } IXMLDOMEntityVtbl;
- struct IXMLDOMEntity
- {
- struct IXMLDOMEntityVtbl *lpVtbl;
- };
- # 6993 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMEntityReference;
- # 7006 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMEntityReferenceVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMEntityReference * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMEntityReference * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMEntityReference * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMEntityReference * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMEntityReference * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMEntityReference * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMEntityReference * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXMLDOMEntityReference * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXMLDOMEntityReference * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXMLDOMEntityReference * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXMLDOMEntityReference * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXMLDOMEntityReference * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXMLDOMEntityReference * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXMLDOMEntityReference * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXMLDOMEntityReference * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXMLDOMEntityReference * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXMLDOMEntityReference * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXMLDOMEntityReference * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXMLDOMEntityReference * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXMLDOMEntityReference * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXMLDOMEntityReference * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXMLDOMEntityReference * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXMLDOMEntityReference * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXMLDOMEntityReference * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXMLDOMEntityReference * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXMLDOMEntityReference * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXMLDOMEntityReference * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXMLDOMEntityReference * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXMLDOMEntityReference * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXMLDOMEntityReference * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXMLDOMEntityReference * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXMLDOMEntityReference * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- } IXMLDOMEntityReferenceVtbl;
- struct IXMLDOMEntityReference
- {
- struct IXMLDOMEntityReferenceVtbl *lpVtbl;
- };
- # 7377 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDOMParseError;
- # 7411 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDOMParseErrorVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDOMParseError * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDOMParseError * This);
- ULONG ( __stdcall *Release )(
- IXMLDOMParseError * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDOMParseError * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDOMParseError * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDOMParseError * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDOMParseError * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_errorCode )(
- IXMLDOMParseError * This,
- long *errorCode);
- HRESULT ( __stdcall *get_url )(
- IXMLDOMParseError * This,
- BSTR *urlString);
- HRESULT ( __stdcall *get_reason )(
- IXMLDOMParseError * This,
- BSTR *reasonString);
- HRESULT ( __stdcall *get_srcText )(
- IXMLDOMParseError * This,
- BSTR *sourceString);
- HRESULT ( __stdcall *get_line )(
- IXMLDOMParseError * This,
- long *lineNumber);
- HRESULT ( __stdcall *get_linepos )(
- IXMLDOMParseError * This,
- long *linePosition);
- HRESULT ( __stdcall *get_filepos )(
- IXMLDOMParseError * This,
- long *filePosition);
- } IXMLDOMParseErrorVtbl;
- struct IXMLDOMParseError
- {
- struct IXMLDOMParseErrorVtbl *lpVtbl;
- };
- # 7567 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXTLRuntime;
- # 7623 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXTLRuntimeVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXTLRuntime * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXTLRuntime * This);
- ULONG ( __stdcall *Release )(
- IXTLRuntime * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXTLRuntime * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXTLRuntime * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXTLRuntime * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXTLRuntime * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_nodeName )(
- IXTLRuntime * This,
- BSTR *name);
- HRESULT ( __stdcall *get_nodeValue )(
- IXTLRuntime * This,
- VARIANT *value);
- HRESULT ( __stdcall *put_nodeValue )(
- IXTLRuntime * This,
- VARIANT value);
- HRESULT ( __stdcall *get_nodeType )(
- IXTLRuntime * This,
- DOMNodeType *type);
- HRESULT ( __stdcall *get_parentNode )(
- IXTLRuntime * This,
- IXMLDOMNode **parent);
- HRESULT ( __stdcall *get_childNodes )(
- IXTLRuntime * This,
- IXMLDOMNodeList **childList);
- HRESULT ( __stdcall *get_firstChild )(
- IXTLRuntime * This,
- IXMLDOMNode **firstChild);
- HRESULT ( __stdcall *get_lastChild )(
- IXTLRuntime * This,
- IXMLDOMNode **lastChild);
- HRESULT ( __stdcall *get_previousSibling )(
- IXTLRuntime * This,
- IXMLDOMNode **previousSibling);
- HRESULT ( __stdcall *get_nextSibling )(
- IXTLRuntime * This,
- IXMLDOMNode **nextSibling);
- HRESULT ( __stdcall *get_attributes )(
- IXTLRuntime * This,
- IXMLDOMNamedNodeMap **attributeMap);
- HRESULT ( __stdcall *insertBefore )(
- IXTLRuntime * This,
- IXMLDOMNode *newChild,
- VARIANT refChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *replaceChild )(
- IXTLRuntime * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode *oldChild,
- IXMLDOMNode **outOldChild);
- HRESULT ( __stdcall *removeChild )(
- IXTLRuntime * This,
- IXMLDOMNode *childNode,
- IXMLDOMNode **oldChild);
- HRESULT ( __stdcall *appendChild )(
- IXTLRuntime * This,
- IXMLDOMNode *newChild,
- IXMLDOMNode **outNewChild);
- HRESULT ( __stdcall *hasChildNodes )(
- IXTLRuntime * This,
- VARIANT_BOOL *hasChild);
- HRESULT ( __stdcall *get_ownerDocument )(
- IXTLRuntime * This,
- IXMLDOMDocument **XMLDOMDocument);
- HRESULT ( __stdcall *cloneNode )(
- IXTLRuntime * This,
- VARIANT_BOOL deep,
- IXMLDOMNode **cloneRoot);
- HRESULT ( __stdcall *get_nodeTypeString )(
- IXTLRuntime * This,
- BSTR *nodeType);
- HRESULT ( __stdcall *get_text )(
- IXTLRuntime * This,
- BSTR *text);
- HRESULT ( __stdcall *put_text )(
- IXTLRuntime * This,
- BSTR text);
- HRESULT ( __stdcall *get_specified )(
- IXTLRuntime * This,
- VARIANT_BOOL *isSpecified);
- HRESULT ( __stdcall *get_definition )(
- IXTLRuntime * This,
- IXMLDOMNode **definitionNode);
- HRESULT ( __stdcall *get_nodeTypedValue )(
- IXTLRuntime * This,
- VARIANT *typedValue);
- HRESULT ( __stdcall *put_nodeTypedValue )(
- IXTLRuntime * This,
- VARIANT typedValue);
- HRESULT ( __stdcall *get_dataType )(
- IXTLRuntime * This,
- VARIANT *dataTypeName);
- HRESULT ( __stdcall *put_dataType )(
- IXTLRuntime * This,
- BSTR dataTypeName);
- HRESULT ( __stdcall *get_xml )(
- IXTLRuntime * This,
- BSTR *xmlString);
- HRESULT ( __stdcall *transformNode )(
- IXTLRuntime * This,
- IXMLDOMNode *stylesheet,
- BSTR *xmlString);
- HRESULT ( __stdcall *selectNodes )(
- IXTLRuntime * This,
- BSTR queryString,
- IXMLDOMNodeList **resultList);
- HRESULT ( __stdcall *selectSingleNode )(
- IXTLRuntime * This,
- BSTR queryString,
- IXMLDOMNode **resultNode);
- HRESULT ( __stdcall *get_parsed )(
- IXTLRuntime * This,
- VARIANT_BOOL *isParsed);
- HRESULT ( __stdcall *get_namespaceURI )(
- IXTLRuntime * This,
- BSTR *namespaceURI);
- HRESULT ( __stdcall *get_prefix )(
- IXTLRuntime * This,
- BSTR *prefixString);
- HRESULT ( __stdcall *get_baseName )(
- IXTLRuntime * This,
- BSTR *nameString);
- HRESULT ( __stdcall *transformNodeToObject )(
- IXTLRuntime * This,
- IXMLDOMNode *stylesheet,
- VARIANT outputObject);
- HRESULT ( __stdcall *uniqueID )(
- IXTLRuntime * This,
- IXMLDOMNode *pNode,
- long *pID);
- HRESULT ( __stdcall *depth )(
- IXTLRuntime * This,
- IXMLDOMNode *pNode,
- long *pDepth);
- HRESULT ( __stdcall *childNumber )(
- IXTLRuntime * This,
- IXMLDOMNode *pNode,
- long *pNumber);
- HRESULT ( __stdcall *ancestorChildNumber )(
- IXTLRuntime * This,
- BSTR bstrNodeName,
- IXMLDOMNode *pNode,
- long *pNumber);
- HRESULT ( __stdcall *absoluteChildNumber )(
- IXTLRuntime * This,
- IXMLDOMNode *pNode,
- long *pNumber);
- HRESULT ( __stdcall *formatIndex )(
- IXTLRuntime * This,
- long lIndex,
- BSTR bstrFormat,
- BSTR *pbstrFormattedString);
- HRESULT ( __stdcall *formatNumber )(
- IXTLRuntime * This,
- double dblNumber,
- BSTR bstrFormat,
- BSTR *pbstrFormattedString);
- HRESULT ( __stdcall *formatDate )(
- IXTLRuntime * This,
- VARIANT varDate,
- BSTR bstrFormat,
- VARIANT varDestLocale,
- BSTR *pbstrFormattedString);
- HRESULT ( __stdcall *formatTime )(
- IXTLRuntime * This,
- VARIANT varTime,
- BSTR bstrFormat,
- VARIANT varDestLocale,
- BSTR *pbstrFormattedString);
- } IXTLRuntimeVtbl;
- struct IXTLRuntime
- {
- struct IXTLRuntimeVtbl *lpVtbl;
- };
- # 8073 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID DIID_XMLDOMDocumentEvents;
- # 8084 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct XMLDOMDocumentEventsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- XMLDOMDocumentEvents * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- XMLDOMDocumentEvents * This);
- ULONG ( __stdcall *Release )(
- XMLDOMDocumentEvents * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- XMLDOMDocumentEvents * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- XMLDOMDocumentEvents * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- XMLDOMDocumentEvents * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- XMLDOMDocumentEvents * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- } XMLDOMDocumentEventsVtbl;
- struct XMLDOMDocumentEvents
- {
- struct XMLDOMDocumentEventsVtbl *lpVtbl;
- };
- # 8181 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const CLSID CLSID_DOMDocument;
- extern const CLSID CLSID_DOMFreeThreadedDocument;
- # 8204 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLHttpRequest;
- # 8264 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLHttpRequestVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLHttpRequest * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLHttpRequest * This);
- ULONG ( __stdcall *Release )(
- IXMLHttpRequest * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLHttpRequest * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLHttpRequest * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLHttpRequest * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLHttpRequest * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *open )(
- IXMLHttpRequest * This,
- BSTR bstrMethod,
- BSTR bstrUrl,
- VARIANT varAsync,
- VARIANT bstrUser,
- VARIANT bstrPassword);
- HRESULT ( __stdcall *setRequestHeader )(
- IXMLHttpRequest * This,
- BSTR bstrHeader,
- BSTR bstrValue);
- HRESULT ( __stdcall *getResponseHeader )(
- IXMLHttpRequest * This,
- BSTR bstrHeader,
- BSTR *pbstrValue);
- HRESULT ( __stdcall *getAllResponseHeaders )(
- IXMLHttpRequest * This,
- BSTR *pbstrHeaders);
- HRESULT ( __stdcall *send )(
- IXMLHttpRequest * This,
- VARIANT varBody);
- HRESULT ( __stdcall *abort )(
- IXMLHttpRequest * This);
- HRESULT ( __stdcall *get_status )(
- IXMLHttpRequest * This,
- long *plStatus);
- HRESULT ( __stdcall *get_statusText )(
- IXMLHttpRequest * This,
- BSTR *pbstrStatus);
- HRESULT ( __stdcall *get_responseXML )(
- IXMLHttpRequest * This,
- IDispatch **ppBody);
- HRESULT ( __stdcall *get_responseText )(
- IXMLHttpRequest * This,
- BSTR *pbstrBody);
- HRESULT ( __stdcall *get_responseBody )(
- IXMLHttpRequest * This,
- VARIANT *pvarBody);
- HRESULT ( __stdcall *get_responseStream )(
- IXMLHttpRequest * This,
- VARIANT *pvarBody);
- HRESULT ( __stdcall *get_readyState )(
- IXMLHttpRequest * This,
- long *plState);
- HRESULT ( __stdcall *put_onreadystatechange )(
- IXMLHttpRequest * This,
- IDispatch *pReadyStateSink);
- } IXMLHttpRequestVtbl;
- struct IXMLHttpRequest
- {
- struct IXMLHttpRequestVtbl *lpVtbl;
- };
- # 8467 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const CLSID CLSID_XMLHTTPRequest;
- # 8482 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDSOControl;
- # 8510 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDSOControlVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDSOControl * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDSOControl * This);
- ULONG ( __stdcall *Release )(
- IXMLDSOControl * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDSOControl * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDSOControl * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDSOControl * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDSOControl * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_XMLDocument )(
- IXMLDSOControl * This,
- IXMLDOMDocument **ppDoc);
- HRESULT ( __stdcall *put_XMLDocument )(
- IXMLDSOControl * This,
- IXMLDOMDocument *ppDoc);
- HRESULT ( __stdcall *get_JavaDSOCompatible )(
- IXMLDSOControl * This,
- BOOL *fJavaDSOCompatible);
- HRESULT ( __stdcall *put_JavaDSOCompatible )(
- IXMLDSOControl * This,
- BOOL fJavaDSOCompatible);
- HRESULT ( __stdcall *get_readyState )(
- IXMLDSOControl * This,
- long *state);
- } IXMLDSOControlVtbl;
- struct IXMLDSOControl
- {
- struct IXMLDSOControlVtbl *lpVtbl;
- };
- # 8645 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const CLSID CLSID_XMLDSOControl;
- # 8660 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLElementCollection;
- # 8687 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLElementCollectionVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLElementCollection * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLElementCollection * This);
- ULONG ( __stdcall *Release )(
- IXMLElementCollection * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLElementCollection * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLElementCollection * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLElementCollection * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLElementCollection * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *put_length )(
- IXMLElementCollection * This,
- long v);
- HRESULT ( __stdcall *get_length )(
- IXMLElementCollection * This,
- long *p);
- HRESULT ( __stdcall *get__newEnum )(
- IXMLElementCollection * This,
- IUnknown **ppUnk);
- HRESULT ( __stdcall *item )(
- IXMLElementCollection * This,
- VARIANT var1,
- VARIANT var2,
- IDispatch **ppDisp);
- } IXMLElementCollectionVtbl;
- struct IXMLElementCollection
- {
- struct IXMLElementCollectionVtbl *lpVtbl;
- };
- # 8824 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDocument;
- # 8881 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDocumentVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDocument * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDocument * This);
- ULONG ( __stdcall *Release )(
- IXMLDocument * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDocument * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDocument * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDocument * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDocument * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_root )(
- IXMLDocument * This,
- IXMLElement **p);
- HRESULT ( __stdcall *get_fileSize )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *get_fileModifiedDate )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *get_fileUpdatedDate )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *get_URL )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *put_URL )(
- IXMLDocument * This,
- BSTR p);
- HRESULT ( __stdcall *get_mimeType )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *get_readyState )(
- IXMLDocument * This,
- long *pl);
- HRESULT ( __stdcall *get_charset )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *put_charset )(
- IXMLDocument * This,
- BSTR p);
- HRESULT ( __stdcall *get_version )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *get_doctype )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *get_dtdURL )(
- IXMLDocument * This,
- BSTR *p);
- HRESULT ( __stdcall *createElement )(
- IXMLDocument * This,
- VARIANT vType,
- VARIANT var1,
- IXMLElement **ppElem);
- } IXMLDocumentVtbl;
- struct IXMLDocument
- {
- struct IXMLDocumentVtbl *lpVtbl;
- };
- # 9088 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLDocument2;
- # 9151 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLDocument2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLDocument2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLDocument2 * This);
- ULONG ( __stdcall *Release )(
- IXMLDocument2 * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLDocument2 * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLDocument2 * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLDocument2 * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLDocument2 * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_root )(
- IXMLDocument2 * This,
- IXMLElement2 **p);
- HRESULT ( __stdcall *get_fileSize )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *get_fileModifiedDate )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *get_fileUpdatedDate )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *get_URL )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *put_URL )(
- IXMLDocument2 * This,
- BSTR p);
- HRESULT ( __stdcall *get_mimeType )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *get_readyState )(
- IXMLDocument2 * This,
- long *pl);
- HRESULT ( __stdcall *get_charset )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *put_charset )(
- IXMLDocument2 * This,
- BSTR p);
- HRESULT ( __stdcall *get_version )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *get_doctype )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *get_dtdURL )(
- IXMLDocument2 * This,
- BSTR *p);
- HRESULT ( __stdcall *createElement )(
- IXMLDocument2 * This,
- VARIANT vType,
- VARIANT var1,
- IXMLElement2 **ppElem);
- HRESULT ( __stdcall *get_async )(
- IXMLDocument2 * This,
- VARIANT_BOOL *pf);
- HRESULT ( __stdcall *put_async )(
- IXMLDocument2 * This,
- VARIANT_BOOL f);
- } IXMLDocument2Vtbl;
- struct IXMLDocument2
- {
- struct IXMLDocument2Vtbl *lpVtbl;
- };
- # 9372 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLElement;
- # 9425 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLElementVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLElement * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLElement * This);
- ULONG ( __stdcall *Release )(
- IXMLElement * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLElement * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLElement * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLElement * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLElement * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_tagName )(
- IXMLElement * This,
- BSTR *p);
- HRESULT ( __stdcall *put_tagName )(
- IXMLElement * This,
- BSTR p);
- HRESULT ( __stdcall *get_parent )(
- IXMLElement * This,
- IXMLElement **ppParent);
- HRESULT ( __stdcall *setAttribute )(
- IXMLElement * This,
- BSTR strPropertyName,
- VARIANT PropertyValue);
- HRESULT ( __stdcall *getAttribute )(
- IXMLElement * This,
- BSTR strPropertyName,
- VARIANT *PropertyValue);
- HRESULT ( __stdcall *removeAttribute )(
- IXMLElement * This,
- BSTR strPropertyName);
- HRESULT ( __stdcall *get_children )(
- IXMLElement * This,
- IXMLElementCollection **pp);
- HRESULT ( __stdcall *get_type )(
- IXMLElement * This,
- long *plType);
- HRESULT ( __stdcall *get_text )(
- IXMLElement * This,
- BSTR *p);
- HRESULT ( __stdcall *put_text )(
- IXMLElement * This,
- BSTR p);
- HRESULT ( __stdcall *addChild )(
- IXMLElement * This,
- IXMLElement *pChildElem,
- long lIndex,
- long lReserved);
- HRESULT ( __stdcall *removeChild )(
- IXMLElement * This,
- IXMLElement *pChildElem);
- } IXMLElementVtbl;
- struct IXMLElement
- {
- struct IXMLElementVtbl *lpVtbl;
- };
- # 9620 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLElement2;
- # 9676 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLElement2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLElement2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLElement2 * This);
- ULONG ( __stdcall *Release )(
- IXMLElement2 * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLElement2 * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLElement2 * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLElement2 * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLElement2 * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_tagName )(
- IXMLElement2 * This,
- BSTR *p);
- HRESULT ( __stdcall *put_tagName )(
- IXMLElement2 * This,
- BSTR p);
- HRESULT ( __stdcall *get_parent )(
- IXMLElement2 * This,
- IXMLElement2 **ppParent);
- HRESULT ( __stdcall *setAttribute )(
- IXMLElement2 * This,
- BSTR strPropertyName,
- VARIANT PropertyValue);
- HRESULT ( __stdcall *getAttribute )(
- IXMLElement2 * This,
- BSTR strPropertyName,
- VARIANT *PropertyValue);
- HRESULT ( __stdcall *removeAttribute )(
- IXMLElement2 * This,
- BSTR strPropertyName);
- HRESULT ( __stdcall *get_children )(
- IXMLElement2 * This,
- IXMLElementCollection **pp);
- HRESULT ( __stdcall *get_type )(
- IXMLElement2 * This,
- long *plType);
- HRESULT ( __stdcall *get_text )(
- IXMLElement2 * This,
- BSTR *p);
- HRESULT ( __stdcall *put_text )(
- IXMLElement2 * This,
- BSTR p);
- HRESULT ( __stdcall *addChild )(
- IXMLElement2 * This,
- IXMLElement2 *pChildElem,
- long lIndex,
- long lReserved);
- HRESULT ( __stdcall *removeChild )(
- IXMLElement2 * This,
- IXMLElement2 *pChildElem);
- HRESULT ( __stdcall *get_attributes )(
- IXMLElement2 * This,
- IXMLElementCollection **pp);
- } IXMLElement2Vtbl;
- struct IXMLElement2
- {
- struct IXMLElement2Vtbl *lpVtbl;
- };
- # 9878 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLAttribute;
- # 9897 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLAttributeVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLAttribute * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLAttribute * This);
- ULONG ( __stdcall *Release )(
- IXMLAttribute * This);
- HRESULT ( __stdcall *GetTypeInfoCount )(
- IXMLAttribute * This,
- UINT *pctinfo);
- HRESULT ( __stdcall *GetTypeInfo )(
- IXMLAttribute * This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT ( __stdcall *GetIDsOfNames )(
- IXMLAttribute * This,
- const IID * riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT ( __stdcall *Invoke )(
- IXMLAttribute * This,
- DISPID dispIdMember,
- const IID * riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- HRESULT ( __stdcall *get_name )(
- IXMLAttribute * This,
- BSTR *n);
- HRESULT ( __stdcall *get_value )(
- IXMLAttribute * This,
- BSTR *v);
- } IXMLAttributeVtbl;
- struct IXMLAttribute
- {
- struct IXMLAttributeVtbl *lpVtbl;
- };
- # 10018 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const IID IID_IXMLError;
- # 10034 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- typedef struct IXMLErrorVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IXMLError * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IXMLError * This);
- ULONG ( __stdcall *Release )(
- IXMLError * This);
- HRESULT ( __stdcall *GetErrorInfo )(
- IXMLError * This,
- XML_ERROR *pErrorReturn);
- } IXMLErrorVtbl;
- struct IXMLError
- {
- struct IXMLErrorVtbl *lpVtbl;
- };
- # 10091 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- extern const CLSID CLSID_XMLDocument;
- # 10104 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- #pragma endregion
- extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_0001_v0_0_s_ifspec;
- # 10124 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/msxml.h" 3
- #pragma option pop
- # 432 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 2 3
- # 454 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma comment(lib,"uuid.lib")
- # 468 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma region Desktop Family
- # 485 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID CLSID_SBS_StdURLMoniker;
- extern const IID CLSID_SBS_HttpProtocol;
- extern const IID CLSID_SBS_FtpProtocol;
- extern const IID CLSID_SBS_GopherProtocol;
- extern const IID CLSID_SBS_HttpSProtocol;
- extern const IID CLSID_SBS_FileProtocol;
- extern const IID CLSID_SBS_MkProtocol;
- extern const IID CLSID_SBS_UrlMkBindCtx;
- extern const IID CLSID_SBS_SoftDistExt;
- extern const IID CLSID_SBS_CdlProtocol;
- extern const IID CLSID_SBS_ClassInstallFilter;
- extern const IID CLSID_SBS_InternetSecurityManager;
- extern const IID CLSID_SBS_InternetZoneManager;
- extern const IID IID_IAsyncMoniker;
- extern const IID CLSID_StdURLMoniker;
- extern const IID CLSID_HttpProtocol;
- extern const IID CLSID_FtpProtocol;
- extern const IID CLSID_GopherProtocol;
- extern const IID CLSID_HttpSProtocol;
- extern const IID CLSID_FileProtocol;
- extern const IID CLSID_ResProtocol;
- extern const IID CLSID_AboutProtocol;
- extern const IID CLSID_JSProtocol;
- extern const IID CLSID_MailtoProtocol;
- extern const IID CLSID_IE4_PROTOCOLS;
- extern const IID CLSID_MkProtocol;
- extern const IID CLSID_StdURLProtocol;
- extern const IID CLSID_TBAuthProtocol;
- extern const IID CLSID_UrlMkBindCtx;
- extern const IID CLSID_CdlProtocol;
- extern const IID CLSID_ClassInstallFilter;
- extern const IID IID_IAsyncBindCtx;
- # 532 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall CreateURLMoniker( LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER * ppmk);
- extern HRESULT __stdcall CreateURLMonikerEx( LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER * ppmk, DWORD dwFlags);
- extern HRESULT __stdcall GetClassURL( LPCWSTR szURL, CLSID *pClsID);
- extern HRESULT __stdcall CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb,
- IEnumFORMATETC *pEFetc, IBindCtx **ppBC);
- extern HRESULT __stdcall CreateURLMonikerEx2( LPMONIKER pMkCtx, IUri* pUri, LPMONIKER * ppmk, DWORD dwFlags);
- extern HRESULT __stdcall CreateAsyncBindCtxEx( IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEnum,
- IBindCtx **ppBC, DWORD reserved);
- extern HRESULT __stdcall MkParseDisplayNameEx( IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEaten,
- LPMONIKER *ppmk);
- extern HRESULT __stdcall RegisterBindStatusCallback( LPBC pBC, IBindStatusCallback *pBSCb,
- IBindStatusCallback** ppBSCBPrev, DWORD dwReserved);
- extern HRESULT __stdcall RevokeBindStatusCallback( LPBC pBC, IBindStatusCallback *pBSCb);
- extern HRESULT __stdcall GetClassFileOrMime( LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cbSize, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid);
- extern HRESULT __stdcall IsValidURL( LPBC pBC, LPCWSTR szURL, DWORD dwReserved);
- extern HRESULT __stdcall CoGetClassObjectFromURL( const IID * rCLASSID,
- LPCWSTR szCODE, DWORD dwFileVersionMS,
- DWORD dwFileVersionLS, LPCWSTR szTYPE,
- LPBINDCTX pBindCtx, DWORD dwClsContext,
- LPVOID pvReserved, const IID * riid, LPVOID * ppv);
- extern HRESULT __stdcall IEInstallScope( LPDWORD pdwScope);
- extern HRESULT __stdcall FaultInIEFeature( HWND hWnd,
- uCLSSPEC *pClassSpec,
- QUERYCONTEXT *pQuery, DWORD dwFlags);
- extern HRESULT __stdcall GetComponentIDFromCLSSPEC( uCLSSPEC *pClassspec,
- LPSTR * ppszComponentID);
- # 570 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall IsAsyncMoniker( IMoniker* pmk);
- extern HRESULT __stdcall CreateURLBinding(LPCWSTR lpszUrl, IBindCtx *pbc, IBinding **ppBdg);
- extern HRESULT __stdcall RegisterMediaTypes( UINT ctypes, const LPCSTR* rgszTypes, CLIPFORMAT* rgcfTypes);
- extern HRESULT __stdcall FindMediaType( LPCSTR rgszTypes, CLIPFORMAT* rgcfTypes);
- extern HRESULT __stdcall CreateFormatEnumerator( UINT cfmtetc, FORMATETC* rgfmtetc, IEnumFORMATETC** ppenumfmtetc);
- extern HRESULT __stdcall RegisterFormatEnumerator( LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved);
- extern HRESULT __stdcall RevokeFormatEnumerator( LPBC pBC, IEnumFORMATETC *pEFetc);
- extern HRESULT __stdcall RegisterMediaTypeClass( LPBC pBC, UINT ctypes, const LPCSTR* rgszTypes, CLSID *rgclsID, DWORD reserved);
- extern HRESULT __stdcall FindMediaTypeClass( LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved);
- #pragma endregion
- #pragma region Application Family
- extern HRESULT __stdcall UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved);
- extern HRESULT __stdcall UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD *pdwBufferLengthOut, DWORD dwReserved);
- #pragma endregion
- #pragma region Desktop Family
- extern HRESULT __stdcall FindMimeFromData(
- LPBC pBC,
- LPCWSTR pwzUrl,
- LPVOID pBuffer,
- DWORD cbSize,
- LPCWSTR pwzMimeProposed,
- DWORD dwMimeFlags,
- LPWSTR *ppwzMimeOut,
- DWORD dwReserved);
- # 610 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall ObtainUserAgentString(
- DWORD dwOption,
- LPSTR pszUAOut,
- DWORD *cbSize);
- extern HRESULT __stdcall CompareSecurityIds( BYTE* pbSecurityId1, DWORD dwLen1, BYTE* pbSecurityId2, DWORD dwLen2, DWORD dwReserved);
- extern HRESULT __stdcall CompatFlagsFromClsid( CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMiscStatusFlags);
- typedef enum IEObjectType
- {
- IE_EPM_OBJECT_EVENT,
- IE_EPM_OBJECT_MUTEX,
- IE_EPM_OBJECT_SEMAPHORE,
- IE_EPM_OBJECT_SHARED_MEMORY,
- IE_EPM_OBJECT_WAITABLE_TIMER,
- IE_EPM_OBJECT_FILE,
- IE_EPM_OBJECT_NAMED_PIPE,
- IE_EPM_OBJECT_REGISTRY,
- } IEObjectType;
- extern HRESULT __stdcall SetAccessForIEAppContainer(
- HANDLE hObject,
- IEObjectType ieObjectType,
- DWORD dwAccessMask
- );
- # 650 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- #pragma region Application Family
- # 774 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- #pragma region Desktop Family
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec;
- typedef IPersistMoniker *LPPERSISTMONIKER;
- extern const IID IID_IPersistMoniker;
- # 829 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IPersistMonikerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IPersistMoniker * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IPersistMoniker * This);
- ULONG ( __stdcall *Release )(
- IPersistMoniker * This);
- HRESULT ( __stdcall *GetClassID )(
- IPersistMoniker * This,
- CLSID *pClassID);
- HRESULT ( __stdcall *IsDirty )(
- IPersistMoniker * This);
- HRESULT ( __stdcall *Load )(
- IPersistMoniker * This,
- BOOL fFullyAvailable,
- IMoniker *pimkName,
- LPBC pibc,
- DWORD grfMode);
- HRESULT ( __stdcall *Save )(
- IPersistMoniker * This,
- IMoniker *pimkName,
- LPBC pbc,
- BOOL fRemember);
- HRESULT ( __stdcall *SaveCompleted )(
- IPersistMoniker * This,
- IMoniker *pimkName,
- LPBC pibc);
- HRESULT ( __stdcall *GetCurMoniker )(
- IPersistMoniker * This,
- IMoniker **ppimkName);
- } IPersistMonikerVtbl;
- struct IPersistMoniker
- {
- struct IPersistMonikerVtbl *lpVtbl;
- };
- # 934 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0001_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0001_v0_0_s_ifspec;
- typedef IMonikerProp *LPMONIKERPROP;
- typedef
- enum __MIDL_IMonikerProp_0001
- {
- MIMETYPEPROP = 0,
- USE_SRC_URL = 0x1,
- CLASSIDPROP = 0x2,
- TRUSTEDDOWNLOADPROP = 0x3,
- POPUPLEVELPROP = 0x4
- } MONIKERPROPERTY;
- extern const IID IID_IMonikerProp;
- # 973 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IMonikerPropVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IMonikerProp * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IMonikerProp * This);
- ULONG ( __stdcall *Release )(
- IMonikerProp * This);
- HRESULT ( __stdcall *PutProperty )(
- IMonikerProp * This,
- MONIKERPROPERTY mkp,
- LPCWSTR val);
- } IMonikerPropVtbl;
- struct IMonikerProp
- {
- struct IMonikerPropVtbl *lpVtbl;
- };
- # 1039 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0002_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0002_v0_0_s_ifspec;
- typedef IBindProtocol *LPBINDPROTOCOL;
- extern const IID IID_IBindProtocol;
- # 1069 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindProtocolVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindProtocol * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindProtocol * This);
- ULONG ( __stdcall *Release )(
- IBindProtocol * This);
- HRESULT ( __stdcall *CreateBinding )(
- IBindProtocol * This,
- LPCWSTR szUrl,
- IBindCtx *pbc,
- IBinding **ppb);
- } IBindProtocolVtbl;
- struct IBindProtocol
- {
- struct IBindProtocolVtbl *lpVtbl;
- };
- # 1136 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0003_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0003_v0_0_s_ifspec;
- typedef IBinding *LPBINDING;
- extern const IID IID_IBinding;
- # 1180 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindingVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBinding * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBinding * This);
- ULONG ( __stdcall *Release )(
- IBinding * This);
- HRESULT ( __stdcall *Abort )(
- IBinding * This);
- HRESULT ( __stdcall *Suspend )(
- IBinding * This);
- HRESULT ( __stdcall *Resume )(
- IBinding * This);
- HRESULT ( __stdcall *SetPriority )(
- IBinding * This,
- LONG nPriority);
- HRESULT ( __stdcall *GetPriority )(
- IBinding * This,
- LONG *pnPriority);
- HRESULT ( __stdcall *GetBindResult )(
- IBinding * This,
- CLSID *pclsidProtocol,
- DWORD *pdwResult,
- LPOLESTR *pszResult,
- DWORD *pdwReserved);
- } IBindingVtbl;
- struct IBinding
- {
- struct IBindingVtbl *lpVtbl;
- };
- # 1269 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- HRESULT __stdcall IBinding_RemoteGetBindResult_Proxy(
- IBinding * This,
- CLSID *pclsidProtocol,
- DWORD *pdwResult,
- LPOLESTR *pszResult,
- DWORD dwReserved);
- void __stdcall IBinding_RemoteGetBindResult_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 1293 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- #pragma region Application Family
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_s_ifspec;
- typedef IBindStatusCallback *LPBINDSTATUSCALLBACK;
- typedef
- enum __MIDL_IBindStatusCallback_0001
- {
- BINDVERB_GET = 0,
- BINDVERB_POST = 0x1,
- BINDVERB_PUT = 0x2,
- BINDVERB_CUSTOM = 0x3,
- BINDVERB_RESERVED1 = 0x4
- } BINDVERB;
- typedef
- enum __MIDL_IBindStatusCallback_0002
- {
- BINDINFOF_URLENCODESTGMEDDATA = 0x1,
- BINDINFOF_URLENCODEDEXTRAINFO = 0x2
- } BINDINFOF;
- typedef
- enum __MIDL_IBindStatusCallback_0003
- {
- BINDF_ASYNCHRONOUS = 0x1,
- BINDF_ASYNCSTORAGE = 0x2,
- BINDF_NOPROGRESSIVERENDERING = 0x4,
- BINDF_OFFLINEOPERATION = 0x8,
- BINDF_GETNEWESTVERSION = 0x10,
- BINDF_NOWRITECACHE = 0x20,
- BINDF_NEEDFILE = 0x40,
- BINDF_PULLDATA = 0x80,
- BINDF_IGNORESECURITYPROBLEM = 0x100,
- BINDF_RESYNCHRONIZE = 0x200,
- BINDF_HYPERLINK = 0x400,
- BINDF_NO_UI = 0x800,
- BINDF_SILENTOPERATION = 0x1000,
- BINDF_PRAGMA_NO_CACHE = 0x2000,
- BINDF_GETCLASSOBJECT = 0x4000,
- BINDF_RESERVED_1 = 0x8000,
- BINDF_FREE_THREADED = 0x10000,
- BINDF_DIRECT_READ = 0x20000,
- BINDF_FORMS_SUBMIT = 0x40000,
- BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000,
- BINDF_FROMURLMON = 0x100000,
- BINDF_FWD_BACK = 0x200000,
- BINDF_PREFERDEFAULTHANDLER = 0x400000,
- BINDF_ENFORCERESTRICTED = 0x800000,
- BINDF_RESERVED_2 = 0x80000000,
- BINDF_RESERVED_3 = 0x1000000,
- BINDF_RESERVED_4 = 0x2000000,
- BINDF_RESERVED_5 = 0x4000000,
- BINDF_RESERVED_6 = 0x8000000,
- BINDF_RESERVED_7 = 0x40000000,
- BINDF_RESERVED_8 = 0x20000000
- } BINDF;
- typedef
- enum __MIDL_IBindStatusCallback_0004
- {
- URL_ENCODING_NONE = 0,
- URL_ENCODING_ENABLE_UTF8 = 0x10000000,
- URL_ENCODING_DISABLE_UTF8 = 0x20000000
- } URL_ENCODING;
- typedef struct _tagBINDINFO
- {
- ULONG cbSize;
- LPWSTR szExtraInfo;
- STGMEDIUM stgmedData;
- DWORD grfBindInfoF;
- DWORD dwBindVerb;
- LPWSTR szCustomVerb;
- DWORD cbstgmedData;
- DWORD dwOptions;
- DWORD dwOptionsFlags;
- DWORD dwCodePage;
- SECURITY_ATTRIBUTES securityAttributes;
- IID iid;
- IUnknown *pUnk;
- DWORD dwReserved;
- } BINDINFO;
- typedef struct _REMSECURITY_ATTRIBUTES
- {
- DWORD nLength;
- DWORD lpSecurityDescriptor;
- BOOL bInheritHandle;
- } REMSECURITY_ATTRIBUTES;
- typedef struct _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES;
- typedef struct _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES;
- typedef struct _tagRemBINDINFO
- {
- ULONG cbSize;
- LPWSTR szExtraInfo;
- DWORD grfBindInfoF;
- DWORD dwBindVerb;
- LPWSTR szCustomVerb;
- DWORD cbstgmedData;
- DWORD dwOptions;
- DWORD dwOptionsFlags;
- DWORD dwCodePage;
- REMSECURITY_ATTRIBUTES securityAttributes;
- IID iid;
- IUnknown *pUnk;
- DWORD dwReserved;
- } RemBINDINFO;
- typedef struct tagRemFORMATETC
- {
- DWORD cfFormat;
- DWORD ptd;
- DWORD dwAspect;
- LONG lindex;
- DWORD tymed;
- } RemFORMATETC;
- typedef struct tagRemFORMATETC *LPREMFORMATETC;
- typedef
- enum __MIDL_IBindStatusCallback_0005
- {
- BINDINFO_OPTIONS_WININETFLAG = 0x10000,
- BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000,
- BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000,
- BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000,
- BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000,
- BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000,
- BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000,
- BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000,
- BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000,
- BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000,
- BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000,
- BINDINFO_WPC_LOGGING_ENABLED = 0x10000000,
- BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000,
- BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000,
- BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = ( int )0x80000000
- } BINDINFO_OPTIONS;
- typedef
- enum __MIDL_IBindStatusCallback_0006
- {
- BSCF_FIRSTDATANOTIFICATION = 0x1,
- BSCF_INTERMEDIATEDATANOTIFICATION = 0x2,
- BSCF_LASTDATANOTIFICATION = 0x4,
- BSCF_DATAFULLYAVAILABLE = 0x8,
- BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10,
- BSCF_SKIPDRAINDATAFORFILEURLS = 0x20,
- BSCF_64BITLENGTHDOWNLOAD = 0x40
- } BSCF;
- typedef
- enum tagBINDSTATUS
- {
- BINDSTATUS_FINDINGRESOURCE = 1,
- BINDSTATUS_CONNECTING = ( BINDSTATUS_FINDINGRESOURCE + 1 ) ,
- BINDSTATUS_REDIRECTING = ( BINDSTATUS_CONNECTING + 1 ) ,
- BINDSTATUS_BEGINDOWNLOADDATA = ( BINDSTATUS_REDIRECTING + 1 ) ,
- BINDSTATUS_DOWNLOADINGDATA = ( BINDSTATUS_BEGINDOWNLOADDATA + 1 ) ,
- BINDSTATUS_ENDDOWNLOADDATA = ( BINDSTATUS_DOWNLOADINGDATA + 1 ) ,
- BINDSTATUS_BEGINDOWNLOADCOMPONENTS = ( BINDSTATUS_ENDDOWNLOADDATA + 1 ) ,
- BINDSTATUS_INSTALLINGCOMPONENTS = ( BINDSTATUS_BEGINDOWNLOADCOMPONENTS + 1 ) ,
- BINDSTATUS_ENDDOWNLOADCOMPONENTS = ( BINDSTATUS_INSTALLINGCOMPONENTS + 1 ) ,
- BINDSTATUS_USINGCACHEDCOPY = ( BINDSTATUS_ENDDOWNLOADCOMPONENTS + 1 ) ,
- BINDSTATUS_SENDINGREQUEST = ( BINDSTATUS_USINGCACHEDCOPY + 1 ) ,
- BINDSTATUS_CLASSIDAVAILABLE = ( BINDSTATUS_SENDINGREQUEST + 1 ) ,
- BINDSTATUS_MIMETYPEAVAILABLE = ( BINDSTATUS_CLASSIDAVAILABLE + 1 ) ,
- BINDSTATUS_CACHEFILENAMEAVAILABLE = ( BINDSTATUS_MIMETYPEAVAILABLE + 1 ) ,
- BINDSTATUS_BEGINSYNCOPERATION = ( BINDSTATUS_CACHEFILENAMEAVAILABLE + 1 ) ,
- BINDSTATUS_ENDSYNCOPERATION = ( BINDSTATUS_BEGINSYNCOPERATION + 1 ) ,
- BINDSTATUS_BEGINUPLOADDATA = ( BINDSTATUS_ENDSYNCOPERATION + 1 ) ,
- BINDSTATUS_UPLOADINGDATA = ( BINDSTATUS_BEGINUPLOADDATA + 1 ) ,
- BINDSTATUS_ENDUPLOADDATA = ( BINDSTATUS_UPLOADINGDATA + 1 ) ,
- BINDSTATUS_PROTOCOLCLASSID = ( BINDSTATUS_ENDUPLOADDATA + 1 ) ,
- BINDSTATUS_ENCODING = ( BINDSTATUS_PROTOCOLCLASSID + 1 ) ,
- BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = ( BINDSTATUS_ENCODING + 1 ) ,
- BINDSTATUS_CLASSINSTALLLOCATION = ( BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE + 1 ) ,
- BINDSTATUS_DECODING = ( BINDSTATUS_CLASSINSTALLLOCATION + 1 ) ,
- BINDSTATUS_LOADINGMIMEHANDLER = ( BINDSTATUS_DECODING + 1 ) ,
- BINDSTATUS_CONTENTDISPOSITIONATTACH = ( BINDSTATUS_LOADINGMIMEHANDLER + 1 ) ,
- BINDSTATUS_FILTERREPORTMIMETYPE = ( BINDSTATUS_CONTENTDISPOSITIONATTACH + 1 ) ,
- BINDSTATUS_CLSIDCANINSTANTIATE = ( BINDSTATUS_FILTERREPORTMIMETYPE + 1 ) ,
- BINDSTATUS_IUNKNOWNAVAILABLE = ( BINDSTATUS_CLSIDCANINSTANTIATE + 1 ) ,
- BINDSTATUS_DIRECTBIND = ( BINDSTATUS_IUNKNOWNAVAILABLE + 1 ) ,
- BINDSTATUS_RAWMIMETYPE = ( BINDSTATUS_DIRECTBIND + 1 ) ,
- BINDSTATUS_PROXYDETECTING = ( BINDSTATUS_RAWMIMETYPE + 1 ) ,
- BINDSTATUS_ACCEPTRANGES = ( BINDSTATUS_PROXYDETECTING + 1 ) ,
- BINDSTATUS_COOKIE_SENT = ( BINDSTATUS_ACCEPTRANGES + 1 ) ,
- BINDSTATUS_COMPACT_POLICY_RECEIVED = ( BINDSTATUS_COOKIE_SENT + 1 ) ,
- BINDSTATUS_COOKIE_SUPPRESSED = ( BINDSTATUS_COMPACT_POLICY_RECEIVED + 1 ) ,
- BINDSTATUS_COOKIE_STATE_UNKNOWN = ( BINDSTATUS_COOKIE_SUPPRESSED + 1 ) ,
- BINDSTATUS_COOKIE_STATE_ACCEPT = ( BINDSTATUS_COOKIE_STATE_UNKNOWN + 1 ) ,
- BINDSTATUS_COOKIE_STATE_REJECT = ( BINDSTATUS_COOKIE_STATE_ACCEPT + 1 ) ,
- BINDSTATUS_COOKIE_STATE_PROMPT = ( BINDSTATUS_COOKIE_STATE_REJECT + 1 ) ,
- BINDSTATUS_COOKIE_STATE_LEASH = ( BINDSTATUS_COOKIE_STATE_PROMPT + 1 ) ,
- BINDSTATUS_COOKIE_STATE_DOWNGRADE = ( BINDSTATUS_COOKIE_STATE_LEASH + 1 ) ,
- BINDSTATUS_POLICY_HREF = ( BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1 ) ,
- BINDSTATUS_P3P_HEADER = ( BINDSTATUS_POLICY_HREF + 1 ) ,
- BINDSTATUS_SESSION_COOKIE_RECEIVED = ( BINDSTATUS_P3P_HEADER + 1 ) ,
- BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = ( BINDSTATUS_SESSION_COOKIE_RECEIVED + 1 ) ,
- BINDSTATUS_SESSION_COOKIES_ALLOWED = ( BINDSTATUS_PERSISTENT_COOKIE_RECEIVED + 1 ) ,
- BINDSTATUS_CACHECONTROL = ( BINDSTATUS_SESSION_COOKIES_ALLOWED + 1 ) ,
- BINDSTATUS_CONTENTDISPOSITIONFILENAME = ( BINDSTATUS_CACHECONTROL + 1 ) ,
- BINDSTATUS_MIMETEXTPLAINMISMATCH = ( BINDSTATUS_CONTENTDISPOSITIONFILENAME + 1 ) ,
- BINDSTATUS_PUBLISHERAVAILABLE = ( BINDSTATUS_MIMETEXTPLAINMISMATCH + 1 ) ,
- BINDSTATUS_DISPLAYNAMEAVAILABLE = ( BINDSTATUS_PUBLISHERAVAILABLE + 1 ) ,
- BINDSTATUS_SSLUX_NAVBLOCKED = ( BINDSTATUS_DISPLAYNAMEAVAILABLE + 1 ) ,
- BINDSTATUS_SERVER_MIMETYPEAVAILABLE = ( BINDSTATUS_SSLUX_NAVBLOCKED + 1 ) ,
- BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = ( BINDSTATUS_SERVER_MIMETYPEAVAILABLE + 1 ) ,
- BINDSTATUS_64BIT_PROGRESS = ( BINDSTATUS_SNIFFED_CLASSIDAVAILABLE + 1 ) ,
- BINDSTATUS_LAST = BINDSTATUS_64BIT_PROGRESS,
- BINDSTATUS_RESERVED_0 = ( BINDSTATUS_LAST + 1 ) ,
- BINDSTATUS_RESERVED_1 = ( BINDSTATUS_RESERVED_0 + 1 ) ,
- BINDSTATUS_RESERVED_2 = ( BINDSTATUS_RESERVED_1 + 1 ) ,
- BINDSTATUS_RESERVED_3 = ( BINDSTATUS_RESERVED_2 + 1 ) ,
- BINDSTATUS_RESERVED_4 = ( BINDSTATUS_RESERVED_3 + 1 ) ,
- BINDSTATUS_RESERVED_5 = ( BINDSTATUS_RESERVED_4 + 1 ) ,
- BINDSTATUS_RESERVED_6 = ( BINDSTATUS_RESERVED_5 + 1 ) ,
- BINDSTATUS_RESERVED_7 = ( BINDSTATUS_RESERVED_6 + 1 ) ,
- BINDSTATUS_RESERVED_8 = ( BINDSTATUS_RESERVED_7 + 1 ) ,
- BINDSTATUS_RESERVED_9 = ( BINDSTATUS_RESERVED_8 + 1 ) ,
- BINDSTATUS_RESERVED_A = ( BINDSTATUS_RESERVED_9 + 1 ) ,
- BINDSTATUS_RESERVED_B = ( BINDSTATUS_RESERVED_A + 1 ) ,
- BINDSTATUS_RESERVED_C = ( BINDSTATUS_RESERVED_B + 1 ) ,
- BINDSTATUS_RESERVED_D = ( BINDSTATUS_RESERVED_C + 1 ) ,
- BINDSTATUS_RESERVED_E = ( BINDSTATUS_RESERVED_D + 1 ) ,
- BINDSTATUS_RESERVED_F = ( BINDSTATUS_RESERVED_E + 1 ) ,
- BINDSTATUS_RESERVED_10 = ( BINDSTATUS_RESERVED_F + 1 ) ,
- BINDSTATUS_RESERVED_11 = ( BINDSTATUS_RESERVED_10 + 1 ) ,
- BINDSTATUS_RESERVED_12 = ( BINDSTATUS_RESERVED_11 + 1 ) ,
- BINDSTATUS_RESERVED_13 = ( BINDSTATUS_RESERVED_12 + 1 ) ,
- BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_13
- } BINDSTATUS;
- extern const IID IID_IBindStatusCallback;
- # 1592 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindStatusCallbackVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindStatusCallback * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindStatusCallback * This);
- ULONG ( __stdcall *Release )(
- IBindStatusCallback * This);
- HRESULT ( __stdcall *OnStartBinding )(
- IBindStatusCallback * This,
- DWORD dwReserved,
- IBinding *pib);
- HRESULT ( __stdcall *GetPriority )(
- IBindStatusCallback * This,
- LONG *pnPriority);
- HRESULT ( __stdcall *OnLowResource )(
- IBindStatusCallback * This,
- DWORD reserved);
- HRESULT ( __stdcall *OnProgress )(
- IBindStatusCallback * This,
- ULONG ulProgress,
- ULONG ulProgressMax,
- ULONG ulStatusCode,
- LPCWSTR szStatusText);
- HRESULT ( __stdcall *OnStopBinding )(
- IBindStatusCallback * This,
- HRESULT hresult,
- LPCWSTR szError);
- HRESULT ( __stdcall *GetBindInfo )(
- IBindStatusCallback * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo);
- HRESULT ( __stdcall *OnDataAvailable )(
- IBindStatusCallback * This,
- DWORD grfBSCF,
- DWORD dwSize,
- FORMATETC *pformatetc,
- STGMEDIUM *pstgmed);
- HRESULT ( __stdcall *OnObjectAvailable )(
- IBindStatusCallback * This,
- const IID * riid,
- IUnknown *punk);
- } IBindStatusCallbackVtbl;
- struct IBindStatusCallback
- {
- struct IBindStatusCallbackVtbl *lpVtbl;
- };
- # 1704 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- HRESULT __stdcall IBindStatusCallback_RemoteGetBindInfo_Proxy(
- IBindStatusCallback * This,
- DWORD *grfBINDF,
- RemBINDINFO *pbindinfo,
- RemSTGMEDIUM *pstgmed);
- void __stdcall IBindStatusCallback_RemoteGetBindInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IBindStatusCallback_RemoteOnDataAvailable_Proxy(
- IBindStatusCallback * This,
- DWORD grfBSCF,
- DWORD dwSize,
- RemFORMATETC *pformatetc,
- RemSTGMEDIUM *pstgmed);
- void __stdcall IBindStatusCallback_RemoteOnDataAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 1742 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- #pragma region Desktop Family
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec;
- typedef IBindStatusCallbackEx *LPBINDSTATUSCALLBACKEX;
- typedef
- enum __MIDL_IBindStatusCallbackEx_0001
- {
- BINDF2_DISABLEBASICOVERHTTP = 0x1,
- BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2,
- BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4,
- BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8,
- BINDF2_SETDOWNLOADMODE = 0x20,
- BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40,
- BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80,
- BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100,
- BINDF2_RESERVED_17 = 0x200,
- BINDF2_RESERVED_16 = 0x400,
- BINDF2_RESERVED_15 = 0x800,
- BINDF2_RESERVED_14 = 0x1000,
- BINDF2_RESERVED_13 = 0x2000,
- BINDF2_RESERVED_12 = 0x4000,
- BINDF2_RESERVED_11 = 0x8000,
- BINDF2_RESERVED_10 = 0x10000,
- BINDF2_RESERVED_F = 0x20000,
- BINDF2_RESERVED_E = 0x40000,
- BINDF2_RESERVED_D = 0x80000,
- BINDF2_RESERVED_C = 0x100000,
- BINDF2_RESERVED_B = 0x200000,
- BINDF2_RESERVED_A = 0x400000,
- BINDF2_RESERVED_9 = 0x800000,
- BINDF2_RESERVED_8 = 0x1000000,
- BINDF2_RESERVED_7 = 0x2000000,
- BINDF2_RESERVED_6 = 0x4000000,
- BINDF2_RESERVED_5 = 0x8000000,
- BINDF2_RESERVED_4 = 0x10000000,
- BINDF2_RESERVED_3 = 0x20000000,
- BINDF2_RESERVED_2 = 0x40000000,
- BINDF2_RESERVED_1 = 0x80000000
- } BINDF2;
- extern const IID IID_IBindStatusCallbackEx;
- # 1816 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindStatusCallbackExVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindStatusCallbackEx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindStatusCallbackEx * This);
- ULONG ( __stdcall *Release )(
- IBindStatusCallbackEx * This);
- HRESULT ( __stdcall *OnStartBinding )(
- IBindStatusCallbackEx * This,
- DWORD dwReserved,
- IBinding *pib);
- HRESULT ( __stdcall *GetPriority )(
- IBindStatusCallbackEx * This,
- LONG *pnPriority);
- HRESULT ( __stdcall *OnLowResource )(
- IBindStatusCallbackEx * This,
- DWORD reserved);
- HRESULT ( __stdcall *OnProgress )(
- IBindStatusCallbackEx * This,
- ULONG ulProgress,
- ULONG ulProgressMax,
- ULONG ulStatusCode,
- LPCWSTR szStatusText);
- HRESULT ( __stdcall *OnStopBinding )(
- IBindStatusCallbackEx * This,
- HRESULT hresult,
- LPCWSTR szError);
- HRESULT ( __stdcall *GetBindInfo )(
- IBindStatusCallbackEx * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo);
- HRESULT ( __stdcall *OnDataAvailable )(
- IBindStatusCallbackEx * This,
- DWORD grfBSCF,
- DWORD dwSize,
- FORMATETC *pformatetc,
- STGMEDIUM *pstgmed);
- HRESULT ( __stdcall *OnObjectAvailable )(
- IBindStatusCallbackEx * This,
- const IID * riid,
- IUnknown *punk);
- HRESULT ( __stdcall *GetBindInfoEx )(
- IBindStatusCallbackEx * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo,
- DWORD *grfBINDF2,
- DWORD *pdwReserved);
- } IBindStatusCallbackExVtbl;
- struct IBindStatusCallbackEx
- {
- struct IBindStatusCallbackExVtbl *lpVtbl;
- };
- # 1939 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- HRESULT __stdcall IBindStatusCallbackEx_RemoteGetBindInfoEx_Proxy(
- IBindStatusCallbackEx * This,
- DWORD *grfBINDF,
- RemBINDINFO *pbindinfo,
- RemSTGMEDIUM *pstgmed,
- DWORD *grfBINDF2,
- DWORD *pdwReserved);
- void __stdcall IBindStatusCallbackEx_RemoteGetBindInfoEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 1967 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_s_ifspec;
- typedef IAuthenticate *LPAUTHENTICATION;
- extern const IID IID_IAuthenticate;
- # 1997 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IAuthenticateVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAuthenticate * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAuthenticate * This);
- ULONG ( __stdcall *Release )(
- IAuthenticate * This);
- HRESULT ( __stdcall *Authenticate )(
- IAuthenticate * This,
- HWND *phwnd,
- LPWSTR *pszUsername,
- LPWSTR *pszPassword);
- } IAuthenticateVtbl;
- struct IAuthenticate
- {
- struct IAuthenticateVtbl *lpVtbl;
- };
- # 2064 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_s_ifspec;
- typedef IAuthenticateEx *LPAUTHENTICATIONEX;
- typedef
- enum __MIDL_IAuthenticateEx_0001
- {
- AUTHENTICATEF_PROXY = 0x1,
- AUTHENTICATEF_BASIC = 0x2,
- AUTHENTICATEF_HTTP = 0x4
- } AUTHENTICATEF;
- typedef struct _tagAUTHENTICATEINFO
- {
- DWORD dwFlags;
- DWORD dwReserved;
- } AUTHENTICATEINFO;
- extern const IID IID_IAuthenticateEx;
- # 2109 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IAuthenticateExVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IAuthenticateEx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IAuthenticateEx * This);
- ULONG ( __stdcall *Release )(
- IAuthenticateEx * This);
- HRESULT ( __stdcall *Authenticate )(
- IAuthenticateEx * This,
- HWND *phwnd,
- LPWSTR *pszUsername,
- LPWSTR *pszPassword);
- HRESULT ( __stdcall *AuthenticateEx )(
- IAuthenticateEx * This,
- HWND *phwnd,
- LPWSTR *pszUsername,
- LPWSTR *pszPassword,
- AUTHENTICATEINFO *pauthinfo);
- } IAuthenticateExVtbl;
- struct IAuthenticateEx
- {
- struct IAuthenticateExVtbl *lpVtbl;
- };
- # 2187 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_s_ifspec;
- typedef IHttpNegotiate *LPHTTPNEGOTIATE;
- extern const IID IID_IHttpNegotiate;
- # 2224 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IHttpNegotiateVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IHttpNegotiate * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IHttpNegotiate * This);
- ULONG ( __stdcall *Release )(
- IHttpNegotiate * This);
- HRESULT ( __stdcall *BeginningTransaction )(
- IHttpNegotiate * This,
- LPCWSTR szURL,
- LPCWSTR szHeaders,
- DWORD dwReserved,
- LPWSTR *pszAdditionalHeaders);
- HRESULT ( __stdcall *OnResponse )(
- IHttpNegotiate * This,
- DWORD dwResponseCode,
- LPCWSTR szResponseHeaders,
- LPCWSTR szRequestHeaders,
- LPWSTR *pszAdditionalRequestHeaders);
- } IHttpNegotiateVtbl;
- struct IHttpNegotiate
- {
- struct IHttpNegotiateVtbl *lpVtbl;
- };
- # 2302 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_s_ifspec;
- typedef IHttpNegotiate2 *LPHTTPNEGOTIATE2;
- extern const IID IID_IHttpNegotiate2;
- # 2332 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IHttpNegotiate2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IHttpNegotiate2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IHttpNegotiate2 * This);
- ULONG ( __stdcall *Release )(
- IHttpNegotiate2 * This);
- HRESULT ( __stdcall *BeginningTransaction )(
- IHttpNegotiate2 * This,
- LPCWSTR szURL,
- LPCWSTR szHeaders,
- DWORD dwReserved,
- LPWSTR *pszAdditionalHeaders);
- HRESULT ( __stdcall *OnResponse )(
- IHttpNegotiate2 * This,
- DWORD dwResponseCode,
- LPCWSTR szResponseHeaders,
- LPCWSTR szRequestHeaders,
- LPWSTR *pszAdditionalRequestHeaders);
- HRESULT ( __stdcall *GetRootSecurityId )(
- IHttpNegotiate2 * This,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- } IHttpNegotiate2Vtbl;
- struct IHttpNegotiate2
- {
- struct IHttpNegotiate2Vtbl *lpVtbl;
- };
- # 2420 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_s_ifspec;
- typedef IHttpNegotiate3 *LPHTTPNEGOTIATE3;
- extern const IID IID_IHttpNegotiate3;
- # 2449 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IHttpNegotiate3Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IHttpNegotiate3 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IHttpNegotiate3 * This);
- ULONG ( __stdcall *Release )(
- IHttpNegotiate3 * This);
- HRESULT ( __stdcall *BeginningTransaction )(
- IHttpNegotiate3 * This,
- LPCWSTR szURL,
- LPCWSTR szHeaders,
- DWORD dwReserved,
- LPWSTR *pszAdditionalHeaders);
- HRESULT ( __stdcall *OnResponse )(
- IHttpNegotiate3 * This,
- DWORD dwResponseCode,
- LPCWSTR szResponseHeaders,
- LPCWSTR szRequestHeaders,
- LPWSTR *pszAdditionalRequestHeaders);
- HRESULT ( __stdcall *GetRootSecurityId )(
- IHttpNegotiate3 * This,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *GetSerializedClientCertContext )(
- IHttpNegotiate3 * This,
- BYTE **ppbCert,
- DWORD *pcbCert);
- } IHttpNegotiate3Vtbl;
- struct IHttpNegotiate3
- {
- struct IHttpNegotiate3Vtbl *lpVtbl;
- };
- # 2546 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_s_ifspec;
- typedef IWinInetFileStream *LPWININETFILESTREAM;
- extern const IID IID_IWinInetFileStream;
- # 2578 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWinInetFileStreamVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWinInetFileStream * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWinInetFileStream * This);
- ULONG ( __stdcall *Release )(
- IWinInetFileStream * This);
- HRESULT ( __stdcall *SetHandleForUnlock )(
- IWinInetFileStream * This,
- DWORD_PTR hWinInetLockHandle,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *SetDeleteFile )(
- IWinInetFileStream * This,
- DWORD_PTR dwReserved);
- } IWinInetFileStreamVtbl;
- struct IWinInetFileStream
- {
- struct IWinInetFileStreamVtbl *lpVtbl;
- };
- # 2651 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_s_ifspec;
- typedef IWindowForBindingUI *LPWINDOWFORBINDINGUI;
- extern const IID IID_IWindowForBindingUI;
- # 2680 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWindowForBindingUIVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWindowForBindingUI * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWindowForBindingUI * This);
- ULONG ( __stdcall *Release )(
- IWindowForBindingUI * This);
- HRESULT ( __stdcall *GetWindow )(
- IWindowForBindingUI * This,
- const GUID * rguidReason,
- HWND *phwnd);
- } IWindowForBindingUIVtbl;
- struct IWindowForBindingUI
- {
- struct IWindowForBindingUIVtbl *lpVtbl;
- };
- # 2746 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_s_ifspec;
- typedef ICodeInstall *LPCODEINSTALL;
- typedef
- enum __MIDL_ICodeInstall_0001
- {
- CIP_DISK_FULL = 0,
- CIP_ACCESS_DENIED = ( CIP_DISK_FULL + 1 ) ,
- CIP_NEWER_VERSION_EXISTS = ( CIP_ACCESS_DENIED + 1 ) ,
- CIP_OLDER_VERSION_EXISTS = ( CIP_NEWER_VERSION_EXISTS + 1 ) ,
- CIP_NAME_CONFLICT = ( CIP_OLDER_VERSION_EXISTS + 1 ) ,
- CIP_TRUST_VERIFICATION_COMPONENT_MISSING = ( CIP_NAME_CONFLICT + 1 ) ,
- CIP_EXE_SELF_REGISTERATION_TIMEOUT = ( CIP_TRUST_VERIFICATION_COMPONENT_MISSING + 1 ) ,
- CIP_UNSAFE_TO_ABORT = ( CIP_EXE_SELF_REGISTERATION_TIMEOUT + 1 ) ,
- CIP_NEED_REBOOT = ( CIP_UNSAFE_TO_ABORT + 1 ) ,
- CIP_NEED_REBOOT_UI_PERMISSION = ( CIP_NEED_REBOOT + 1 )
- } CIP_STATUS;
- extern const IID IID_ICodeInstall;
- # 2792 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct ICodeInstallVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICodeInstall * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICodeInstall * This);
- ULONG ( __stdcall *Release )(
- ICodeInstall * This);
- HRESULT ( __stdcall *GetWindow )(
- ICodeInstall * This,
- const GUID * rguidReason,
- HWND *phwnd);
- HRESULT ( __stdcall *OnCodeInstallProblem )(
- ICodeInstall * This,
- ULONG ulStatusCode,
- LPCWSTR szDestination,
- LPCWSTR szSource,
- DWORD dwReserved);
- } ICodeInstallVtbl;
- struct ICodeInstall
- {
- struct ICodeInstallVtbl *lpVtbl;
- };
- # 2866 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- #pragma region Application Family
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_s_ifspec;
- typedef
- enum __MIDL_IUri_0001
- {
- Uri_PROPERTY_ABSOLUTE_URI = 0,
- Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI,
- Uri_PROPERTY_AUTHORITY = 1,
- Uri_PROPERTY_DISPLAY_URI = 2,
- Uri_PROPERTY_DOMAIN = 3,
- Uri_PROPERTY_EXTENSION = 4,
- Uri_PROPERTY_FRAGMENT = 5,
- Uri_PROPERTY_HOST = 6,
- Uri_PROPERTY_PASSWORD = 7,
- Uri_PROPERTY_PATH = 8,
- Uri_PROPERTY_PATH_AND_QUERY = 9,
- Uri_PROPERTY_QUERY = 10,
- Uri_PROPERTY_RAW_URI = 11,
- Uri_PROPERTY_SCHEME_NAME = 12,
- Uri_PROPERTY_USER_INFO = 13,
- Uri_PROPERTY_USER_NAME = 14,
- Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME,
- Uri_PROPERTY_HOST_TYPE = 15,
- Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE,
- Uri_PROPERTY_PORT = 16,
- Uri_PROPERTY_SCHEME = 17,
- Uri_PROPERTY_ZONE = 18,
- Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE
- } Uri_PROPERTY;
- typedef
- enum __MIDL_IUri_0002
- {
- Uri_HOST_UNKNOWN = 0,
- Uri_HOST_DNS = ( Uri_HOST_UNKNOWN + 1 ) ,
- Uri_HOST_IPV4 = ( Uri_HOST_DNS + 1 ) ,
- Uri_HOST_IPV6 = ( Uri_HOST_IPV4 + 1 ) ,
- Uri_HOST_IDN = ( Uri_HOST_IPV6 + 1 )
- } Uri_HOST_TYPE;
- extern const IID IID_IUri;
- # 3018 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IUriVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IUri * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IUri * This);
- ULONG ( __stdcall *Release )(
- IUri * This);
- HRESULT ( __stdcall *GetPropertyBSTR )(
- IUri * This,
- Uri_PROPERTY uriProp,
- BSTR *pbstrProperty,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetPropertyLength )(
- IUri * This,
- Uri_PROPERTY uriProp,
- DWORD *pcchProperty,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetPropertyDWORD )(
- IUri * This,
- Uri_PROPERTY uriProp,
- DWORD *pdwProperty,
- DWORD dwFlags);
- HRESULT ( __stdcall *HasProperty )(
- IUri * This,
- Uri_PROPERTY uriProp,
- BOOL *pfHasProperty);
- HRESULT ( __stdcall *GetAbsoluteUri )(
- IUri * This,
- BSTR *pbstrAbsoluteUri);
- HRESULT ( __stdcall *GetAuthority )(
- IUri * This,
- BSTR *pbstrAuthority);
- HRESULT ( __stdcall *GetDisplayUri )(
- IUri * This,
- BSTR *pbstrDisplayString);
- HRESULT ( __stdcall *GetDomain )(
- IUri * This,
- BSTR *pbstrDomain);
- HRESULT ( __stdcall *GetExtension )(
- IUri * This,
- BSTR *pbstrExtension);
- HRESULT ( __stdcall *GetFragment )(
- IUri * This,
- BSTR *pbstrFragment);
- HRESULT ( __stdcall *GetHost )(
- IUri * This,
- BSTR *pbstrHost);
- HRESULT ( __stdcall *GetPassword )(
- IUri * This,
- BSTR *pbstrPassword);
- HRESULT ( __stdcall *GetPath )(
- IUri * This,
- BSTR *pbstrPath);
- HRESULT ( __stdcall *GetPathAndQuery )(
- IUri * This,
- BSTR *pbstrPathAndQuery);
- HRESULT ( __stdcall *GetQuery )(
- IUri * This,
- BSTR *pbstrQuery);
- HRESULT ( __stdcall *GetRawUri )(
- IUri * This,
- BSTR *pbstrRawUri);
- HRESULT ( __stdcall *GetSchemeName )(
- IUri * This,
- BSTR *pbstrSchemeName);
- HRESULT ( __stdcall *GetUserInfo )(
- IUri * This,
- BSTR *pbstrUserInfo);
- HRESULT ( __stdcall *GetUserNameA )(
- IUri * This,
- BSTR *pbstrUserName);
- HRESULT ( __stdcall *GetHostType )(
- IUri * This,
- DWORD *pdwHostType);
- HRESULT ( __stdcall *GetPort )(
- IUri * This,
- DWORD *pdwPort);
- HRESULT ( __stdcall *GetScheme )(
- IUri * This,
- DWORD *pdwScheme);
- HRESULT ( __stdcall *GetZone )(
- IUri * This,
- DWORD *pdwZone);
- HRESULT ( __stdcall *GetProperties )(
- IUri * This,
- LPDWORD pdwFlags);
- HRESULT ( __stdcall *IsEqual )(
- IUri * This,
- IUri *pUri,
- BOOL *pfEqual);
- } IUriVtbl;
- struct IUri
- {
- struct IUriVtbl *lpVtbl;
- };
- # 3254 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall CreateUri( LPCWSTR pwzURI,
- DWORD dwFlags,
- DWORD_PTR dwReserved,
- IUri** ppURI);
- extern HRESULT __stdcall CreateUriWithFragment(
- LPCWSTR pwzURI,
- LPCWSTR pwzFragment,
- DWORD dwFlags,
- DWORD_PTR dwReserved,
- IUri** ppURI);
- #pragma endregion
- #pragma region Desktop Family
- extern HRESULT __stdcall CreateUriFromMultiByteString(
- LPCSTR pszANSIInputUri,
- DWORD dwEncodingFlags,
- DWORD dwCodePage,
- DWORD dwCreateFlags,
- DWORD_PTR dwReserved,
- IUri** ppUri);
- #pragma endregion
- #pragma region Application Family
- # 3348 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- #pragma region Desktop Family
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec;
- # 3364 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IUriContainer;
- # 3380 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IUriContainerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IUriContainer * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IUriContainer * This);
- ULONG ( __stdcall *Release )(
- IUriContainer * This);
- HRESULT ( __stdcall *GetIUri )(
- IUriContainer * This,
- IUri **ppIUri);
- } IUriContainerVtbl;
- struct IUriContainer
- {
- struct IUriContainerVtbl *lpVtbl;
- };
- # 3444 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IUriBuilder;
- # 3573 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IUriBuilderVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IUriBuilder * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IUriBuilder * This);
- ULONG ( __stdcall *Release )(
- IUriBuilder * This);
- HRESULT ( __stdcall *CreateUriSimple )(
- IUriBuilder * This,
- DWORD dwAllowEncodingPropertyMask,
- DWORD_PTR dwReserved,
- IUri **ppIUri);
- HRESULT ( __stdcall *CreateUri )(
- IUriBuilder * This,
- DWORD dwCreateFlags,
- DWORD dwAllowEncodingPropertyMask,
- DWORD_PTR dwReserved,
- IUri **ppIUri);
- HRESULT ( __stdcall *CreateUriWithFlags )(
- IUriBuilder * This,
- DWORD dwCreateFlags,
- DWORD dwUriBuilderFlags,
- DWORD dwAllowEncodingPropertyMask,
- DWORD_PTR dwReserved,
- IUri **ppIUri);
- HRESULT ( __stdcall *GetIUri )(
- IUriBuilder * This,
- IUri **ppIUri);
- HRESULT ( __stdcall *SetIUri )(
- IUriBuilder * This,
- IUri *pIUri);
- HRESULT ( __stdcall *GetFragment )(
- IUriBuilder * This,
- DWORD *pcchFragment,
- LPCWSTR *ppwzFragment);
- HRESULT ( __stdcall *GetHost )(
- IUriBuilder * This,
- DWORD *pcchHost,
- LPCWSTR *ppwzHost);
- HRESULT ( __stdcall *GetPassword )(
- IUriBuilder * This,
- DWORD *pcchPassword,
- LPCWSTR *ppwzPassword);
- HRESULT ( __stdcall *GetPath )(
- IUriBuilder * This,
- DWORD *pcchPath,
- LPCWSTR *ppwzPath);
- HRESULT ( __stdcall *GetPort )(
- IUriBuilder * This,
- BOOL *pfHasPort,
- DWORD *pdwPort);
- HRESULT ( __stdcall *GetQuery )(
- IUriBuilder * This,
- DWORD *pcchQuery,
- LPCWSTR *ppwzQuery);
- HRESULT ( __stdcall *GetSchemeName )(
- IUriBuilder * This,
- DWORD *pcchSchemeName,
- LPCWSTR *ppwzSchemeName);
- HRESULT ( __stdcall *GetUserNameA )(
- IUriBuilder * This,
- DWORD *pcchUserName,
- LPCWSTR *ppwzUserName);
- HRESULT ( __stdcall *SetFragment )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *SetHost )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *SetPassword )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *SetPath )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *SetPortA )(
- IUriBuilder * This,
- BOOL fHasPort,
- DWORD dwNewValue);
- HRESULT ( __stdcall *SetQuery )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *SetSchemeName )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *SetUserName )(
- IUriBuilder * This,
- LPCWSTR pwzNewValue);
- HRESULT ( __stdcall *RemoveProperties )(
- IUriBuilder * This,
- DWORD dwPropertyMask);
- HRESULT ( __stdcall *HasBeenModified )(
- IUriBuilder * This,
- BOOL *pfModified);
- } IUriBuilderVtbl;
- struct IUriBuilder
- {
- struct IUriBuilderVtbl *lpVtbl;
- };
- # 3838 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IUriBuilderFactory;
- # 3867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IUriBuilderFactoryVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IUriBuilderFactory * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IUriBuilderFactory * This);
- ULONG ( __stdcall *Release )(
- IUriBuilderFactory * This);
- HRESULT ( __stdcall *CreateIUriBuilder )(
- IUriBuilderFactory * This,
- DWORD dwFlags,
- DWORD_PTR dwReserved,
- IUriBuilder **ppIUriBuilder);
- HRESULT ( __stdcall *CreateInitializedIUriBuilder )(
- IUriBuilderFactory * This,
- DWORD dwFlags,
- DWORD_PTR dwReserved,
- IUriBuilder **ppIUriBuilder);
- } IUriBuilderFactoryVtbl;
- struct IUriBuilderFactory
- {
- struct IUriBuilderFactoryVtbl *lpVtbl;
- };
- # 3944 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall CreateIUriBuilder(
- IUri *pIUri,
- DWORD dwFlags,
- DWORD_PTR dwReserved,
- IUriBuilder **ppIUriBuilder
- );
- #pragma endregion
- #pragma region Desktop Family
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_s_ifspec;
- typedef IWinInetInfo *LPWININETINFO;
- extern const IID IID_IWinInetInfo;
- # 3989 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWinInetInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWinInetInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWinInetInfo * This);
- ULONG ( __stdcall *Release )(
- IWinInetInfo * This);
- HRESULT ( __stdcall *QueryOption )(
- IWinInetInfo * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD *pcbBuf);
- } IWinInetInfoVtbl;
- struct IWinInetInfo
- {
- struct IWinInetInfoVtbl *lpVtbl;
- };
- # 4044 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- HRESULT __stdcall IWinInetInfo_RemoteQueryOption_Proxy(
- IWinInetInfo * This,
- DWORD dwOption,
- BYTE *pBuffer,
- DWORD *pcbBuf);
- void __stdcall IWinInetInfo_RemoteQueryOption_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 4071 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_s_ifspec;
- typedef IHttpSecurity *LPHTTPSECURITY;
- extern const IID IID_IHttpSecurity;
- # 4099 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IHttpSecurityVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IHttpSecurity * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IHttpSecurity * This);
- ULONG ( __stdcall *Release )(
- IHttpSecurity * This);
- HRESULT ( __stdcall *GetWindow )(
- IHttpSecurity * This,
- const GUID * rguidReason,
- HWND *phwnd);
- HRESULT ( __stdcall *OnSecurityProblem )(
- IHttpSecurity * This,
- DWORD dwProblem);
- } IHttpSecurityVtbl;
- struct IHttpSecurity
- {
- struct IHttpSecurityVtbl *lpVtbl;
- };
- # 4173 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_s_ifspec;
- typedef IWinInetHttpInfo *LPWININETHTTPINFO;
- extern const IID IID_IWinInetHttpInfo;
- # 4205 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWinInetHttpInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWinInetHttpInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWinInetHttpInfo * This);
- ULONG ( __stdcall *Release )(
- IWinInetHttpInfo * This);
- HRESULT ( __stdcall *QueryOption )(
- IWinInetHttpInfo * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD *pcbBuf);
- HRESULT ( __stdcall *QueryInfo )(
- IWinInetHttpInfo * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD *pcbBuf,
- DWORD *pdwFlags,
- DWORD *pdwReserved);
- } IWinInetHttpInfoVtbl;
- struct IWinInetHttpInfo
- {
- struct IWinInetHttpInfoVtbl *lpVtbl;
- };
- # 4272 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- HRESULT __stdcall IWinInetHttpInfo_RemoteQueryInfo_Proxy(
- IWinInetHttpInfo * This,
- DWORD dwOption,
- BYTE *pBuffer,
- DWORD *pcbBuf,
- DWORD *pdwFlags,
- DWORD *pdwReserved);
- void __stdcall IWinInetHttpInfo_RemoteQueryInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 4300 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_s_ifspec;
- # 4310 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IWinInetHttpTimeouts;
- # 4331 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWinInetHttpTimeoutsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWinInetHttpTimeouts * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWinInetHttpTimeouts * This);
- ULONG ( __stdcall *Release )(
- IWinInetHttpTimeouts * This);
- HRESULT ( __stdcall *GetRequestTimeouts )(
- IWinInetHttpTimeouts * This,
- DWORD *pdwConnectTimeout,
- DWORD *pdwSendTimeout,
- DWORD *pdwReceiveTimeout);
- } IWinInetHttpTimeoutsVtbl;
- struct IWinInetHttpTimeouts
- {
- struct IWinInetHttpTimeoutsVtbl *lpVtbl;
- };
- # 4402 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_s_ifspec;
- typedef IWinInetCacheHints *LPWININETCACHEHINTS;
- extern const IID IID_IWinInetCacheHints;
- # 4434 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWinInetCacheHintsVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWinInetCacheHints * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWinInetCacheHints * This);
- ULONG ( __stdcall *Release )(
- IWinInetCacheHints * This);
- HRESULT ( __stdcall *SetCacheExtension )(
- IWinInetCacheHints * This,
- LPCWSTR pwzExt,
- LPVOID pszCacheFile,
- DWORD *pcbCacheFile,
- DWORD *pdwWinInetError,
- DWORD *pdwReserved);
- } IWinInetCacheHintsVtbl;
- struct IWinInetCacheHints
- {
- struct IWinInetCacheHintsVtbl *lpVtbl;
- };
- # 4505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_s_ifspec;
- typedef IWinInetCacheHints2 *LPWININETCACHEHINTS2;
- extern const IID IID_IWinInetCacheHints2;
- # 4538 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWinInetCacheHints2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWinInetCacheHints2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWinInetCacheHints2 * This);
- ULONG ( __stdcall *Release )(
- IWinInetCacheHints2 * This);
- HRESULT ( __stdcall *SetCacheExtension )(
- IWinInetCacheHints2 * This,
- LPCWSTR pwzExt,
- LPVOID pszCacheFile,
- DWORD *pcbCacheFile,
- DWORD *pdwWinInetError,
- DWORD *pdwReserved);
- HRESULT ( __stdcall *SetCacheExtension2 )(
- IWinInetCacheHints2 * This,
- LPCWSTR pwzExt,
- WCHAR *pwzCacheFile,
- DWORD *pcchCacheFile,
- DWORD *pdwWinInetError,
- DWORD *pdwReserved);
- } IWinInetCacheHints2Vtbl;
- struct IWinInetCacheHints2
- {
- struct IWinInetCacheHints2Vtbl *lpVtbl;
- };
- # 4621 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const GUID SID_BindHost;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_s_ifspec;
- typedef IBindHost *LPBINDHOST;
- extern const IID IID_IBindHost;
- # 4669 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindHostVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindHost * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindHost * This);
- ULONG ( __stdcall *Release )(
- IBindHost * This);
- HRESULT ( __stdcall *CreateMoniker )(
- IBindHost * This,
- LPOLESTR szName,
- IBindCtx *pBC,
- IMoniker **ppmk,
- DWORD dwReserved);
- HRESULT ( __stdcall *MonikerBindToStorage )(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- void **ppvObj);
- HRESULT ( __stdcall *MonikerBindToObject )(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- void **ppvObj);
- } IBindHostVtbl;
- struct IBindHost
- {
- struct IBindHostVtbl *lpVtbl;
- };
- # 4747 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- HRESULT __stdcall IBindHost_RemoteMonikerBindToStorage_Proxy(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- IUnknown **ppvObj);
- void __stdcall IBindHost_RemoteMonikerBindToStorage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall IBindHost_RemoteMonikerBindToObject_Proxy(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- IUnknown **ppvObj);
- void __stdcall IBindHost_RemoteMonikerBindToObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- # 4795 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- struct IBindStatusCallback;
- extern HRESULT __stdcall HlinkSimpleNavigateToString(
- LPCWSTR szTarget,
- LPCWSTR szLocation,
- LPCWSTR szTargetFrameName,
- IUnknown *pUnk,
- IBindCtx *pbc,
- IBindStatusCallback *,
- DWORD grfHLNF,
- DWORD dwReserved
- );
- extern HRESULT __stdcall HlinkSimpleNavigateToMoniker(
- IMoniker *pmkTarget,
- LPCWSTR szLocation,
- LPCWSTR szTargetFrameName,
- IUnknown *pUnk,
- IBindCtx *pbc,
- IBindStatusCallback *,
- DWORD grfHLNF,
- DWORD dwReserved
- );
- extern HRESULT __stdcall URLOpenStreamA( LPUNKNOWN, LPCSTR,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLOpenStreamW( LPUNKNOWN, LPCWSTR,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLOpenPullStreamA( LPUNKNOWN, LPCSTR,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLOpenPullStreamW( LPUNKNOWN, LPCWSTR,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLDownloadToFileA( LPUNKNOWN, LPCSTR, LPCSTR,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLDownloadToFileW( LPUNKNOWN, LPCWSTR, LPCWSTR,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLDownloadToCacheFileA( LPUNKNOWN, LPCSTR, LPSTR, DWORD cchFileName, DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLDownloadToCacheFileW( LPUNKNOWN, LPCWSTR, LPWSTR, DWORD cchFileName, DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLOpenBlockingStreamA( LPUNKNOWN, LPCSTR, LPSTREAM*,DWORD, LPBINDSTATUSCALLBACK);
- extern HRESULT __stdcall URLOpenBlockingStreamW( LPUNKNOWN, LPCWSTR, LPSTREAM*,DWORD, LPBINDSTATUSCALLBACK);
- # 4844 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall HlinkGoBack( IUnknown *pUnk);
- extern HRESULT __stdcall HlinkGoForward( IUnknown *pUnk);
- extern HRESULT __stdcall HlinkNavigateString( IUnknown *pUnk, LPCWSTR szTarget);
- extern HRESULT __stdcall HlinkNavigateMoniker( IUnknown *pUnk, IMoniker *pmkTarget);
- # 4864 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_s_ifspec;
- typedef IInternet *LPIINTERNET;
- extern const IID IID_IInternet;
- # 4889 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternet * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternet * This);
- ULONG ( __stdcall *Release )(
- IInternet * This);
- } IInternetVtbl;
- struct IInternet
- {
- struct IInternetVtbl *lpVtbl;
- };
- # 4947 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_s_ifspec;
- typedef IInternetBindInfo *LPIINTERNETBINDINFO;
- typedef
- enum tagBINDSTRING
- {
- BINDSTRING_HEADERS = 1,
- BINDSTRING_ACCEPT_MIMES = ( BINDSTRING_HEADERS + 1 ) ,
- BINDSTRING_EXTRA_URL = ( BINDSTRING_ACCEPT_MIMES + 1 ) ,
- BINDSTRING_LANGUAGE = ( BINDSTRING_EXTRA_URL + 1 ) ,
- BINDSTRING_USERNAME = ( BINDSTRING_LANGUAGE + 1 ) ,
- BINDSTRING_PASSWORD = ( BINDSTRING_USERNAME + 1 ) ,
- BINDSTRING_UA_PIXELS = ( BINDSTRING_PASSWORD + 1 ) ,
- BINDSTRING_UA_COLOR = ( BINDSTRING_UA_PIXELS + 1 ) ,
- BINDSTRING_OS = ( BINDSTRING_UA_COLOR + 1 ) ,
- BINDSTRING_USER_AGENT = ( BINDSTRING_OS + 1 ) ,
- BINDSTRING_ACCEPT_ENCODINGS = ( BINDSTRING_USER_AGENT + 1 ) ,
- BINDSTRING_POST_COOKIE = ( BINDSTRING_ACCEPT_ENCODINGS + 1 ) ,
- BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) ,
- BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) ,
- BINDSTRING_IID = ( BINDSTRING_URL + 1 ) ,
- BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) ,
- BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 ) ,
- BINDSTRING_XDR_ORIGIN = ( BINDSTRING_PTR_BIND_CONTEXT + 1 ) ,
- BINDSTRING_DOWNLOADPATH = ( BINDSTRING_XDR_ORIGIN + 1 ) ,
- BINDSTRING_ROOTDOC_URL = ( BINDSTRING_DOWNLOADPATH + 1 ) ,
- BINDSTRING_INITIAL_FILENAME = ( BINDSTRING_ROOTDOC_URL + 1 ) ,
- BINDSTRING_PROXY_USERNAME = ( BINDSTRING_INITIAL_FILENAME + 1 ) ,
- BINDSTRING_PROXY_PASSWORD = ( BINDSTRING_PROXY_USERNAME + 1 ) ,
- BINDSTRING_ENTERPRISE_ID = ( BINDSTRING_PROXY_PASSWORD + 1 ) ,
- BINDSTRING_DOC_URL = ( BINDSTRING_ENTERPRISE_ID + 1 )
- } BINDSTRING;
- extern const IID IID_IInternetBindInfo;
- # 5013 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetBindInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetBindInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetBindInfo * This);
- ULONG ( __stdcall *Release )(
- IInternetBindInfo * This);
- HRESULT ( __stdcall *GetBindInfo )(
- IInternetBindInfo * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo);
- HRESULT ( __stdcall *GetBindString )(
- IInternetBindInfo * This,
- ULONG ulStringType,
- LPOLESTR *ppwzStr,
- ULONG cEl,
- ULONG *pcElFetched);
- } IInternetBindInfoVtbl;
- struct IInternetBindInfo
- {
- struct IInternetBindInfoVtbl *lpVtbl;
- };
- # 5090 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_s_ifspec;
- typedef IInternetBindInfoEx *LPIINTERNETBINDINFOEX;
- extern const IID IID_IInternetBindInfoEx;
- # 5121 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetBindInfoExVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetBindInfoEx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetBindInfoEx * This);
- ULONG ( __stdcall *Release )(
- IInternetBindInfoEx * This);
- HRESULT ( __stdcall *GetBindInfo )(
- IInternetBindInfoEx * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo);
- HRESULT ( __stdcall *GetBindString )(
- IInternetBindInfoEx * This,
- ULONG ulStringType,
- LPOLESTR *ppwzStr,
- ULONG cEl,
- ULONG *pcElFetched);
- HRESULT ( __stdcall *GetBindInfoEx )(
- IInternetBindInfoEx * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo,
- DWORD *grfBINDF2,
- DWORD *pdwReserved);
- } IInternetBindInfoExVtbl;
- struct IInternetBindInfoEx
- {
- struct IInternetBindInfoExVtbl *lpVtbl;
- };
- # 5209 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_s_ifspec;
- typedef IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT;
- typedef
- enum _tagPI_FLAGS
- {
- PI_PARSE_URL = 0x1,
- PI_FILTER_MODE = 0x2,
- PI_FORCE_ASYNC = 0x4,
- PI_USE_WORKERTHREAD = 0x8,
- PI_MIMEVERIFICATION = 0x10,
- PI_CLSIDLOOKUP = 0x20,
- PI_DATAPROGRESS = 0x40,
- PI_SYNCHRONOUS = 0x80,
- PI_APARTMENTTHREADED = 0x100,
- PI_CLASSINSTALL = 0x200,
- PI_PASSONBINDCTX = 0x2000,
- PI_NOMIMEHANDLER = 0x8000,
- PI_LOADAPPDIRECT = 0x4000,
- PD_FORCE_SWITCH = 0x10000,
- PI_PREFERDEFAULTHANDLER = 0x20000
- } PI_FLAGS;
- typedef struct _tagPROTOCOLDATA
- {
- DWORD grfFlags;
- DWORD dwState;
- LPVOID pData;
- ULONG cbData;
- } PROTOCOLDATA;
- typedef struct _tagStartParam
- {
- IID iid;
- IBindCtx *pIBindCtx;
- IUnknown *pItf;
- } StartParam;
- extern const IID IID_IInternetProtocolRoot;
- # 5290 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetProtocolRootVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetProtocolRoot * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetProtocolRoot * This);
- ULONG ( __stdcall *Release )(
- IInternetProtocolRoot * This);
- HRESULT ( __stdcall *Start )(
- IInternetProtocolRoot * This,
- LPCWSTR szUrl,
- IInternetProtocolSink *pOIProtSink,
- IInternetBindInfo *pOIBindInfo,
- DWORD grfPI,
- HANDLE_PTR dwReserved);
- HRESULT ( __stdcall *Continue )(
- IInternetProtocolRoot * This,
- PROTOCOLDATA *pProtocolData);
- HRESULT ( __stdcall *Abort )(
- IInternetProtocolRoot * This,
- HRESULT hrReason,
- DWORD dwOptions);
- HRESULT ( __stdcall *Terminate )(
- IInternetProtocolRoot * This,
- DWORD dwOptions);
- HRESULT ( __stdcall *Suspend )(
- IInternetProtocolRoot * This);
- HRESULT ( __stdcall *Resume )(
- IInternetProtocolRoot * This);
- } IInternetProtocolRootVtbl;
- struct IInternetProtocolRoot
- {
- struct IInternetProtocolRootVtbl *lpVtbl;
- };
- # 5393 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_s_ifspec;
- typedef IInternetProtocol *LPIINTERNETPROTOCOL;
- extern const IID IID_IInternetProtocol;
- # 5433 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetProtocolVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetProtocol * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetProtocol * This);
- ULONG ( __stdcall *Release )(
- IInternetProtocol * This);
- HRESULT ( __stdcall *Start )(
- IInternetProtocol * This,
- LPCWSTR szUrl,
- IInternetProtocolSink *pOIProtSink,
- IInternetBindInfo *pOIBindInfo,
- DWORD grfPI,
- HANDLE_PTR dwReserved);
- HRESULT ( __stdcall *Continue )(
- IInternetProtocol * This,
- PROTOCOLDATA *pProtocolData);
- HRESULT ( __stdcall *Abort )(
- IInternetProtocol * This,
- HRESULT hrReason,
- DWORD dwOptions);
- HRESULT ( __stdcall *Terminate )(
- IInternetProtocol * This,
- DWORD dwOptions);
- HRESULT ( __stdcall *Suspend )(
- IInternetProtocol * This);
- HRESULT ( __stdcall *Resume )(
- IInternetProtocol * This);
- HRESULT ( __stdcall *Read )(
- IInternetProtocol * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT ( __stdcall *Seek )(
- IInternetProtocol * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT ( __stdcall *LockRequest )(
- IInternetProtocol * This,
- DWORD dwOptions);
- HRESULT ( __stdcall *UnlockRequest )(
- IInternetProtocol * This);
- } IInternetProtocolVtbl;
- struct IInternetProtocol
- {
- struct IInternetProtocolVtbl *lpVtbl;
- };
- # 5569 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_s_ifspec;
- # 5579 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetProtocolEx;
- # 5599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetProtocolExVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetProtocolEx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetProtocolEx * This);
- ULONG ( __stdcall *Release )(
- IInternetProtocolEx * This);
- HRESULT ( __stdcall *Start )(
- IInternetProtocolEx * This,
- LPCWSTR szUrl,
- IInternetProtocolSink *pOIProtSink,
- IInternetBindInfo *pOIBindInfo,
- DWORD grfPI,
- HANDLE_PTR dwReserved);
- HRESULT ( __stdcall *Continue )(
- IInternetProtocolEx * This,
- PROTOCOLDATA *pProtocolData);
- HRESULT ( __stdcall *Abort )(
- IInternetProtocolEx * This,
- HRESULT hrReason,
- DWORD dwOptions);
- HRESULT ( __stdcall *Terminate )(
- IInternetProtocolEx * This,
- DWORD dwOptions);
- HRESULT ( __stdcall *Suspend )(
- IInternetProtocolEx * This);
- HRESULT ( __stdcall *Resume )(
- IInternetProtocolEx * This);
- HRESULT ( __stdcall *Read )(
- IInternetProtocolEx * This,
- void *pv,
- ULONG cb,
- ULONG *pcbRead);
- HRESULT ( __stdcall *Seek )(
- IInternetProtocolEx * This,
- LARGE_INTEGER dlibMove,
- DWORD dwOrigin,
- ULARGE_INTEGER *plibNewPosition);
- HRESULT ( __stdcall *LockRequest )(
- IInternetProtocolEx * This,
- DWORD dwOptions);
- HRESULT ( __stdcall *UnlockRequest )(
- IInternetProtocolEx * This);
- HRESULT ( __stdcall *StartEx )(
- IInternetProtocolEx * This,
- IUri *pUri,
- IInternetProtocolSink *pOIProtSink,
- IInternetBindInfo *pOIBindInfo,
- DWORD grfPI,
- HANDLE_PTR dwReserved);
- } IInternetProtocolExVtbl;
- struct IInternetProtocolEx
- {
- struct IInternetProtocolExVtbl *lpVtbl;
- };
- # 5747 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_s_ifspec;
- typedef IInternetProtocolSink *LPIINTERNETPROTOCOLSINK;
- extern const IID IID_IInternetProtocolSink;
- # 5789 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetProtocolSinkVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetProtocolSink * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetProtocolSink * This);
- ULONG ( __stdcall *Release )(
- IInternetProtocolSink * This);
- HRESULT ( __stdcall *Switch )(
- IInternetProtocolSink * This,
- PROTOCOLDATA *pProtocolData);
- HRESULT ( __stdcall *ReportProgress )(
- IInternetProtocolSink * This,
- ULONG ulStatusCode,
- LPCWSTR szStatusText);
- HRESULT ( __stdcall *ReportData )(
- IInternetProtocolSink * This,
- DWORD grfBSCF,
- ULONG ulProgress,
- ULONG ulProgressMax);
- HRESULT ( __stdcall *ReportResult )(
- IInternetProtocolSink * This,
- HRESULT hrResult,
- DWORD dwError,
- LPCWSTR szResult);
- } IInternetProtocolSinkVtbl;
- struct IInternetProtocolSink
- {
- struct IInternetProtocolSinkVtbl *lpVtbl;
- };
- # 5880 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_s_ifspec;
- typedef IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKStackable;
- extern const IID IID_IInternetProtocolSinkStackable;
- # 5912 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetProtocolSinkStackableVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetProtocolSinkStackable * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetProtocolSinkStackable * This);
- ULONG ( __stdcall *Release )(
- IInternetProtocolSinkStackable * This);
- HRESULT ( __stdcall *SwitchSink )(
- IInternetProtocolSinkStackable * This,
- IInternetProtocolSink *pOIProtSink);
- HRESULT ( __stdcall *CommitSwitch )(
- IInternetProtocolSinkStackable * This);
- HRESULT ( __stdcall *RollbackSwitch )(
- IInternetProtocolSinkStackable * This);
- } IInternetProtocolSinkStackableVtbl;
- struct IInternetProtocolSinkStackable
- {
- struct IInternetProtocolSinkStackableVtbl *lpVtbl;
- };
- # 5989 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_s_ifspec;
- typedef IInternetSession *LPIINTERNETSESSION;
- typedef
- enum _tagOIBDG_FLAGS
- {
- OIBDG_APARTMENTTHREADED = 0x100,
- OIBDG_DATAONLY = 0x1000
- } OIBDG_FLAGS;
- extern const IID IID_IInternetSession;
- # 6062 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetSessionVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetSession * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetSession * This);
- ULONG ( __stdcall *Release )(
- IInternetSession * This);
- HRESULT ( __stdcall *RegisterNameSpace )(
- IInternetSession * This,
- IClassFactory *pCF,
- const IID * rclsid,
- LPCWSTR pwzProtocol,
- ULONG cPatterns,
- const LPCWSTR *ppwzPatterns,
- DWORD dwReserved);
- HRESULT ( __stdcall *UnregisterNameSpace )(
- IInternetSession * This,
- IClassFactory *pCF,
- LPCWSTR pszProtocol);
- HRESULT ( __stdcall *RegisterMimeFilter )(
- IInternetSession * This,
- IClassFactory *pCF,
- const IID * rclsid,
- LPCWSTR pwzType);
- HRESULT ( __stdcall *UnregisterMimeFilter )(
- IInternetSession * This,
- IClassFactory *pCF,
- LPCWSTR pwzType);
- HRESULT ( __stdcall *CreateBinding )(
- IInternetSession * This,
- LPBC pBC,
- LPCWSTR szUrl,
- IUnknown *pUnkOuter,
- IUnknown **ppUnk,
- IInternetProtocol **ppOInetProt,
- DWORD dwOption);
- HRESULT ( __stdcall *SetSessionOption )(
- IInternetSession * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD dwBufferLength,
- DWORD dwReserved);
- HRESULT ( __stdcall *GetSessionOption )(
- IInternetSession * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD *pdwBufferLength,
- DWORD dwReserved);
- } IInternetSessionVtbl;
- struct IInternetSession
- {
- struct IInternetSessionVtbl *lpVtbl;
- };
- # 6189 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_s_ifspec;
- typedef IInternetThreadSwitch *LPIINTERNETTHREADSWITCH;
- extern const IID IID_IInternetThreadSwitch;
- # 6218 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetThreadSwitchVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetThreadSwitch * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetThreadSwitch * This);
- ULONG ( __stdcall *Release )(
- IInternetThreadSwitch * This);
- HRESULT ( __stdcall *Prepare )(
- IInternetThreadSwitch * This);
- HRESULT ( __stdcall *Continue )(
- IInternetThreadSwitch * This);
- } IInternetThreadSwitchVtbl;
- struct IInternetThreadSwitch
- {
- struct IInternetThreadSwitchVtbl *lpVtbl;
- };
- # 6288 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_s_ifspec;
- typedef IInternetPriority *LPIINTERNETPRIORITY;
- extern const IID IID_IInternetPriority;
- # 6319 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetPriorityVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetPriority * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetPriority * This);
- ULONG ( __stdcall *Release )(
- IInternetPriority * This);
- HRESULT ( __stdcall *SetPriority )(
- IInternetPriority * This,
- LONG nPriority);
- HRESULT ( __stdcall *GetPriority )(
- IInternetPriority * This,
- LONG *pnPriority);
- } IInternetPriorityVtbl;
- struct IInternetPriority
- {
- struct IInternetPriorityVtbl *lpVtbl;
- };
- # 6391 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_s_ifspec;
- typedef IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO;
- typedef
- enum _tagPARSEACTION
- {
- PARSE_CANONICALIZE = 1,
- PARSE_FRIENDLY = ( PARSE_CANONICALIZE + 1 ) ,
- PARSE_SECURITY_URL = ( PARSE_FRIENDLY + 1 ) ,
- PARSE_ROOTDOCUMENT = ( PARSE_SECURITY_URL + 1 ) ,
- PARSE_DOCUMENT = ( PARSE_ROOTDOCUMENT + 1 ) ,
- PARSE_ANCHOR = ( PARSE_DOCUMENT + 1 ) ,
- PARSE_ENCODE_IS_UNESCAPE = ( PARSE_ANCHOR + 1 ) ,
- PARSE_DECODE_IS_ESCAPE = ( PARSE_ENCODE_IS_UNESCAPE + 1 ) ,
- PARSE_PATH_FROM_URL = ( PARSE_DECODE_IS_ESCAPE + 1 ) ,
- PARSE_URL_FROM_PATH = ( PARSE_PATH_FROM_URL + 1 ) ,
- PARSE_MIME = ( PARSE_URL_FROM_PATH + 1 ) ,
- PARSE_SERVER = ( PARSE_MIME + 1 ) ,
- PARSE_SCHEMA = ( PARSE_SERVER + 1 ) ,
- PARSE_SITE = ( PARSE_SCHEMA + 1 ) ,
- PARSE_DOMAIN = ( PARSE_SITE + 1 ) ,
- PARSE_LOCATION = ( PARSE_DOMAIN + 1 ) ,
- PARSE_SECURITY_DOMAIN = ( PARSE_LOCATION + 1 ) ,
- PARSE_ESCAPE = ( PARSE_SECURITY_DOMAIN + 1 ) ,
- PARSE_UNESCAPE = ( PARSE_ESCAPE + 1 )
- } PARSEACTION;
- typedef
- enum _tagPSUACTION
- {
- PSU_DEFAULT = 1,
- PSU_SECURITY_URL_ONLY = ( PSU_DEFAULT + 1 )
- } PSUACTION;
- typedef
- enum _tagQUERYOPTION
- {
- QUERY_EXPIRATION_DATE = 1,
- QUERY_TIME_OF_LAST_CHANGE = ( QUERY_EXPIRATION_DATE + 1 ) ,
- QUERY_CONTENT_ENCODING = ( QUERY_TIME_OF_LAST_CHANGE + 1 ) ,
- QUERY_CONTENT_TYPE = ( QUERY_CONTENT_ENCODING + 1 ) ,
- QUERY_REFRESH = ( QUERY_CONTENT_TYPE + 1 ) ,
- QUERY_RECOMBINE = ( QUERY_REFRESH + 1 ) ,
- QUERY_CAN_NAVIGATE = ( QUERY_RECOMBINE + 1 ) ,
- QUERY_USES_NETWORK = ( QUERY_CAN_NAVIGATE + 1 ) ,
- QUERY_IS_CACHED = ( QUERY_USES_NETWORK + 1 ) ,
- QUERY_IS_INSTALLEDENTRY = ( QUERY_IS_CACHED + 1 ) ,
- QUERY_IS_CACHED_OR_MAPPED = ( QUERY_IS_INSTALLEDENTRY + 1 ) ,
- QUERY_USES_CACHE = ( QUERY_IS_CACHED_OR_MAPPED + 1 ) ,
- QUERY_IS_SECURE = ( QUERY_USES_CACHE + 1 ) ,
- QUERY_IS_SAFE = ( QUERY_IS_SECURE + 1 ) ,
- QUERY_USES_HISTORYFOLDER = ( QUERY_IS_SAFE + 1 ) ,
- QUERY_IS_CACHED_AND_USABLE_OFFLINE = ( QUERY_USES_HISTORYFOLDER + 1 )
- } QUERYOPTION;
- extern const IID IID_IInternetProtocolInfo;
- # 6502 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetProtocolInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetProtocolInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetProtocolInfo * This);
- ULONG ( __stdcall *Release )(
- IInternetProtocolInfo * This);
- HRESULT ( __stdcall *ParseUrl )(
- IInternetProtocolInfo * This,
- LPCWSTR pwzUrl,
- PARSEACTION ParseAction,
- DWORD dwParseFlags,
- LPWSTR pwzResult,
- DWORD cchResult,
- DWORD *pcchResult,
- DWORD dwReserved);
- HRESULT ( __stdcall *CombineUrl )(
- IInternetProtocolInfo * This,
- LPCWSTR pwzBaseUrl,
- LPCWSTR pwzRelativeUrl,
- DWORD dwCombineFlags,
- LPWSTR pwzResult,
- DWORD cchResult,
- DWORD *pcchResult,
- DWORD dwReserved);
- HRESULT ( __stdcall *CompareUrl )(
- IInternetProtocolInfo * This,
- LPCWSTR pwzUrl1,
- LPCWSTR pwzUrl2,
- DWORD dwCompareFlags);
- HRESULT ( __stdcall *QueryInfo )(
- IInternetProtocolInfo * This,
- LPCWSTR pwzUrl,
- QUERYOPTION OueryOption,
- DWORD dwQueryFlags,
- LPVOID pBuffer,
- DWORD cbBuffer,
- DWORD *pcbBuf,
- DWORD dwReserved);
- } IInternetProtocolInfoVtbl;
- struct IInternetProtocolInfo
- {
- struct IInternetProtocolInfoVtbl *lpVtbl;
- };
- # 6654 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall CoInternetParseUrl(
- LPCWSTR pwzUrl,
- PARSEACTION ParseAction,
- DWORD dwFlags,
- LPWSTR pszResult,
- DWORD cchResult,
- DWORD *pcchResult,
- DWORD dwReserved
- );
- extern HRESULT __stdcall CoInternetParseIUri(
- IUri *pIUri,
- PARSEACTION ParseAction,
- DWORD dwFlags,
- LPWSTR pwzResult,
- DWORD cchResult,
- DWORD *pcchResult,
- DWORD_PTR dwReserved
- );
- extern HRESULT __stdcall CoInternetCombineUrl(
- LPCWSTR pwzBaseUrl,
- LPCWSTR pwzRelativeUrl,
- DWORD dwCombineFlags,
- LPWSTR pszResult,
- DWORD cchResult,
- DWORD *pcchResult,
- DWORD dwReserved
- );
- extern HRESULT __stdcall CoInternetCombineUrlEx(
- IUri *pBaseUri,
- LPCWSTR pwzRelativeUrl,
- DWORD dwCombineFlags,
- IUri **ppCombinedUri,
- DWORD_PTR dwReserved
- );
- extern HRESULT __stdcall CoInternetCombineIUri (
- IUri *pBaseUri,
- IUri *pRelativeUri,
- DWORD dwCombineFlags,
- IUri **ppCombinedUri,
- DWORD_PTR dwReserved
- );
- extern HRESULT __stdcall CoInternetCompareUrl(
- LPCWSTR pwzUrl1,
- LPCWSTR pwzUrl2,
- DWORD dwFlags
- );
- extern HRESULT __stdcall CoInternetGetProtocolFlags(
- LPCWSTR pwzUrl,
- DWORD *pdwFlags,
- DWORD dwReserved
- );
- extern HRESULT __stdcall CoInternetQueryInfo(
- LPCWSTR pwzUrl,
- QUERYOPTION QueryOptions,
- DWORD dwQueryFlags,
- LPVOID pvBuffer,
- DWORD cbBuffer,
- DWORD *pcbBuffer,
- DWORD dwReserved
- );
- extern HRESULT __stdcall CoInternetGetSession(
- DWORD dwSessionMode,
- IInternetSession **ppIInternetSession,
- DWORD dwReserved
- );
- extern HRESULT __stdcall CoInternetGetSecurityUrl(
- LPCWSTR pwszUrl,
- LPWSTR *ppwszSecUrl,
- PSUACTION psuAction,
- DWORD dwReserved
- );
- extern HRESULT __stdcall AsyncInstallDistributionUnit(
- LPCWSTR szDistUnit,
- LPCWSTR szTYPE,
- LPCWSTR szExt,
- DWORD dwFileVersionMS,
- DWORD dwFileVersionLS,
- LPCWSTR szURL,
- IBindCtx *pbc,
- LPVOID pvReserved,
- DWORD flags
- );
- extern HRESULT __stdcall CoInternetGetSecurityUrlEx(
- IUri *pUri,
- IUri **ppSecUri,
- PSUACTION psuAction,
- DWORD_PTR dwReserved
- );
- typedef
- enum _tagINTERNETFEATURELIST
- {
- FEATURE_OBJECT_CACHING = 0,
- FEATURE_ZONE_ELEVATION = ( FEATURE_OBJECT_CACHING + 1 ) ,
- FEATURE_MIME_HANDLING = ( FEATURE_ZONE_ELEVATION + 1 ) ,
- FEATURE_MIME_SNIFFING = ( FEATURE_MIME_HANDLING + 1 ) ,
- FEATURE_WINDOW_RESTRICTIONS = ( FEATURE_MIME_SNIFFING + 1 ) ,
- FEATURE_WEBOC_POPUPMANAGEMENT = ( FEATURE_WINDOW_RESTRICTIONS + 1 ) ,
- FEATURE_BEHAVIORS = ( FEATURE_WEBOC_POPUPMANAGEMENT + 1 ) ,
- FEATURE_DISABLE_MK_PROTOCOL = ( FEATURE_BEHAVIORS + 1 ) ,
- FEATURE_LOCALMACHINE_LOCKDOWN = ( FEATURE_DISABLE_MK_PROTOCOL + 1 ) ,
- FEATURE_SECURITYBAND = ( FEATURE_LOCALMACHINE_LOCKDOWN + 1 ) ,
- FEATURE_RESTRICT_ACTIVEXINSTALL = ( FEATURE_SECURITYBAND + 1 ) ,
- FEATURE_VALIDATE_NAVIGATE_URL = ( FEATURE_RESTRICT_ACTIVEXINSTALL + 1 ) ,
- FEATURE_RESTRICT_FILEDOWNLOAD = ( FEATURE_VALIDATE_NAVIGATE_URL + 1 ) ,
- FEATURE_ADDON_MANAGEMENT = ( FEATURE_RESTRICT_FILEDOWNLOAD + 1 ) ,
- FEATURE_PROTOCOL_LOCKDOWN = ( FEATURE_ADDON_MANAGEMENT + 1 ) ,
- FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = ( FEATURE_PROTOCOL_LOCKDOWN + 1 ) ,
- FEATURE_SAFE_BINDTOOBJECT = ( FEATURE_HTTP_USERNAME_PASSWORD_DISABLE + 1 ) ,
- FEATURE_UNC_SAVEDFILECHECK = ( FEATURE_SAFE_BINDTOOBJECT + 1 ) ,
- FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = ( FEATURE_UNC_SAVEDFILECHECK + 1 ) ,
- FEATURE_TABBED_BROWSING = ( FEATURE_GET_URL_DOM_FILEPATH_UNENCODED + 1 ) ,
- FEATURE_SSLUX = ( FEATURE_TABBED_BROWSING + 1 ) ,
- FEATURE_DISABLE_NAVIGATION_SOUNDS = ( FEATURE_SSLUX + 1 ) ,
- FEATURE_DISABLE_LEGACY_COMPRESSION = ( FEATURE_DISABLE_NAVIGATION_SOUNDS + 1 ) ,
- FEATURE_FORCE_ADDR_AND_STATUS = ( FEATURE_DISABLE_LEGACY_COMPRESSION + 1 ) ,
- FEATURE_XMLHTTP = ( FEATURE_FORCE_ADDR_AND_STATUS + 1 ) ,
- FEATURE_DISABLE_TELNET_PROTOCOL = ( FEATURE_XMLHTTP + 1 ) ,
- FEATURE_FEEDS = ( FEATURE_DISABLE_TELNET_PROTOCOL + 1 ) ,
- FEATURE_BLOCK_INPUT_PROMPTS = ( FEATURE_FEEDS + 1 ) ,
- FEATURE_ENTRY_COUNT = ( FEATURE_BLOCK_INPUT_PROMPTS + 1 )
- } INTERNETFEATURELIST;
- # 6811 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall CoInternetSetFeatureEnabled(
- INTERNETFEATURELIST FeatureEntry,
- DWORD dwFlags,
- BOOL fEnable
- );
- extern HRESULT __stdcall CoInternetIsFeatureEnabled(
- INTERNETFEATURELIST FeatureEntry,
- DWORD dwFlags
- );
- extern HRESULT __stdcall CoInternetIsFeatureEnabledForUrl(
- INTERNETFEATURELIST FeatureEntry,
- DWORD dwFlags,
- LPCWSTR szURL,
- IInternetSecurityManager *pSecMgr
- );
- extern HRESULT __stdcall CoInternetIsFeatureEnabledForIUri(
- INTERNETFEATURELIST FeatureEntry,
- DWORD dwFlags,
- IUri * pIUri,
- IInternetSecurityManagerEx2 *pSecMgr
- );
- extern HRESULT __stdcall CoInternetIsFeatureZoneElevationEnabled(
- LPCWSTR szFromURL,
- LPCWSTR szToURL,
- IInternetSecurityManager *pSecMgr,
- DWORD dwFlags
- );
- extern HRESULT __stdcall CopyStgMedium( const STGMEDIUM * pcstgmedSrc,
- STGMEDIUM * pstgmedDest);
- extern HRESULT __stdcall CopyBindInfo( const BINDINFO * pcbiSrc,
- BINDINFO * pbiDest );
- extern void __stdcall ReleaseBindInfo( BINDINFO * pbindinfo );
- # 6867 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern PWSTR __stdcall IEGetUserPrivateNamespaceName(void);
- extern HRESULT __stdcall CoInternetCreateSecurityManager( IServiceProvider *pSP, IInternetSecurityManager **ppSM, DWORD dwReserved);
- extern HRESULT __stdcall CoInternetCreateZoneManager( IServiceProvider *pSP, IInternetZoneManager **ppZM, DWORD dwReserved);
- extern const IID CLSID_InternetSecurityManager;
- extern const IID CLSID_InternetZoneManager;
- extern const IID CLSID_PersistentZoneIdentifier;
- # 6899 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_s_ifspec;
- # 6909 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetSecurityMgrSite;
- # 6928 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetSecurityMgrSiteVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetSecurityMgrSite * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetSecurityMgrSite * This);
- ULONG ( __stdcall *Release )(
- IInternetSecurityMgrSite * This);
- HRESULT ( __stdcall *GetWindow )(
- IInternetSecurityMgrSite * This,
- HWND *phwnd);
- HRESULT ( __stdcall *EnableModeless )(
- IInternetSecurityMgrSite * This,
- BOOL fEnable);
- } IInternetSecurityMgrSiteVtbl;
- struct IInternetSecurityMgrSite
- {
- struct IInternetSecurityMgrSiteVtbl *lpVtbl;
- };
- # 7000 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_s_ifspec;
- # 7023 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef
- enum __MIDL_IInternetSecurityManager_0001
- {
- PUAF_DEFAULT = 0,
- PUAF_NOUI = 0x1,
- PUAF_ISFILE = 0x2,
- PUAF_WARN_IF_DENIED = 0x4,
- PUAF_FORCEUI_FOREGROUND = 0x8,
- PUAF_CHECK_TIFS = 0x10,
- PUAF_DONTCHECKBOXINDIALOG = 0x20,
- PUAF_TRUSTED = 0x40,
- PUAF_ACCEPT_WILDCARD_SCHEME = 0x80,
- PUAF_ENFORCERESTRICTED = 0x100,
- PUAF_NOSAVEDFILECHECK = 0x200,
- PUAF_REQUIRESAVEDFILECHECK = 0x400,
- PUAF_DONT_USE_CACHE = 0x1000,
- PUAF_RESERVED1 = 0x2000,
- PUAF_RESERVED2 = 0x4000,
- PUAF_LMZ_UNLOCKED = 0x10000,
- PUAF_LMZ_LOCKED = 0x20000,
- PUAF_DEFAULTZONEPOL = 0x40000,
- PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000,
- PUAF_NOUIIFLOCKED = 0x100000,
- PUAF_DRAGPROTOCOLCHECK = 0x200000
- } PUAF;
- typedef
- enum __MIDL_IInternetSecurityManager_0002
- {
- PUAFOUT_DEFAULT = 0,
- PUAFOUT_ISLOCKZONEPOLICY = 0x1
- } PUAFOUT;
- # 7074 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef
- enum __MIDL_IInternetSecurityManager_0003
- {
- SZM_CREATE = 0,
- SZM_DELETE = 0x1
- } SZM_FLAGS;
- # 7096 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetSecurityManager;
- # 7159 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetSecurityManagerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetSecurityManager * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetSecurityManager * This);
- ULONG ( __stdcall *Release )(
- IInternetSecurityManager * This);
- HRESULT ( __stdcall *SetSecuritySite )(
- IInternetSecurityManager * This,
- IInternetSecurityMgrSite *pSite);
- HRESULT ( __stdcall *GetSecuritySite )(
- IInternetSecurityManager * This,
- IInternetSecurityMgrSite **ppSite);
- HRESULT ( __stdcall *MapUrlToZone )(
- IInternetSecurityManager * This,
- LPCWSTR pwszUrl,
- DWORD *pdwZone,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetSecurityId )(
- IInternetSecurityManager * This,
- LPCWSTR pwszUrl,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *ProcessUrlAction )(
- IInternetSecurityManager * This,
- LPCWSTR pwszUrl,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD dwReserved);
- HRESULT ( __stdcall *QueryCustomPolicy )(
- IInternetSecurityManager * This,
- LPCWSTR pwszUrl,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwReserved);
- HRESULT ( __stdcall *SetZoneMapping )(
- IInternetSecurityManager * This,
- DWORD dwZone,
- LPCWSTR lpszPattern,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneMappings )(
- IInternetSecurityManager * This,
- DWORD dwZone,
- IEnumString **ppenumString,
- DWORD dwFlags);
- } IInternetSecurityManagerVtbl;
- struct IInternetSecurityManager
- {
- struct IInternetSecurityManagerVtbl *lpVtbl;
- };
- # 7300 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_s_ifspec;
- # 7316 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetSecurityManagerEx;
- # 7340 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetSecurityManagerExVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetSecurityManagerEx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetSecurityManagerEx * This);
- ULONG ( __stdcall *Release )(
- IInternetSecurityManagerEx * This);
- HRESULT ( __stdcall *SetSecuritySite )(
- IInternetSecurityManagerEx * This,
- IInternetSecurityMgrSite *pSite);
- HRESULT ( __stdcall *GetSecuritySite )(
- IInternetSecurityManagerEx * This,
- IInternetSecurityMgrSite **ppSite);
- HRESULT ( __stdcall *MapUrlToZone )(
- IInternetSecurityManagerEx * This,
- LPCWSTR pwszUrl,
- DWORD *pdwZone,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetSecurityId )(
- IInternetSecurityManagerEx * This,
- LPCWSTR pwszUrl,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *ProcessUrlAction )(
- IInternetSecurityManagerEx * This,
- LPCWSTR pwszUrl,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD dwReserved);
- HRESULT ( __stdcall *QueryCustomPolicy )(
- IInternetSecurityManagerEx * This,
- LPCWSTR pwszUrl,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwReserved);
- HRESULT ( __stdcall *SetZoneMapping )(
- IInternetSecurityManagerEx * This,
- DWORD dwZone,
- LPCWSTR lpszPattern,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneMappings )(
- IInternetSecurityManagerEx * This,
- DWORD dwZone,
- IEnumString **ppenumString,
- DWORD dwFlags);
- HRESULT ( __stdcall *ProcessUrlActionEx )(
- IInternetSecurityManagerEx * This,
- LPCWSTR pwszUrl,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD dwReserved,
- DWORD *pdwOutFlags);
- } IInternetSecurityManagerExVtbl;
- struct IInternetSecurityManagerEx
- {
- struct IInternetSecurityManagerExVtbl *lpVtbl;
- };
- # 7498 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_s_ifspec;
- # 7511 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetSecurityManagerEx2;
- # 7566 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetSecurityManagerEx2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetSecurityManagerEx2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetSecurityManagerEx2 * This);
- ULONG ( __stdcall *Release )(
- IInternetSecurityManagerEx2 * This);
- HRESULT ( __stdcall *SetSecuritySite )(
- IInternetSecurityManagerEx2 * This,
- IInternetSecurityMgrSite *pSite);
- HRESULT ( __stdcall *GetSecuritySite )(
- IInternetSecurityManagerEx2 * This,
- IInternetSecurityMgrSite **ppSite);
- HRESULT ( __stdcall *MapUrlToZone )(
- IInternetSecurityManagerEx2 * This,
- LPCWSTR pwszUrl,
- DWORD *pdwZone,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetSecurityId )(
- IInternetSecurityManagerEx2 * This,
- LPCWSTR pwszUrl,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *ProcessUrlAction )(
- IInternetSecurityManagerEx2 * This,
- LPCWSTR pwszUrl,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD dwReserved);
- HRESULT ( __stdcall *QueryCustomPolicy )(
- IInternetSecurityManagerEx2 * This,
- LPCWSTR pwszUrl,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwReserved);
- HRESULT ( __stdcall *SetZoneMapping )(
- IInternetSecurityManagerEx2 * This,
- DWORD dwZone,
- LPCWSTR lpszPattern,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneMappings )(
- IInternetSecurityManagerEx2 * This,
- DWORD dwZone,
- IEnumString **ppenumString,
- DWORD dwFlags);
- HRESULT ( __stdcall *ProcessUrlActionEx )(
- IInternetSecurityManagerEx2 * This,
- LPCWSTR pwszUrl,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD dwReserved,
- DWORD *pdwOutFlags);
- HRESULT ( __stdcall *MapUrlToZoneEx2 )(
- IInternetSecurityManagerEx2 * This,
- IUri *pUri,
- DWORD *pdwZone,
- DWORD dwFlags,
- LPWSTR *ppwszMappedUrl,
- DWORD *pdwOutFlags);
- HRESULT ( __stdcall *ProcessUrlActionEx2 )(
- IInternetSecurityManagerEx2 * This,
- IUri *pUri,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD_PTR dwReserved,
- DWORD *pdwOutFlags);
- HRESULT ( __stdcall *GetSecurityIdEx2 )(
- IInternetSecurityManagerEx2 * This,
- IUri *pUri,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *QueryCustomPolicyEx2 )(
- IInternetSecurityManagerEx2 * This,
- IUri *pUri,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD_PTR dwReserved);
- } IInternetSecurityManagerEx2Vtbl;
- struct IInternetSecurityManagerEx2
- {
- struct IInternetSecurityManagerEx2Vtbl *lpVtbl;
- };
- # 7781 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_s_ifspec;
- # 7791 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IZoneIdentifier;
- # 7812 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IZoneIdentifierVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IZoneIdentifier * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IZoneIdentifier * This);
- ULONG ( __stdcall *Release )(
- IZoneIdentifier * This);
- HRESULT ( __stdcall *GetId )(
- IZoneIdentifier * This,
- DWORD *pdwZone);
- HRESULT ( __stdcall *SetId )(
- IZoneIdentifier * This,
- DWORD dwZone);
- HRESULT ( __stdcall *Remove )(
- IZoneIdentifier * This);
- } IZoneIdentifierVtbl;
- struct IZoneIdentifier
- {
- struct IZoneIdentifierVtbl *lpVtbl;
- };
- # 7889 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec;
- # 7899 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IZoneIdentifier2;
- # 7928 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IZoneIdentifier2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IZoneIdentifier2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IZoneIdentifier2 * This);
- ULONG ( __stdcall *Release )(
- IZoneIdentifier2 * This);
- HRESULT ( __stdcall *GetId )(
- IZoneIdentifier2 * This,
- DWORD *pdwZone);
- HRESULT ( __stdcall *SetId )(
- IZoneIdentifier2 * This,
- DWORD dwZone);
- HRESULT ( __stdcall *Remove )(
- IZoneIdentifier2 * This);
- HRESULT ( __stdcall *GetLastWriterPackageFamilyName )(
- IZoneIdentifier2 * This,
- LPWSTR *packageFamilyName);
- HRESULT ( __stdcall *SetLastWriterPackageFamilyName )(
- IZoneIdentifier2 * This,
- LPCWSTR packageFamilyName);
- HRESULT ( __stdcall *RemoveLastWriterPackageFamilyName )(
- IZoneIdentifier2 * This);
- HRESULT ( __stdcall *GetAppZoneId )(
- IZoneIdentifier2 * This,
- DWORD *zone);
- HRESULT ( __stdcall *SetAppZoneId )(
- IZoneIdentifier2 * This,
- DWORD zone);
- HRESULT ( __stdcall *RemoveAppZoneId )(
- IZoneIdentifier2 * This);
- } IZoneIdentifier2Vtbl;
- struct IZoneIdentifier2
- {
- struct IZoneIdentifier2Vtbl *lpVtbl;
- };
- # 8050 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec;
- # 8061 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetHostSecurityManager;
- # 8103 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetHostSecurityManagerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetHostSecurityManager * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetHostSecurityManager * This);
- ULONG ( __stdcall *Release )(
- IInternetHostSecurityManager * This);
- HRESULT ( __stdcall *GetSecurityId )(
- IInternetHostSecurityManager * This,
- BYTE *pbSecurityId,
- DWORD *pcbSecurityId,
- DWORD_PTR dwReserved);
- HRESULT ( __stdcall *ProcessUrlAction )(
- IInternetHostSecurityManager * This,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwFlags,
- DWORD dwReserved);
- HRESULT ( __stdcall *QueryCustomPolicy )(
- IInternetHostSecurityManager * This,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- BYTE *pContext,
- DWORD cbContext,
- DWORD dwReserved);
- } IInternetHostSecurityManagerVtbl;
- struct IInternetHostSecurityManager
- {
- struct IInternetHostSecurityManagerVtbl *lpVtbl;
- };
- # 8461 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec;
- typedef IInternetZoneManager *LPURLZONEMANAGER;
- typedef
- enum tagURLZONE
- {
- URLZONE_INVALID = -1,
- URLZONE_PREDEFINED_MIN = 0,
- URLZONE_LOCAL_MACHINE = 0,
- URLZONE_INTRANET = ( URLZONE_LOCAL_MACHINE + 1 ) ,
- URLZONE_TRUSTED = ( URLZONE_INTRANET + 1 ) ,
- URLZONE_INTERNET = ( URLZONE_TRUSTED + 1 ) ,
- URLZONE_UNTRUSTED = ( URLZONE_INTERNET + 1 ) ,
- URLZONE_PREDEFINED_MAX = 999,
- URLZONE_USER_MIN = 1000,
- URLZONE_USER_MAX = 10000
- } URLZONE;
- typedef
- enum tagURLTEMPLATE
- {
- URLTEMPLATE_CUSTOM = 0,
- URLTEMPLATE_PREDEFINED_MIN = 0x10000,
- URLTEMPLATE_LOW = 0x10000,
- URLTEMPLATE_MEDLOW = 0x10500,
- URLTEMPLATE_MEDIUM = 0x11000,
- URLTEMPLATE_MEDHIGH = 0x11500,
- URLTEMPLATE_HIGH = 0x12000,
- URLTEMPLATE_PREDEFINED_MAX = 0x20000
- } URLTEMPLATE;
- enum __MIDL_IInternetZoneManager_0001
- {
- MAX_ZONE_PATH = 260,
- MAX_ZONE_DESCRIPTION = 200
- } ;
- typedef
- enum __MIDL_IInternetZoneManager_0002
- {
- ZAFLAGS_CUSTOM_EDIT = 0x1,
- ZAFLAGS_ADD_SITES = 0x2,
- ZAFLAGS_REQUIRE_VERIFICATION = 0x4,
- ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8,
- ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10,
- ZAFLAGS_NO_UI = 0x20,
- ZAFLAGS_SUPPORTS_VERIFICATION = 0x40,
- ZAFLAGS_UNC_AS_INTRANET = 0x80,
- ZAFLAGS_DETECT_INTRANET = 0x100,
- ZAFLAGS_USE_LOCKED_ZONES = 0x10000,
- ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000,
- ZAFLAGS_NO_CACHE = 0x40000
- } ZAFLAGS;
- typedef struct _ZONEATTRIBUTES
- {
- ULONG cbSize;
- WCHAR szDisplayName[ 260 ];
- WCHAR szDescription[ 200 ];
- WCHAR szIconPath[ 260 ];
- DWORD dwTemplateMinLevel;
- DWORD dwTemplateRecommended;
- DWORD dwTemplateCurrentLevel;
- DWORD dwFlags;
- } ZONEATTRIBUTES;
- typedef struct _ZONEATTRIBUTES *LPZONEATTRIBUTES;
- # 8561 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef
- enum _URLZONEREG
- {
- URLZONEREG_DEFAULT = 0,
- URLZONEREG_HKLM = ( URLZONEREG_DEFAULT + 1 ) ,
- URLZONEREG_HKCU = ( URLZONEREG_HKLM + 1 )
- } URLZONEREG;
- # 8600 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetZoneManager;
- # 8687 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetZoneManagerVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetZoneManager * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetZoneManager * This);
- ULONG ( __stdcall *Release )(
- IInternetZoneManager * This);
- HRESULT ( __stdcall *GetZoneAttributes )(
- IInternetZoneManager * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes);
- HRESULT ( __stdcall *SetZoneAttributes )(
- IInternetZoneManager * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes);
- HRESULT ( __stdcall *GetZoneCustomPolicy )(
- IInternetZoneManager * This,
- DWORD dwZone,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *SetZoneCustomPolicy )(
- IInternetZoneManager * This,
- DWORD dwZone,
- const GUID * guidKey,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *GetZoneActionPolicy )(
- IInternetZoneManager * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *SetZoneActionPolicy )(
- IInternetZoneManager * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *PromptAction )(
- IInternetZoneManager * This,
- DWORD dwAction,
- HWND hwndParent,
- LPCWSTR pwszUrl,
- LPCWSTR pwszText,
- DWORD dwPromptFlags);
- HRESULT ( __stdcall *LogAction )(
- IInternetZoneManager * This,
- DWORD dwAction,
- LPCWSTR pwszUrl,
- LPCWSTR pwszText,
- DWORD dwLogFlags);
- HRESULT ( __stdcall *CreateZoneEnumerator )(
- IInternetZoneManager * This,
- DWORD *pdwEnum,
- DWORD *pdwCount,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneAt )(
- IInternetZoneManager * This,
- DWORD dwEnum,
- DWORD dwIndex,
- DWORD *pdwZone);
- HRESULT ( __stdcall *DestroyZoneEnumerator )(
- IInternetZoneManager * This,
- DWORD dwEnum);
- HRESULT ( __stdcall *CopyTemplatePoliciesToZone )(
- IInternetZoneManager * This,
- DWORD dwTemplate,
- DWORD dwZone,
- DWORD dwReserved);
- } IInternetZoneManagerVtbl;
- struct IInternetZoneManager
- {
- struct IInternetZoneManagerVtbl *lpVtbl;
- };
- # 8868 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec;
- # 8886 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetZoneManagerEx;
- # 8917 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetZoneManagerExVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetZoneManagerEx * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetZoneManagerEx * This);
- ULONG ( __stdcall *Release )(
- IInternetZoneManagerEx * This);
- HRESULT ( __stdcall *GetZoneAttributes )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes);
- HRESULT ( __stdcall *SetZoneAttributes )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes);
- HRESULT ( __stdcall *GetZoneCustomPolicy )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *SetZoneCustomPolicy )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- const GUID * guidKey,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *GetZoneActionPolicy )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *SetZoneActionPolicy )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *PromptAction )(
- IInternetZoneManagerEx * This,
- DWORD dwAction,
- HWND hwndParent,
- LPCWSTR pwszUrl,
- LPCWSTR pwszText,
- DWORD dwPromptFlags);
- HRESULT ( __stdcall *LogAction )(
- IInternetZoneManagerEx * This,
- DWORD dwAction,
- LPCWSTR pwszUrl,
- LPCWSTR pwszText,
- DWORD dwLogFlags);
- HRESULT ( __stdcall *CreateZoneEnumerator )(
- IInternetZoneManagerEx * This,
- DWORD *pdwEnum,
- DWORD *pdwCount,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneAt )(
- IInternetZoneManagerEx * This,
- DWORD dwEnum,
- DWORD dwIndex,
- DWORD *pdwZone);
- HRESULT ( __stdcall *DestroyZoneEnumerator )(
- IInternetZoneManagerEx * This,
- DWORD dwEnum);
- HRESULT ( __stdcall *CopyTemplatePoliciesToZone )(
- IInternetZoneManagerEx * This,
- DWORD dwTemplate,
- DWORD dwZone,
- DWORD dwReserved);
- HRESULT ( __stdcall *GetZoneActionPolicyEx )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg,
- DWORD dwFlags);
- HRESULT ( __stdcall *SetZoneActionPolicyEx )(
- IInternetZoneManagerEx * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg,
- DWORD dwFlags);
- } IInternetZoneManagerExVtbl;
- struct IInternetZoneManagerEx
- {
- struct IInternetZoneManagerExVtbl *lpVtbl;
- };
- # 9128 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec;
- # 9141 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IInternetZoneManagerEx2;
- # 9173 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IInternetZoneManagerEx2Vtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IInternetZoneManagerEx2 * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IInternetZoneManagerEx2 * This);
- ULONG ( __stdcall *Release )(
- IInternetZoneManagerEx2 * This);
- HRESULT ( __stdcall *GetZoneAttributes )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes);
- HRESULT ( __stdcall *SetZoneAttributes )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes);
- HRESULT ( __stdcall *GetZoneCustomPolicy )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- const GUID * guidKey,
- BYTE **ppPolicy,
- DWORD *pcbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *SetZoneCustomPolicy )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- const GUID * guidKey,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *GetZoneActionPolicy )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *SetZoneActionPolicy )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg);
- HRESULT ( __stdcall *PromptAction )(
- IInternetZoneManagerEx2 * This,
- DWORD dwAction,
- HWND hwndParent,
- LPCWSTR pwszUrl,
- LPCWSTR pwszText,
- DWORD dwPromptFlags);
- HRESULT ( __stdcall *LogAction )(
- IInternetZoneManagerEx2 * This,
- DWORD dwAction,
- LPCWSTR pwszUrl,
- LPCWSTR pwszText,
- DWORD dwLogFlags);
- HRESULT ( __stdcall *CreateZoneEnumerator )(
- IInternetZoneManagerEx2 * This,
- DWORD *pdwEnum,
- DWORD *pdwCount,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneAt )(
- IInternetZoneManagerEx2 * This,
- DWORD dwEnum,
- DWORD dwIndex,
- DWORD *pdwZone);
- HRESULT ( __stdcall *DestroyZoneEnumerator )(
- IInternetZoneManagerEx2 * This,
- DWORD dwEnum);
- HRESULT ( __stdcall *CopyTemplatePoliciesToZone )(
- IInternetZoneManagerEx2 * This,
- DWORD dwTemplate,
- DWORD dwZone,
- DWORD dwReserved);
- HRESULT ( __stdcall *GetZoneActionPolicyEx )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg,
- DWORD dwFlags);
- HRESULT ( __stdcall *SetZoneActionPolicyEx )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- DWORD dwAction,
- BYTE *pPolicy,
- DWORD cbPolicy,
- URLZONEREG urlZoneReg,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneAttributesEx )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZone,
- ZONEATTRIBUTES *pZoneAttributes,
- DWORD dwFlags);
- HRESULT ( __stdcall *GetZoneSecurityState )(
- IInternetZoneManagerEx2 * This,
- DWORD dwZoneIndex,
- BOOL fRespectPolicy,
- LPDWORD pdwState,
- BOOL *pfPolicyEncountered);
- HRESULT ( __stdcall *GetIESecurityState )(
- IInternetZoneManagerEx2 * This,
- BOOL fRespectPolicy,
- LPDWORD pdwState,
- BOOL *pfPolicyEncountered,
- BOOL fNoCache);
- HRESULT ( __stdcall *FixUnsecureSettings )(
- IInternetZoneManagerEx2 * This);
- } IInternetZoneManagerEx2Vtbl;
- struct IInternetZoneManagerEx2
- {
- struct IInternetZoneManagerEx2Vtbl *lpVtbl;
- };
- # 9413 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID CLSID_SoftDistExt;
- # 9428 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct _tagCODEBASEHOLD
- {
- ULONG cbSize;
- LPWSTR szDistUnit;
- LPWSTR szCodeBase;
- DWORD dwVersionMS;
- DWORD dwVersionLS;
- DWORD dwStyle;
- } CODEBASEHOLD;
- typedef struct _tagCODEBASEHOLD *LPCODEBASEHOLD;
- typedef struct _tagSOFTDISTINFO
- {
- ULONG cbSize;
- DWORD dwFlags;
- DWORD dwAdState;
- LPWSTR szTitle;
- LPWSTR szAbstract;
- LPWSTR szHREF;
- DWORD dwInstalledVersionMS;
- DWORD dwInstalledVersionLS;
- DWORD dwUpdateVersionMS;
- DWORD dwUpdateVersionLS;
- DWORD dwAdvertisedVersionMS;
- DWORD dwAdvertisedVersionLS;
- DWORD dwReserved;
- } SOFTDISTINFO;
- typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_s_ifspec;
- # 9471 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_ISoftDistExt;
- # 9505 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct ISoftDistExtVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ISoftDistExt * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ISoftDistExt * This);
- ULONG ( __stdcall *Release )(
- ISoftDistExt * This);
- HRESULT ( __stdcall *ProcessSoftDist )(
- ISoftDistExt * This,
- LPCWSTR szCDFURL,
- IXMLElement *pSoftDistElement,
- LPSOFTDISTINFO lpsdi);
- HRESULT ( __stdcall *GetFirstCodeBase )(
- ISoftDistExt * This,
- LPWSTR *szCodeBase,
- LPDWORD dwMaxSize);
- HRESULT ( __stdcall *GetNextCodeBase )(
- ISoftDistExt * This,
- LPWSTR *szCodeBase,
- LPDWORD dwMaxSize);
- HRESULT ( __stdcall *AsyncInstallDistributionUnit )(
- ISoftDistExt * This,
- IBindCtx *pbc,
- LPVOID pvReserved,
- DWORD flags,
- LPCODEBASEHOLD lpcbh);
- } ISoftDistExtVtbl;
- struct ISoftDistExt
- {
- struct ISoftDistExtVtbl *lpVtbl;
- };
- # 9595 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern HRESULT __stdcall GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi );
- extern HRESULT __stdcall SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS );
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_s_ifspec;
- typedef ICatalogFileInfo *LPCATALOGFILEINFO;
- extern const IID IID_ICatalogFileInfo;
- # 9634 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct ICatalogFileInfoVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- ICatalogFileInfo * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- ICatalogFileInfo * This);
- ULONG ( __stdcall *Release )(
- ICatalogFileInfo * This);
- HRESULT ( __stdcall *GetCatalogFile )(
- ICatalogFileInfo * This,
- LPSTR *ppszCatalogFile);
- HRESULT ( __stdcall *GetJavaTrust )(
- ICatalogFileInfo * This,
- void **ppJavaTrust);
- } ICatalogFileInfoVtbl;
- struct ICatalogFileInfo
- {
- struct ICatalogFileInfoVtbl *lpVtbl;
- };
- # 9707 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_s_ifspec;
- typedef IDataFilter *LPDATAFILTER;
- extern const IID IID_IDataFilter;
- # 9757 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IDataFilterVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IDataFilter * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IDataFilter * This);
- ULONG ( __stdcall *Release )(
- IDataFilter * This);
- HRESULT ( __stdcall *DoEncode )(
- IDataFilter * This,
- DWORD dwFlags,
- LONG lInBufferSize,
- BYTE *pbInBuffer,
- LONG lOutBufferSize,
- BYTE *pbOutBuffer,
- LONG lInBytesAvailable,
- LONG *plInBytesRead,
- LONG *plOutBytesWritten,
- DWORD dwReserved);
- HRESULT ( __stdcall *DoDecode )(
- IDataFilter * This,
- DWORD dwFlags,
- LONG lInBufferSize,
- BYTE *pbInBuffer,
- LONG lOutBufferSize,
- BYTE *pbOutBuffer,
- LONG lInBytesAvailable,
- LONG *plInBytesRead,
- LONG *plOutBytesWritten,
- DWORD dwReserved);
- HRESULT ( __stdcall *SetEncodingLevel )(
- IDataFilter * This,
- DWORD dwEncLevel);
- } IDataFilterVtbl;
- struct IDataFilter
- {
- struct IDataFilterVtbl *lpVtbl;
- };
- # 9850 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct _tagPROTOCOLFILTERDATA
- {
- DWORD cbSize;
- IInternetProtocolSink *pProtocolSink;
- IInternetProtocol *pProtocol;
- IUnknown *pUnk;
- DWORD dwFilterFlags;
- } PROTOCOLFILTERDATA;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_s_ifspec;
- typedef IEncodingFilterFactory *LPENCODINGFILTERFACTORY;
- typedef struct _tagDATAINFO
- {
- ULONG ulTotalSize;
- ULONG ulavrPacketSize;
- ULONG ulConnectSpeed;
- ULONG ulProcessorSpeed;
- } DATAINFO;
- extern const IID IID_IEncodingFilterFactory;
- # 9905 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IEncodingFilterFactoryVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IEncodingFilterFactory * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IEncodingFilterFactory * This);
- ULONG ( __stdcall *Release )(
- IEncodingFilterFactory * This);
- HRESULT ( __stdcall *FindBestFilter )(
- IEncodingFilterFactory * This,
- LPCWSTR pwzCodeIn,
- LPCWSTR pwzCodeOut,
- DATAINFO info,
- IDataFilter **ppDF);
- HRESULT ( __stdcall *GetDefaultFilter )(
- IEncodingFilterFactory * This,
- LPCWSTR pwzCodeIn,
- LPCWSTR pwzCodeOut,
- IDataFilter **ppDF);
- } IEncodingFilterFactoryVtbl;
- struct IEncodingFilterFactory
- {
- struct IEncodingFilterFactoryVtbl *lpVtbl;
- };
- # 9981 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- BOOL __stdcall IsLoggingEnabledA( LPCSTR pszUrl);
- BOOL __stdcall IsLoggingEnabledW( LPCWSTR pwszUrl);
- typedef struct _tagHIT_LOGGING_INFO
- {
- DWORD dwStructSize;
- LPSTR lpszLoggedUrlName;
- SYSTEMTIME StartTime;
- SYSTEMTIME EndTime;
- LPSTR lpszExtendedInfo;
- } HIT_LOGGING_INFO;
- typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO;
- BOOL __stdcall WriteHitLogging( LPHIT_LOGGING_INFO lpLogginginfo);
- struct CONFIRMSAFETY
- {
- CLSID clsid;
- IUnknown *pUnk;
- DWORD dwFlags;
- } ;
- extern const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_s_ifspec;
- typedef IWrappedProtocol *LPIWRAPPEDPROTOCOL;
- extern const IID IID_IWrappedProtocol;
- # 10042 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IWrappedProtocolVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IWrappedProtocol * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IWrappedProtocol * This);
- ULONG ( __stdcall *Release )(
- IWrappedProtocol * This);
- HRESULT ( __stdcall *GetWrapperCode )(
- IWrappedProtocol * This,
- LONG *pnCode,
- DWORD_PTR dwReserved);
- } IWrappedProtocolVtbl;
- struct IWrappedProtocol
- {
- struct IWrappedProtocolVtbl *lpVtbl;
- };
- # 10108 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_s_ifspec;
- typedef IGetBindHandle *LPGETBINDHANDLE;
- typedef
- enum __MIDL_IGetBindHandle_0001
- {
- BINDHANDLETYPES_APPCACHE = 0,
- BINDHANDLETYPES_DEPENDENCY = 0x1,
- BINDHANDLETYPES_COUNT = ( BINDHANDLETYPES_DEPENDENCY + 1 )
- } BINDHANDLETYPES;
- extern const IID IID_IGetBindHandle;
- # 10145 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IGetBindHandleVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IGetBindHandle * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IGetBindHandle * This);
- ULONG ( __stdcall *Release )(
- IGetBindHandle * This);
- HRESULT ( __stdcall *GetBindHandle )(
- IGetBindHandle * This,
- BINDHANDLETYPES enumRequestedHandle,
- HANDLE *pRetHandle);
- } IGetBindHandleVtbl;
- struct IGetBindHandle
- {
- struct IGetBindHandleVtbl *lpVtbl;
- };
- # 10209 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct _tagPROTOCOL_ARGUMENT
- {
- LPCWSTR szMethod;
- LPCWSTR szTargetUrl;
- } PROTOCOL_ARGUMENT;
- typedef struct _tagPROTOCOL_ARGUMENT *LPPROTOCOL_ARGUMENT;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_s_ifspec;
- typedef IBindCallbackRedirect *LPBINDCALLBACKREDIRECT;
- extern const IID IID_IBindCallbackRedirect;
- # 10251 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindCallbackRedirectVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindCallbackRedirect * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindCallbackRedirect * This);
- ULONG ( __stdcall *Release )(
- IBindCallbackRedirect * This);
- HRESULT ( __stdcall *Redirect )(
- IBindCallbackRedirect * This,
- LPCWSTR lpcUrl,
- VARIANT_BOOL *vbCancel);
- } IBindCallbackRedirectVtbl;
- struct IBindCallbackRedirect
- {
- struct IBindCallbackRedirectVtbl *lpVtbl;
- };
- # 10317 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_s_ifspec;
- # 10327 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- extern const IID IID_IBindHttpSecurity;
- # 10343 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- typedef struct IBindHttpSecurityVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- IBindHttpSecurity * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- IBindHttpSecurity * This);
- ULONG ( __stdcall *Release )(
- IBindHttpSecurity * This);
- HRESULT ( __stdcall *GetIgnoreCertMask )(
- IBindHttpSecurity * This,
- DWORD *pdwIgnoreCertMask);
- } IBindHttpSecurityVtbl;
- struct IBindHttpSecurity
- {
- struct IBindHttpSecurityVtbl *lpVtbl;
- };
- # 10405 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma endregion
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0055_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0055_v0_0_s_ifspec;
- unsigned long __stdcall BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __stdcall HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __stdcall HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __stdcall HWND_UserUnmarshal( unsigned long *, unsigned char *, HWND * );
- void __stdcall HWND_UserFree( unsigned long *, HWND * );
- unsigned long __stdcall BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal64( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree64( unsigned long *, BSTR * );
- unsigned long __stdcall HWND_UserSize64( unsigned long *, unsigned long , HWND * );
- unsigned char * __stdcall HWND_UserMarshal64( unsigned long *, unsigned char *, HWND * );
- unsigned char * __stdcall HWND_UserUnmarshal64( unsigned long *, unsigned char *, HWND * );
- void __stdcall HWND_UserFree64( unsigned long *, HWND * );
- HRESULT __stdcall IBinding_GetBindResult_Proxy(
- IBinding * This,
- CLSID *pclsidProtocol,
- DWORD *pdwResult,
- LPOLESTR *pszResult,
- DWORD *pdwReserved);
- HRESULT __stdcall IBinding_GetBindResult_Stub(
- IBinding * This,
- CLSID *pclsidProtocol,
- DWORD *pdwResult,
- LPOLESTR *pszResult,
- DWORD dwReserved);
- HRESULT __stdcall IBindStatusCallback_GetBindInfo_Proxy(
- IBindStatusCallback * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo);
- HRESULT __stdcall IBindStatusCallback_GetBindInfo_Stub(
- IBindStatusCallback * This,
- DWORD *grfBINDF,
- RemBINDINFO *pbindinfo,
- RemSTGMEDIUM *pstgmed);
- HRESULT __stdcall IBindStatusCallback_OnDataAvailable_Proxy(
- IBindStatusCallback * This,
- DWORD grfBSCF,
- DWORD dwSize,
- FORMATETC *pformatetc,
- STGMEDIUM *pstgmed);
- HRESULT __stdcall IBindStatusCallback_OnDataAvailable_Stub(
- IBindStatusCallback * This,
- DWORD grfBSCF,
- DWORD dwSize,
- RemFORMATETC *pformatetc,
- RemSTGMEDIUM *pstgmed);
- HRESULT __stdcall IBindStatusCallbackEx_GetBindInfoEx_Proxy(
- IBindStatusCallbackEx * This,
- DWORD *grfBINDF,
- BINDINFO *pbindinfo,
- DWORD *grfBINDF2,
- DWORD *pdwReserved);
- HRESULT __stdcall IBindStatusCallbackEx_GetBindInfoEx_Stub(
- IBindStatusCallbackEx * This,
- DWORD *grfBINDF,
- RemBINDINFO *pbindinfo,
- RemSTGMEDIUM *pstgmed,
- DWORD *grfBINDF2,
- DWORD *pdwReserved);
- HRESULT __stdcall IWinInetInfo_QueryOption_Proxy(
- IWinInetInfo * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD *pcbBuf);
- HRESULT __stdcall IWinInetInfo_QueryOption_Stub(
- IWinInetInfo * This,
- DWORD dwOption,
- BYTE *pBuffer,
- DWORD *pcbBuf);
- HRESULT __stdcall IWinInetHttpInfo_QueryInfo_Proxy(
- IWinInetHttpInfo * This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD *pcbBuf,
- DWORD *pdwFlags,
- DWORD *pdwReserved);
- HRESULT __stdcall IWinInetHttpInfo_QueryInfo_Stub(
- IWinInetHttpInfo * This,
- DWORD dwOption,
- BYTE *pBuffer,
- DWORD *pcbBuf,
- DWORD *pdwFlags,
- DWORD *pdwReserved);
- HRESULT __stdcall IBindHost_MonikerBindToStorage_Proxy(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- void **ppvObj);
- HRESULT __stdcall IBindHost_MonikerBindToStorage_Stub(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- IUnknown **ppvObj);
- HRESULT __stdcall IBindHost_MonikerBindToObject_Proxy(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- void **ppvObj);
- HRESULT __stdcall IBindHost_MonikerBindToObject_Stub(
- IBindHost * This,
- IMoniker *pMk,
- IBindCtx *pBC,
- IBindStatusCallback *pBSC,
- const IID * riid,
- IUnknown **ppvObj);
- # 10570 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\urlmon.h" 3
- #pragma option pop
- # 260 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 2 3
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 2 3
- # 15166 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/objidl.h" 3
- #pragma option pop
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 2 3
- # 6068 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/oaidl.h" 3
- #pragma option pop
- # 73 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 2 3
- # 1094 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- #pragma region Desktop Family or OneCore Family
- # 1155 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- enum PIDMSI_STATUS_VALUE
- {
- PIDMSI_STATUS_NORMAL = 0,
- PIDMSI_STATUS_NEW = ( PIDMSI_STATUS_NORMAL + 1 ) ,
- PIDMSI_STATUS_PRELIM = ( PIDMSI_STATUS_NEW + 1 ) ,
- PIDMSI_STATUS_DRAFT = ( PIDMSI_STATUS_PRELIM + 1 ) ,
- PIDMSI_STATUS_INPROGRESS = ( PIDMSI_STATUS_DRAFT + 1 ) ,
- PIDMSI_STATUS_EDIT = ( PIDMSI_STATUS_INPROGRESS + 1 ) ,
- PIDMSI_STATUS_REVIEW = ( PIDMSI_STATUS_EDIT + 1 ) ,
- PIDMSI_STATUS_PROOF = ( PIDMSI_STATUS_REVIEW + 1 ) ,
- PIDMSI_STATUS_FINAL = ( PIDMSI_STATUS_PROOF + 1 ) ,
- PIDMSI_STATUS_OTHER = 0x7fff
- } ;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall PropVariantCopy(
- PROPVARIANT* pvarDest,
- const PROPVARIANT * pvarSrc);
- extern __declspec(dllimport) HRESULT __stdcall PropVariantClear( PROPVARIANT* pvar);
- extern __declspec(dllimport) HRESULT __stdcall FreePropVariantArray(
- ULONG cVariants,
- PROPVARIANT* rgvars);
- # 1205 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagSERIALIZEDPROPERTYVALUE
- {
- DWORD dwType;
- BYTE rgb[1];
- } SERIALIZEDPROPERTYVALUE;
- extern
- SERIALIZEDPROPERTYVALUE* __stdcall
- StgConvertVariantToProperty(
- const PROPVARIANT* pvar,
- USHORT CodePage,
- SERIALIZEDPROPERTYVALUE* pprop,
- ULONG* pcb,
- PROPID pid,
- BOOLEAN fReserved,
- ULONG* pcIndirect);
- # 1245 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- #pragma endregion
- #pragma warning(default: 4201)
- #pragma warning(default: 4237)
- extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_s_ifspec;
- unsigned long __stdcall BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __stdcall LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserUnmarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
- void __stdcall LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
- unsigned long __stdcall BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
- unsigned char * __stdcall BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __stdcall BSTR_UserUnmarshal64( unsigned long *, unsigned char *, BSTR * );
- void __stdcall BSTR_UserFree64( unsigned long *, BSTR * );
- unsigned long __stdcall LPSAFEARRAY_UserSize64( unsigned long *, unsigned long , LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserMarshal64( unsigned long *, unsigned char *, LPSAFEARRAY * );
- unsigned char * __stdcall LPSAFEARRAY_UserUnmarshal64( unsigned long *, unsigned char *, LPSAFEARRAY * );
- void __stdcall LPSAFEARRAY_UserFree64( unsigned long *, LPSAFEARRAY * );
- HRESULT __stdcall IEnumSTATPROPSTG_Next_Proxy(
- IEnumSTATPROPSTG * This,
- ULONG celt,
- STATPROPSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATPROPSTG_Next_Stub(
- IEnumSTATPROPSTG * This,
- ULONG celt,
- STATPROPSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATPROPSETSTG_Next_Proxy(
- IEnumSTATPROPSETSTG * This,
- ULONG celt,
- STATPROPSETSTG *rgelt,
- ULONG *pceltFetched);
- HRESULT __stdcall IEnumSTATPROPSETSTG_Next_Stub(
- IEnumSTATPROPSETSTG * This,
- ULONG celt,
- STATPROPSETSTG *rgelt,
- ULONG *pceltFetched);
- # 1321 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\propidl.h" 3
- #pragma option pop
- # 261 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- #pragma region Desktop Partition
- extern __declspec(dllimport) HRESULT __stdcall CreateStdProgressIndicator( HWND hwndParent,
- LPCOLESTR pszTitle,
- IBindStatusCallback * pIbscCaller,
- IBindStatusCallback ** ppIbsc);
- #pragma endregion
- # 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)
- # 279 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\objbase.h" 2 3
- #pragma option pop
- # 38 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack8.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,8)
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 2 3
- # 43 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- extern const IID IID_StdOle;
- # 66 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 2 3
- # 6068 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oaidl.h" 3
- #pragma option pop
- # 66 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 2 3
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) BSTR __stdcall SysAllocString( const OLECHAR * psz);
- extern __declspec(dllimport) INT __stdcall SysReAllocString( BSTR* pbstr, const OLECHAR* psz);
- extern __declspec(dllimport) BSTR __stdcall SysAllocStringLen( const OLECHAR * strIn, UINT ui);
- extern __declspec(dllimport) INT __stdcall SysReAllocStringLen( BSTR* pbstr, const OLECHAR* psz, unsigned int len);
- extern __declspec(dllimport) HRESULT __stdcall SysAddRefString( BSTR bstrString);
- extern __declspec(dllimport) void __stdcall SysReleaseString( BSTR bstrString);
- extern __declspec(dllimport) void __stdcall SysFreeString( BSTR bstrString);
- extern __declspec(dllimport) UINT __stdcall SysStringLen( BSTR pbstr);
- extern __declspec(dllimport) UINT __stdcall SysStringByteLen( BSTR bstr);
- extern __declspec(dllimport) BSTR __stdcall SysAllocStringByteLen( LPCSTR psz, UINT len);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern __declspec(dllimport) INT __stdcall DosDateTimeToVariantTime( USHORT wDosDate, USHORT wDosTime, DOUBLE * pvtime);
- extern __declspec(dllimport) INT __stdcall VariantTimeToDosDateTime( DOUBLE vtime, USHORT * pwDosDate, USHORT * pwDosTime);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) INT __stdcall SystemTimeToVariantTime( LPSYSTEMTIME lpSystemTime, DOUBLE *pvtime);
- extern __declspec(dllimport) INT __stdcall VariantTimeToSystemTime( DOUBLE vtime, LPSYSTEMTIME lpSystemTime);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayAllocDescriptor( UINT cDims, SAFEARRAY ** ppsaOut);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayAllocDescriptorEx( VARTYPE vt, UINT cDims, SAFEARRAY ** ppsaOut);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayAllocData( SAFEARRAY * psa);
- extern __declspec(dllimport) SAFEARRAY * __stdcall SafeArrayCreate( VARTYPE vt, UINT cDims, SAFEARRAYBOUND * rgsabound);
- extern __declspec(dllimport) SAFEARRAY * __stdcall SafeArrayCreateEx( VARTYPE vt, UINT cDims, SAFEARRAYBOUND * rgsabound, PVOID pvExtra);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayCopyData( SAFEARRAY *psaSource, SAFEARRAY *psaTarget);
- extern __declspec(dllimport) void __stdcall SafeArrayReleaseDescriptor( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayDestroyDescriptor( SAFEARRAY * psa);
- extern __declspec(dllimport) void __stdcall SafeArrayReleaseData( PVOID pData);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayDestroyData( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayAddRef( SAFEARRAY * psa, PVOID *ppDataToRelease);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayDestroy( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayRedim( SAFEARRAY * psa, SAFEARRAYBOUND * psaboundNew);
- extern __declspec(dllimport) UINT __stdcall SafeArrayGetDim( SAFEARRAY * psa);
- extern __declspec(dllimport) UINT __stdcall SafeArrayGetElemsize( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayGetUBound( SAFEARRAY * psa, UINT nDim, LONG * plUbound);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayGetLBound( SAFEARRAY * psa, UINT nDim, LONG * plLbound);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayLock( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayUnlock( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayAccessData( SAFEARRAY * psa, void ** ppvData);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayUnaccessData( SAFEARRAY * psa);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayGetElement( SAFEARRAY * psa, LONG * rgIndices, void * pv);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayPutElement( SAFEARRAY * psa, LONG * rgIndices, void * pv);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayCopy( SAFEARRAY * psa, SAFEARRAY ** ppsaOut);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayPtrOfIndex( SAFEARRAY * psa, LONG * rgIndices, void ** ppvData);
- extern __declspec(dllimport) HRESULT __stdcall SafeArraySetRecordInfo( SAFEARRAY * psa, IRecordInfo * prinfo);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayGetRecordInfo( SAFEARRAY * psa, IRecordInfo ** prinfo);
- extern __declspec(dllimport) HRESULT __stdcall SafeArraySetIID( SAFEARRAY * psa, const GUID * guid);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayGetIID( SAFEARRAY * psa, GUID * pguid);
- extern __declspec(dllimport) HRESULT __stdcall SafeArrayGetVartype( SAFEARRAY * psa, VARTYPE * pvt);
- extern __declspec(dllimport) SAFEARRAY * __stdcall SafeArrayCreateVector( VARTYPE vt, LONG lLbound, ULONG cElements);
- extern __declspec(dllimport) SAFEARRAY * __stdcall SafeArrayCreateVectorEx( VARTYPE vt, LONG lLbound, ULONG cElements, PVOID pvExtra);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) void __stdcall VariantInit( VARIANTARG * pvarg);
- extern __declspec(dllimport) HRESULT __stdcall VariantClear( VARIANTARG * pvarg);
- extern __declspec(dllimport) HRESULT __stdcall VariantCopy( VARIANTARG * pvargDest, const VARIANTARG * pvargSrc);
- extern __declspec(dllimport) HRESULT __stdcall VariantCopyInd( VARIANT * pvarDest, const VARIANTARG * pvargSrc);
- extern __declspec(dllimport) HRESULT __stdcall VariantChangeType( VARIANTARG * pvargDest,
- const VARIANTARG * pvarSrc, USHORT wFlags, VARTYPE vt);
- extern __declspec(dllimport) HRESULT __stdcall VariantChangeTypeEx( VARIANTARG * pvargDest,
- const VARIANTARG * pvarSrc, LCID lcid, USHORT wFlags, VARTYPE vt);
- #pragma endregion
- # 210 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- #pragma region Desktop Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VectorFromBstr ( BSTR bstr, SAFEARRAY ** ppsa);
- extern __declspec(dllimport) HRESULT __stdcall BstrFromVector ( SAFEARRAY *psa, BSTR *pbstr);
- #pragma endregion
- # 289 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromI2(SHORT sIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromI4(LONG lIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromI8(LONG64 i64In, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromR4(FLOAT fltIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromR8(DOUBLE dblIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromCy(CY cyIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromDate(DATE dateIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromDisp(IDispatch * pdispIn, LCID lcid, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromBool(VARIANT_BOOL boolIn, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromI1(CHAR cIn, BYTE *pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromUI2(USHORT uiIn, BYTE *pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromUI4(ULONG ulIn, BYTE *pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromUI8(ULONG64 ui64In, BYTE * pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI1FromDec( const DECIMAL *pdecIn, BYTE *pbOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromUI1(BYTE bIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromI4(LONG lIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromI8(LONG64 i64In, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromR4(FLOAT fltIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromR8(DOUBLE dblIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromCy(CY cyIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromDate(DATE dateIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromDisp(IDispatch * pdispIn, LCID lcid, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromBool(VARIANT_BOOL boolIn, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromI1(CHAR cIn, SHORT *psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromUI2(USHORT uiIn, SHORT *psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromUI4(ULONG ulIn, SHORT *psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromUI8(ULONG64 ui64In, SHORT * psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI2FromDec( const DECIMAL *pdecIn, SHORT *psOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromUI1(BYTE bIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromI2(SHORT sIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromI8(LONG64 i64In, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromR4(FLOAT fltIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromR8(DOUBLE dblIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromCy(CY cyIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromDate(DATE dateIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromDisp(IDispatch * pdispIn, LCID lcid, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromBool(VARIANT_BOOL boolIn, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromI1(CHAR cIn, LONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromUI2(USHORT uiIn, LONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromUI4(ULONG ulIn, LONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromUI8(ULONG64 ui64In, LONG * plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromDec( const DECIMAL *pdecIn, LONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromUI1(BYTE bIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromI2(SHORT sIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromR4(FLOAT fltIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromR8(DOUBLE dblIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromCy( CY cyIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromDate(DATE dateIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromDisp(IDispatch * pdispIn, LCID lcid, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromBool(VARIANT_BOOL boolIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromI1(CHAR cIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromUI2(USHORT uiIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromUI4(ULONG ulIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromUI8(ULONG64 ui64In, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarI8FromDec( const DECIMAL *pdecIn, LONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromUI1(BYTE bIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromI2(SHORT sIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromI4(LONG lIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromI8(LONG64 i64In, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromR8(DOUBLE dblIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromCy(CY cyIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromDate(DATE dateIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, FLOAT *pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromDisp(IDispatch * pdispIn, LCID lcid, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromBool(VARIANT_BOOL boolIn, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromI1(CHAR cIn, FLOAT *pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromUI2(USHORT uiIn, FLOAT *pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromUI4(ULONG ulIn, FLOAT *pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromUI8(ULONG64 ui64In, FLOAT * pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR4FromDec( const DECIMAL *pdecIn, FLOAT *pfltOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromUI1(BYTE bIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromI2(SHORT sIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromI4(LONG lIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromI8(LONG64 i64In, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromR4(FLOAT fltIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromCy(CY cyIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromDate(DATE dateIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, DOUBLE *pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromDisp(IDispatch * pdispIn, LCID lcid, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromBool(VARIANT_BOOL boolIn, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromI1(CHAR cIn, DOUBLE *pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromUI2(USHORT uiIn, DOUBLE *pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromUI4(ULONG ulIn, DOUBLE *pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromUI8(ULONG64 ui64In, DOUBLE * pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarR8FromDec( const DECIMAL *pdecIn, DOUBLE *pdblOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromUI1(BYTE bIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromI2(SHORT sIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromI4(LONG lIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromI8(LONG64 i64In, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromR4(FLOAT fltIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromR8(DOUBLE dblIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromCy(CY cyIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromDisp(IDispatch * pdispIn, LCID lcid, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromBool(VARIANT_BOOL boolIn, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromI1(CHAR cIn, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromUI2(USHORT uiIn, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromUI4(ULONG ulIn, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromUI8(ULONG64 ui64In, DATE * pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromDec( const DECIMAL *pdecIn, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromUI1(BYTE bIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromI2(SHORT sIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromI4(LONG lIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromI8(LONG64 i64In, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromR4(FLOAT fltIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromR8(DOUBLE dblIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromDate(DATE dateIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromDisp( IDispatch * pdispIn, LCID lcid, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromBool(VARIANT_BOOL boolIn, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromI1(CHAR cIn, CY *pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromUI2(USHORT uiIn, CY *pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromUI4(ULONG ulIn, CY *pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromUI8(ULONG64 ui64In, CY * pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarCyFromDec( const DECIMAL *pdecIn, CY *pcyOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromUI1(BYTE bVal, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromI2(SHORT iVal, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromI4(LONG lIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromI8(LONG64 i64In, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromR4(FLOAT fltIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromR8(DOUBLE dblIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromCy(CY cyIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromDate( DATE dateIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromDisp(IDispatch * pdispIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromBool(VARIANT_BOOL boolIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromI1(CHAR cIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromUI2(USHORT uiIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromUI4(ULONG ulIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromUI8(ULONG64 ui64In, LCID lcid, ULONG dwFlags, BSTR * pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBstrFromDec( const DECIMAL *pdecIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromUI1(BYTE bIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromI2( SHORT sIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromI4(LONG lIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromI8(LONG64 i64In, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromR4(FLOAT fltIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromR8(DOUBLE dblIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromDate(DATE dateIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromCy(CY cyIn, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromDisp(IDispatch * pdispIn, LCID lcid, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromI1(CHAR cIn, VARIANT_BOOL *pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromUI2(USHORT uiIn, VARIANT_BOOL *pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromUI4(ULONG ulIn, VARIANT_BOOL *pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromUI8(ULONG64 i64In, VARIANT_BOOL * pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall VarBoolFromDec( const DECIMAL *pdecIn, VARIANT_BOOL *pboolOut);
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromUI1(
- BYTE bIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromI2(
- SHORT uiIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromI4(
- LONG lIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromI8(
- LONG64 i64In,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromR4(
- FLOAT fltIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromR8(
- DOUBLE dblIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromDate(
- DATE dateIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromCy(
- CY cyIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromStr(
- LPCOLESTR strIn,
- LCID lcid,
- ULONG dwFlags,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromDisp(
- IDispatch *pdispIn,
- LCID lcid,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromBool(
- VARIANT_BOOL boolIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromUI2(
- USHORT uiIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromUI4(
- ULONG ulIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromUI8(
- ULONG64 i64In,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall
- VarI1FromDec(
- const DECIMAL *pdecIn,
- CHAR *pcOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromUI1(BYTE bIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromI2(SHORT uiIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromI4(LONG lIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromI8(LONG64 i64In, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromR4(FLOAT fltIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromR8(DOUBLE dblIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromDate(DATE dateIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromCy(CY cyIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromDisp( IDispatch *pdispIn, LCID lcid, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromBool(VARIANT_BOOL boolIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromI1(CHAR cIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromUI4(ULONG ulIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromUI8(ULONG64 i64In, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI2FromDec( const DECIMAL *pdecIn, USHORT *puiOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromUI1(BYTE bIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromI2( SHORT uiIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromI4(LONG lIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromI8(LONG64 i64In, ULONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromR4(FLOAT fltIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromR8(DOUBLE dblIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromDate(DATE dateIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromCy(CY cyIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromDisp( IDispatch *pdispIn, LCID lcid, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromBool(VARIANT_BOOL boolIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromI1(CHAR cIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromUI2(USHORT uiIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromUI8(ULONG64 ui64In, ULONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI4FromDec( const DECIMAL *pdecIn, ULONG *pulOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromUI1(BYTE bIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromI2(SHORT sIn, ULONG64 * pi64Out);
- #pragma endregion
- #pragma region Desktop Family
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromI4(LONG lIn, ULONG64 * pi64Out);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromI8(LONG64 ui64In, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromR4(FLOAT fltIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromR8(DOUBLE dblIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromCy(CY cyIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromDate(DATE dateIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromDisp( IDispatch * pdispIn, LCID lcid, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromBool(VARIANT_BOOL boolIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromI1(CHAR cIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromUI2(USHORT uiIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromUI4(ULONG ulIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarUI8FromDec( const DECIMAL *pdecIn, ULONG64 * pi64Out);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromUI1( BYTE bIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromI2( SHORT uiIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromI4( LONG lIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromI8(LONG64 i64In, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromR4( FLOAT fltIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromR8( DOUBLE dblIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromDate( DATE dateIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromCy( CY cyIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromDisp( IDispatch *pdispIn, LCID lcid, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromBool( VARIANT_BOOL boolIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromI1( CHAR cIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromUI2( USHORT uiIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromUI4( ULONG ulIn, DECIMAL *pdecOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDecFromUI8(ULONG64 ui64In, DECIMAL *pdecOut);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromI8(LONG64 i64In, LONG *plOut);
- extern __declspec(dllimport) HRESULT __stdcall VarI4FromUI8(ULONG64 ui64In, LONG *plOut);
- #pragma endregion
- # 660 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- #pragma region Desktop Family
- #pragma endregion
- # 736 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- typedef struct {
- INT cDig;
- ULONG dwInFlags;
- ULONG dwOutFlags;
- INT cchUsed;
- INT nBaseShift;
- INT nPwr10;
- } NUMPARSE;
- # 783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VarParseNumFromStr( LPCOLESTR strIn, LCID lcid, ULONG dwFlags,
- NUMPARSE * pnumprs, BYTE * rgbDig);
- extern __declspec(dllimport) HRESULT __stdcall VarNumFromParseNum( NUMPARSE * pnumprs, BYTE * rgbDig,
- ULONG dwVtBits, VARIANT * pvar);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern HRESULT __stdcall VarAdd( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarAnd( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarCat( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarDiv( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarEqv( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarIdiv( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarImp( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarMod( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarMul( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarOr( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarPow( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarSub( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarXor( LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarAbs( LPVARIANT pvarIn, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarFix( LPVARIANT pvarIn, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarInt( LPVARIANT pvarIn, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarNeg( LPVARIANT pvarIn, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarNot( LPVARIANT pvarIn, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarRound( LPVARIANT pvarIn, int cDecimals, LPVARIANT pvarResult);
- extern HRESULT __stdcall VarCmp( LPVARIANT pvarLeft, LPVARIANT pvarRight, LCID lcid, ULONG dwFlags);
- #pragma endregion
- # 858 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- #pragma region Application Family or OneCore Family
- extern HRESULT __stdcall VarDecAdd( LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecDiv( LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecMul( LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecSub( LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecAbs( LPDECIMAL pdecIn, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecFix( LPDECIMAL pdecIn, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecInt( LPDECIMAL pdecIn, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecNeg( LPDECIMAL pdecIn, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecRound( LPDECIMAL pdecIn, int cDecimals, LPDECIMAL pdecResult);
- extern HRESULT __stdcall VarDecCmp( LPDECIMAL pdecLeft, LPDECIMAL pdecRight);
- extern HRESULT __stdcall VarDecCmpR8( LPDECIMAL pdecLeft, double dblRight);
- extern HRESULT __stdcall VarCyAdd( CY cyLeft, CY cyRight, LPCY pcyResult);
- extern HRESULT __stdcall VarCyMul( CY cyLeft, CY cyRight, LPCY pcyResult);
- extern HRESULT __stdcall VarCyMulI4( CY cyLeft, LONG lRight, LPCY pcyResult);
- extern HRESULT __stdcall VarCyMulI8( CY cyLeft, LONG64 lRight, LPCY pcyResult);
- extern HRESULT __stdcall VarCySub( CY cyLeft, CY cyRight, LPCY pcyResult);
- extern HRESULT __stdcall VarCyAbs( CY cyIn, LPCY pcyResult);
- extern HRESULT __stdcall VarCyFix( CY cyIn, LPCY pcyResult);
- extern HRESULT __stdcall VarCyInt( CY cyIn, LPCY pcyResult);
- extern HRESULT __stdcall VarCyNeg( CY cyIn, LPCY pcyResult);
- extern HRESULT __stdcall VarCyRound( CY cyIn, int cDecimals, LPCY pcyResult);
- extern HRESULT __stdcall VarCyCmp( CY cyLeft, CY cyRight);
- extern HRESULT __stdcall VarCyCmpR8( CY cyLeft, double dblRight);
- extern HRESULT __stdcall VarBstrCat( BSTR bstrLeft, BSTR bstrRight, LPBSTR pbstrResult);
- extern HRESULT __stdcall VarBstrCmp( BSTR bstrLeft, BSTR bstrRight, LCID lcid, ULONG dwFlags);
- extern HRESULT __stdcall VarR8Pow( double dblLeft, double dblRight, double *pdblResult);
- extern HRESULT __stdcall VarR4CmpR8( float fltLeft, double dblRight);
- extern HRESULT __stdcall VarR8Round( double dblIn, int cDecimals, double *pdblResult);
- #pragma endregion
- # 931 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- typedef struct {
- SYSTEMTIME st;
- USHORT wDayOfYear;
- } UDATE;
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromUdate( UDATE *pudateIn, ULONG dwFlags, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarDateFromUdateEx( UDATE *pudateIn, LCID lcid, ULONG dwFlags, DATE *pdateOut);
- extern __declspec(dllimport) HRESULT __stdcall VarUdateFromDate( DATE dateIn, ULONG dwFlags, UDATE *pudateOut);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall GetAltMonthNames(LCID lcid, LPOLESTR * * prgp);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall VarFormat(
- LPVARIANT pvarIn,
- LPOLESTR pstrFormat,
- int iFirstDay,
- int iFirstWeek,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarFormatDateTime(
- LPVARIANT pvarIn,
- int iNamedFormat,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarFormatNumber(
- LPVARIANT pvarIn,
- int iNumDig,
- int iIncLead,
- int iUseParens,
- int iGroup,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarFormatPercent(
- LPVARIANT pvarIn,
- int iNumDig,
- int iIncLead,
- int iUseParens,
- int iGroup,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarFormatCurrency(
- LPVARIANT pvarIn,
- int iNumDig,
- int iIncLead,
- int iUseParens,
- int iGroup,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarWeekdayName(
- int iWeekday,
- int fAbbrev,
- int iFirstDay,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarMonthName(
- int iMonth,
- int fAbbrev,
- ULONG dwFlags,
- BSTR *pbstrOut
- );
- extern __declspec(dllimport) HRESULT __stdcall VarFormatFromTokens(
- LPVARIANT pvarIn,
- LPOLESTR pstrFormat,
- LPBYTE pbTokCur,
- ULONG dwFlags,
- BSTR *pbstrOut,
- LCID lcid
- );
- extern __declspec(dllimport) HRESULT __stdcall VarTokenizeFormatString(
- LPOLESTR pstrFormat,
- LPBYTE rgbTok,
- int cbTok,
- int iFirstDay,
- int iFirstWeek,
- LCID lcid,
- int *pcbActual
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef ITypeLib *LPTYPELIB;
- typedef LONG DISPID;
- typedef DISPID MEMBERID;
- #pragma endregion
- #pragma region Application Family or OneCore Family
- # 1089 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- typedef ITypeInfo *LPTYPEINFO;
- typedef ITypeComp *LPTYPECOMP;
- typedef ICreateTypeLib * LPCREATETYPELIB;
- typedef ICreateTypeInfo * LPCREATETYPEINFO;
- # 1120 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- extern __declspec(dllimport) ULONG __stdcall LHashValOfNameSysA(SYSKIND syskind, LCID lcid,
- LPCSTR szName);
- extern __declspec(dllimport) ULONG __stdcall
- LHashValOfNameSys(SYSKIND syskind, LCID lcid, const OLECHAR * szName);
- # 1139 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- extern __declspec(dllimport) HRESULT __stdcall LoadTypeLib( LPCOLESTR szFile, ITypeLib ** pptlib);
- typedef enum tagREGKIND
- {
- REGKIND_DEFAULT,
- REGKIND_REGISTER,
- REGKIND_NONE
- } REGKIND;
- # 1158 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- extern __declspec(dllimport) HRESULT __stdcall LoadTypeLibEx(LPCOLESTR szFile, REGKIND regkind,
- ITypeLib ** pptlib);
- extern __declspec(dllimport) HRESULT __stdcall LoadRegTypeLib(const GUID * rguid, WORD wVerMajor, WORD wVerMinor,
- LCID lcid, ITypeLib ** pptlib);
- extern __declspec(dllimport) HRESULT __stdcall QueryPathOfRegTypeLib(const GUID * guid, USHORT wMaj, USHORT wMin,
- LCID lcid, LPBSTR lpbstrPathName);
- extern __declspec(dllimport) HRESULT __stdcall RegisterTypeLib(ITypeLib * ptlib, LPCOLESTR szFullPath,
- LPCOLESTR szHelpDir);
- extern __declspec(dllimport) HRESULT __stdcall UnRegisterTypeLib(const GUID * libID, WORD wVerMajor,
- WORD wVerMinor, LCID lcid, SYSKIND syskind);
- extern __declspec(dllimport) HRESULT __stdcall RegisterTypeLibForUser(ITypeLib *ptlib, OLECHAR *szFullPath,
- OLECHAR *szHelpDir);
- extern __declspec(dllimport) HRESULT __stdcall UnRegisterTypeLibForUser(
- const GUID * libID,
- WORD wMajorVerNum,
- WORD wMinorVerNum,
- LCID lcid,
- SYSKIND syskind);
- extern __declspec(dllimport) HRESULT __stdcall CreateTypeLib(SYSKIND syskind, LPCOLESTR szFile,
- ICreateTypeLib ** ppctlib);
- extern __declspec(dllimport) HRESULT __stdcall CreateTypeLib2(SYSKIND syskind, LPCOLESTR szFile,
- ICreateTypeLib2 **ppctlib);
- typedef IDispatch *LPDISPATCH;
- typedef struct tagPARAMDATA {
- OLECHAR * szName;
- VARTYPE vt;
- } PARAMDATA, * LPPARAMDATA;
- typedef struct tagMETHODDATA {
- OLECHAR * szName;
- PARAMDATA * ppdata;
- DISPID dispid;
- UINT iMeth;
- CALLCONV cc;
- UINT cArgs;
- WORD wFlags;
- VARTYPE vtReturn;
- } METHODDATA, * LPMETHODDATA;
- typedef struct tagINTERFACEDATA {
- METHODDATA * pmethdata;
- UINT cMembers;
- } INTERFACEDATA, * LPINTERFACEDATA;
- extern __declspec(dllimport) HRESULT __stdcall DispGetParam(
- DISPPARAMS * pdispparams,
- UINT position,
- VARTYPE vtTarg,
- VARIANT * pvarResult,
- UINT * puArgErr
- );
- extern __declspec(dllimport) HRESULT __stdcall DispGetIDsOfNames(ITypeInfo * ptinfo, LPOLESTR* rgszNames,
- UINT cNames, DISPID * rgdispid);
- #pragma endregion
- #pragma region Application Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall DispInvoke(void * _this, ITypeInfo * ptinfo, DISPID dispidMember,
- WORD wFlags, DISPPARAMS * pparams, VARIANT * pvarResult,
- EXCEPINFO * pexcepinfo, UINT * puArgErr);
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- extern __declspec(dllimport) HRESULT __stdcall CreateDispTypeInfo(INTERFACEDATA * pidata, LCID lcid,
- ITypeInfo ** pptinfo);
- extern __declspec(dllimport) HRESULT __stdcall CreateStdDispatch(IUnknown * punkOuter, void * pvThis,
- ITypeInfo * ptinfo, IUnknown ** ppunkStdDisp);
- extern __declspec(dllimport) HRESULT __stdcall DispCallFunc(void * pvInstance, ULONG_PTR oVft, CALLCONV cc,
- VARTYPE vtReturn, UINT cActuals, VARTYPE * prgvt,
- VARIANTARG ** prgpvarg, VARIANT * pvargResult);
- # 1304 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- extern __declspec(dllimport) HRESULT __stdcall RegisterActiveObject(IUnknown * punk, const IID * rclsid,
- DWORD dwFlags, DWORD * pdwRegister);
- extern __declspec(dllimport) HRESULT __stdcall RevokeActiveObject(DWORD dwRegister, void * pvReserved);
- extern __declspec(dllimport) HRESULT __stdcall GetActiveObject(const IID * rclsid, void * pvReserved,
- IUnknown ** ppunk);
- extern __declspec(dllimport) HRESULT __stdcall SetErrorInfo( ULONG dwReserved, IErrorInfo * perrinfo);
- extern __declspec(dllimport) HRESULT __stdcall GetErrorInfo( ULONG dwReserved, IErrorInfo ** pperrinfo);
- extern __declspec(dllimport) HRESULT __stdcall CreateErrorInfo( ICreateErrorInfo ** pperrinfo);
- extern __declspec(dllimport) HRESULT __stdcall GetRecordInfoFromTypeInfo(ITypeInfo * pTypeInfo,
- IRecordInfo ** ppRecInfo);
- extern __declspec(dllimport) HRESULT __stdcall GetRecordInfoFromGuids(const GUID * rGuidTypeLib,
- ULONG uVerMajor, ULONG uVerMinor, LCID lcid,
- const GUID * rGuidTypeInfo, IRecordInfo ** ppRecInfo);
- extern __declspec(dllimport) ULONG __stdcall OaBuildVersion(void);
- extern __declspec(dllimport) void __stdcall ClearCustData(LPCUSTDATA pCustData);
- extern __declspec(dllimport) void __stdcall OaEnablePerUserTLibRegistration(void);
- #pragma endregion
- # 1429 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 3
- # 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)
- # 1429 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleauto.h" 2 3
- #pragma option pop
- # 39 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 2 3
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 2 3
- # 4216 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\oleidl.h" 3
- #pragma option pop
- # 72 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 2 3
- #pragma region Desktop Family
- # 88 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- extern __declspec(dllimport) HRESULT __stdcall CreateDataAdviseHolder( LPDATAADVISEHOLDER * ppDAHolder);
- extern __declspec(dllimport) DWORD __stdcall OleBuildVersion( void );
- extern __declspec(dllimport) HRESULT __stdcall WriteFmtUserTypeStg ( LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType);
- extern __declspec(dllimport) HRESULT __stdcall ReadFmtUserTypeStg ( LPSTORAGE pstg, CLIPFORMAT * pcf, LPOLESTR * lplpszUserType);
- extern __declspec(dllimport) HRESULT __stdcall OleInitialize( LPVOID pvReserved);
- extern __declspec(dllimport) void __stdcall OleUninitialize(void);
- extern __declspec(dllimport) HRESULT __stdcall OleQueryLinkFromData( LPDATAOBJECT pSrcDataObject);
- extern __declspec(dllimport) HRESULT __stdcall OleQueryCreateFromData( LPDATAOBJECT pSrcDataObject);
- extern __declspec(dllimport) HRESULT __stdcall OleCreate( const IID * rclsid, const IID * riid, DWORD renderopt,
- LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateEx( const IID * rclsid, const IID * riid, DWORD dwFlags,
- DWORD renderopt, ULONG cFormats, DWORD* rgAdvf,
- LPFORMATETC rgFormatEtc, IAdviseSink * lpAdviseSink,
- DWORD * rgdwConnection, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateFromData( LPDATAOBJECT pSrcDataObj, const IID * riid,
- DWORD renderopt, LPFORMATETC pFormatEtc,
- LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
- LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateFromDataEx( LPDATAOBJECT pSrcDataObj, const IID * riid,
- DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD* rgAdvf,
- LPFORMATETC rgFormatEtc, IAdviseSink * lpAdviseSink,
- DWORD * rgdwConnection, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateLinkFromData( LPDATAOBJECT pSrcDataObj, const IID * riid,
- DWORD renderopt, LPFORMATETC pFormatEtc,
- LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
- LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateLinkFromDataEx( LPDATAOBJECT pSrcDataObj, const IID * riid,
- DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD* rgAdvf,
- LPFORMATETC rgFormatEtc, IAdviseSink * lpAdviseSink,
- DWORD * rgdwConnection, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateStaticFromData( LPDATAOBJECT pSrcDataObj, const IID * iid,
- DWORD renderopt, LPFORMATETC pFormatEtc,
- LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
- LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateLink( LPMONIKER pmkLinkSrc, const IID * riid,
- DWORD renderopt, LPFORMATETC lpFormatEtc,
- LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateLinkEx( LPMONIKER pmkLinkSrc, const IID * riid,
- DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD* rgAdvf,
- LPFORMATETC rgFormatEtc, IAdviseSink * lpAdviseSink,
- DWORD * rgdwConnection, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateLinkToFile( LPCOLESTR lpszFileName, const IID * riid,
- DWORD renderopt, LPFORMATETC lpFormatEtc,
- LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateLinkToFileEx( LPCOLESTR lpszFileName, const IID * riid,
- DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD* rgAdvf,
- LPFORMATETC rgFormatEtc, IAdviseSink * lpAdviseSink,
- DWORD * rgdwConnection, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateFromFile( const IID * rclsid, LPCOLESTR lpszFileName, const IID * riid,
- DWORD renderopt, LPFORMATETC lpFormatEtc,
- LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateFromFileEx( const IID * rclsid, LPCOLESTR lpszFileName, const IID * riid,
- DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD* rgAdvf,
- LPFORMATETC rgFormatEtc, IAdviseSink * lpAdviseSink,
- DWORD * rgdwConnection, LPOLECLIENTSITE pClientSite,
- LPSTORAGE pStg, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleLoad( LPSTORAGE pStg, const IID * riid, LPOLECLIENTSITE pClientSite,
- LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleSave( LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad);
- extern __declspec(dllimport) HRESULT __stdcall OleLoadFromStream( LPSTREAM pStm, const IID * iidInterface, LPVOID * ppvObj);
- extern __declspec(dllimport) HRESULT __stdcall OleSaveToStream( LPPERSISTSTREAM pPStm, LPSTREAM pStm );
- extern __declspec(dllimport) HRESULT __stdcall OleSetContainedObject( LPUNKNOWN pUnknown, BOOL fContained);
- extern __declspec(dllimport) HRESULT __stdcall OleNoteObjectVisible( LPUNKNOWN pUnknown, BOOL fVisible);
- extern __declspec(dllimport) HRESULT __stdcall RegisterDragDrop( HWND hwnd, LPDROPTARGET pDropTarget);
- extern __declspec(dllimport) HRESULT __stdcall RevokeDragDrop( HWND hwnd);
- extern __declspec(dllimport) HRESULT __stdcall DoDragDrop( LPDATAOBJECT pDataObj, LPDROPSOURCE pDropSource,
- DWORD dwOKEffects, LPDWORD pdwEffect);
- extern __declspec(dllimport) HRESULT __stdcall OleSetClipboard( LPDATAOBJECT pDataObj);
- extern __declspec(dllimport) HRESULT __stdcall OleGetClipboard( LPDATAOBJECT * ppDataObj);
- extern __declspec(dllimport) HRESULT __stdcall OleGetClipboardWithEnterpriseInfo( IDataObject** dataObject,
- PWSTR* dataEnterpriseId,
- PWSTR* sourceDescription,
- PWSTR* targetDescription,
- PWSTR* dataDescription);
- extern __declspec(dllimport) HRESULT __stdcall OleFlushClipboard(void);
- extern __declspec(dllimport) HRESULT __stdcall OleIsCurrentClipboard( LPDATAOBJECT pDataObj);
- extern __declspec(dllimport) HOLEMENU __stdcall OleCreateMenuDescriptor ( HMENU hmenuCombined,
- LPOLEMENUGROUPWIDTHS lpMenuWidths);
- extern __declspec(dllimport) HRESULT __stdcall OleSetMenuDescriptor ( HOLEMENU holemenu, HWND hwndFrame,
- HWND hwndActiveObject,
- LPOLEINPLACEFRAME lpFrame,
- LPOLEINPLACEACTIVEOBJECT lpActiveObj);
- extern __declspec(dllimport) HRESULT __stdcall OleDestroyMenuDescriptor ( HOLEMENU holemenu);
- extern __declspec(dllimport) HRESULT __stdcall OleTranslateAccelerator ( LPOLEINPLACEFRAME lpFrame,
- LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg);
- extern __declspec(dllimport) HANDLE __stdcall OleDuplicateData ( HANDLE hSrc, CLIPFORMAT cfFormat,
- UINT uiFlags);
- extern __declspec(dllimport) HRESULT __stdcall OleDraw ( LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw,
- LPCRECT lprcBounds);
- extern __declspec(dllimport) HRESULT __stdcall OleRun( LPUNKNOWN pUnknown);
- extern __declspec(dllimport) BOOL __stdcall OleIsRunning( LPOLEOBJECT pObject);
- extern __declspec(dllimport) HRESULT __stdcall OleLockRunning( LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses);
- extern __declspec(dllimport) void __stdcall ReleaseStgMedium( LPSTGMEDIUM);
- extern __declspec(dllimport) HRESULT __stdcall CreateOleAdviseHolder( LPOLEADVISEHOLDER * ppOAHolder);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateDefaultHandler( const IID * clsid, LPUNKNOWN pUnkOuter,
- const IID * riid, LPVOID * lplpObj);
- extern __declspec(dllimport) HRESULT __stdcall OleCreateEmbeddingHelper( const IID * clsid, LPUNKNOWN pUnkOuter,
- DWORD flags, LPCLASSFACTORY pCF,
- const IID * riid, LPVOID * lplpObj);
- extern __declspec(dllimport) BOOL __stdcall IsAccelerator( HACCEL hAccel, int cAccelEntries, LPMSG lpMsg,
- WORD * lpwCmd);
- extern __declspec(dllimport) HGLOBAL __stdcall OleGetIconOfFile( LPOLESTR lpszPath, BOOL fUseFileAsLabel);
- extern __declspec(dllimport) HGLOBAL __stdcall OleGetIconOfClass( const IID * rclsid, LPOLESTR lpszLabel,
- BOOL fUseTypeAsLabel);
- extern __declspec(dllimport) HGLOBAL __stdcall OleMetafilePictFromIconAndLabel( HICON hIcon, LPOLESTR lpszLabel,
- LPOLESTR lpszSourceFile, UINT iIconIndex);
- extern __declspec(dllimport) HRESULT __stdcall OleRegGetUserType ( const IID * clsid, DWORD dwFormOfType,
- LPOLESTR * pszUserType);
- extern __declspec(dllimport) HRESULT __stdcall OleRegGetMiscStatus ( const IID * clsid, DWORD dwAspect,
- DWORD * pdwStatus);
- extern __declspec(dllimport) HRESULT __stdcall OleRegEnumFormatEtc( const IID * clsid, DWORD dwDirection,
- LPENUMFORMATETC * ppenum);
- extern __declspec(dllimport) HRESULT __stdcall OleRegEnumVerbs ( const IID * clsid, LPENUMOLEVERB * ppenum);
- typedef struct _OLESTREAM * LPOLESTREAM;
- typedef struct _OLESTREAMVTBL
- {
- DWORD (__stdcall* Get)(LPOLESTREAM, void *, DWORD);
- DWORD (__stdcall* Put)(LPOLESTREAM, const void *, DWORD);
- } OLESTREAMVTBL;
- typedef OLESTREAMVTBL * LPOLESTREAMVTBL;
- typedef struct _OLESTREAM
- {
- LPOLESTREAMVTBL lpstbl;
- } OLESTREAM;
- extern __declspec(dllimport) HRESULT __stdcall OleConvertOLESTREAMToIStorage
- ( LPOLESTREAM lpolestream,
- LPSTORAGE pstg,
- const DVTARGETDEVICE * ptd);
- extern __declspec(dllimport) HRESULT __stdcall OleConvertIStorageToOLESTREAM
- ( LPSTORAGE pstg,
- LPOLESTREAM lpolestream);
- extern __declspec(dllimport) HRESULT __stdcall OleDoAutoConvert( LPSTORAGE pStg, LPCLSID pClsidNew);
- extern __declspec(dllimport) HRESULT __stdcall OleGetAutoConvert( const IID * clsidOld, LPCLSID pClsidNew);
- extern __declspec(dllimport) HRESULT __stdcall OleSetAutoConvert( const IID * clsidOld, const IID * clsidNew);
- extern __declspec(dllimport) HRESULT __stdcall SetConvertStg( LPSTORAGE pStg, BOOL fConvert);
- extern __declspec(dllimport) HRESULT __stdcall OleConvertIStorageToOLESTREAMEx
- ( LPSTORAGE pstg,
- CLIPFORMAT cfFormat,
- LONG lWidth,
- LONG lHeight,
- DWORD dwSize,
- LPSTGMEDIUM pmedium,
- LPOLESTREAM polestm);
- extern __declspec(dllimport) HRESULT __stdcall OleConvertOLESTREAMToIStorageEx
- ( LPOLESTREAM polestm,
- LPSTORAGE pstg,
- CLIPFORMAT * pcfFormat,
- LONG * plwWidth,
- LONG * plHeight,
- DWORD * pdwSize,
- LPSTGMEDIUM pmedium);
- #pragma endregion
- # 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)
- # 349 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 2 3
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 263 "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\\commdlg.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- extern const GUID IID_IPrintDialogCallback;
- extern const GUID IID_IPrintDialogServices;
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 918 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\prsht.h" 3
- #pragma option pop
- # 47 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 1 3
- # 24 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\pshpack1.h" 3
- #pragma warning(disable: 4103)
- #pragma pack(push,1)
- # 50 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 2 3
- #pragma region Desktop Family
- # 105 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef UINT_PTR (__stdcall *LPOFNHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
- # 121 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef struct tagOFN_NT4A {
- DWORD lStructSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- LPCSTR lpstrFilter;
- LPSTR lpstrCustomFilter;
- DWORD nMaxCustFilter;
- DWORD nFilterIndex;
- LPSTR lpstrFile;
- DWORD nMaxFile;
- LPSTR lpstrFileTitle;
- DWORD nMaxFileTitle;
- LPCSTR lpstrInitialDir;
- LPCSTR lpstrTitle;
- DWORD Flags;
- WORD nFileOffset;
- WORD nFileExtension;
- LPCSTR lpstrDefExt;
- LPARAM lCustData;
- LPOFNHOOKPROC lpfnHook;
- LPCSTR lpTemplateName;
- } OPENFILENAME_NT4A, *LPOPENFILENAME_NT4A;
- typedef struct tagOFN_NT4W {
- DWORD lStructSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- LPCWSTR lpstrFilter;
- LPWSTR lpstrCustomFilter;
- DWORD nMaxCustFilter;
- DWORD nFilterIndex;
- LPWSTR lpstrFile;
- DWORD nMaxFile;
- LPWSTR lpstrFileTitle;
- DWORD nMaxFileTitle;
- LPCWSTR lpstrInitialDir;
- LPCWSTR lpstrTitle;
- DWORD Flags;
- WORD nFileOffset;
- WORD nFileExtension;
- LPCWSTR lpstrDefExt;
- LPARAM lCustData;
- LPOFNHOOKPROC lpfnHook;
- LPCWSTR lpTemplateName;
- } OPENFILENAME_NT4W, *LPOPENFILENAME_NT4W;
- typedef OPENFILENAME_NT4A OPENFILENAME_NT4;
- typedef LPOPENFILENAME_NT4A LPOPENFILENAME_NT4;
- typedef struct tagOFNA {
- DWORD lStructSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- LPCSTR lpstrFilter;
- LPSTR lpstrCustomFilter;
- DWORD nMaxCustFilter;
- DWORD nFilterIndex;
- LPSTR lpstrFile;
- DWORD nMaxFile;
- LPSTR lpstrFileTitle;
- DWORD nMaxFileTitle;
- LPCSTR lpstrInitialDir;
- LPCSTR lpstrTitle;
- DWORD Flags;
- WORD nFileOffset;
- WORD nFileExtension;
- LPCSTR lpstrDefExt;
- LPARAM lCustData;
- LPOFNHOOKPROC lpfnHook;
- LPCSTR lpTemplateName;
- void * pvReserved;
- DWORD dwReserved;
- DWORD FlagsEx;
- } OPENFILENAMEA, *LPOPENFILENAMEA;
- typedef struct tagOFNW {
- DWORD lStructSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- LPCWSTR lpstrFilter;
- LPWSTR lpstrCustomFilter;
- DWORD nMaxCustFilter;
- DWORD nFilterIndex;
- LPWSTR lpstrFile;
- DWORD nMaxFile;
- LPWSTR lpstrFileTitle;
- DWORD nMaxFileTitle;
- LPCWSTR lpstrInitialDir;
- LPCWSTR lpstrTitle;
- DWORD Flags;
- WORD nFileOffset;
- WORD nFileExtension;
- LPCWSTR lpstrDefExt;
- LPARAM lCustData;
- LPOFNHOOKPROC lpfnHook;
- LPCWSTR lpTemplateName;
- void * pvReserved;
- DWORD dwReserved;
- DWORD FlagsEx;
- } OPENFILENAMEW, *LPOPENFILENAMEW;
- typedef OPENFILENAMEA OPENFILENAME;
- typedef LPOPENFILENAMEA LPOPENFILENAME;
- # 254 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- __declspec(dllimport) BOOL __stdcall GetOpenFileNameA(LPOPENFILENAMEA);
- __declspec(dllimport) BOOL __stdcall GetOpenFileNameW(LPOPENFILENAMEW);
- __declspec(dllimport) BOOL __stdcall GetSaveFileNameA(LPOPENFILENAMEA);
- __declspec(dllimport) BOOL __stdcall GetSaveFileNameW(LPOPENFILENAMEW);
- __declspec(dllimport) short __stdcall GetFileTitleA(LPCSTR, LPSTR Buf, WORD cchSize);
- __declspec(dllimport) short __stdcall GetFileTitleW(LPCWSTR, LPWSTR Buf, WORD cchSize);
- # 330 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef UINT_PTR (__stdcall *LPCCHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
- typedef struct _OFNOTIFYA
- {
- NMHDR hdr;
- LPOPENFILENAMEA lpOFN;
- LPSTR pszFile;
- } OFNOTIFYA, *LPOFNOTIFYA;
- typedef struct _OFNOTIFYW
- {
- NMHDR hdr;
- LPOPENFILENAMEW lpOFN;
- LPWSTR pszFile;
- } OFNOTIFYW, *LPOFNOTIFYW;
- typedef OFNOTIFYA OFNOTIFY;
- typedef LPOFNOTIFYA LPOFNOTIFY;
- typedef struct _OFNOTIFYEXA
- {
- NMHDR hdr;
- LPOPENFILENAMEA lpOFN;
- LPVOID psf;
- LPVOID pidl;
- } OFNOTIFYEXA, *LPOFNOTIFYEXA;
- typedef struct _OFNOTIFYEXW
- {
- NMHDR hdr;
- LPOPENFILENAMEW lpOFN;
- LPVOID psf;
- LPVOID pidl;
- } OFNOTIFYEXW, *LPOFNOTIFYEXW;
- typedef OFNOTIFYEXA OFNOTIFYEX;
- typedef LPOFNOTIFYEXA LPOFNOTIFYEX;
- # 474 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef struct tagCHOOSECOLORA {
- DWORD lStructSize;
- HWND hwndOwner;
- HWND hInstance;
- COLORREF rgbResult;
- COLORREF* lpCustColors;
- DWORD Flags;
- LPARAM lCustData;
- LPCCHOOKPROC lpfnHook;
- LPCSTR lpTemplateName;
- } CHOOSECOLORA, *LPCHOOSECOLORA;
- typedef struct tagCHOOSECOLORW {
- DWORD lStructSize;
- HWND hwndOwner;
- HWND hInstance;
- COLORREF rgbResult;
- COLORREF* lpCustColors;
- DWORD Flags;
- LPARAM lCustData;
- LPCCHOOKPROC lpfnHook;
- LPCWSTR lpTemplateName;
- } CHOOSECOLORW, *LPCHOOSECOLORW;
- typedef CHOOSECOLORA CHOOSECOLOR;
- typedef LPCHOOSECOLORA LPCHOOSECOLOR;
- # 537 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- __declspec(dllimport) BOOL __stdcall ChooseColorA(LPCHOOSECOLORA);
- __declspec(dllimport) BOOL __stdcall ChooseColorW(LPCHOOSECOLORW);
- # 557 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef UINT_PTR (__stdcall *LPFRHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
- typedef struct tagFINDREPLACEA {
- DWORD lStructSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- DWORD Flags;
- LPSTR lpstrFindWhat;
- LPSTR lpstrReplaceWith;
- WORD wFindWhatLen;
- WORD wReplaceWithLen;
- LPARAM lCustData;
- LPFRHOOKPROC lpfnHook;
- LPCSTR lpTemplateName;
- } FINDREPLACEA, *LPFINDREPLACEA;
- typedef struct tagFINDREPLACEW {
- DWORD lStructSize;
- HWND hwndOwner;
- HINSTANCE hInstance;
- DWORD Flags;
- LPWSTR lpstrFindWhat;
- LPWSTR lpstrReplaceWith;
- WORD wFindWhatLen;
- WORD wReplaceWithLen;
- LPARAM lCustData;
- LPFRHOOKPROC lpfnHook;
- LPCWSTR lpTemplateName;
- } FINDREPLACEW, *LPFINDREPLACEW;
- typedef FINDREPLACEA FINDREPLACE;
- typedef LPFINDREPLACEA LPFINDREPLACE;
- # 619 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- __declspec(dllimport) HWND __stdcall FindTextA(LPFINDREPLACEA);
- __declspec(dllimport) HWND __stdcall FindTextW(LPFINDREPLACEW);
- __declspec(dllimport) HWND __stdcall ReplaceTextA(LPFINDREPLACEA);
- __declspec(dllimport) HWND __stdcall ReplaceTextW(LPFINDREPLACEW);
- # 664 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef UINT_PTR (__stdcall *LPCFHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
- typedef struct tagCHOOSEFONTA {
- DWORD lStructSize;
- HWND hwndOwner;
- HDC hDC;
- LPLOGFONTA lpLogFont;
- INT iPointSize;
- DWORD Flags;
- COLORREF rgbColors;
- LPARAM lCustData;
- LPCFHOOKPROC lpfnHook;
- LPCSTR lpTemplateName;
- HINSTANCE hInstance;
- LPSTR lpszStyle;
- WORD nFontType;
- WORD ___MISSING_ALIGNMENT__;
- INT nSizeMin;
- INT nSizeMax;
- } CHOOSEFONTA;
- typedef struct tagCHOOSEFONTW {
- DWORD lStructSize;
- HWND hwndOwner;
- HDC hDC;
- LPLOGFONTW lpLogFont;
- INT iPointSize;
- DWORD Flags;
- COLORREF rgbColors;
- LPARAM lCustData;
- LPCFHOOKPROC lpfnHook;
- LPCWSTR lpTemplateName;
- HINSTANCE hInstance;
- LPWSTR lpszStyle;
- WORD nFontType;
- WORD ___MISSING_ALIGNMENT__;
- INT nSizeMin;
- INT nSizeMax;
- } CHOOSEFONTW;
- typedef CHOOSEFONTA CHOOSEFONT;
- typedef CHOOSEFONTA *LPCHOOSEFONTA;
- typedef CHOOSEFONTW *LPCHOOSEFONTW;
- typedef LPCHOOSEFONTA LPCHOOSEFONT;
- typedef const CHOOSEFONTA *PCCHOOSEFONTA;
- typedef const CHOOSEFONTW *PCCHOOSEFONTW;
- typedef CHOOSEFONTA CHOOSEFONT;
- typedef PCCHOOSEFONTA PCCHOOSEFONT;
- __declspec(dllimport) BOOL __stdcall ChooseFontA(LPCHOOSEFONTA);
- __declspec(dllimport) BOOL __stdcall ChooseFontW(LPCHOOSEFONTW);
- # 852 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef UINT_PTR (__stdcall *LPPRINTHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
- typedef UINT_PTR (__stdcall *LPSETUPHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
- typedef struct tagPDA {
- DWORD lStructSize;
- HWND hwndOwner;
- HGLOBAL hDevMode;
- HGLOBAL hDevNames;
- HDC hDC;
- DWORD Flags;
- WORD nFromPage;
- WORD nToPage;
- WORD nMinPage;
- WORD nMaxPage;
- WORD nCopies;
- HINSTANCE hInstance;
- LPARAM lCustData;
- LPPRINTHOOKPROC lpfnPrintHook;
- LPSETUPHOOKPROC lpfnSetupHook;
- LPCSTR lpPrintTemplateName;
- LPCSTR lpSetupTemplateName;
- HGLOBAL hPrintTemplate;
- HGLOBAL hSetupTemplate;
- } PRINTDLGA, *LPPRINTDLGA;
- typedef struct tagPDW {
- DWORD lStructSize;
- HWND hwndOwner;
- HGLOBAL hDevMode;
- HGLOBAL hDevNames;
- HDC hDC;
- DWORD Flags;
- WORD nFromPage;
- WORD nToPage;
- WORD nMinPage;
- WORD nMaxPage;
- WORD nCopies;
- HINSTANCE hInstance;
- LPARAM lCustData;
- LPPRINTHOOKPROC lpfnPrintHook;
- LPSETUPHOOKPROC lpfnSetupHook;
- LPCWSTR lpPrintTemplateName;
- LPCWSTR lpSetupTemplateName;
- HGLOBAL hPrintTemplate;
- HGLOBAL hSetupTemplate;
- } PRINTDLGW, *LPPRINTDLGW;
- typedef PRINTDLGA PRINTDLG;
- typedef LPPRINTDLGA LPPRINTDLG;
- __declspec(dllimport) BOOL __stdcall PrintDlgA( LPPRINTDLGA pPD);
- __declspec(dllimport) BOOL __stdcall PrintDlgW( LPPRINTDLGW pPD);
- # 950 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef struct IPrintDialogCallback { struct IPrintDialogCallbackVtbl * lpVtbl; } IPrintDialogCallback; typedef struct IPrintDialogCallbackVtbl IPrintDialogCallbackVtbl; struct IPrintDialogCallbackVtbl
- {
- HRESULT (__stdcall * QueryInterface) (IPrintDialogCallback * This, const IID * riid, void **ppvObj) ;
- ULONG (__stdcall * AddRef) (IPrintDialogCallback * This) ;
- ULONG (__stdcall * Release)(IPrintDialogCallback * This) ;
- HRESULT (__stdcall * InitDone) (IPrintDialogCallback * This) ;
- HRESULT (__stdcall * SelectionChange) (IPrintDialogCallback * This) ;
- HRESULT (__stdcall * HandleMessage) (IPrintDialogCallback * This, HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *pResult) ;
- };
- # 982 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef struct IPrintDialogServices { struct IPrintDialogServicesVtbl * lpVtbl; } IPrintDialogServices; typedef struct IPrintDialogServicesVtbl IPrintDialogServicesVtbl; struct IPrintDialogServicesVtbl
- {
- HRESULT (__stdcall * QueryInterface) (IPrintDialogServices * This, const IID * riid, void **ppvObj) ;
- ULONG (__stdcall * AddRef) (IPrintDialogServices * This) ;
- ULONG (__stdcall * Release)(IPrintDialogServices * This) ;
- HRESULT (__stdcall * GetCurrentDevMode) (IPrintDialogServices * This, LPDEVMODE pDevMode, UINT *pcbSize) ;
- HRESULT (__stdcall * GetCurrentPrinterName) (IPrintDialogServices * This, LPWSTR pPrinterName, UINT *pcchSize) ;
- HRESULT (__stdcall * GetCurrentPortName) (IPrintDialogServices * This, LPWSTR pPortName, UINT *pcchSize) ;
- };
- typedef struct tagPRINTPAGERANGE {
- DWORD nFromPage;
- DWORD nToPage;
- } PRINTPAGERANGE;
- typedef PRINTPAGERANGE *LPPRINTPAGERANGE;
- typedef const PRINTPAGERANGE *PCPRINTPAGERANGE;
- typedef struct tagPDEXA {
- DWORD lStructSize;
- HWND hwndOwner;
- HGLOBAL hDevMode;
- HGLOBAL hDevNames;
- HDC hDC;
- DWORD Flags;
- DWORD Flags2;
- DWORD ExclusionFlags;
- DWORD nPageRanges;
- DWORD nMaxPageRanges;
- LPPRINTPAGERANGE lpPageRanges;
- DWORD nMinPage;
- DWORD nMaxPage;
- DWORD nCopies;
- HINSTANCE hInstance;
- LPCSTR lpPrintTemplateName;
- LPUNKNOWN lpCallback;
- DWORD nPropertyPages;
- HPROPSHEETPAGE *lphPropertyPages;
- DWORD nStartPage;
- DWORD dwResultAction;
- } PRINTDLGEXA, *LPPRINTDLGEXA;
- typedef struct tagPDEXW {
- DWORD lStructSize;
- HWND hwndOwner;
- HGLOBAL hDevMode;
- HGLOBAL hDevNames;
- HDC hDC;
- DWORD Flags;
- DWORD Flags2;
- DWORD ExclusionFlags;
- DWORD nPageRanges;
- DWORD nMaxPageRanges;
- LPPRINTPAGERANGE lpPageRanges;
- DWORD nMinPage;
- DWORD nMaxPage;
- DWORD nCopies;
- HINSTANCE hInstance;
- LPCWSTR lpPrintTemplateName;
- LPUNKNOWN lpCallback;
- DWORD nPropertyPages;
- HPROPSHEETPAGE *lphPropertyPages;
- DWORD nStartPage;
- DWORD dwResultAction;
- } PRINTDLGEXW, *LPPRINTDLGEXW;
- typedef PRINTDLGEXA PRINTDLGEX;
- typedef LPPRINTDLGEXA LPPRINTDLGEX;
- __declspec(dllimport) HRESULT __stdcall PrintDlgExA( LPPRINTDLGEXA pPD);
- __declspec(dllimport) HRESULT __stdcall PrintDlgExW( LPPRINTDLGEXW pPD);
- # 1142 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef struct tagDEVNAMES {
- WORD wDriverOffset;
- WORD wDeviceOffset;
- WORD wOutputOffset;
- WORD wDefault;
- } DEVNAMES;
- typedef DEVNAMES *LPDEVNAMES;
- typedef const DEVNAMES *PCDEVNAMES;
- __declspec(dllimport) DWORD __stdcall CommDlgExtendedError(void);
- # 1165 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- typedef UINT_PTR (__stdcall* LPPAGEPAINTHOOK)( HWND, UINT, WPARAM, LPARAM );
- typedef UINT_PTR (__stdcall* LPPAGESETUPHOOK)( HWND, UINT, WPARAM, LPARAM );
- typedef struct tagPSDA
- {
- DWORD lStructSize;
- HWND hwndOwner;
- HGLOBAL hDevMode;
- HGLOBAL hDevNames;
- DWORD Flags;
- POINT ptPaperSize;
- RECT rtMinMargin;
- RECT rtMargin;
- HINSTANCE hInstance;
- LPARAM lCustData;
- LPPAGESETUPHOOK lpfnPageSetupHook;
- LPPAGEPAINTHOOK lpfnPagePaintHook;
- LPCSTR lpPageSetupTemplateName;
- HGLOBAL hPageSetupTemplate;
- } PAGESETUPDLGA, * LPPAGESETUPDLGA;
- typedef struct tagPSDW
- {
- DWORD lStructSize;
- HWND hwndOwner;
- HGLOBAL hDevMode;
- HGLOBAL hDevNames;
- DWORD Flags;
- POINT ptPaperSize;
- RECT rtMinMargin;
- RECT rtMargin;
- HINSTANCE hInstance;
- LPARAM lCustData;
- LPPAGESETUPHOOK lpfnPageSetupHook;
- LPPAGEPAINTHOOK lpfnPagePaintHook;
- LPCWSTR lpPageSetupTemplateName;
- HGLOBAL hPageSetupTemplate;
- } PAGESETUPDLGW, * LPPAGESETUPDLGW;
- typedef PAGESETUPDLGA PAGESETUPDLG;
- typedef LPPAGESETUPDLGA LPPAGESETUPDLG;
- __declspec(dllimport) BOOL __stdcall PageSetupDlgA( LPPAGESETUPDLGA );
- __declspec(dllimport) BOOL __stdcall PageSetupDlgW( LPPAGESETUPDLGW );
- # 1242 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- #pragma endregion
- # 1257 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 3
- # 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)
- # 1257 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\commdlg.h" 2 3
- #pragma option pop
- # 266 "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\\stralign.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 69 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stralign.h" 3
- #pragma region Desktop Family
- # 106 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stralign.h" 3
- __inline
- PUWSTR
- static
- ua_wcscpy(
- PUWSTR Destination,
- PCUWSTR Source
- )
- {
- #pragma warning(push)
- #pragma warning(disable: 4995)
- #pragma warning(disable: 4996)
- return wcscpy(Destination, Source);
- #pragma warning(pop)
- }
- # 686 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stralign.h" 3
- #pragma endregion
- # 701 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\stralign.h" 3
- #pragma option pop
- # 270 "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/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 278 "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\\winsvc.h" 1 3
- # 19 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 45 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- #pragma region Desktop Family or OneCore Family
- # 364 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- extern const GUID NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID;
- extern const GUID NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID;
- # 383 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- extern const GUID DOMAIN_JOIN_GUID;
- extern const GUID DOMAIN_LEAVE_GUID;
- # 403 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- extern const GUID FIREWALL_PORT_OPEN_GUID;
- extern const GUID FIREWALL_PORT_CLOSE_GUID;
- # 423 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- extern const GUID MACHINE_POLICY_PRESENT_GUID;
- extern const GUID USER_POLICY_PRESENT_GUID;
- # 443 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- extern const GUID RPC_INTERFACE_EVENT_GUID;
- extern const GUID NAMED_PIPE_EVENT_GUID;
- # 462 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- extern const GUID CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID;
- # 473 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef struct
- {
- DWORD Data[2];
- } SERVICE_TRIGGER_CUSTOM_STATE_ID;
- typedef struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
- union {
- SERVICE_TRIGGER_CUSTOM_STATE_ID CustomStateId;
- struct {
- DWORD DataOffset;
- BYTE Data[1];
- } s;
- } u;
- } SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM, *LPSERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM;
- # 503 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef struct _SERVICE_DESCRIPTIONA {
- LPSTR lpDescription;
- } SERVICE_DESCRIPTIONA, *LPSERVICE_DESCRIPTIONA;
- typedef struct _SERVICE_DESCRIPTIONW {
- LPWSTR lpDescription;
- } SERVICE_DESCRIPTIONW, *LPSERVICE_DESCRIPTIONW;
- typedef SERVICE_DESCRIPTIONA SERVICE_DESCRIPTION;
- typedef LPSERVICE_DESCRIPTIONA LPSERVICE_DESCRIPTION;
- typedef enum _SC_ACTION_TYPE {
- SC_ACTION_NONE = 0,
- SC_ACTION_RESTART = 1,
- SC_ACTION_REBOOT = 2,
- SC_ACTION_RUN_COMMAND = 3,
- SC_ACTION_OWN_RESTART = 4
- } SC_ACTION_TYPE;
- typedef struct _SC_ACTION {
- SC_ACTION_TYPE Type;
- DWORD Delay;
- } SC_ACTION, *LPSC_ACTION;
- typedef struct _SERVICE_FAILURE_ACTIONSA {
- DWORD dwResetPeriod;
- LPSTR lpRebootMsg;
- LPSTR lpCommand;
- DWORD cActions;
- SC_ACTION * lpsaActions;
- } SERVICE_FAILURE_ACTIONSA, *LPSERVICE_FAILURE_ACTIONSA;
- typedef struct _SERVICE_FAILURE_ACTIONSW {
- DWORD dwResetPeriod;
- LPWSTR lpRebootMsg;
- LPWSTR lpCommand;
- DWORD cActions;
- SC_ACTION * lpsaActions;
- } SERVICE_FAILURE_ACTIONSW, *LPSERVICE_FAILURE_ACTIONSW;
- typedef SERVICE_FAILURE_ACTIONSA SERVICE_FAILURE_ACTIONS;
- typedef LPSERVICE_FAILURE_ACTIONSA LPSERVICE_FAILURE_ACTIONS;
- typedef struct _SERVICE_DELAYED_AUTO_START_INFO {
- BOOL fDelayedAutostart;
- } SERVICE_DELAYED_AUTO_START_INFO, *LPSERVICE_DELAYED_AUTO_START_INFO;
- typedef struct _SERVICE_FAILURE_ACTIONS_FLAG {
- BOOL fFailureActionsOnNonCrashFailures;
- } SERVICE_FAILURE_ACTIONS_FLAG, *LPSERVICE_FAILURE_ACTIONS_FLAG;
- typedef struct _SERVICE_SID_INFO {
- DWORD dwServiceSidType;
- } SERVICE_SID_INFO, *LPSERVICE_SID_INFO;
- typedef struct _SERVICE_REQUIRED_PRIVILEGES_INFOA {
- LPSTR pmszRequiredPrivileges;
- } SERVICE_REQUIRED_PRIVILEGES_INFOA, *LPSERVICE_REQUIRED_PRIVILEGES_INFOA;
- typedef struct _SERVICE_REQUIRED_PRIVILEGES_INFOW {
- LPWSTR pmszRequiredPrivileges;
- } SERVICE_REQUIRED_PRIVILEGES_INFOW, *LPSERVICE_REQUIRED_PRIVILEGES_INFOW;
- typedef SERVICE_REQUIRED_PRIVILEGES_INFOA SERVICE_REQUIRED_PRIVILEGES_INFO;
- typedef LPSERVICE_REQUIRED_PRIVILEGES_INFOA LPSERVICE_REQUIRED_PRIVILEGES_INFO;
- typedef struct _SERVICE_PRESHUTDOWN_INFO {
- DWORD dwPreshutdownTimeout;
- } SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;
- typedef struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM
- {
- DWORD dwDataType;
- DWORD cbData;
- PBYTE pData;
- } SERVICE_TRIGGER_SPECIFIC_DATA_ITEM, *PSERVICE_TRIGGER_SPECIFIC_DATA_ITEM;
- typedef struct _SERVICE_TRIGGER
- {
- DWORD dwTriggerType;
- DWORD dwAction;
- GUID * pTriggerSubtype;
- DWORD cDataItems;
- PSERVICE_TRIGGER_SPECIFIC_DATA_ITEM pDataItems;
- } SERVICE_TRIGGER, *PSERVICE_TRIGGER;
- typedef struct _SERVICE_TRIGGER_INFO {
- DWORD cTriggers;
- PSERVICE_TRIGGER pTriggers;
- PBYTE pReserved;
- } SERVICE_TRIGGER_INFO, *PSERVICE_TRIGGER_INFO;
- typedef struct _SERVICE_PREFERRED_NODE_INFO {
- USHORT usPreferredNode;
- BOOLEAN fDelete;
- } SERVICE_PREFERRED_NODE_INFO, *LPSERVICE_PREFERRED_NODE_INFO;
- typedef struct _SERVICE_TIMECHANGE_INFO {
- LARGE_INTEGER liNewTime;
- LARGE_INTEGER liOldTime;
- } SERVICE_TIMECHANGE_INFO, *PSERVICE_TIMECHANGE_INFO;
- typedef struct _SERVICE_LAUNCH_PROTECTED_INFO {
- DWORD dwLaunchProtected;
- } SERVICE_LAUNCH_PROTECTED_INFO, *PSERVICE_LAUNCH_PROTECTED_INFO;
- struct SC_HANDLE__{int unused;}; typedef struct SC_HANDLE__ *SC_HANDLE;
- typedef SC_HANDLE *LPSC_HANDLE;
- struct SERVICE_STATUS_HANDLE__{int unused;}; typedef struct SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE;
- typedef enum _SC_STATUS_TYPE {
- SC_STATUS_PROCESS_INFO = 0
- } SC_STATUS_TYPE;
- typedef enum _SC_ENUM_TYPE {
- SC_ENUM_PROCESS_INFO = 0
- } SC_ENUM_TYPE;
- typedef struct _SERVICE_STATUS {
- DWORD dwServiceType;
- DWORD dwCurrentState;
- DWORD dwControlsAccepted;
- DWORD dwWin32ExitCode;
- DWORD dwServiceSpecificExitCode;
- DWORD dwCheckPoint;
- DWORD dwWaitHint;
- } SERVICE_STATUS, *LPSERVICE_STATUS;
- typedef struct _SERVICE_STATUS_PROCESS {
- DWORD dwServiceType;
- DWORD dwCurrentState;
- DWORD dwControlsAccepted;
- DWORD dwWin32ExitCode;
- DWORD dwServiceSpecificExitCode;
- DWORD dwCheckPoint;
- DWORD dwWaitHint;
- DWORD dwProcessId;
- DWORD dwServiceFlags;
- } SERVICE_STATUS_PROCESS, *LPSERVICE_STATUS_PROCESS;
- typedef struct _ENUM_SERVICE_STATUSA {
- LPSTR lpServiceName;
- LPSTR lpDisplayName;
- SERVICE_STATUS ServiceStatus;
- } ENUM_SERVICE_STATUSA, *LPENUM_SERVICE_STATUSA;
- typedef struct _ENUM_SERVICE_STATUSW {
- LPWSTR lpServiceName;
- LPWSTR lpDisplayName;
- SERVICE_STATUS ServiceStatus;
- } ENUM_SERVICE_STATUSW, *LPENUM_SERVICE_STATUSW;
- typedef ENUM_SERVICE_STATUSA ENUM_SERVICE_STATUS;
- typedef LPENUM_SERVICE_STATUSA LPENUM_SERVICE_STATUS;
- typedef struct _ENUM_SERVICE_STATUS_PROCESSA {
- LPSTR lpServiceName;
- LPSTR lpDisplayName;
- SERVICE_STATUS_PROCESS ServiceStatusProcess;
- } ENUM_SERVICE_STATUS_PROCESSA, *LPENUM_SERVICE_STATUS_PROCESSA;
- typedef struct _ENUM_SERVICE_STATUS_PROCESSW {
- LPWSTR lpServiceName;
- LPWSTR lpDisplayName;
- SERVICE_STATUS_PROCESS ServiceStatusProcess;
- } ENUM_SERVICE_STATUS_PROCESSW, *LPENUM_SERVICE_STATUS_PROCESSW;
- typedef ENUM_SERVICE_STATUS_PROCESSA ENUM_SERVICE_STATUS_PROCESS;
- typedef LPENUM_SERVICE_STATUS_PROCESSA LPENUM_SERVICE_STATUS_PROCESS;
- typedef LPVOID SC_LOCK;
- typedef struct _QUERY_SERVICE_LOCK_STATUSA {
- DWORD fIsLocked;
- LPSTR lpLockOwner;
- DWORD dwLockDuration;
- } QUERY_SERVICE_LOCK_STATUSA, *LPQUERY_SERVICE_LOCK_STATUSA;
- typedef struct _QUERY_SERVICE_LOCK_STATUSW {
- DWORD fIsLocked;
- LPWSTR lpLockOwner;
- DWORD dwLockDuration;
- } QUERY_SERVICE_LOCK_STATUSW, *LPQUERY_SERVICE_LOCK_STATUSW;
- typedef QUERY_SERVICE_LOCK_STATUSA QUERY_SERVICE_LOCK_STATUS;
- typedef LPQUERY_SERVICE_LOCK_STATUSA LPQUERY_SERVICE_LOCK_STATUS;
- # 817 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef struct _QUERY_SERVICE_CONFIGA {
- DWORD dwServiceType;
- DWORD dwStartType;
- DWORD dwErrorControl;
- LPSTR lpBinaryPathName;
- LPSTR lpLoadOrderGroup;
- DWORD dwTagId;
- LPSTR lpDependencies;
- LPSTR lpServiceStartName;
- LPSTR lpDisplayName;
- } QUERY_SERVICE_CONFIGA, *LPQUERY_SERVICE_CONFIGA;
- typedef struct _QUERY_SERVICE_CONFIGW {
- DWORD dwServiceType;
- DWORD dwStartType;
- DWORD dwErrorControl;
- LPWSTR lpBinaryPathName;
- LPWSTR lpLoadOrderGroup;
- DWORD dwTagId;
- LPWSTR lpDependencies;
- LPWSTR lpServiceStartName;
- LPWSTR lpDisplayName;
- } QUERY_SERVICE_CONFIGW, *LPQUERY_SERVICE_CONFIGW;
- typedef QUERY_SERVICE_CONFIGA QUERY_SERVICE_CONFIG;
- typedef LPQUERY_SERVICE_CONFIGA LPQUERY_SERVICE_CONFIG;
- # 853 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef void __stdcall SERVICE_MAIN_FUNCTIONW (
- DWORD dwNumServicesArgs,
- LPWSTR *lpServiceArgVectors
- );
- typedef void __stdcall SERVICE_MAIN_FUNCTIONA (
- DWORD dwNumServicesArgs,
- LPTSTR *lpServiceArgVectors
- );
- typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONW)(
- DWORD dwNumServicesArgs,
- LPWSTR *lpServiceArgVectors
- );
- typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONA)(
- DWORD dwNumServicesArgs,
- LPSTR *lpServiceArgVectors
- );
- # 890 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef struct _SERVICE_TABLE_ENTRYA {
- LPSTR lpServiceName;
- LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
- }SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
- typedef struct _SERVICE_TABLE_ENTRYW {
- LPWSTR lpServiceName;
- LPSERVICE_MAIN_FUNCTIONW lpServiceProc;
- }SERVICE_TABLE_ENTRYW, *LPSERVICE_TABLE_ENTRYW;
- typedef SERVICE_TABLE_ENTRYA SERVICE_TABLE_ENTRY;
- typedef LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRY;
- typedef void __stdcall HANDLER_FUNCTION (
- DWORD dwControl
- );
- typedef DWORD __stdcall HANDLER_FUNCTION_EX (
- DWORD dwControl,
- DWORD dwEventType,
- LPVOID lpEventData,
- LPVOID lpContext
- );
- typedef void (__stdcall *LPHANDLER_FUNCTION)(
- DWORD dwControl
- );
- typedef DWORD (__stdcall *LPHANDLER_FUNCTION_EX)(
- DWORD dwControl,
- DWORD dwEventType,
- LPVOID lpEventData,
- LPVOID lpContext
- );
- typedef
- void
- ( __stdcall * PFN_SC_NOTIFY_CALLBACK ) (
- PVOID pParameter
- );
- typedef struct _SERVICE_NOTIFY_1 {
- DWORD dwVersion;
- PFN_SC_NOTIFY_CALLBACK pfnNotifyCallback;
- PVOID pContext;
- DWORD dwNotificationStatus;
- SERVICE_STATUS_PROCESS ServiceStatus;
- } SERVICE_NOTIFY_1, *PSERVICE_NOTIFY_1;
- typedef struct _SERVICE_NOTIFY_2A {
- DWORD dwVersion;
- PFN_SC_NOTIFY_CALLBACK pfnNotifyCallback;
- PVOID pContext;
- DWORD dwNotificationStatus;
- SERVICE_STATUS_PROCESS ServiceStatus;
- DWORD dwNotificationTriggered;
- LPSTR pszServiceNames;
- } SERVICE_NOTIFY_2A, *PSERVICE_NOTIFY_2A;
- typedef struct _SERVICE_NOTIFY_2W {
- DWORD dwVersion;
- PFN_SC_NOTIFY_CALLBACK pfnNotifyCallback;
- PVOID pContext;
- DWORD dwNotificationStatus;
- SERVICE_STATUS_PROCESS ServiceStatus;
- DWORD dwNotificationTriggered;
- LPWSTR pszServiceNames;
- } SERVICE_NOTIFY_2W, *PSERVICE_NOTIFY_2W;
- typedef SERVICE_NOTIFY_2A SERVICE_NOTIFY_2;
- typedef PSERVICE_NOTIFY_2A PSERVICE_NOTIFY_2;
- typedef SERVICE_NOTIFY_2A SERVICE_NOTIFYA, *PSERVICE_NOTIFYA;
- typedef SERVICE_NOTIFY_2W SERVICE_NOTIFYW, *PSERVICE_NOTIFYW;
- typedef SERVICE_NOTIFYA SERVICE_NOTIFY;
- typedef PSERVICE_NOTIFYA PSERVICE_NOTIFY;
- typedef struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA {
- DWORD dwReason;
- LPSTR pszComment;
- SERVICE_STATUS_PROCESS ServiceStatus;
- } SERVICE_CONTROL_STATUS_REASON_PARAMSA, *PSERVICE_CONTROL_STATUS_REASON_PARAMSA;
- typedef struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW {
- DWORD dwReason;
- LPWSTR pszComment;
- SERVICE_STATUS_PROCESS ServiceStatus;
- } SERVICE_CONTROL_STATUS_REASON_PARAMSW, *PSERVICE_CONTROL_STATUS_REASON_PARAMSW;
- typedef SERVICE_CONTROL_STATUS_REASON_PARAMSA SERVICE_CONTROL_STATUS_REASON_PARAMS;
- typedef PSERVICE_CONTROL_STATUS_REASON_PARAMSA PSERVICE_CONTROL_STATUS_REASON_PARAMS;
- typedef struct _SERVICE_START_REASON {
- DWORD dwReason;
- } SERVICE_START_REASON, *PSERVICE_START_REASON;
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeServiceConfigA(
- SC_HANDLE hService,
- DWORD dwServiceType,
- DWORD dwStartType,
- DWORD dwErrorControl,
- LPCSTR lpBinaryPathName,
- LPCSTR lpLoadOrderGroup,
- LPDWORD lpdwTagId,
- LPCSTR lpDependencies,
- LPCSTR lpServiceStartName,
- LPCSTR lpPassword,
- LPCSTR lpDisplayName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeServiceConfigW(
- SC_HANDLE hService,
- DWORD dwServiceType,
- DWORD dwStartType,
- DWORD dwErrorControl,
- LPCWSTR lpBinaryPathName,
- LPCWSTR lpLoadOrderGroup,
- LPDWORD lpdwTagId,
- LPCWSTR lpDependencies,
- LPCWSTR lpServiceStartName,
- LPCWSTR lpPassword,
- LPCWSTR lpDisplayName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeServiceConfig2A(
- SC_HANDLE hService,
- DWORD dwInfoLevel,
- LPVOID lpInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ChangeServiceConfig2W(
- SC_HANDLE hService,
- DWORD dwInfoLevel,
- LPVOID lpInfo
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- CloseServiceHandle(
- SC_HANDLE hSCObject
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ControlService(
- SC_HANDLE hService,
- DWORD dwControl,
- LPSERVICE_STATUS lpServiceStatus
- );
- __declspec(dllimport)
- SC_HANDLE
- __stdcall
- CreateServiceA(
- SC_HANDLE hSCManager,
- LPCSTR lpServiceName,
- LPCSTR lpDisplayName,
- DWORD dwDesiredAccess,
- DWORD dwServiceType,
- DWORD dwStartType,
- DWORD dwErrorControl,
- LPCSTR lpBinaryPathName,
- LPCSTR lpLoadOrderGroup,
- LPDWORD lpdwTagId,
- LPCSTR lpDependencies,
- LPCSTR lpServiceStartName,
- LPCSTR lpPassword
- );
- __declspec(dllimport)
- SC_HANDLE
- __stdcall
- CreateServiceW(
- SC_HANDLE hSCManager,
- LPCWSTR lpServiceName,
- LPCWSTR lpDisplayName,
- DWORD dwDesiredAccess,
- DWORD dwServiceType,
- DWORD dwStartType,
- DWORD dwErrorControl,
- LPCWSTR lpBinaryPathName,
- LPCWSTR lpLoadOrderGroup,
- LPDWORD lpdwTagId,
- LPCWSTR lpDependencies,
- LPCWSTR lpServiceStartName,
- LPCWSTR lpPassword
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- DeleteService(
- SC_HANDLE hService
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDependentServicesA(
- SC_HANDLE hService,
- DWORD dwServiceState,
- LPENUM_SERVICE_STATUSA lpServices,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded,
- LPDWORD lpServicesReturned
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumDependentServicesW(
- SC_HANDLE hService,
- DWORD dwServiceState,
- LPENUM_SERVICE_STATUSW lpServices,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded,
- LPDWORD lpServicesReturned
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumServicesStatusA(
- SC_HANDLE hSCManager,
- DWORD dwServiceType,
- DWORD dwServiceState,
- LPENUM_SERVICE_STATUSA lpServices,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded,
- LPDWORD lpServicesReturned,
- LPDWORD lpResumeHandle
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumServicesStatusW(
- SC_HANDLE hSCManager,
- DWORD dwServiceType,
- DWORD dwServiceState,
- LPENUM_SERVICE_STATUSW lpServices,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded,
- LPDWORD lpServicesReturned,
- LPDWORD lpResumeHandle
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumServicesStatusExA(
- SC_HANDLE hSCManager,
- SC_ENUM_TYPE InfoLevel,
- DWORD dwServiceType,
- DWORD dwServiceState,
- LPBYTE lpServices,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded,
- LPDWORD lpServicesReturned,
- LPDWORD lpResumeHandle,
- LPCSTR pszGroupName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- EnumServicesStatusExW(
- SC_HANDLE hSCManager,
- SC_ENUM_TYPE InfoLevel,
- DWORD dwServiceType,
- DWORD dwServiceState,
- LPBYTE lpServices,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded,
- LPDWORD lpServicesReturned,
- LPDWORD lpResumeHandle,
- LPCWSTR pszGroupName
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetServiceKeyNameA(
- SC_HANDLE hSCManager,
- LPCSTR lpDisplayName,
- LPSTR lpServiceName,
- LPDWORD lpcchBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetServiceKeyNameW(
- SC_HANDLE hSCManager,
- LPCWSTR lpDisplayName,
- LPWSTR lpServiceName,
- LPDWORD lpcchBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetServiceDisplayNameA(
- SC_HANDLE hSCManager,
- LPCSTR lpServiceName,
- LPSTR lpDisplayName,
- LPDWORD lpcchBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- GetServiceDisplayNameW(
- SC_HANDLE hSCManager,
- LPCWSTR lpServiceName,
- LPWSTR lpDisplayName,
- LPDWORD lpcchBuffer
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- SC_LOCK
- __stdcall
- LockServiceDatabase(
- SC_HANDLE hSCManager
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- NotifyBootConfigStatus(
- BOOL BootAcceptable
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- SC_HANDLE
- __stdcall
- OpenSCManagerA(
- LPCSTR lpMachineName,
- LPCSTR lpDatabaseName,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- SC_HANDLE
- __stdcall
- OpenSCManagerW(
- LPCWSTR lpMachineName,
- LPCWSTR lpDatabaseName,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- SC_HANDLE
- __stdcall
- OpenServiceA(
- SC_HANDLE hSCManager,
- LPCSTR lpServiceName,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- SC_HANDLE
- __stdcall
- OpenServiceW(
- SC_HANDLE hSCManager,
- LPCWSTR lpServiceName,
- DWORD dwDesiredAccess
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceConfigA(
- SC_HANDLE hService,
- LPQUERY_SERVICE_CONFIGA lpServiceConfig,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceConfigW(
- SC_HANDLE hService,
- LPQUERY_SERVICE_CONFIGW lpServiceConfig,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- # 1436 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceConfig2A(
- SC_HANDLE hService,
- DWORD dwInfoLevel,
- LPBYTE lpBuffer,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- # 1455 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceConfig2W(
- SC_HANDLE hService,
- DWORD dwInfoLevel,
- LPBYTE lpBuffer,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceLockStatusA(
- SC_HANDLE hSCManager,
- LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceLockStatusW(
- SC_HANDLE hSCManager,
- LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceObjectSecurity(
- SC_HANDLE hService,
- SECURITY_INFORMATION dwSecurityInformation,
- PSECURITY_DESCRIPTOR lpSecurityDescriptor,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceStatus(
- SC_HANDLE hService,
- LPSERVICE_STATUS lpServiceStatus
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceStatusEx(
- SC_HANDLE hService,
- SC_STATUS_TYPE InfoLevel,
- LPBYTE lpBuffer,
- DWORD cbBufSize,
- LPDWORD pcbBytesNeeded
- );
- __declspec(dllimport)
- SERVICE_STATUS_HANDLE
- __stdcall
- RegisterServiceCtrlHandlerA(
- LPCSTR lpServiceName,
- LPHANDLER_FUNCTION lpHandlerProc
- );
- __declspec(dllimport)
- SERVICE_STATUS_HANDLE
- __stdcall
- RegisterServiceCtrlHandlerW(
- LPCWSTR lpServiceName,
- LPHANDLER_FUNCTION lpHandlerProc
- );
- __declspec(dllimport)
- SERVICE_STATUS_HANDLE
- __stdcall
- RegisterServiceCtrlHandlerExA(
- LPCSTR lpServiceName,
- LPHANDLER_FUNCTION_EX lpHandlerProc,
- LPVOID lpContext
- );
- __declspec(dllimport)
- SERVICE_STATUS_HANDLE
- __stdcall
- RegisterServiceCtrlHandlerExW(
- LPCWSTR lpServiceName,
- LPHANDLER_FUNCTION_EX lpHandlerProc,
- LPVOID lpContext
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetServiceObjectSecurity(
- SC_HANDLE hService,
- SECURITY_INFORMATION dwSecurityInformation,
- PSECURITY_DESCRIPTOR lpSecurityDescriptor
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- SetServiceStatus(
- SERVICE_STATUS_HANDLE hServiceStatus,
- LPSERVICE_STATUS lpServiceStatus
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- StartServiceCtrlDispatcherA(
- const SERVICE_TABLE_ENTRYA *lpServiceStartTable
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- StartServiceCtrlDispatcherW(
- const SERVICE_TABLE_ENTRYW *lpServiceStartTable
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- StartServiceA(
- SC_HANDLE hService,
- DWORD dwNumServiceArgs,
- LPCSTR *lpServiceArgVectors
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- StartServiceW(
- SC_HANDLE hService,
- DWORD dwNumServiceArgs,
- LPCWSTR *lpServiceArgVectors
- );
- #pragma endregion
- #pragma region Desktop Family
- __declspec(dllimport)
- BOOL
- __stdcall
- UnlockServiceDatabase(
- SC_LOCK ScLock
- );
- #pragma endregion
- #pragma region Desktop Family or OneCore Family
- __declspec(dllimport)
- DWORD
- __stdcall
- NotifyServiceStatusChangeA (
- SC_HANDLE hService,
- DWORD dwNotifyMask,
- PSERVICE_NOTIFYA pNotifyBuffer
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- NotifyServiceStatusChangeW (
- SC_HANDLE hService,
- DWORD dwNotifyMask,
- PSERVICE_NOTIFYW pNotifyBuffer
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ControlServiceExA(
- SC_HANDLE hService,
- DWORD dwControl,
- DWORD dwInfoLevel,
- PVOID pControlParams
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- ControlServiceExW(
- SC_HANDLE hService,
- DWORD dwControl,
- DWORD dwInfoLevel,
- PVOID pControlParams
- );
- __declspec(dllimport)
- BOOL
- __stdcall
- QueryServiceDynamicInformation (
- SERVICE_STATUS_HANDLE hServiceStatus,
- DWORD dwInfoLevel,
- PVOID * ppDynamicInfo
- );
- # 1741 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef enum _SC_EVENT_TYPE {
- SC_EVENT_DATABASE_CHANGE,
- SC_EVENT_PROPERTY_CHANGE,
- SC_EVENT_STATUS_CHANGE
- } SC_EVENT_TYPE, *PSC_EVENT_TYPE;
- typedef
- void
- __stdcall
- SC_NOTIFICATION_CALLBACK (
- DWORD dwNotify,
- PVOID pCallbackContext
- );
- typedef SC_NOTIFICATION_CALLBACK* PSC_NOTIFICATION_CALLBACK;
- typedef struct _SC_NOTIFICATION_REGISTRATION* PSC_NOTIFICATION_REGISTRATION;
- __declspec(dllimport)
- DWORD
- __stdcall
- SubscribeServiceChangeNotifications (
- SC_HANDLE hService,
- SC_EVENT_TYPE eEventType,
- PSC_NOTIFICATION_CALLBACK pCallback,
- PVOID pCallbackContext,
- PSC_NOTIFICATION_REGISTRATION* pSubscription
- );
- __declspec(dllimport)
- void
- __stdcall
- UnsubscribeServiceChangeNotifications (
- PSC_NOTIFICATION_REGISTRATION pSubscription
- );
- __declspec(dllimport)
- DWORD
- __stdcall
- WaitServiceState (
- SC_HANDLE hService,
- DWORD dwNotify,
- DWORD dwTimeout,
- HANDLE hCancelEvent
- );
- # 1794 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- typedef enum SERVICE_REGISTRY_STATE_TYPE {
- ServiceRegistryStateParameters = 0,
- ServiceRegistryStatePersistent = 1,
- MaxServiceRegistryStateType = 2,
- } SERVICE_REGISTRY_STATE_TYPE;
- DWORD
- __stdcall
- GetServiceRegistryStateKey(
- SERVICE_STATUS_HANDLE ServiceStatusHandle,
- SERVICE_REGISTRY_STATE_TYPE StateType,
- DWORD AccessMask,
- HKEY *ServiceStateKey
- );
- #pragma endregion
- # 1823 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\winsvc.h" 3
- #pragma option pop
- # 283 "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\\mcx.h" 1 3
- # 10 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mcx.h" 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mcx.h" 3
- typedef struct _MODEMDEVCAPS {
- DWORD dwActualSize;
- DWORD dwRequiredSize;
- DWORD dwDevSpecificOffset;
- DWORD dwDevSpecificSize;
- DWORD dwModemProviderVersion;
- DWORD dwModemManufacturerOffset;
- DWORD dwModemManufacturerSize;
- DWORD dwModemModelOffset;
- DWORD dwModemModelSize;
- DWORD dwModemVersionOffset;
- DWORD dwModemVersionSize;
- DWORD dwDialOptions;
- DWORD dwCallSetupFailTimer;
- DWORD dwInactivityTimeout;
- DWORD dwSpeakerVolume;
- DWORD dwSpeakerMode;
- DWORD dwModemOptions;
- DWORD dwMaxDTERate;
- DWORD dwMaxDCERate;
- BYTE abVariablePortion [1];
- } MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;
- typedef struct _MODEMSETTINGS {
- DWORD dwActualSize;
- DWORD dwRequiredSize;
- DWORD dwDevSpecificOffset;
- DWORD dwDevSpecificSize;
- DWORD dwCallSetupFailTimer;
- DWORD dwInactivityTimeout;
- DWORD dwSpeakerVolume;
- DWORD dwSpeakerMode;
- DWORD dwPreferredModemOptions;
- DWORD dwNegotiatedModemOptions;
- DWORD dwNegotiatedDCERate;
- BYTE abVariablePortion [1];
- } MODEMSETTINGS, *PMODEMSETTINGS, *LPMODEMSETTINGS;
- # 732 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\mcx.h" 3
- #pragma option pop
- # 288 "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\\imm.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 28 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\imm.h" 3
- #pragma region Application Family
- struct HIMC__{int unused;}; typedef struct HIMC__ *HIMC;
- struct HIMCC__{int unused;}; typedef struct HIMCC__ *HIMCC;
- #pragma endregion
- #pragma region Desktop Family
- typedef HKL *LPHKL;
- typedef UINT *LPUINT;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagCOMPOSITIONFORM {
- DWORD dwStyle;
- POINT ptCurrentPos;
- RECT rcArea;
- } COMPOSITIONFORM, *PCOMPOSITIONFORM, *NPCOMPOSITIONFORM, *LPCOMPOSITIONFORM;
- typedef struct tagCANDIDATEFORM {
- DWORD dwIndex;
- DWORD dwStyle;
- POINT ptCurrentPos;
- RECT rcArea;
- } CANDIDATEFORM, *PCANDIDATEFORM, *NPCANDIDATEFORM, *LPCANDIDATEFORM;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagCANDIDATELIST {
- DWORD dwSize;
- DWORD dwStyle;
- DWORD dwCount;
- DWORD dwSelection;
- DWORD dwPageStart;
- DWORD dwPageSize;
- DWORD dwOffset[1];
- } CANDIDATELIST, *PCANDIDATELIST, *NPCANDIDATELIST, *LPCANDIDATELIST;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagREGISTERWORDA {
- LPSTR lpReading;
- LPSTR lpWord;
- } REGISTERWORDA, *PREGISTERWORDA, *NPREGISTERWORDA, *LPREGISTERWORDA;
- typedef struct tagREGISTERWORDW {
- LPWSTR lpReading;
- LPWSTR lpWord;
- } REGISTERWORDW, *PREGISTERWORDW, *NPREGISTERWORDW, *LPREGISTERWORDW;
- typedef REGISTERWORDA REGISTERWORD;
- typedef PREGISTERWORDA PREGISTERWORD;
- typedef NPREGISTERWORDA NPREGISTERWORD;
- typedef LPREGISTERWORDA LPREGISTERWORD;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagRECONVERTSTRING {
- DWORD dwSize;
- DWORD dwVersion;
- DWORD dwStrLen;
- DWORD dwStrOffset;
- DWORD dwCompStrLen;
- DWORD dwCompStrOffset;
- DWORD dwTargetStrLen;
- DWORD dwTargetStrOffset;
- } RECONVERTSTRING, *PRECONVERTSTRING, *NPRECONVERTSTRING, *LPRECONVERTSTRING;
- #pragma endregion
- #pragma region Application Family
- typedef struct tagSTYLEBUFA {
- DWORD dwStyle;
- CHAR szDescription[32];
- } STYLEBUFA, *PSTYLEBUFA, *NPSTYLEBUFA, *LPSTYLEBUFA;
- typedef struct tagSTYLEBUFW {
- DWORD dwStyle;
- WCHAR szDescription[32];
- } STYLEBUFW, *PSTYLEBUFW, *NPSTYLEBUFW, *LPSTYLEBUFW;
- typedef STYLEBUFA STYLEBUF;
- typedef PSTYLEBUFA PSTYLEBUF;
- typedef NPSTYLEBUFA NPSTYLEBUF;
- typedef LPSTYLEBUFA LPSTYLEBUF;
- #pragma endregion
- #pragma region Desktop Family
- typedef struct tagIMEMENUITEMINFOA {
- UINT cbSize;
- UINT fType;
- UINT fState;
- UINT wID;
- HBITMAP hbmpChecked;
- HBITMAP hbmpUnchecked;
- DWORD dwItemData;
- CHAR szString[80];
- HBITMAP hbmpItem;
- } IMEMENUITEMINFOA, *PIMEMENUITEMINFOA, *NPIMEMENUITEMINFOA, *LPIMEMENUITEMINFOA;
- typedef struct tagIMEMENUITEMINFOW {
- UINT cbSize;
- UINT fType;
- UINT fState;
- UINT wID;
- HBITMAP hbmpChecked;
- HBITMAP hbmpUnchecked;
- DWORD dwItemData;
- WCHAR szString[80];
- HBITMAP hbmpItem;
- } IMEMENUITEMINFOW, *PIMEMENUITEMINFOW, *NPIMEMENUITEMINFOW, *LPIMEMENUITEMINFOW;
- typedef IMEMENUITEMINFOA IMEMENUITEMINFO;
- typedef PIMEMENUITEMINFOA PIMEMENUITEMINFO;
- typedef NPIMEMENUITEMINFOA NPIMEMENUITEMINFO;
- typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO;
- typedef struct tagIMECHARPOSITION {
- DWORD dwSize;
- DWORD dwCharPos;
- POINT pt;
- UINT cLineHeight;
- RECT rcDocument;
- } IMECHARPOSITION, *PIMECHARPOSITION, *NPIMECHARPOSITION, *LPIMECHARPOSITION;
- typedef BOOL (__stdcall* IMCENUMPROC)(HIMC, LPARAM);
- #pragma endregion
- #pragma region Desktop Family
- HKL __stdcall ImmInstallIMEA( LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText);
- HKL __stdcall ImmInstallIMEW( LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText);
- HWND __stdcall ImmGetDefaultIMEWnd( HWND);
- UINT __stdcall ImmGetDescriptionA( HKL, LPSTR lpszDescription, UINT uBufLen);
- UINT __stdcall ImmGetDescriptionW( HKL, LPWSTR lpszDescription, UINT uBufLen);
- UINT __stdcall ImmGetIMEFileNameA( HKL, LPSTR lpszFileName, UINT uBufLen);
- UINT __stdcall ImmGetIMEFileNameW( HKL, LPWSTR lpszFileName, UINT uBufLen);
- DWORD __stdcall ImmGetProperty( HKL, DWORD);
- BOOL __stdcall ImmIsIME( HKL);
- BOOL __stdcall ImmSimulateHotKey( HWND, DWORD);
- HIMC __stdcall ImmCreateContext(void);
- BOOL __stdcall ImmDestroyContext( HIMC);
- HIMC __stdcall ImmGetContext( HWND);
- BOOL __stdcall ImmReleaseContext( HWND, HIMC);
- HIMC __stdcall ImmAssociateContext( HWND, HIMC);
- BOOL __stdcall ImmAssociateContextEx( HWND, HIMC, DWORD);
- LONG __stdcall ImmGetCompositionStringA( HIMC, DWORD, LPVOID lpBuf, DWORD dwBufLen);
- LONG __stdcall ImmGetCompositionStringW( HIMC, DWORD, LPVOID lpBuf, DWORD dwBufLen);
- BOOL __stdcall ImmSetCompositionStringA( HIMC, DWORD dwIndex, LPVOID lpComp, DWORD dwCompLen, LPVOID lpRead, DWORD dwReadLen);
- BOOL __stdcall ImmSetCompositionStringW( HIMC, DWORD dwIndex, LPVOID lpComp, DWORD dwCompLen, LPVOID lpRead, DWORD dwReadLen);
- DWORD __stdcall ImmGetCandidateListCountA( HIMC, LPDWORD lpdwListCount);
- DWORD __stdcall ImmGetCandidateListCountW( HIMC, LPDWORD lpdwListCount);
- DWORD __stdcall ImmGetCandidateListA( HIMC, DWORD deIndex, LPCANDIDATELIST lpCandList, DWORD dwBufLen);
- DWORD __stdcall ImmGetCandidateListW( HIMC, DWORD deIndex, LPCANDIDATELIST lpCandList, DWORD dwBufLen);
- DWORD __stdcall ImmGetGuideLineA( HIMC, DWORD dwIndex, LPSTR lpBuf, DWORD dwBufLen);
- DWORD __stdcall ImmGetGuideLineW( HIMC, DWORD dwIndex, LPWSTR lpBuf, DWORD dwBufLen);
- BOOL __stdcall ImmGetConversionStatus( HIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence);
- BOOL __stdcall ImmSetConversionStatus( HIMC, DWORD, DWORD);
- BOOL __stdcall ImmGetOpenStatus( HIMC);
- BOOL __stdcall ImmSetOpenStatus( HIMC, BOOL);
- BOOL __stdcall ImmGetCompositionFontA( HIMC, LPLOGFONTA lplf);
- BOOL __stdcall ImmGetCompositionFontW( HIMC, LPLOGFONTW lplf);
- BOOL __stdcall ImmSetCompositionFontA( HIMC, LPLOGFONTA lplf);
- BOOL __stdcall ImmSetCompositionFontW( HIMC, LPLOGFONTW lplf);
- BOOL __stdcall ImmConfigureIMEA( HKL, HWND, DWORD, LPVOID);
- BOOL __stdcall ImmConfigureIMEW( HKL, HWND, DWORD, LPVOID);
- LRESULT __stdcall ImmEscapeA( HKL, HIMC, UINT, LPVOID);
- LRESULT __stdcall ImmEscapeW( HKL, HIMC, UINT, LPVOID);
- DWORD __stdcall ImmGetConversionListA( HKL, HIMC, LPCSTR lpSrc, LPCANDIDATELIST lpDst, DWORD dwBufLen, UINT uFlag);
- DWORD __stdcall ImmGetConversionListW( HKL, HIMC, LPCWSTR lpSrc, LPCANDIDATELIST lpDst, DWORD dwBufLen, UINT uFlag);
- BOOL __stdcall ImmNotifyIME( HIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue);
- BOOL __stdcall ImmGetStatusWindowPos( HIMC, LPPOINT lpptPos);
- BOOL __stdcall ImmSetStatusWindowPos( HIMC, LPPOINT lpptPos);
- BOOL __stdcall ImmGetCompositionWindow( HIMC, LPCOMPOSITIONFORM lpCompForm);
- BOOL __stdcall ImmSetCompositionWindow( HIMC, LPCOMPOSITIONFORM lpCompForm);
- BOOL __stdcall ImmGetCandidateWindow( HIMC, DWORD, LPCANDIDATEFORM lpCandidate);
- BOOL __stdcall ImmSetCandidateWindow( HIMC, LPCANDIDATEFORM lpCandidate);
- BOOL __stdcall ImmIsUIMessageA( HWND, UINT, WPARAM, LPARAM);
- BOOL __stdcall ImmIsUIMessageW( HWND, UINT, WPARAM, LPARAM);
- UINT __stdcall ImmGetVirtualKey( HWND);
- typedef int (__stdcall *REGISTERWORDENUMPROCA)( LPCSTR lpszReading, DWORD, LPCSTR lpszString, LPVOID);
- typedef int (__stdcall *REGISTERWORDENUMPROCW)( LPCWSTR lpszReading, DWORD, LPCWSTR lpszString, LPVOID);
- BOOL __stdcall ImmRegisterWordA( HKL, LPCSTR lpszReading, DWORD, LPCSTR lpszRegister);
- BOOL __stdcall ImmRegisterWordW( HKL, LPCWSTR lpszReading, DWORD, LPCWSTR lpszRegister);
- BOOL __stdcall ImmUnregisterWordA( HKL, LPCSTR lpszReading, DWORD, LPCSTR lpszUnregister);
- BOOL __stdcall ImmUnregisterWordW( HKL, LPCWSTR lpszReading, DWORD, LPCWSTR lpszUnregister);
- UINT __stdcall ImmGetRegisterWordStyleA( HKL, UINT nItem, LPSTYLEBUFA lpStyleBuf);
- UINT __stdcall ImmGetRegisterWordStyleW( HKL, UINT nItem, LPSTYLEBUFW lpStyleBuf);
- UINT __stdcall ImmEnumRegisterWordA( HKL, REGISTERWORDENUMPROCA, LPCSTR lpszReading, DWORD, LPCSTR lpszRegister, LPVOID);
- UINT __stdcall ImmEnumRegisterWordW( HKL, REGISTERWORDENUMPROCW, LPCWSTR lpszReading, DWORD, LPCWSTR lpszRegister, LPVOID);
- BOOL __stdcall ImmDisableIME( DWORD);
- BOOL __stdcall ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam);
- DWORD __stdcall ImmGetImeMenuItemsA( HIMC, DWORD, DWORD, LPIMEMENUITEMINFOA lpImeParentMenu, LPIMEMENUITEMINFOA lpImeMenu, DWORD dwSize);
- DWORD __stdcall ImmGetImeMenuItemsW( HIMC, DWORD, DWORD, LPIMEMENUITEMINFOW lpImeParentMenu, LPIMEMENUITEMINFOW lpImeMenu, DWORD dwSize);
- BOOL __stdcall ImmDisableTextFrameService(DWORD idThread);
- BOOL __stdcall ImmDisableLegacyIME(void);
- #pragma endregion
- # 636 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\imm.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ime_cmodes.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 26 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\ime_cmodes.h" 3
- #pragma option pop
- # 636 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\imm.h" 2 3
- # 783 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\imm.h" 3
- #pragma option pop
- # 292 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 2 3
- # 302 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 3
- #pragma warning(default: 4001)
- #pragma warning(default: 4201)
- #pragma warning(default: 4214)
- #pragma endregion
- #pragma option pop
- # 21 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 2 3
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 129 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 130 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 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
- # 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
- # 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
- # 131 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\memory.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\memory.h" 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\mem.h" 1 3
- # 13 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\crtl\\memory.h" 2 3
- # 132 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 2 3
- typedef struct tagCInterfaceProxyHeader
- {
- const void * pStublessProxyInfo;
- const IID * piid;
- } CInterfaceProxyHeader;
- # 157 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- #pragma warning(disable: 4200)
- typedef struct tagCInterfaceProxyVtbl
- {
- CInterfaceProxyHeader header;
- void *Vtbl[1];
- } CInterfaceProxyVtbl;
- #pragma warning(default: 4200)
- typedef
- void
- (__stdcall * PRPC_STUB_FUNCTION) (
- IRpcStubBuffer * This,
- IRpcChannelBuffer * _pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *pdwStubPhase);
- typedef struct tagCInterfaceStubHeader
- {
- const IID * piid;
- const MIDL_SERVER_INFO * pServerInfo;
- ULONG DispatchTableCount;
- const PRPC_STUB_FUNCTION * pDispatchTable;
- } CInterfaceStubHeader;
- typedef struct tagCInterfaceStubVtbl
- {
- CInterfaceStubHeader header;
- IRpcStubBufferVtbl Vtbl;
- } CInterfaceStubVtbl;
- typedef struct tagCStdStubBuffer
- {
- const struct IRpcStubBufferVtbl * lpVtbl;
- LONG RefCount;
- struct IUnknown * pvServerObject;
- const struct ICallFactoryVtbl * pCallFactoryVtbl;
- const IID * pAsyncIID;
- struct IPSFactoryBuffer * pPSFactory;
- const struct IReleaseMarshalBuffersVtbl * pRMBVtbl;
- } CStdStubBuffer;
- typedef struct tagCStdPSFactoryBuffer
- {
- const IPSFactoryBufferVtbl * lpVtbl;
- LONG RefCount;
- const ProxyFileInfo ** pProxyFileList;
- LONG Filler1;
- } CStdPSFactoryBuffer;
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- NdrProxyInitialize(
- void * This,
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- unsigned int ProcNum );
- __declspec(dllimport)
- void
- __stdcall
- NdrProxyGetBuffer(
- void * This,
- PMIDL_STUB_MESSAGE pStubMsg);
- __declspec(dllimport)
- void
- __stdcall
- NdrProxySendReceive(
- void *This,
- MIDL_STUB_MESSAGE *pStubMsg);
- __declspec(dllimport)
- void
- __stdcall
- NdrProxyFreeBuffer(
- void *This,
- MIDL_STUB_MESSAGE *pStubMsg);
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrProxyErrorHandler(
- DWORD dwExceptionCode);
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- NdrStubInitialize(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- IRpcChannelBuffer * pRpcChannelBuffer);
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- NdrStubInitializePartial(
- PRPC_MESSAGE pRpcMsg,
- PMIDL_STUB_MESSAGE pStubMsg,
- PMIDL_STUB_DESC pStubDescriptor,
- IRpcChannelBuffer * pRpcChannelBuffer,
- ULONG RequestedBufferSize);
- void __stdcall NdrStubForwardingFunction(
- IRpcStubBuffer * This,
- IRpcChannelBuffer * pChannel,
- PRPC_MESSAGE pmsg,
- DWORD * pdwStubPhase);
- #pragma endregion
- #pragma region Desktop or OneCore Family
- __declspec(dllimport)
- void
- __stdcall
- NdrStubGetBuffer(
- IRpcStubBuffer * This,
- IRpcChannelBuffer * pRpcChannelBuffer,
- PMIDL_STUB_MESSAGE pStubMsg);
- #pragma endregion
- #pragma region Application or OneCore Family
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrStubErrorHandler(
- DWORD dwExceptionCode);
- HRESULT __stdcall
- CStdStubBuffer_QueryInterface(
- IRpcStubBuffer * This,
- const IID * riid,
- void ** ppvObject);
- ULONG __stdcall
- CStdStubBuffer_AddRef(
- IRpcStubBuffer * This);
- ULONG __stdcall
- CStdStubBuffer_Release(
- IRpcStubBuffer * This);
- ULONG __stdcall
- NdrCStdStubBuffer_Release(
- IRpcStubBuffer * This,
- IPSFactoryBuffer * pPSF);
- HRESULT __stdcall
- CStdStubBuffer_Connect(
- IRpcStubBuffer * This,
- IUnknown * pUnkServer);
- void __stdcall
- CStdStubBuffer_Disconnect(
- IRpcStubBuffer * This);
- HRESULT __stdcall
- CStdStubBuffer_Invoke(
- IRpcStubBuffer * This,
- RPCOLEMESSAGE * pRpcMsg,
- IRpcChannelBuffer * pRpcChannelBuffer);
- IRpcStubBuffer * __stdcall
- CStdStubBuffer_IsIIDSupported(
- IRpcStubBuffer * This,
- const IID * riid);
- ULONG __stdcall
- CStdStubBuffer_CountRefs(
- IRpcStubBuffer * This);
- HRESULT __stdcall
- CStdStubBuffer_DebugServerQueryInterface(
- IRpcStubBuffer * This,
- void **ppv);
- void __stdcall
- CStdStubBuffer_DebugServerRelease(
- IRpcStubBuffer * This,
- void *pv);
- HRESULT __stdcall
- CStdStubBuffer2_QueryInterface(
- IRpcStubBuffer * This,
- const IID * riid,
- void ** ppvObject);
- ULONG __stdcall
- CStdStubBuffer2_Release(
- IRpcStubBuffer *This);
- HRESULT __stdcall
- CStdStubBuffer2_Connect(
- IRpcStubBuffer *pthis,
- IUnknown *pUnkServer);
- void __stdcall
- CStdStubBuffer2_Disconnect(
- IRpcStubBuffer *pthis);
- ULONG __stdcall
- CStdStubBuffer2_CountRefs(
- IRpcStubBuffer *pthis);
- ULONG __stdcall
- NdrCStdStubBuffer2_Release(
- IRpcStubBuffer *This,
- IPSFactoryBuffer * pPSF);
- HRESULT __stdcall
- CStdAsyncStubBuffer_QueryInterface(
- IRpcStubBuffer *pthis,
- const IID * riid,
- void **ppvObject);
- ULONG __stdcall
- CStdAsyncStubBuffer_AddRef(
- IRpcStubBuffer *pthis);
- ULONG __stdcall
- CStdAsyncStubBuffer_Release(
- IRpcStubBuffer *pthis);
- HRESULT __stdcall
- CStdAsyncStubBuffer_Connect(
- IRpcStubBuffer *pthis,
- IUnknown *pUnkServer);
- void __stdcall
- CStdAsyncStubBuffer_Disconnect(
- IRpcStubBuffer *pthis);
- HRESULT __stdcall
- CStdAsyncStubBuffer_Invoke(
- IRpcStubBuffer *pthis,
- RPCOLEMESSAGE *_prpcmsg,
- IRpcChannelBuffer *_pRpcChannelBuffer);
- ULONG __stdcall
- CStdAsyncStubBuffer2_Release(
- IRpcStubBuffer *pthis);
- HRESULT __stdcall
- CStdAsyncStubBuffer2_Connect(
- IRpcStubBuffer *pthis,
- IUnknown *pUnkServer);
- void __stdcall
- CStdAsyncStubBuffer2_Disconnect(
- IRpcStubBuffer *pthis);
- void ObjectStublessClient3(void);
- void ObjectStublessClient4(void);
- void ObjectStublessClient5(void);
- void ObjectStublessClient6(void);
- void ObjectStublessClient7(void);
- void ObjectStublessClient8(void);
- void ObjectStublessClient9(void);
- void ObjectStublessClient10(void);
- void ObjectStublessClient11(void);
- void ObjectStublessClient12(void);
- void ObjectStublessClient13(void);
- void ObjectStublessClient14(void);
- void ObjectStublessClient15(void);
- void ObjectStublessClient16(void);
- void ObjectStublessClient17(void);
- void ObjectStublessClient18(void);
- void ObjectStublessClient19(void);
- void ObjectStublessClient20(void);
- void ObjectStublessClient21(void);
- void ObjectStublessClient22(void);
- void ObjectStublessClient23(void);
- void ObjectStublessClient24(void);
- void ObjectStublessClient25(void);
- void ObjectStublessClient26(void);
- void ObjectStublessClient27(void);
- void ObjectStublessClient28(void);
- void ObjectStublessClient29(void);
- void ObjectStublessClient30(void);
- void ObjectStublessClient31(void);
- void ObjectStublessClient32(void);
- void __stdcall
- NdrProxyForwardingFunction3(void);
- void __stdcall
- NdrProxyForwardingFunction4(void);
- void __stdcall
- NdrProxyForwardingFunction5(void);
- void __stdcall
- NdrProxyForwardingFunction6(void);
- void __stdcall
- NdrProxyForwardingFunction7(void);
- void __stdcall
- NdrProxyForwardingFunction8(void);
- void __stdcall
- NdrProxyForwardingFunction9(void);
- void __stdcall
- NdrProxyForwardingFunction10(void);
- void __stdcall
- NdrProxyForwardingFunction11(void);
- void __stdcall
- NdrProxyForwardingFunction12(void);
- void __stdcall
- NdrProxyForwardingFunction13(void);
- void __stdcall
- NdrProxyForwardingFunction14(void);
- void __stdcall
- NdrProxyForwardingFunction15(void);
- void __stdcall
- NdrProxyForwardingFunction16(void);
- void __stdcall
- NdrProxyForwardingFunction17(void);
- void __stdcall
- NdrProxyForwardingFunction18(void);
- void __stdcall
- NdrProxyForwardingFunction19(void);
- void __stdcall
- NdrProxyForwardingFunction20(void);
- void __stdcall
- NdrProxyForwardingFunction21(void);
- void __stdcall
- NdrProxyForwardingFunction22(void);
- void __stdcall
- NdrProxyForwardingFunction23(void);
- void __stdcall
- NdrProxyForwardingFunction24(void);
- void __stdcall
- NdrProxyForwardingFunction25(void);
- void __stdcall
- NdrProxyForwardingFunction26(void);
- void __stdcall
- NdrProxyForwardingFunction27(void);
- void __stdcall
- NdrProxyForwardingFunction28(void);
- void __stdcall
- NdrProxyForwardingFunction29(void);
- void __stdcall
- NdrProxyForwardingFunction30(void);
- void __stdcall
- NdrProxyForwardingFunction31(void);
- void __stdcall
- NdrProxyForwardingFunction32(void);
- # 709 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrDllGetClassObject (
- const IID * rclsid,
- const IID * riid,
- void ** ppv,
- const ProxyFileInfo ** pProxyFileList,
- const CLSID * pclsid,
- CStdPSFactoryBuffer * pPSFactoryBuffer);
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrDllCanUnloadNow(
- CStdPSFactoryBuffer * pPSFactoryBuffer);
- # 766 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrDllRegisterProxy(
- HMODULE hDll,
- const ProxyFileInfo ** pProxyFileList,
- const CLSID * pclsid);
- __declspec(dllimport)
- HRESULT
- __stdcall
- NdrDllUnregisterProxy(
- HMODULE hDll,
- const ProxyFileInfo ** pProxyFileList,
- const CLSID * pclsid);
- # 948 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- #pragma endregion
- # 963 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcproxy.h" 3
- #pragma option pop
- # 44 "proxy.c" 2
- # 1 "./example.h" 1
- # 19 "./example.h"
- #pragma warning(disable: 4049)
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 27 "./example.h" 2
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 28 "./example.h" 2
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 35 "./example.h" 2
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 36 "./example.h" 2
- # 50 "./example.h"
- typedef struct Example Example;
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 3
- # 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
- # 233 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/rpc.h" 3
- #pragma option pop
- # 22 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 3313 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\rpcndr.h" 3
- #pragma option pop
- # 23 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/windows.h" 1 3
- # 30 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 2 3
- # 1 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 1 3
- #pragma option push -b -a8 -pc -A- -w-pun
- # 359 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk/ole2.h" 3
- #pragma option pop
- # 31 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 2 3
- # 599 "c:\\program files (x86)\\embarcadero\\studio\\20.0\\include\\windows\\sdk\\unknwn.h" 3
- #pragma option pop
- # 56 "./example.h" 2
- # 70 "./example.h"
- extern const IID IID_Example;
- # 85 "./example.h"
- typedef struct ExampleVtbl
- {
- HRESULT ( __stdcall *QueryInterface )(
- Example * This,
- const IID * riid,
- void **ppvObject);
- ULONG ( __stdcall *AddRef )(
- Example * This);
- ULONG ( __stdcall *Release )(
- Example * This);
- HRESULT ( __stdcall *Foo )(
- Example * This);
- } ExampleVtbl;
- struct Example
- {
- struct ExampleVtbl *lpVtbl;
- };
- # 50 "proxy.c" 2
- typedef struct _example_MIDL_TYPE_FORMAT_STRING
- {
- short Pad;
- unsigned char Format[ 3 ];
- } example_MIDL_TYPE_FORMAT_STRING;
- typedef struct _example_MIDL_PROC_FORMAT_STRING
- {
- short Pad;
- unsigned char Format[ 31 ];
- } example_MIDL_PROC_FORMAT_STRING;
- typedef struct _example_MIDL_EXPR_FORMAT_STRING
- {
- long Pad;
- unsigned char Format[ 1 ];
- } example_MIDL_EXPR_FORMAT_STRING;
- static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
- {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
- static const example_MIDL_TYPE_FORMAT_STRING example__MIDL_TypeFormatString;
- static const example_MIDL_PROC_FORMAT_STRING example__MIDL_ProcFormatString;
- static const example_MIDL_EXPR_FORMAT_STRING example__MIDL_ExprFormatString;
- static const MIDL_STUB_DESC Object_StubDesc;
- static const MIDL_SERVER_INFO Example_ServerInfo;
- static const MIDL_STUBLESS_PROXY_INFO Example_ProxyInfo;
- # 106 "proxy.c"
- static const example_MIDL_PROC_FORMAT_STRING example__MIDL_ProcFormatString =
- {
- 0,
- {
- 0x33,
- 0x6c,
- (unsigned char)(0x0 & 0xff), (unsigned char)((0x0 & 0x0000ff00) >> 8), (unsigned char)((0x0 & 0x00ff0000) >> 16), (unsigned char)(0x0 >> 24),
- (unsigned char)(0x3 & 0xff), (unsigned char)(0x3 >> 8),
- (unsigned char)(0x8 & 0xff), (unsigned char)(0x8 >> 8),
- (unsigned char)(0x0 & 0xff), (unsigned char)(0x0 >> 8),
- (unsigned char)(0x8 & 0xff), (unsigned char)(0x8 >> 8),
- 0x44,
- 0x1,
- 0x8,
- 0x1,
- (unsigned char)(0x0 & 0xff), (unsigned char)(0x0 >> 8),
- (unsigned char)(0x0 & 0xff), (unsigned char)(0x0 >> 8),
- (unsigned char)(0x0 & 0xff), (unsigned char)(0x0 >> 8),
- (unsigned char)(0x70 & 0xff), (unsigned char)(0x70 >> 8),
- (unsigned char)(0x4 & 0xff), (unsigned char)(0x4 >> 8),
- 0x8,
- 0x0,
- 0x0
- }
- };
- static const example_MIDL_TYPE_FORMAT_STRING example__MIDL_TypeFormatString =
- {
- 0,
- {
- (unsigned char)(0x0 & 0xff), (unsigned char)(0x0 >> 8),
- 0x0
- }
- };
- # 158 "proxy.c"
- static const unsigned short Example_FormatStringOffsetTable[] =
- {
- 0
- };
- static const MIDL_STUBLESS_PROXY_INFO Example_ProxyInfo =
- {
- &Object_StubDesc,
- example__MIDL_ProcFormatString.Format,
- &Example_FormatStringOffsetTable[-3],
- 0,
- 0,
- 0
- };
- static const MIDL_SERVER_INFO Example_ServerInfo =
- {
- &Object_StubDesc,
- 0,
- example__MIDL_ProcFormatString.Format,
- &Example_FormatStringOffsetTable[-3],
- 0,
- 0,
- 0,
- 0};
- struct { CInterfaceProxyHeader header; void *Vtbl[ 4 ]; } _ExampleProxyVtbl =
- {
- &Example_ProxyInfo,
- &IID_Example,
- IUnknown_QueryInterface_Proxy,
- IUnknown_AddRef_Proxy,
- IUnknown_Release_Proxy ,
- (void *) (INT_PTR) -1
- };
- const CInterfaceStubVtbl _ExampleStubVtbl =
- {
- &IID_Example,
- &Example_ServerInfo,
- 4,
- 0,
- CStdStubBuffer_QueryInterface, CStdStubBuffer_AddRef, CStdStubBuffer_Release, CStdStubBuffer_Connect, CStdStubBuffer_Disconnect, CStdStubBuffer_Invoke, CStdStubBuffer_IsIIDSupported, CStdStubBuffer_CountRefs, CStdStubBuffer_DebugServerQueryInterface, CStdStubBuffer_DebugServerRelease
- };
- static const MIDL_STUB_DESC Object_StubDesc =
- {
- 0,
- NdrOleAllocate,
- NdrOleFree,
- 0,
- 0,
- 0,
- 0,
- 0,
- example__MIDL_TypeFormatString.Format,
- 1,
- 0x50002,
- 0,
- 0x801026e,
- 0,
- 0,
- 0,
- 0x1,
- 0,
- 0,
- 0
- };
- const CInterfaceProxyVtbl * const _example_ProxyVtblList[] =
- {
- ( CInterfaceProxyVtbl *) &_ExampleProxyVtbl,
- 0
- };
- const CInterfaceStubVtbl * const _example_StubVtblList[] =
- {
- ( CInterfaceStubVtbl *) &_ExampleStubVtbl,
- 0
- };
- PCInterfaceName const _example_InterfaceNamesList[] =
- {
- "Example",
- 0
- };
- int __stdcall _example_IID_Lookup( const IID * pIID, int * pIndex )
- {
- if(!memcmp( pIID, _example_ProxyVtblList[ 0 ]->header.piid, 16 ))
- {
- *pIndex = 0;
- return 1;
- }
- return 0;
- }
- const ExtendedProxyFileInfo example_ProxyFileInfo =
- {
- (PCInterfaceProxyVtblList *) & _example_ProxyVtblList,
- (PCInterfaceStubVtblList *) & _example_StubVtblList,
- (const PCInterfaceName * ) & _example_InterfaceNamesList,
- 0,
- & _example_IID_Lookup,
- 1,
- 2,
- 0,
- 0,
- 0,
- 0
- };
Precompiled bcc32c
By: Guest | Date: May 5 2020 05:45 | Format: None | Expires: never | Size: 2.7 MB | Hits: 832
Latest pastes
5 days ago
6 days ago
6 days ago
8 days ago
9 days ago