From d604caaaf300265aecfabf06d6fab8b8191c4922 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Fri, 17 Jun 2005 11:29:07 +0000 Subject: [PATCH] Get rid of the prehistoric GNU Windows32 headers. svn path=/trunk/; revision=15969 --- reactos/include/base.h | 749 --- reactos/include/defines.h | 5294 ----------------- reactos/include/funcs.h | 11354 ------------------------------------ reactos/include/structs.h | 6289 -------------------- reactos/include/unicode.h | 3670 ------------ reactos/include/windows.h | 168 - 6 files changed, 27524 deletions(-) delete mode 100644 reactos/include/base.h delete mode 100644 reactos/include/defines.h delete mode 100644 reactos/include/funcs.h delete mode 100644 reactos/include/structs.h delete mode 100644 reactos/include/unicode.h delete mode 100644 reactos/include/windows.h diff --git a/reactos/include/base.h b/reactos/include/base.h deleted file mode 100644 index 5f8dd4ec7fc..00000000000 --- a/reactos/include/base.h +++ /dev/null @@ -1,749 +0,0 @@ -/* - Base.h - - Base definitions - - Copyright (C) 1996, 1997 Free Software Foundation, Inc. - - Author: Scott Christley - - This file is part of the Windows32 API Library. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - If you are interested in a warranty or support for this source code, - contact Scott Christley for more information. - - You should have received a copy of the GNU Library General Public - License along with this library; see the file COPYING.LIB. - If not, write to the Free Software Foundation, - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#ifndef _GNU_H_WINDOWS32_BASE -#define _GNU_H_WINDOWS32_BASE - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#ifndef NULL -#ifdef __cplusplus -#define NULL (0) -#else -#define NULL ((void *)0) -#endif -#endif /* !NULL */ - -#include - -/* Check VOID before defining CHAR, SHORT, and LONG */ -#ifndef VOID -#define VOID void -typedef char CHAR; -typedef short SHORT; -typedef long LONG; -#endif - - -#define CONST const - -#define WINAPI STDCALL -#define APIENTRY STDCALL -#define WINGDIAPI - - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -typedef wchar_t *LPTCH; -typedef wchar_t *LPTSTR; -#else -typedef char *LPTCH; -typedef char *LPTSTR; -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#ifndef RC_INVOKED - -/* typedef ACMDRIVERENUMCB; -typedef ACMDRIVERPROC; -typedef ACMFILERCHOOSEHOOKPROC; -typedef ACMFILTERENUMCB; -typedef ACMFILTERTAGENUMCB; -typedef ACMFORMATCHOOSEHOOKPROC; -typedef ACMFORMATENUMCB; -typedef ACMFORMATTAGENUMCB; -typedef APPLET_PROC; -*/ -/* Changed from BOOL to WINBOOL to avoid Objective-C conflict */ -typedef unsigned long CALTYPE; -typedef unsigned long CALID; -typedef unsigned long COLORREF; - -/* -typedef CTRYID; -typedef DLGPROC; -*/ -#ifdef __GNUC__ -typedef unsigned long long DWORDLONG, *PDWORDLONG; -#else -typedef unsigned __int64 DWORDLONG, *PDWORDLONG; -#endif -/* -typedef EDITWORDBREAKPROC; -typedef ENHMFENUMPROC; -typedef ENUMRESLANGPROC; -typedef ENUMRESNAMEPROC; -typedef ENUMRESTYPEPROC; -*/ -typedef float FLOAT; -/* typedef GLOBALHANDLE; */ -typedef HANDLE HACCEL; -typedef HANDLE HBITMAP; -typedef HANDLE HBRUSH; -typedef HANDLE HCOLORSPACE; -typedef HANDLE HCONV; -typedef HANDLE HCONVLIST; -typedef HANDLE HCURSOR; -typedef HANDLE HDBC; -typedef HANDLE HDC; -typedef HANDLE HDDEDATA; -typedef HANDLE HDESK; -typedef HANDLE HDROP; -typedef HANDLE HDWP; -typedef HANDLE HENHMETAFILE; -typedef HANDLE HENV; -typedef USHORT COLOR16; -typedef int HFILE; -typedef HANDLE HFONT; -typedef HANDLE HGDIOBJ; -typedef HANDLE HGLOBAL; -typedef HANDLE HGLRC; -typedef HANDLE HHOOK; -typedef HANDLE HICON; -typedef HANDLE HIMAGELIST; -typedef HANDLE HINSTANCE; -typedef HANDLE HKEY, *PHKEY; -typedef HANDLE HKL; -typedef LONG GEOID; -typedef DWORD GEOTYPE; -typedef DWORD GEOCLASS; -typedef HANDLE HLOCAL; -typedef HANDLE HMENU; -typedef HANDLE HMETAFILE; -typedef HANDLE HMODULE; -typedef HANDLE HPALETTE; -typedef HANDLE HPEN; -typedef HANDLE HRASCONN; -typedef DWORD LGRPID; -typedef long HRESULT; -typedef HANDLE HRGN; -typedef HANDLE HRSRC; -typedef HANDLE HSTMT; -typedef HANDLE HSZ; -typedef HANDLE HWINSTA; -typedef HANDLE HWND; -typedef HANDLE HRAWINPUT; -typedef HANDLE HTASK; -typedef HANDLE HWINEVENTHOOK; -typedef VOID (CALLBACK *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime); -//typedef unsigned short LANGID; -/*typedef DWORD LCID; */ -typedef DWORD LCTYPE; -/* typedef LOCALHANDLE */ -typedef unsigned short *LP; -typedef long LPARAM; -typedef int WINBOOL; -typedef WINBOOL *LPBOOL; -typedef CONST CHAR *LPCCH; -typedef CHAR *LPCH; -typedef COLORREF *LPCOLORREF; - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -typedef const wchar_t *LPCTSTR; -#else -typedef const char *LPCTSTR; -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -typedef const wchar_t *LPCWCH; -typedef DWORD *LPDWORD; -/* typedef LPFRHOOKPROC; */ -typedef HANDLE *LPHANDLE; -typedef DWORD FULLSCREENCONTROL; -typedef DWORD UNIVERSAL_FONT_ID; -typedef UNIVERSAL_FONT_ID *PUNIVERSAL_FONT_ID; -typedef DWORD REALIZATION_INFO; -typedef REALIZATION_INFO *PREALIZATION_INFO; -typedef DWORD SHAREDHANDLETABLE; -typedef SHAREDHANDLETABLE *PSHAREDHANDLETABLE; -typedef DWORD CHWIDTHINFO; -typedef CHWIDTHINFO *PCHWIDTHINFO; -/* typedef LPHANDLER_FUNCTION; */ -typedef PINT LPINT; -typedef PLONG LPLONG; - -typedef long LRESULT; -typedef wchar_t *LPWCH; -typedef unsigned short *LPWORD; -/* typedef NPSTR; */ -typedef wchar_t *NWPSTR; -typedef WINBOOL *PWINBOOL; -typedef const CHAR *PCCH; -typedef const char *PCSTR; -typedef const wchar_t *PCWCH; -/* typedef PHKEY; */ -/* typedef LCID *PLCID; */ -typedef short *PSHORT; -/* typedef PSID; */ -typedef char *PSTR; -typedef char *PSZ; - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -typedef wchar_t *PTBYTE; -typedef wchar_t *PTCH; -typedef wchar_t *PTCHAR; -typedef wchar_t *PTSTR; -#else -typedef unsigned char *PTBYTE; -typedef char *PTCH; -typedef char *PTCHAR; -typedef char *PTSTR; -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -/* - typedef PWSTR; - */ -typedef DWORD REGSAM; - - -typedef short RETCODE; - -typedef HANDLE SC_HANDLE; -typedef LPVOID SC_LOCK; -typedef SC_HANDLE *LPSC_HANDLE; -typedef DWORD SERVICE_STATUS_HANDLE; -/* typedef SPHANDLE; */ - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -typedef wchar_t TBYTE; -#ifndef _TCHAR_DEFINED -#define _TCHAR_DEFINED -typedef wchar_t TCHAR; -#endif /* _TCHAR_DEFINED */ -typedef wchar_t BCHAR; -#else -typedef unsigned char TBYTE; -#ifndef _TCHAR_DEFINED -#define _TCHAR_DEFINED -typedef char TCHAR; -#endif /* _TCHAR_DEFINED */ -typedef BYTE BCHAR; -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -typedef unsigned int WPARAM; -/* typedef YIELDPROC; */ - -/* Only use __stdcall under WIN32 compiler */ - -#define _export - -/* - Enumerations -*/ - - -#define GEOID_NOT_AVAILABLE (-1) -/* - GEO information types for clients to query -*/ - -enum SYSGEOTYPE { - GEO_NATION = 0x01, - GEO_LATITUDE = 0x02, - GEO_LONGITUDE = 0x03, - GEO_ISO2 = 0x04, - GEO_ISO3 = 0x05, - GEO_RFC1766 = 0x06, - GEO_LCID = 0x07, - GEO_FRIENDLYNAME = 0x08, - GEO_OFFICIALNAME = 0x09, - GEO_TIMEZONES = 0x0A, - GEO_OFFICIALLANGUAGES = 0x0B, -}; - -/* - More GEOCLASS defines will be listed here -*/ - -enum SYSGEOCLASS { - GEOCLASS_NATION = 16, - GEOCLASS_REGION = 14, -}; - - -#define RASCS_DONE 0x2000 -#define RASCS_PAUSED 0x1000 -typedef enum _RASCONNSTATE { - RASCS_OpenPort = 0, - RASCS_PortOpened, - RASCS_ConnectDevice, - RASCS_DeviceConnected, - RASCS_AllDevicesConnected, - RASCS_Authenticate, - RASCS_AuthNotify, - RASCS_AuthRetry, - RASCS_AuthCallback, - RASCS_AuthChangePassword, - RASCS_AuthProject, - RASCS_AuthLinkSpeed, - RASCS_AuthAck, - RASCS_ReAuthenticate, - RASCS_Authenticated, - RASCS_PrepareForCallback, - RASCS_WaitForModemReset, - RASCS_WaitForCallback, - RASCS_Projected, - - RASCS_StartAuthentication, - RASCS_CallbackComplete, - RASCS_LogonNetwork, - - RASCS_Interactive = RASCS_PAUSED, - RASCS_RetryAuthentication, - RASCS_CallbackSetByCaller, - RASCS_PasswordExpired, - - RASCS_Connected = RASCS_DONE, - RASCS_Disconnected -} RASCONNSTATE ; - -typedef enum _RASPROJECTION { - RASP_Amb = 0x10000, - RASP_PppNbf = 0x803F, - RASP_PppIpx = 0x802B, - RASP_PppIp = 0x8021 -} RASPROJECTION ; - -typedef enum _SID_NAME_USE { - SidTypeUser = 1, - SidTypeGroup, - SidTypeDomain, - SidTypeAlias, - SidTypeWellKnownGroup, - SidTypeDeletedAccount, - SidTypeInvalid, - SidTypeUnknown -} SID_NAME_USE, *PSID_NAME_USE; - -#endif /* ! defined (RC_INVOKED) */ - -/* - Macros -*/ -#define FORWARD_WM_NOTIFY(hwnd, idFrom, pnmhdr, fn) (void)(fn)((hwnd), WM_NOTIFY, (WPARAM)(int)(id), (LPARAM)(NMHDR FAR*)(pnmhdr)) - -#define GetBValue(rgb) ((BYTE) ((rgb) >> 16)) -#define GetGValue(rgb) ((BYTE) (((WORD) (rgb)) >> 8)) -#define GetRValue(rgb) ((BYTE) (rgb)) -#define RGB(r, g ,b) ((DWORD) (((BYTE) (r) | ((WORD) (g) << 8)) | (((DWORD) (BYTE) (b)) << 16))) - -#define HANDLE_WM_NOTIFY(hwnd, wParam, lParam, fn) (fn)((hwnd), (int)(wParam), (NMHDR FAR*)(lParam)) - -#define HIBYTE(w) ((BYTE) (((WORD) (w) >> 8) & 0xFF)) -#define HIWORD(l) ((WORD) (((DWORD) (l) >> 16) & 0xFFFF)) -#define SHIWORD(l) ((INT16) (((DWORD) (l) >> 16) & 0xFFFF)) -#define LOBYTE(w) ((BYTE) (w)) -#define LOWORD(l) ((WORD) (l)) -#define SLOWORD(l) ((INT16) (l)) -#define MAKELONG(a, b) ((LONG) (((WORD) (a)) | ((DWORD) ((WORD) (b))) << 16)) -#define MAKEWORD(a, b) ((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8)) - -/* original Cygnus headers also had the following defined: */ -#define SEXT_HIWORD(l) ((((int)l) >> 16)) -#define ZEXT_HIWORD(l) ((((unsigned int)l) >> 16)) -#define SEXT_LOWORD(l) ((int)(short)l) - -#define INDEXTOOVERLAYMASK(i) ((i) << 8) -#define INDEXTOSTATEIMAGEMASK(i) ((i) << 12) - -#define MAKEINTATOM(i) (LPTSTR) ((DWORD) ((WORD) (i))) -#ifndef _DISABLE_TIDENTS -#define MAKEINTRESOURCE(i) (LPTSTR) ((ULONG_PTR) ((WORD) (i))) -#endif /* _DISABLE_TIDENTS */ -#define MAKEINTRESOURCEA(i) (LPSTR) ((ULONG_PTR) ((WORD) (i))) -#define MAKEINTRESOURCEW(i) (LPWSTR) ((ULONG_PTR) ((WORD) (i))) -#define IS_INTRESOURCE(n) ((((ULONG_PTR) (n)) >> 16) == 0) - -#define MAKELANGID(p, s) ((((WORD) (s)) << 10) | (WORD) (p)) -#define PRIMARYLANGID(lgid) ((WORD )(lgid) & 0x3ff) -#define SUBLANGID(lgid) ((WORD )(lgid) >> 10) - -#define LANGIDFROMLCID(lcid) ((WORD) (lcid)) -#define SORTIDFROMLCID(lcid) ((WORD )((((DWORD)(lcid)) & 0x000FFFFF) >> 16)) -#define MAKELCID(lgid, srtid) ((DWORD)((((DWORD)((WORD)(srtid))) << 16) | ((DWORD)((WORD)(lgid))))) -#define MAKELPARAM(l, h) ((LPARAM) MAKELONG(l, h)) -#define MAKELRESULT(l, h) ((LRESULT) MAKELONG(l, h)) -#define MAKEPOINTS(l) (*((POINTS FAR *) & (l))) -#define MAKEROP4(fore,back) (DWORD)((((back) << 8) & 0xFF000000) | (fore)) -#define MAKEWPARAM(l, h) ((WPARAM) MAKELONG(l, h)) - - -#define PALETTEINDEX(i) ((COLORREF) (0x01000000 | (DWORD) (WORD) (i))) -#define PALETTERGB(r, g, b) (0x02000000 | RGB(r, g, b)) -#define POINTSTOPOINT(pt, pts) {(pt).x = (SHORT) LOWORD(pts); (pt).y = (SHORT) HIWORD(pts);} -#define POINTTOPOINTS(pt) (MAKELONG((short) ((pt).x), (short) ((pt).y))) - -#define INDEXTOOVERLAYMASK(i) ((i) << 8) -#define INDEXTOSTATEIMAGEMASK(i) ((i) << 12) - -#ifndef _DISABLE_TIDENTS -# ifdef UNICODE -# ifndef _TEXT -# define TEXT(quote) L##quote -# endif /* _TEXT */ -# else /* UNICODE */ -# ifndef _TEXT -# define TEXT(quote) quote -# endif /* _TEXT */ -# endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#ifndef RC_INVOKED - -/* - Definitions for callback procedures -*/ -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, - -} WELL_KNOWN_SID_TYPE; -typedef enum _AUDIT_EVENT_TYPE { - AuditEventObjectAccess, - AuditEventDirectoryServiceAccess -} AUDIT_EVENT_TYPE, *PAUDIT_EVENT_TYPE; -typedef int (CALLBACK *BFFCALLBACK) (HWND, UINT, LPARAM, LPARAM); -typedef UINT (CALLBACK *LPCCHOOKPROC) (HWND, UINT, WPARAM, LPARAM); -typedef UINT (CALLBACK *LPCFHOOKPROC) (HWND, UINT, WPARAM, LPARAM); -typedef DWORD (CALLBACK *EDITSTREAMCALLBACK) (DWORD, LPBYTE, LONG, LONG); -typedef UINT (CALLBACK *LPFRHOOKPROC) (HWND, UINT, WPARAM, LPARAM); -typedef UINT (CALLBACK *LPOFNHOOKPROC) (HWND, UINT, WPARAM, LPARAM); -typedef UINT (CALLBACK *LPPRINTHOOKPROC) (HWND, UINT, WPARAM, LPARAM); -typedef UINT (CALLBACK *LPSETUPHOOKPROC) (HWND, UINT, WPARAM, LPARAM); -typedef WINBOOL (CALLBACK *DLGPROC) (HWND, UINT, WPARAM, LPARAM); -typedef int (CALLBACK *PFNPROPSHEETCALLBACK) (HWND, UINT, LPARAM); -typedef VOID (CALLBACK *LPSERVICE_MAIN_FUNCTIONA) (DWORD, LPSTR*); -typedef VOID (CALLBACK *LPSERVICE_MAIN_FUNCTIONW) (DWORD, LPWSTR*); -typedef int (CALLBACK *PFNTVCOMPARE) (LPARAM, LPARAM, LPARAM); -typedef LRESULT (CALLBACK *WNDPROC) (HWND, UINT, WPARAM, LPARAM); -typedef int (CALLBACK *FARPROC)(void); -typedef FARPROC PROC; -typedef WINBOOL (CALLBACK *ENUMRESTYPEPROCA) (HANDLE, LPSTR, LONG); -typedef WINBOOL (CALLBACK *ENUMRESTYPEPROCW) (HANDLE, LPWSTR, LONG); -typedef WINBOOL (CALLBACK *ENUMRESNAMEPROCA) (HANDLE, LPCSTR, LPSTR, LONG); -typedef WINBOOL (CALLBACK *ENUMRESNAMEPROCW) (HANDLE, LPCWSTR, LPWSTR, LONG); -typedef WINBOOL (CALLBACK *ENUMRESLANGPROCA) (HANDLE, LPCSTR, LPCSTR, WORD, LONG); -typedef WINBOOL (CALLBACK *ENUMRESLANGPROCW) (HANDLE, LPCWSTR, LPCWSTR, WORD, LONG); -typedef WINBOOL (CALLBACK *DESKTOPENUMPROCA) (LPSTR, LPARAM); -typedef WINBOOL (CALLBACK *DESKTOPENUMPROCW) (LPWSTR, LPARAM); -typedef WINBOOL (CALLBACK *ENUMWINDOWSPROC) (HWND, LPARAM); -typedef WINBOOL (CALLBACK *ENUMWINDOWSTATIONPROCA) (LPSTR, LPARAM); -typedef WINBOOL (CALLBACK *ENUMWINDOWSTATIONPROCW) (LPWSTR, LPARAM); -typedef VOID (CALLBACK *SENDASYNCPROC) (HWND, UINT, DWORD, LRESULT); -typedef VOID (CALLBACK *TIMERPROC) (HWND, UINT, UINT, DWORD); -typedef WINBOOL (CALLBACK *GRAYSTRINGPROC) (HDC, LPARAM, int); -typedef WINBOOL (CALLBACK *DRAWSTATEPROC) (HDC, LPARAM, WPARAM, int, int); -typedef WINBOOL (CALLBACK *PROPENUMPROCEXA) (HWND, LPCSTR, HANDLE, DWORD); -typedef WINBOOL (CALLBACK *PROPENUMPROCEXW) (HWND, LPCWSTR, HANDLE, DWORD); -typedef WINBOOL (CALLBACK *PROPENUMPROCA) (HWND, LPCSTR, HANDLE); -typedef WINBOOL (CALLBACK *PROPENUMPROCW) (HWND, LPCWSTR, HANDLE); -typedef LRESULT (CALLBACK *HOOKPROC) (int, WPARAM, LPARAM); -typedef VOID (CALLBACK *ENUMOBJECTSPROC) (LPVOID, LPARAM); -typedef VOID (CALLBACK *LINEDDAPROC) (int, int, LPARAM); -typedef WINBOOL (CALLBACK *ABORTPROC) (HDC, int); -typedef UINT (CALLBACK *LPPAGEPAINTHOOK) (HWND, UINT, WPARAM, LPARAM ); -typedef UINT (CALLBACK *LPPAGESETUPHOOK) (HWND, UINT, WPARAM, LPARAM ); -typedef int (CALLBACK *ICMENUMPROCA) (LPSTR, LPARAM); -typedef int (CALLBACK *ICMENUMPROCW) (LPWSTR, LPARAM); -typedef LONG (*EDITWORDBREAKPROCEX) (char *, LONG, BYTE, INT); -typedef int (CALLBACK *PFNLVCOMPARE) (LPARAM, LPARAM, LPARAM); -typedef WINBOOL (CALLBACK *LOCALE_ENUMPROCA) (LPSTR); -typedef WINBOOL (CALLBACK *LOCALE_ENUMPROCW) (LPWSTR); -typedef WINBOOL (CALLBACK *CODEPAGE_ENUMPROCA) (LPSTR); -typedef WINBOOL (CALLBACK *CODEPAGE_ENUMPROCW) (LPWSTR); -typedef WINBOOL (CALLBACK *DATEFMT_ENUMPROCA) (LPSTR); -typedef WINBOOL (CALLBACK *DATEFMT_ENUMPROCW) (LPWSTR); -typedef WINBOOL (CALLBACK *TIMEFMT_ENUMPROCA) (LPSTR); -typedef WINBOOL (CALLBACK *TIMEFMT_ENUMPROCW) (LPWSTR); -typedef WINBOOL (CALLBACK *CALINFO_ENUMPROCA) (LPSTR); -typedef int (CALLBACK *EMFPLAYPROC)( HDC hdc, INT iFunction, HANDLE hPageQuery ); -typedef WINBOOL (CALLBACK *CALINFO_ENUMPROCW) (LPWSTR); -typedef WINBOOL (CALLBACK *PHANDLER_ROUTINE) (DWORD); -typedef VOID (CALLBACK *LPHANDLER_FUNCTION) (DWORD); -typedef DWORD (CALLBACK *LPHANDLER_FUNCTION_EX)(DWORD,DWORD,LPVOID,LPVOID); -typedef UINT (CALLBACK *PFNGETPROFILEPATHA) (LPCSTR, LPSTR, UINT); -typedef UINT (CALLBACK *PFNGETPROFILEPATHW) (LPCWSTR, LPWSTR, UINT); -typedef UINT (CALLBACK *PFNRECONCILEPROFILEA) (LPCSTR, LPCSTR, DWORD); -typedef UINT (CALLBACK *PFNRECONCILEPROFILEW) (LPCWSTR, LPCWSTR, DWORD); -typedef WINBOOL (CALLBACK *PFNPROCESSPOLICIESA) (HWND, LPCSTR, LPCSTR, LPCSTR, DWORD); -typedef WINBOOL (CALLBACK *PFNPROCESSPOLICIESW) (HWND, LPCWSTR, LPCWSTR, LPCWSTR, DWORD); - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define LPSERVICE_MAIN_FUNCTION LPSERVICE_MAIN_FUNCTIONW -#define ENUMRESTYPEPROC ENUMRESTYPEPROCW -#define ENUMRESNAMEPROC ENUMRESNAMEPROCW -#define ENUMRESLANGPROC ENUMRESLANGPROCW -#define DESKTOPENUMPROC DESKTOPENUMPROCW -#define ENUMWINDOWSTATIONPROC ENUMWINDOWSTATIONPROCW -#define PROPENUMPROCEX PROPENUMPROCEXW -#define PROPENUMPROC PROPENUMPROCW -#define ICMENUMPROC ICMENUMPROCW -#define LOCALE_ENUMPROC LOCALE_ENUMPROCW -#define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCW -#define DATEFMT_ENUMPROC DATEFMT_ENUMPROCW -#define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCW -#define CALINFO_ENUMPROC CALINFO_ENUMPROCW -#define PFNGETPROFILEPATH PFNGETPROFILEPATHW -#define PFNRECONCILEPROFILE PFNRECONCILEPROFILEW -#define PFNPROCESSPOLICIES PFNPROCESSPOLICIESW -#else /* UNICODE */ -#define LPSERVICE_MAIN_FUNCTION LPSERVICE_MAIN_FUNCTIONA -#define ENUMRESTYPEPROC ENUMRESTYPEPROCA -#define ENUMRESNAMEPROC ENUMRESNAMEPROCA -#define ENUMRESLANGPROC ENUMRESLANGPROCA -#define DESKTOPENUMPROC DESKTOPENUMPROCA -#define ENUMWINDOWSTATIONPROC ENUMWINDOWSTATIONPROCA -#define PROPENUMPROCEX PROPENUMPROCEXA -#define PROPENUMPROC PROPENUMPROCA -#define ICMENUMPROC ICMENUMPROCA -#define LOCALE_ENUMPROC LOCALE_ENUMPROCA -#define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCA -#define DATEFMT_ENUMPROC DATEFMT_ENUMPROCA -#define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCA -#define CALINFO_ENUMPROC CALINFO_ENUMPROCA -#define PFNGETPROFILEPATH PFNGETPROFILEPATHA -#define PFNRECONCILEPROFILE PFNRECONCILEPROFILEA -#define PFNPROCESSPOLICIES PFNPROCESSPOLICIESA -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0} -#define SECURITY_WORLD_SID_AUTHORITY {0,0,0,0,0,1} -#define SECURITY_LOCAL_SID_AUTHORITY {0,0,0,0,0,2} -#define SECURITY_CREATOR_SID_AUTHORITY {0,0,0,0,0,3} -#define SECURITY_NON_UNIQUE_AUTHORITY {0,0,0,0,0,4} -#define SECURITY_NT_AUTHORITY {0,0,0,0,0,5} - -#define SE_CREATE_TOKEN_NAME TEXT("SeCreateTokenPrivilege") -#define SE_ASSIGNPRIMARYTOKEN_NAME TEXT("SeAssignPrimaryTokenPrivilege") -#define SE_LOCK_MEMORY_NAME TEXT("SeLockMemoryPrivilege") -#define SE_INCREASE_QUOTA_NAME TEXT("SeIncreaseQuotaPrivilege") -#define SE_UNSOLICITED_INPUT_NAME TEXT("SeUnsolicitedInputPrivilege") -#define SE_MACHINE_ACCOUNT_NAME TEXT("SeMachineAccountPrivilege") -#define SE_TCB_NAME TEXT("SeTcbPrivilege") -#define SE_SECURITY_NAME TEXT("SeSecurityPrivilege") -#define SE_TAKE_OWNERSHIP_NAME TEXT("SeTakeOwnershipPrivilege") -#define SE_LOAD_DRIVER_NAME TEXT("SeLoadDriverPrivilege") -#define SE_SYSTEM_PROFILE_NAME TEXT("SeSystemProfilePrivilege") -#define SE_SYSTEMTIME_NAME TEXT("SeSystemtimePrivilege") -#define SE_PROF_SINGLE_PROCESS_NAME TEXT("SeProfileSingleProcessPrivilege") -#define SE_INC_BASE_PRIORITY_NAME TEXT("SeIncreaseBasePriorityPrivilege") -#define SE_CREATE_PAGEFILE_NAME TEXT("SeCreatePagefilePrivilege") -#define SE_CREATE_PERMANENT_NAME TEXT("SeCreatePermanentPrivilege") -#define SE_BACKUP_NAME TEXT("SeBackupPrivilege") -#define SE_RESTORE_NAME TEXT("SeRestorePrivilege") -#define SE_SHUTDOWN_NAME TEXT("SeShutdownPrivilege") -#define SE_DEBUG_NAME TEXT("SeDebugPrivilege") -#define SE_AUDIT_NAME TEXT("SeAuditPrivilege") -#define SE_SYSTEM_ENVIRONMENT_NAME TEXT("SeSystemEnvironmentPrivilege") -#define SE_CHANGE_NOTIFY_NAME TEXT("SeChangeNotifyPrivilege") -#define SE_REMOTE_SHUTDOWN_NAME TEXT("SeRemoteShutdownPrivilege") - -typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCA)(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR); -typedef BOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCA)(LGRPID, LCID, LPSTR, LONG_PTR); -typedef BOOL (CALLBACK *UILANGUAGE_ENUMPROCA)(LPSTR, LONG_PTR); -typedef BOOL (CALLBACK *DATEFMT_ENUMPROCEXA)(LPSTR, CALID); -typedef BOOL (CALLBACK *CALINFO_ENUMPROCEXA)(LPSTR, CALID); - -typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCW)(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR); -typedef BOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCW)(LGRPID, LCID, LPWSTR, LONG_PTR); -typedef BOOL (CALLBACK *UILANGUAGE_ENUMPROCW)(LPWSTR, LONG_PTR); -typedef BOOL (CALLBACK *DATEFMT_ENUMPROCEXW)(LPWSTR, CALID); -typedef BOOL (CALLBACK *CALINFO_ENUMPROCEXW)(LPWSTR, CALID); -typedef BOOL (CALLBACK *GEO_ENUMPROC)(GEOID); - -#define SERVICES_ACTIVE_DATABASEW L"ServicesActive" -#define SERVICES_FAILED_DATABASEW L"ServicesFailed" -#define SERVICES_ACTIVE_DATABASEA "ServicesActive" -#define SERVICES_FAILED_DATABASEA "ServicesFailed" -#define SC_GROUP_IDENTIFIERW L'+' -#define SC_GROUP_IDENTIFIERA '+' - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define SERVICES_ACTIVE_DATABASE SERVICES_ACTIVE_DATABASEW -#define SERVICES_FAILED_DATABASE SERVICES_FAILED_DATABASEW -#define SC_GROUP_IDENTIFIER SC_GROUP_IDENTIFIERW -#else -#define SERVICES_ACTIVE_DATABASE SERVICES_ACTIVE_DATABASEA -#define SERVICES_FAILED_DATABASE SERVICES_FAILED_DATABASEA -#define SC_GROUP_IDENTIFIER SC_GROUP_IDENTIFIERA -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#define MM_MAX_NUMAXES 16 - -/* ---------------------------------- */ -/* From ddeml.h in old Cygnus headers */ - -typedef void (*CALLB) (void); -typedef CALLB PFNCALLBACK; - - -typedef enum _COMPUTER_NAME_FORMAT { - ComputerNameNetBIOS, - ComputerNameDnsHostname, - ComputerNameDnsDomain, - ComputerNameDnsFullyQualified, - ComputerNamePhysicalNetBIOS, - ComputerNamePhysicalDnsHostname, - ComputerNamePhysicalDnsDomain, - ComputerNamePhysicalDnsFullyQualified, - ComputerNameMax -} COMPUTER_NAME_FORMAT ; - -typedef enum _HEAP_INFORMATION_CLASS { - - HeapCompatibilityInformation - -} HEAP_INFORMATION_CLASS; - -typedef enum { - LT_DONT_CARE, - LT_LOWEST_LATENCY -} LATENCY_TIME; - -typedef LONG (CALLBACK *PVECTORED_EXCEPTION_HANDLER)( - struct _EXCEPTION_POINTERS *ExceptionInfo - ); - -typedef -VOID -(CALLBACK *PAPCFUNC)( - ULONG_PTR dwParam - ); - -#ifdef __cplusplus -#define REFGUID const GUID & -#else -#define REFGUID const GUID * -#endif - -typedef DWORD (CALLBACK *PFE_EXPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,ULONG ulLength); - -typedef DWORD (CALLBACK *PFE_IMPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,PULONG ulLength); -typedef VOID (CALLBACK *PFIBER_START_ROUTINE)( - LPVOID lpFiberParameter - ); -typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; - -typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { - LowMemoryResourceNotification, - HighMemoryResourceNotification -} MEMORY_RESOURCE_NOTIFICATION_TYPE; - -typedef VOID (CALLBACK *WAITORTIMERCALLBACK) (PVOID, BOOLEAN ); - -/* End of stuff from ddeml.h in old Cygnus headers */ -/* ----------------------------------------------- */ - -typedef FARPROC WNDENUMPROC; -typedef FARPROC MFENUMPROC; -typedef FARPROC ENHMFENUMPROC; -typedef DWORD CCSTYLE, *PCCSTYLE, *LPCCSTYLE; -typedef DWORD CCSTYLEFLAGA, *PCCSTYLEFLAGA, *LPCCSTYLEFLAGA; -#define DECLARE_HANDLE(s) typedef HANDLE s -//typedef LANGID *PLANGID; - -#endif /* ! defined (RC_INVOKED) */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* _GNU_H_WINDOWS32_BASE */ diff --git a/reactos/include/defines.h b/reactos/include/defines.h deleted file mode 100644 index 913ae402613..00000000000 --- a/reactos/include/defines.h +++ /dev/null @@ -1,5294 +0,0 @@ -/* - Defines.h - - Windows32 API definitions - - Copyright (C) 1996, 1997 Free Software Foundation, Inc. - - Author: Scott Christley - - This file is part of the Windows32 API Library. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - If you are interested in a warranty or support for this source code, - contact Scott Christley for more information. - - You should have received a copy of the GNU Library General Public - License along with this library; see the file COPYING.LIB. - If not, write to the Free Software Foundation, - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/* WARNING: This file is automatically generated. */ - -#ifndef _GNU_H_WINDOWS32_DEFINES -#define _GNU_H_WINDOWS32_DEFINES - -#ifndef RC_INVOKED -#include -#include -#endif - -#define WINBASEAPI - - - -#ifndef WIN32_NO_STATUS -/* -#define STATUS_WAIT_0 (0x00000000L) -#define STATUS_ABANDONED_WAIT_0 (0x00000080L) -#define STATUS_USER_APC (0x000000C0L) -#define STATUS_TIMEOUT (0x00000102L) -#define STATUS_PENDING (0x00000103L) -*/ -#endif /* WIN32_NO_STATUS */ - -#define GA_PARENT (1) -#define GA_ROOT (2) -#define GA_ROOTOWNER (3) - -/* CreateFile, GetFileAttributes, SetFileAttributes */ - -#define SECURITY_ANONYMOUS (0) -#define SECURITY_IDENTIFICATION (65536) -#define SECURITY_IMPERSONATION (131072) -#define SECURITY_DELEGATION (196608) -#define SECURITY_CONTEXT_TRACKING (262144) -#define SECURITY_EFFECTIVE_ONLY (524288) -#define SECURITY_SQOS_PRESENT (1048576) - - - - -#ifndef WIN32_LEAN_AND_MEAN - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#define MAX_PATH (260) -#define UNICODE_NULL ((WCHAR)0) -#define LF_FACESIZE (32) -#define LF_FULLFACESIZE (64) -#define ELF_VENDOR_SIZE (4) -#define MAX_DEFAULTCHAR (2) -#define MAX_LEADBYTES (12) -#define MENU_TEXT_LEN (40) -#define MAX_LANA (254) -#define NCBNAMSZ (16) -#define NETBIOS_NAME_LEN (16) -#define OFS_MAXPATHNAME (128) -#define MAX_TAB_STOPS (32) -#define RAS_MaxCallbackNumber (128) -#define RAS_MaxDeviceName (128) -#define RAS_MaxDeviceType (16) -#define RAS_MaxEntryName (256) -#define RAS_MaxIpAddress (15) -#define RAS_MaxIpxAddress (21) -#define RAS_MaxPhoneNumber (128) -#define UNLEN (256) -#define PWLEN (256) -#define CNLEN (15) -#define DNLEN (15) -/* Unsigned types max */ -#define MAXDWORD (0xFFFFFFFF) -#define MAXWORD (0xFFFF) -#define MAXBYTE (0xFF) -/* Signed types max/min */ -#define MINCHAR (0x80) -#define MAXCHAR (0x7F) -#define MINSHORT (0x8000) -#define MAXSHORT (0x7FFF) -#define MINLONG (0x80000000) -#define MAXLONG (0x7FFFFFFF) - -/* _llseek */ -#define FILE_BEGIN (0) -#define FILE_CURRENT (1) -#define FILE_END (2) - -/* _lopen, LZOpenFile, OpenFile */ -#define OF_READ (0) -#define OF_READWRITE (2) -#define OF_WRITE (1) -#define OF_SHARE_COMPAT (0) -#define OF_SHARE_DENY_NONE (64) -#define OF_SHARE_DENY_READ (48) -#define OF_SHARE_DENY_WRITE (32) -#define OF_SHARE_EXCLUSIVE (16) -#define OF_CANCEL (2048) -#define OF_CREATE (4096) -#define OF_DELETE (512) -#define OF_EXIST (16384) -#define OF_PARSE (256) -#define OF_PROMPT (8192) -#define OF_REOPEN (32768) -#define OF_VERIFY (1024) - -/* ActivateKeyboardLayout, LoadKeyboardLayout */ -#define HKL_NEXT (1) -#define HKL_PREV (0) -#define KLF_REORDER (8) -#define KLF_UNLOADPREVIOUS (4) -#define KLF_ACTIVATE (1) -#define KLF_NOTELLSHELL (128) -#define KLF_REPLACELANG (16) -#define KLF_SUBSTITUTE_OK (2) - -/* AddFontResourceEx */ -#define FR_PRIVATE (0x10) -#define FR_NOT_ENUM (0x20) - - -/* AppendMenu */ -#define MF_BITMAP (0x4L) -#define MF_DISABLED (0x2L) -#define MF_ENABLED (0L) -#define MF_GRAYED (0x1L) -#define MF_HELP (0x4000L) -#define MF_MENUBARBREAK (0x20L) -#define MF_MENUBREAK (0x40L) -#define MF_MOUSESELECT (0x8000L) -#define MF_OWNERDRAW (0x100L) -#define MF_POPUP (0x10L) -#define MF_SEPARATOR (0x800L) -#define MF_STRING (0L) -#define MF_SYSMENU (0x2000L) -#define MF_USECHECKBITMAPS (0x200L) -#define MF_RIGHTJUSTIFY MF_HELP - - -/* Ternary Raster Operations - BitBlt */ -#define BLACKNESS 0x00000042 -#define NOTSRCERASE 0x001100A6 -#define NOTSRCCOPY 0x00330008 -#define SRCERASE 0x00440328 -#define DSTINVERT 0x00550009 -#define PATINVERT 0x005A0049 -#define SRCINVERT 0x00660046 -#define SRCAND 0x008800C6 -#define MERGEPAINT 0x00BB0226 -#define MERGECOPY 0x00C000CA -#define SRCCOPY 0x00CC0020 -#define SRCPAINT 0x00EE0086 -#define PATCOPY 0x00F00021 -#define PATPAINT 0x00FB0A09 -#define WHITENESS 0x00FF0062 - -/* Binary Raster Operations */ -#define R2_BLACK (1) -#define R2_COPYPEN (13) -#define R2_MASKNOTPEN (3) -#define R2_MASKPEN (9) -#define R2_MASKPENNOT (5) -#define R2_MERGENOTPEN (12) -#define R2_MERGEPEN (15) -#define R2_MERGEPENNOT (14) -#define R2_NOP (11) -#define R2_NOT (6) -#define R2_NOTCOPYPEN (4) -#define R2_NOTMASKPEN (8) -#define R2_NOTMERGEPEN (2) -#define R2_NOTXORPEN (10) -#define R2_WHITE (16) -#define R2_XORPEN (7) - -/* BroadcastSystemMessage */ -#define BSF_FLUSHDISK (4) -#define BSF_FORCEIFHUNG (32) -#define BSF_IGNORECURRENTTASK (2) -#define BSF_NOHANG (8) -#define BSF_POSTMESSAGE (16) -#define BSF_QUERY (1) -#define BSM_ALLCOMPONENTS (0) -#define BSM_APPLICATIONS (8) -#define BSM_INSTALLABLEDRIVERS (4) -#define BSM_NETDRIVER (2) -#define BSM_VXDS (1) -#define BROADCAST_QUERY_DENY (1112363332) - -/* BrowseCallbackProc */ - -/* CallNamedPipe */ -#define NMPWAIT_NOWAIT (1) -#define NMPWAIT_WAIT_FOREVER (-1) -#define NMPWAIT_USE_DEFAULT_WAIT (0) - -/* CascadeWindows, TileWindows */ -#define MDITILE_SKIPDISABLED (2) -#define MDITILE_HORIZONTAL (1) -#define MDITILE_VERTICAL (0) - -/* CBTProc */ -#define HCBT_ACTIVATE (5) -#define HCBT_CLICKSKIPPED (6) -#define HCBT_CREATEWND (3) -#define HCBT_DESTROYWND (4) -#define HCBT_KEYSKIPPED (7) -#define HCBT_MINMAX (1) -#define HCBT_MOVESIZE (0) -#define HCBT_QS (2) -#define HCBT_SETFOCUS (9) -#define HCBT_SYSCOMMAND (8) - -/* ChangeDisplaySettings */ -#define DM_BITSPERPEL (0x40000L) -#define DM_PELSWIDTH (0x80000L) -#define DM_PELSHEIGHT (0x100000L) -#define DM_DISPLAYFLAGS (0x200000L) -#define DM_DISPLAYFREQUENCY (0x400000L) -#define CDS_UPDATEREGISTRY (1) -#define CDS_TEST (2) -#define DISP_CHANGE_SUCCESSFUL (0) -#define DISP_CHANGE_RESTART (1) -#define DISP_CHANGE_BADFLAGS (-4) -#define DISP_CHANGE_FAILED (-1) -#define DISP_CHANGE_BADMODE (-2) -#define DISP_CHANGE_NOTUPDATED (-3) -#define DISP_CHANGE_BADPARAM (-5) - -/* ChangeMenu */ -#define MF_INSERT 0 -#define MF_CHANGE 128 -#define MF_APPEND 256 -#define MF_DELETE 512 -#define MF_REMOVE 4096 - -/* ChangeServiceConfig */ -#define SERVICE_NO_CHANGE (-1) -#define SERVICE_KERNEL_DRIVER (1) -#define SERVICE_FILE_SYSTEM_DRIVER (2) -#define SERVICE_RECOGNIZER_DRIVER (8) -#define SERVICE_WIN32_OWN_PROCESS (16) -#define SERVICE_WIN32_SHARE_PROCESS (32) -#define SERVICE_INTERACTIVE_PROCESS (256) -#define SERVICE_BOOT_START (0) -#define SERVICE_SYSTEM_START (1) -#define SERVICE_AUTO_START (2) -#define SERVICE_DEMAND_START (3) -#define SERVICE_DISABLED (4) -#define SERVICE_CONFIG_DESCRIPTION (1) -#define SERVICE_CONFIG_FAILURE_ACTIONS (2) - -/* SERVICE_STATUS structure */ -#define SERVICE_STOPPED (1) -#define SERVICE_START_PENDING (2) -#define SERVICE_STOP_PENDING (3) -#define SERVICE_RUNNING (4) -#define SERVICE_CONTINUE_PENDING (5) -#define SERVICE_PAUSE_PENDING (6) -#define SERVICE_PAUSED (7) -#define SERVICE_ACCEPT_STOP (1) -#define SERVICE_ACCEPT_PAUSE_CONTINUE (2) -#define SERVICE_ACCEPT_SHUTDOWN (4) -#define SERVICE_ACCEPT_PARAMCHANGE (8) -#define SERVICE_ACCEPT_NETBINDCHANGE (16) -#define SERVICE_ACCEPT_HARDWAREPROFILECHANGE (32) -#define SERVICE_ACCEPT_POWEREVENT (64) -#define SERVICE_ACCEPT_SESSIONCHANGE (128) - -/* CheckDlgButton */ -#define BST_CHECKED (1) -#define BST_INDETERMINATE (2) -#define BST_UNCHECKED (0) -#define BST_FOCUS (8) -#define BST_PUSHED (4) - -/* CheckMenuItem, HiliteMenuItem */ -#define MF_BYCOMMAND (0L) -#define MF_BYPOSITION (0x400L) -#define MF_CHECKED (0x8L) -#define MF_UNCHECKED (0L) -#define MF_HILITE (0x80L) -#define MF_UNHILITE (0L) - -/* ChildWindowFromPointEx */ -#define CWP_ALL (0) -#define CWP_SKIPINVISIBLE (1) -#define CWP_SKIPDISABLED (2) -#define CWP_SKIPTRANSPARENT (4) - -/* ClearCommError */ -#define CE_BREAK (16) -#define CE_DNS (2048) -#define CE_FRAME (8) -#define CE_IOE (1024) -#define CE_MODE (32768) -#define CE_OOP (4096) -#define CE_OVERRUN (2) -#define CE_PTO (512) -#define CE_RXOVER (1) -#define CE_RXPARITY (4) -#define CE_TXFULL (256) - -/* ChooseMatchToTarget */ - -/* CombineRgn */ -#define RGN_AND (1) -#define RGN_COPY (5) -#define RGN_DIFF (4) -#define RGN_OR (2) -#define RGN_XOR (3) -#define NULLREGION (1) -#define SIMPLEREGION (2) -#define COMPLEXREGION (3) -#define ERROR (0) - -#define HW_PROFILE_GUIDLEN 39 -#define MAX_PROFILE_LEN 80 -/* CommonDlgExtendedError */ -#define CDERR_DIALOGFAILURE (0xffff) -#define CDERR_FINDRESFAILURE (6) -#define CDERR_INITIALIZATION (2) -#define CDERR_LOADRESFAILURE (7) -#define CDERR_LOADSTRFAILURE (5) -#define CDERR_LOCKRESFAILURE (8) -#define CDERR_MEMALLOCFAILURE (9) -#define CDERR_MEMLOCKFAILURE (10) -#define CDERR_NOHINSTANCE (4) -#define CDERR_NOHOOK (11) -#define CDERR_NOTEMPLATE (3) -#define CDERR_REGISTERMSGFAIL (12) -#define CDERR_STRUCTSIZE (1) -#define PDERR_CREATEICFAILURE (0x1000 + 10) -#define PDERR_DEFAULTDIFFERENT (0x1000 + 12) -#define PDERR_DNDMMISMATCH (0x1000 + 9) -#define PDERR_GETDEVMODEFAIL (0x1000 + 5) -#define PDERR_INITFAILURE (0x1000 + 6) -#define PDERR_LOADDRVFAILURE (0x1000 + 4) -#define PDERR_NODEFAULTPRN (0x1000 + 8) -#define PDERR_NODEVICES (0x1000 + 7) -#define PDERR_PARSEFAILURE (0x1000 + 2) -#define PDERR_PRINTERNOTFOUND (0x1000 + 11) -#define PDERR_RETDEFFAILURE (0x1000 + 3) -#define PDERR_SETUPFAILURE (0x1000 + 1) -#define CFERR_MAXLESSTHANMIN (0x2000 + 2) -#define CFERR_NOFONTS (0x2000 + 1) -#define FNERR_BUFFERTOOSMALL (0x3000 + 3) -#define FNERR_INVALIDFILENAME (0x3000 + 2) -#define FNERR_SUBCLASSFAILURE (0x3000 + 1) -#define FRERR_BUFFERLENGTHZERO (0x4000 + 1) - -/* CompareString, LCMapString */ -#define LOCALE_SYSTEM_DEFAULT (0x800L) -#define LOCALE_USER_DEFAULT (0x400L) -#define NORM_IGNORECASE (1) -#define NORM_IGNOREKANATYPE (65536) -#define NORM_IGNORENONSPACE (2) -#define NORM_IGNORESYMBOLS (4) -#define NORM_IGNOREWIDTH (131072) -#define SORT_STRINGSORT (4096) -#define LCMAP_BYTEREV (2048) -#define LCMAP_FULLWIDTH (8388608) -#define LCMAP_HALFWIDTH (4194304) -#define LCMAP_HIRAGANA (1048576) -#define LCMAP_KATAKANA (2097152) -#define LCMAP_LOWERCASE (256) -#define LCMAP_SORTKEY (1024) -#define LCMAP_UPPERCASE (512) - -/* ContinueDebugEvent */ -#define DBG_CONTINUE (0x10002L) -#define DBG_CONTROL_BREAK (0x40010008L) -#define DBG_CONTROL_C (0x40010005L) -#define DBG_EXCEPTION_NOT_HANDLED (0x80010001L) -#define DBG_TERMINATE_THREAD (0x40010003L) -#define DBG_TERMINATE_PROCESS (0x40010004L) - -/* ControlService */ -#define SERVICE_CONTROL_STOP (1) -#define SERVICE_CONTROL_PAUSE (2) -#define SERVICE_CONTROL_CONTINUE (3) -#define SERVICE_CONTROL_INTERROGATE (4) -#define SERVICE_CONTROL_SHUTDOWN (5) -#define SERVICE_CONTROL_PARAMCHANGE (6) -#define SERVICE_CONTROL_NETBINDADD (7) -#define SERVICE_CONTROL_NETBINDREMOVE (8) -#define SERVICE_CONTROL_NETBINDENABLE (9) -#define SERVICE_CONTROL_NETBINDDISABLE (10) -#define SERVICE_CONTROL_DEVICEEVENT (11) -#define SERVICE_CONTROL_HARDWAREPROFILECHANGE (12) -#define SERVICE_CONTROL_POWEREVENT (13) -#define SERVICE_CONTROL_SESSIONCHANGE (14) - -/* CopyImage, LoadImage */ -#define IMAGE_BITMAP (0) -#define IMAGE_CURSOR (2) -#define IMAGE_ENHMETAFILE (1) -#define IMAGE_ICON (1) -#define LR_COPYDELETEORG (8) -#define LR_COPYRETURNORG (4) -#define LR_MONOCHROME (1) -#define LR_CREATEDIBSECTION (8192) -#define LR_DEFAULTSIZE (64) -#define LR_SHARED (32768) - -/* CreateDesktop */ -#define DF_ALLOWOTHERACCOUNTHOOK (0x1L) -#define DESKTOP_CREATEMENU (0x4L) -#define DESKTOP_CREATEWINDOW (0x2L) -#define DESKTOP_ENUMERATE (0x40L) -#define DESKTOP_HOOKCONTROL (0x8L) -#define DESKTOP_JOURNALPLAYBACK (0x20L) -#define DESKTOP_JOURNALRECORD (0x10L) -#define DESKTOP_READOBJECTS (0x1L) -#define DESKTOP_SWITCHDESKTOP (0x100L) -#define DESKTOP_WRITEOBJECTS (0x80L) -#define WSF_VISIBLE (0x1L) - -/* CreateDIBitmap */ -#define CBM_INIT (0x4L) -#define DIB_PAL_COLORS (1) -#define DIB_RGB_COLORS (0) - -/* CreateFileMapping, VirtualAlloc, VirtualFree, VirtualProtect */ - -/* CreateFont */ -#define FW_DONTCARE (0) -#define FW_THIN (100) -#define FW_EXTRALIGHT (200) -#define FW_LIGHT (300) -#define FW_NORMAL (400) -#define FW_REGULAR FW_NORMAL -#define FW_MEDIUM (500) -#define FW_SEMIBOLD (600) -#define FW_BOLD (700) -#define FW_EXTRABOLD (800) -#define FW_HEAVY (900) -#define ANSI_CHARSET (0) -#define DEFAULT_CHARSET (1) -#define SYMBOL_CHARSET (2) -#define SHIFTJIS_CHARSET (128) -#define HANGEUL_CHARSET (129) -#define JOHAB_CHARSET (130) -#define GB2312_CHARSET (134) -#define CHINESEBIG5_CHARSET (136) -#define GREEK_CHARSET (161) -#define TURKISH_CHARSET (162) -#define VIETNAMESE_CHARSET (163) -#define HEBREW_CHARSET (177) -#define ARABIC_CHARSET (178) -#define BALTIC_CHARSET (186) -#define RUSSIAN_CHARSET (204) -#define THAI_CHARSET (222) -#define EASTEUROPE_CHARSET (238) -#define OEM_CHARSET (255) -#define OUT_DEFAULT_PRECIS (0) -#define OUT_STRING_PRECIS (1) -#define OUT_CHARACTER_PRECIS (2) -#define OUT_STROKE_PRECIS (3) -#define OUT_TT_PRECIS (4) -#define OUT_DEVICE_PRECIS (5) -#define OUT_RASTER_PRECIS (6) -#define OUT_TT_ONLY_PRECIS (7) -#define OUT_OUTLINE_PRECIS (8) -#define CLIP_DEFAULT_PRECIS (0) -#define CLIP_CHARACTER_PRECIS (1) -#define CLIP_STROKE_PRECIS (2) -#define CLIP_MASK (15) -#define CLIP_LH_ANGLES (16) -#define CLIP_TT_ALWAYS (32) -#define CLIP_EMBEDDED (128) -#define DEFAULT_QUALITY (0) -#define DRAFT_QUALITY (1) -#define PROOF_QUALITY (2) -#define DEFAULT_PITCH (0) -#define FIXED_PITCH (1) -#define VARIABLE_PITCH (2) -#define FF_DECORATIVE (80) -#define FF_DONTCARE (0) -#define FF_MODERN (48) -#define FF_ROMAN (16) -#define FF_SCRIPT (64) -#define FF_SWISS (32) - -/* CreateHatchBrush */ -#define HS_BDIAGONAL (3) -#define HS_CROSS (4) -#define HS_DIAGCROSS (5) -#define HS_FDIAGONAL (2) -#define HS_HORIZONTAL (0) -#define HS_VERTICAL (1) - -/* CreateIconFromResourceEx */ -#define LR_DEFAULTCOLOR (0) -#define LR_LOADREALSIZE (128) -#define LR_MONOCHROME (1) - -/* CreateMailslot, GetMailslotInfo */ -#define MAILSLOT_WAIT_FOREVER (0xffffffffL) -#define MAILSLOT_NO_MESSAGE (0xffffffffL) - -/* CreateMappedBitmap */ -#define CMB_MASKED (2) - -/* CreateNamedPipe */ -#define PIPE_ACCESS_DUPLEX (3) -#define PIPE_ACCESS_INBOUND (1) -#define PIPE_ACCESS_OUTBOUND (2) -#define PIPE_TYPE_BYTE (0) -#define PIPE_TYPE_MESSAGE (4) -#define PIPE_READMODE_BYTE (0) -#define PIPE_READMODE_MESSAGE (2) -#define PIPE_WAIT (0) -#define PIPE_NOWAIT (1) -#define PIPE_UNLIMITED_INSTANCES (255) - -/* CreatePen, ExtCreatePen */ -#define PS_GEOMETRIC (65536) -#define PS_COSMETIC (0) -#define PS_ALTERNATE (8) -#define PS_SOLID (0) -#define PS_DASH (1) -#define PS_DOT (2) -#define PS_DASHDOT (3) -#define PS_DASHDOTDOT (4) -#define PS_NULL (5) -#define PS_USERSTYLE (7) -#define PS_INSIDEFRAME (6) -#define PS_ENDCAP_ROUND (0) -#define PS_ENDCAP_SQUARE (256) -#define PS_ENDCAP_FLAT (512) -#define PS_JOIN_BEVEL (4096) -#define PS_JOIN_MITER (8192) -#define PS_JOIN_ROUND (0) -#define PS_STYLE_MASK (15) -#define PS_ENDCAP_MASK (3840) -#define PS_TYPE_MASK (983040) - -/* CreatePolygonRgn */ -#define ALTERNATE (1) -#define WINDING (2) - - -/* CreateService */ -#define SERVICE_CHANGE_CONFIG (2) -#define SERVICE_ENUMERATE_DEPENDENTS (8) -#define SERVICE_INTERROGATE (128) -#define SERVICE_PAUSE_CONTINUE (64) -#define SERVICE_QUERY_CONFIG (1) -#define SERVICE_QUERY_STATUS (4) -#define SERVICE_START (16) -#define SERVICE_STOP (32) -#define SERVICE_USER_DEFINED_CONTROL (256) -#define SERVICE_WIN32_OWN_PROCESS (16) -#define SERVICE_WIN32_SHARE_PROCESS (32) -#define SERVICE_KERNEL_DRIVER (1) -#define SERVICE_FILE_SYSTEM_DRIVER (2) -#define SERVICE_INTERACTIVE_PROCESS (256) -#define SERVICE_BOOT_START (0) -#define SERVICE_SYSTEM_START (1) -#define SERVICE_AUTO_START (2) -#define SERVICE_DEMAND_START (3) -#define SERVICE_DISABLED (4) -#define SERVICE_ERROR_IGNORE (0) -#define SERVICE_ERROR_NORMAL (1) -#define SERVICE_ERROR_SEVERE (2) -#define SERVICE_ERROR_CRITICAL (3) -#define SERVICE_RUNS_IN_SYSTEM_PROCESS (1) -#define SERVICE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \ - SERVICE_QUERY_CONFIG | \ - SERVICE_CHANGE_CONFIG | \ - SERVICE_QUERY_STATUS | \ - SERVICE_ENUMERATE_DEPENDENTS | \ - SERVICE_START | \ - SERVICE_STOP | \ - SERVICE_PAUSE_CONTINUE | \ - SERVICE_INTERROGATE | \ - SERVICE_USER_DEFINED_CONTROL) - -/* CreateTapePartition, WriteTapemark */ -#define TAPE_FIXED_PARTITIONS (0L) -#define TAPE_INITIATOR_PARTITIONS (0x2L) -#define TAPE_SELECT_PARTITIONS (0x1L) -#define TAPE_FILEMARKS (0x1L) -#define TAPE_LONG_FILEMARKS (0x3L) -#define TAPE_SETMARKS (0L) -#define TAPE_SHORT_FILEMARKS (0x2L) - -/* Mouse Wheel */ -#define WHEEL_DELTA (120) -#define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam)) - -/* CreateWindow */ -#define CW_USEDEFAULT (0x80000000L) -#define WS_BORDER (0x800000L) -#define WS_CAPTION (0xc00000L) -#define WS_CHILD (0x40000000L) -#define WS_CHILDWINDOW (0x40000000L) -#define WS_CLIPCHILDREN (0x2000000L) -#define WS_CLIPSIBLINGS (0x4000000L) -#define WS_DISABLED (0x8000000L) -#define WS_DLGFRAME (0x400000L) -#define WS_GROUP (0x20000L) -#define WS_HSCROLL (0x100000L) -#define WS_ICONIC (0x20000000L) -#define WS_MAXIMIZE (0x1000000L) -#define WS_MAXIMIZEBOX (0x10000L) -#define WS_MINIMIZE (0x20000000L) -#define WS_MINIMIZEBOX (0x20000L) -#define WS_OVERLAPPED (0L) -#define WS_OVERLAPPEDWINDOW (0xcf0000L) -#define WS_POPUP (0x80000000L) -#define WS_POPUPWINDOW (0x80880000L) -#define WS_SIZEBOX (0x40000L) -#define WS_SYSMENU (0x80000L) -#define WS_TABSTOP (0x10000L) -#define WS_THICKFRAME (0x40000L) -#define WS_TILED (0L) -#define WS_TILEDWINDOW (0xcf0000L) -#define WS_VISIBLE (0x10000000L) -#define WS_VSCROLL (0x200000L) -#define MDIS_ALLCHILDSTYLES (0x1) -#define BS_3STATE (0x5L) -#define BS_AUTO3STATE (0x6L) -#define BS_AUTOCHECKBOX (0x3L) -#define BS_AUTORADIOBUTTON (0x9L) -#define BS_BITMAP (0x80L) -#define BS_BOTTOM (0x800L) -#define BS_CENTER (0x300L) -#define BS_CHECKBOX (0x2L) -#define BS_DEFPUSHBUTTON (0x1L) -#define BS_GROUPBOX (0x7L) -#define BS_ICON (0x40L) -#define BS_LEFT (0x100L) -#define BS_LEFTTEXT (0x20L) -#define BS_MULTILINE (0x2000L) -#define BS_NOTIFY (0x4000L) -#define BS_OWNERDRAW (0xbL) -#define BS_PUSHBUTTON (0L) -#define BS_PUSHLIKE (0x1000L) -#define BS_RADIOBUTTON (0x4L) -#define BS_RIGHT (0x200L) -#define BS_RIGHTBUTTON (0x20L) -#define BS_TEXT (0L) -#define BS_TOP (0x400L) -#define BS_USERBUTTON (0x8L) -#define BS_VCENTER (0xc00L) -#define BS_FLAT (0x8000L) -#define CBS_AUTOHSCROLL (0x40L) -#define CBS_DISABLENOSCROLL (0x800L) -#define CBS_DROPDOWN (0x2L) -#define CBS_DROPDOWNLIST (0x3L) -#define CBS_HASSTRINGS (0x200L) -#define CBS_LOWERCASE (0x4000L) -#define CBS_NOINTEGRALHEIGHT (0x400L) -#define CBS_OEMCONVERT (0x80L) -#define CBS_OWNERDRAWFIXED (0x10L) -#define CBS_OWNERDRAWVARIABLE (0x20L) -#define CBS_SIMPLE (0x1L) -#define CBS_SORT (0x100L) -#define CBS_UPPERCASE (0x2000L) -#define ES_AUTOHSCROLL (0x80L) -#define ES_AUTOVSCROLL (0x40L) -#define ES_CENTER (0x1L) -#define ES_LEFT (0L) -#define ES_LOWERCASE (0x10L) -#define ES_MULTILINE (0x4L) -#define ES_NOHIDESEL (0x100L) -#define ES_NUMBER (0x2000L) -#define ES_OEMCONVERT (0x400L) -#define ES_PASSWORD (0x20L) -#define ES_READONLY (0x800L) -#define ES_RIGHT (0x2L) -#define ES_UPPERCASE (0x8L) -#define ES_WANTRETURN (0x1000L) -#define LBS_DISABLENOSCROLL (0x1000L) -#define LBS_EXTENDEDSEL (0x800L) -#define LBS_HASSTRINGS (0x40L) -#define LBS_MULTICOLUMN (0x200L) -#define LBS_MULTIPLESEL (0x8L) -#define LBS_NODATA (0x2000L) -#define LBS_NOINTEGRALHEIGHT (0x100L) -#define LBS_NOREDRAW (0x4L) -#define LBS_NOSEL (0x4000L) -#define LBS_NOTIFY (0x1L) -#define LBS_OWNERDRAWFIXED (0x10L) -#define LBS_OWNERDRAWVARIABLE (0x20L) -#define LBS_SORT (0x2L) -#define LBS_STANDARD (0xa00003L) -#define LBS_USETABSTOPS (0x80L) -#define LBS_WANTKEYBOARDINPUT (0x400L) -#define SBS_BOTTOMALIGN (0x4L) -#define SBS_HORZ (0L) -#define SBS_LEFTALIGN (0x2L) -#define SBS_RIGHTALIGN (0x4L) -#define SBS_SIZEBOX (0x8L) -#define SBS_SIZEBOXBOTTOMRIGHTALIGN (0x4L) -#define SBS_SIZEBOXTOPLEFTALIGN (0x2L) -#define SBS_SIZEGRIP (0x10L) -#define SBS_TOPALIGN (0x2L) -#define SBS_VERT (0x1L) -#define SS_BITMAP (0xeL) -#define SS_BLACKFRAME (0x7L) -#define SS_BLACKRECT (0x4L) -#define SS_CENTER (0x1L) -#define SS_CENTERIMAGE (0x200L) -#define SS_ELLIPSISMASK (0xC000L) -#define SS_ENDELLIPSIS (0x4000L) -#define SS_ENHMETAFILE (0xfL) -#define SS_ETCHEDFRAME (0x12L) -#define SS_ETCHEDHORZ (0x10L) -#define SS_ETCHEDVERT (0x11L) -#define SS_GRAYFRAME (0x8L) -#define SS_GRAYRECT (0x5L) -#define SS_ICON (0x3L) -#define SS_LEFT (0L) -#define SS_LEFTNOWORDWRAP (0xcL) -#define SS_NOPREFIX (0x80L) -#define SS_NOTIFY (0x100L) -#define SS_OWNERDRAW (0xdL) -#define SS_PATHELLIPSIS (0x8000L) -#define SS_REALSIZEIMAGE (0x800L) -#define SS_RIGHT (0x2L) -#define SS_RIGHTJUST (0x400L) -#define SS_SIMPLE (0xbL) -#define SS_SUNKEN (0x1000L) -#define SS_TYPEMASK (0x1FL) -#define SS_USERITEM (0xaL) -#define SS_WHITEFRAME (0x9L) -#define SS_WHITERECT (0x6L) -#define SS_WORDELLIPSIS (0xC000L) -#define DS_3DLOOK (0x4L) -#define DS_ABSALIGN (0x1L) -#define DS_CENTER (0x800L) -#define DS_CENTERMOUSE (0x1000L) -#define DS_CONTEXTHELP (0x2000L) -#define DS_CONTROL (0x400L) -#define DS_FIXEDSYS (0x8L) -#define DS_LOCALEDIT (0x20L) -#define DS_MODALFRAME (0x80L) -#define DS_NOFAILCREATE (0x10L) -#define DS_NOIDLEMSG (0x100L) -#define DS_SETFONT (0x40L) -#define DS_SETFOREGROUND (0x200L) -#define DS_SYSMODAL (0x2L) -#define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS) - -/* CreateWindowEx */ -#define WS_EX_ACCEPTFILES (0x10L) -#define WS_EX_APPWINDOW (0x40000L) -#define WS_EX_CLIENTEDGE (0x200L) -#define WS_EX_CONTEXTHELP (0x400L) -#define WS_EX_CONTROLPARENT (0x10000L) -#define WS_EX_DLGMODALFRAME (0x1L) -#define WS_EX_LEFT (0L) -#define WS_EX_LEFTSCROLLBAR (0x4000L) -#define WS_EX_LTRREADING (0L) -#define WS_EX_MDICHILD (0x40L) -#define WS_EX_NOPARENTNOTIFY (0x4L) -#define WS_EX_OVERLAPPEDWINDOW (0x300L) -#define WS_EX_PALETTEWINDOW (0x188L) -#define WS_EX_RIGHT (0x1000L) -#define WS_EX_RIGHTSCROLLBAR (0L) -#define WS_EX_RTLREADING (0x2000L) -#define WS_EX_STATICEDGE (0x20000L) -#define WS_EX_TOOLWINDOW (0x80L) -#define WS_EX_TOPMOST (0x8L) -#define WS_EX_TRANSPARENT (0x20L) -#define WS_EX_WINDOWEDGE (0x100L) - -/* CreateWindowStation */ -#define WINSTA_ACCESSCLIPBOARD (0x4L) -#define WINSTA_ACCESSGLOBALATOMS (0x20L) -#define WINSTA_CREATEDESKTOP (0x8L) -#define WINSTA_ENUMDESKTOPS (0x1L) -#define WINSTA_ENUMERATE (0x100L) -#define WINSTA_EXITWINDOWS (0x40L) -#define WINSTA_READATTRIBUTES (0x2L) -#define WINSTA_READSCREEN (0x200L) -#define WINSTA_WRITEATTRIBUTES (0x10L) - -/* DdeCallback */ - -/* DdeClientTransaction */ - -/* DdeEnableCallback */ - -/* DdeGetLastError */ - -/* DdeInitialize */ - -/* DdeNameService */ - -/* DebugProc */ -#define WH_CALLWNDPROC (4) -#define WH_CALLWNDPROCRET (12) -#define WH_CBT (5) -#define WH_DEBUG (9) -#define WH_GETMESSAGE (3) -#define WH_JOURNALPLAYBACK (1) -#define WH_JOURNALRECORD (0) -#define WH_KEYBOARD (2) -#define WH_KEYBOARD_LL (13) -#define WH_MOUSE (7) -#define WH_MOUSE_LL (14) -#define WH_MSGFILTER (-1) -#define WH_SHELL (10) -#define WH_SYSMSGFILTER (6) -#define WH_MSGFILTER (-1) -#define WH_FOREGROUNDIDLE (11) - -#define WH_MINHOOK (-1) -#define WH_MAXHOOK (14) - -/* DefineDosDevice */ -#define DDD_RAW_TARGET_PATH (1) -#define DDD_REMOVE_DEFINITION (2) -#define DDD_EXACT_MATCH_ON_REMOVE (4) - -/* DeviceCapbilities */ -#define DC_BINNAMES (12) -#define DC_BINS (6) -#define DC_COPIES (18) -#define DC_DRIVER (11) -#define DC_DATATYPE_PRODUCED (21) -#define DC_DUPLEX (7) -#define DC_EMF_COMPLIANT (20) -#define DC_ENUMRESOLUTIONS (13) -#define DC_EXTRA (9) -#define DC_FIELDS (1) -#define DC_FILEDEPENDENCIES (14) -#define DC_MAXEXTENT (5) -#define DC_MINEXTENT (4) -#define DC_ORIENTATION (17) -#define DC_PAPERNAMES (16) -#define DC_PAPERS (2) -#define DC_PAPERSIZE (3) -#define DC_SIZE (8) -#define DC_TRUETYPE (15) -#define DCTT_BITMAP (0x1L) -#define DCTT_DOWNLOAD (0x2L) -#define DCTT_SUBDEV (0x4L) -#define DC_VERSION (10) -#define DC_BINADJUST (19) -#define DC_DATATYPE_PRODUCED (21) - -/* DeviceIoControl */ - -/* DlgDirList */ -#define DDL_ARCHIVE (32) -#define DDL_DIRECTORY (16) -#define DDL_DRIVES (16384) -#define DDL_EXCLUSIVE (32768) -#define DDL_HIDDEN (2) -#define DDL_READONLY (1) -#define DDL_READWRITE (0) -#define DDL_SYSTEM (4) -#define DDL_POSTMSGS (8192) - -/* DllEntryPoint */ -#define DLL_PROCESS_ATTACH (1) -#define DLL_THREAD_ATTACH (2) -#define DLL_PROCESS_DETACH (0) -#define DLL_THREAD_DETACH (3) - -/* DocumentProperties */ -#define DM_IN_BUFFER (8) -#define DM_MODIFY (8) -#define DM_IN_PROMPT (4) -#define DM_PROMPT (4) -#define DM_OUT_BUFFER (2) -#define DM_COPY (2) -#define DM_UPDATE (1) - -/* DrawAnimatedRects */ -#define IDANI_OPEN (1) -#define IDANI_CLOSE (2) - -/* DrawCaption */ -#define DC_ACTIVE 1 -#define DC_SMALLCAP 2 -#define DC_ICON 4 -#define DC_TEXT 8 -#define DC_INBUTTON 16 -#define DC_GRADIENT 32 -#define DC_BUTTONS 0x1000 -#define DC_CAPTION (DC_ICON|DC_TEXT|DC_BUTTONS|DC_GRADIENT) -#define DC_NC (DC_CAPTION|DC_FRAME) - -/* DrawEdge */ -#define BDR_OUTER (3) -#define BDR_INNER (12) -#define BDR_RAISED (5) -#define BDR_SUNKEN (10) -#define BDR_RAISEDINNER (4) -#define BDR_SUNKENINNER (8) -#define BDR_RAISEDOUTER (1) -#define BDR_SUNKENOUTER (1) -#define EDGE_BUMP (9) -#define EDGE_ETCHED (6) -#define EDGE_RAISED (5) -#define EDGE_SUNKEN (10) -#define BF_ADJUST (8192) -#define BF_BOTTOM (8) -#define BF_BOTTOMLEFT (9) -#define BF_BOTTOMRIGHT (12) -#define BF_DIAGONAL (16) -#define BF_DIAGONAL_ENDBOTTOMLEFT (25) -#define BF_DIAGONAL_ENDBOTTOMRIGHT (28) -#define BF_DIAGONAL_ENDTOPLEFT (19) -#define BF_DIAGONAL_ENDTOPRIGHT (22) -#define BF_FLAT (16384) -#define BF_LEFT (1) -#define BF_MIDDLE (2048) -#define BF_MONO (32768) -#define BF_RECT (15) -#define BF_RIGHT (4) -#define BF_SOFT (4096) -#define BF_TOP (2) -#define BF_TOPLEFT (3) -#define BF_TOPRIGHT (6) - -/* DrawFrameControl */ -#define DFC_BUTTON (4) -#define DFC_POPUPMENU (5) -#define DFC_CAPTION (1) -#define DFC_MENU (2) -#define DFC_SCROLL (3) -#define DFCS_BUTTON3STATE (8) -#define DFCS_BUTTONCHECK (0) -#define DFCS_BUTTONPUSH (16) -#define DFCS_BUTTONRADIO (4) -#define DFCS_BUTTONRADIOIMAGE (1) -#define DFCS_BUTTONRADIOMASK (2) -#define DFCS_CAPTIONCLOSE (0) -#define DFCS_CAPTIONHELP (4) -#define DFCS_CAPTIONMAX (2) -#define DFCS_CAPTIONMIN (1) -#define DFCS_CAPTIONRESTORE (3) -#define DFCS_MENUARROW (0) -#define DFCS_MENUBULLET (2) -#define DFCS_MENUCHECK (1) -#define DFCS_SCROLLCOMBOBOX (5) -#define DFCS_SCROLLDOWN (1) -#define DFCS_SCROLLLEFT (2) -#define DFCS_SCROLLRIGHT (3) -#define DFCS_SCROLLSIZEGRIP (8) -#define DFCS_SCROLLUP (0) -#define DFCS_ADJUSTRECT (8192) -#define DFCS_CHECKED (1024) -#define DFCS_FLAT (16384) -#define DFCS_INACTIVE (256) -#define DFCS_MONO (32768) -#define DFCS_PUSHED (512) - -/* DrawIcon */ -#define ICON_SMALL (0) -#define ICON_BIG (1) -#define ICON_SMALL2 (2) - -/* DrawIconEx */ -#define DI_COMPAT (4) -#define DI_DEFAULTSIZE (8) -#define DI_IMAGE (2) -#define DI_MASK (1) -#define DI_NORMAL (3) - -/* DrawState */ -#define DST_BITMAP (4) -#define DST_COMPLEX (0) -#define DST_ICON (3) -#define DST_PREFIXTEXT (2) -#define DST_TEXT (1) -#define DSS_NORMAL (0) -#define DSS_UNION (16) -#define DSS_DISABLED (32) -#define DSS_MONO (128) -#define DSS_RIGHT (0x8000) /* Undocumented */ - -/* DrawStatusText */ -#define SBT_NOBORDERS (256) -#define SBT_OWNERDRAW (4096) -#define SBT_POPOUT (512) -#define SBT_RTLREADING (1024) - -/* DrawText, DrawTextEx */ -#define DT_BOTTOM (8) -#define DT_CALCRECT (1024) -#define DT_CENTER (1) -#define DT_EDITCONTROL (8192) -#define DT_END_ELLIPSIS (32768) -#define DT_PATH_ELLIPSIS (16384) -#define DT_EXPANDTABS (64) -#define DT_EXTERNALLEADING (512) -#define DT_LEFT (0) -#define DT_MODIFYSTRING (65536) -#define DT_NOCLIP (256) -#define DT_NOPREFIX (2048) -#define DT_RIGHT (2) -#define DT_RTLREADING (131072) -#define DT_SINGLELINE (32) -#define DT_TABSTOP (128) -#define DT_TOP (0) -#define DT_VCENTER (4) -#define DT_WORDBREAK (16) -#define DT_WORD_ELLIPSIS (262144) -#define DT_INTERNAL (4096) - - -/* EditWordBreakProc */ -#define WB_ISDELIMITER (2) -#define WB_LEFT (0) -#define WB_RIGHT (1) - -/* EnableScrollBar */ -#define SB_BOTH (3) -#define SB_CTL (2) -#define SB_HORZ (0) -#define SB_VERT (1) -#define ESB_DISABLE_BOTH (3) -#define ESB_DISABLE_DOWN (2) -#define ESB_DISABLE_LEFT (1) -#define ESB_DISABLE_LTUP (1) -#define ESB_DISABLE_RIGHT (2) -#define ESB_DISABLE_RTDN (2) -#define ESB_DISABLE_UP (1) -#define ESB_ENABLE_BOTH (0) - -/* Scroll Bar notifications*/ -#define SB_LINEUP (0) -#define SB_LINEDOWN (1) -#define SB_LINELEFT (0) -#define SB_LINERIGHT (1) -#define SB_PAGEUP (2) -#define SB_PAGEDOWN (3) -#define SB_PAGELEFT (2) -#define SB_PAGERIGHT (3) -#define SB_THUMBPOSITION (4) -#define SB_THUMBTRACK (5) -#define SB_ENDSCROLL (8) -#define SB_LEFT (6) -#define SB_RIGHT (7) -#define SB_BOTTOM (7) -#define SB_TOP (6) - -/* EnumCalendarInfo */ -#define ENUM_ALL_CALENDARS (-1) - -/* EnumDateFormats */ -#define DATE_SHORTDATE (1) -#define DATE_LONGDATE (2) - -/* EnumDependentServices */ -#define SERVICE_ACTIVE (1) -#define SERVICE_INACTIVE (2) -#define SERVICE_STATE_ALL (SERVICE_ACTIVE | \ - SERVICE_INACTIVE) - -/* EnumFontFamExProc */ -#define DEVICE_FONTTYPE (2) -#define RASTER_FONTTYPE (1) -#define TRUETYPE_FONTTYPE (4) - -/* EnumObjects, GetCurrentObject, GetObjectType */ -#define OBJ_PEN (1) -#define OBJ_BRUSH (2) -#define OBJ_DC (3) -#define OBJ_METADC (4) -#define OBJ_PAL (5) -#define OBJ_FONT (6) -#define OBJ_BITMAP (7) -#define OBJ_REGION (8) -#define OBJ_METAFILE (9) -#define OBJ_MEMDC (10) -#define OBJ_EXTPEN (11) -#define OBJ_ENHMETADC (12) -#define OBJ_ENHMETAFILE (13) -#define OBJ_COLORSPACE (14) - -/* EnumPrinters */ - -/* EnumProtocols */ - -/* EnumResLangProc */ -#define RT_ACCELERATORA (MAKEINTRESOURCEA(9)) -#define RT_BITMAPA (MAKEINTRESOURCEA(2)) -#define RT_DIALOGA (MAKEINTRESOURCEA(5)) -#define RT_FONTA (MAKEINTRESOURCEA(8)) -#define RT_FONTDIRA (MAKEINTRESOURCEA(7)) -#define RT_MENUA (MAKEINTRESOURCEA(4)) -#define RT_RCDATAA (MAKEINTRESOURCEA(10)) -#define RT_STRINGA (MAKEINTRESOURCEA(6)) -#define RT_MESSAGETABLEA (MAKEINTRESOURCEA(11)) -#define RT_CURSORA (MAKEINTRESOURCEA(1)) -#define RT_GROUP_CURSORA (MAKEINTRESOURCEA(12)) -#define RT_ICONA (MAKEINTRESOURCEA(3)) -#define RT_GROUP_ICONA (MAKEINTRESOURCEA(14)) -#define RT_VERSIONA (MAKEINTRESOURCEA(16)) - -#define RT_ACCELERATORW (MAKEINTRESOURCEW(9)) -#define RT_BITMAPW (MAKEINTRESOURCEW(2)) -#define RT_DIALOGW (MAKEINTRESOURCEW(5)) -#define RT_FONTW (MAKEINTRESOURCEW(8)) -#define RT_FONTDIRW (MAKEINTRESOURCEW(7)) -#define RT_MENUW (MAKEINTRESOURCEW(4)) -#define RT_RCDATAW (MAKEINTRESOURCEW(10)) -#define RT_STRINGW (MAKEINTRESOURCEW(6)) -#define RT_MESSAGETABLEW (MAKEINTRESOURCEW(11)) -#define RT_CURSORW (MAKEINTRESOURCEW(1)) -#define RT_GROUP_CURSORW (MAKEINTRESOURCEW(12)) -#define RT_ICONW (MAKEINTRESOURCEW(3)) -#define RT_GROUP_ICONW (MAKEINTRESOURCEW(14)) -#define RT_VERSIONW (MAKEINTRESOURCEW(16)) - -#ifndef _DISABLE_TIDENT -#ifdef UNICODE -#define RT_ACCELERATOR RT_ACCELERATORW -#define RT_BITMAP RT_BITMAPW -#define RT_DIALOG RT_DIALOGW -#define RT_FONT RT_FONTW -#define RT_FONTDIR RT_FONTDIRW -#define RT_MENU RT_MENUW -#define RT_RCDATA RT_RCDATAW -#define RT_STRING RT_STRINGW -#define RT_MESSAGETABLE RT_MESSAGETABLEW -#define RT_CURSOR RT_CURSORW -#define RT_GROUP_CURSOR RT_GROUP_CURSORW -#define RT_ICON RT_ICONW -#define RT_GROUP_ICON RT_GROUP_ICONW -#define RT_VERSION RT_VERSIONW -#else /* UNICODE */ -#define RT_ACCELERATOR RT_ACCELERATORA -#define RT_BITMAP RT_BITMAPA -#define RT_DIALOG RT_DIALOGA -#define RT_FONT RT_FONTA -#define RT_FONTDIR RT_FONTDIRA -#define RT_MENU RT_MENUA -#define RT_RCDATA RT_RCDATAA -#define RT_STRING RT_STRINGA -#define RT_MESSAGETABLE RT_MESSAGETABLEA -#define RT_CURSOR RT_CURSORA -#define RT_GROUP_CURSOR RT_GROUP_CURSORA -#define RT_ICON RT_ICONA -#define RT_GROUP_ICON RT_GROUP_ICONA -#define RT_VERSION RT_VERSIONA -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENT */ - -/* EnumServicesStatus */ -#define SERVICE_WIN32 (48) -#define SERVICE_DRIVER (11) - -/* EnumSystemCodePages */ -#define CP_INSTALLED (1) -#define CP_SUPPORTED (2) - -/* EnumSystemLocales */ -#define LCID_INSTALLED (1) -#define LCID_SUPPORTED (2) - -/* EraseTape */ -#define TAPE_ERASE_LONG (0x1L) -#define TAPE_ERASE_SHORT (0L) - -/* Escape */ -#define SP_ERROR (-1) -#define SP_OUTOFDISK (-4) -#define SP_OUTOFMEMORY (-5) -#define SP_USERABORT (-3) -#define PHYSICALWIDTH (110) -#define PHYSICALHEIGHT (111) -#define PHYSICALOFFSETX (112) -#define PHYSICALOFFSETY (113) -#define SCALINGFACTORX (114) -#define SCALINGFACTORY (115) -#define QUERYESCSUPPORT (8) -#define ABORTDOC (2) -#define ENDDOC (11) -#define GETPHYSPAGESIZE (12) -#define GETPRINTINGOFFSET (13) -#define GETSCALINGFACTOR (14) -#define NEWFRAME (1) -#define NEXTBAND (3) -#define PASSTHROUGH (19) -#define SETABORTPROC (9) -#define STARTDOC (10) - -/* EscapeCommFunction */ -#define CLRDTR (6) -#define CLRRTS (4) -#define SETDTR (5) -#define SETRTS (3) -#define SETXOFF (1) -#define SETXON (2) -#define SETBREAK (8) -#define CLRBREAK (9) - -/* ExitWindowsEx */ -#define EWX_FORCE (4) -#define EWX_LOGOFF (0) -#define EWX_POWEROFF (8) -#define EWX_REBOOT (2) -#define EWX_SHUTDOWN (1) - -/* ExtFloodFill */ -#define FLOODFILLBORDER (0) -#define FLOODFILLSURFACE (1) - -/* ExtTextOut */ -#define ETO_CLIPPED (4) -#define ETO_GLYPH_INDEX (16) -#define ETO_OPAQUE (2) -#define ETO_RTLREADING (128) - -/* FillConsoleOutputAttribute */ -#define FOREGROUND_BLUE (1) -#define FOREGROUND_GREEN (2) -#define FOREGROUND_RED (4) -#define FOREGROUND_INTENSITY (8) -#define BACKGROUND_BLUE (16) -#define BACKGROUND_GREEN (32) -#define BACKGROUND_RED (64) -#define BACKGROUND_INTENSITY (128) - -/* FindFirstChangeNotification */ -#define FILE_NOTIFY_CHANGE_FILE_NAME (1) -#define FILE_NOTIFY_CHANGE_DIR_NAME (2) -#define FILE_NOTIFY_CHANGE_ATTRIBUTES (4) -#define FILE_NOTIFY_CHANGE_SIZE (8) -#define FILE_NOTIFY_CHANGE_LAST_WRITE (16) -#define FILE_NOTIFY_CHANGE_SECURITY (256) - -/* FindFirstPrinterChangeNotification */ - -/* FindNextPrinterNotification */ - -/* FlsAlloc */ -#define FLS_OUT_OF_INDEXES (0xFFFFFFFF) - -/* FMExtensionProc */ - -/* FoldString */ -#define MAP_FOLDCZONE (16) -#define MAP_FOLDDIGITS (128) -#define MAP_PRECOMPOSED (32) -#define MAP_COMPOSITE (64) - -/* ForegroundIdleProc */ -#define HC_ACTION (0) - -/* FormatMessage */ -#define FORMAT_MESSAGE_ALLOCATE_BUFFER (256) -#define FORMAT_MESSAGE_IGNORE_INSERTS (512) -#define FORMAT_MESSAGE_FROM_STRING (1024) -#define FORMAT_MESSAGE_FROM_HMODULE (2048) -#define FORMAT_MESSAGE_FROM_SYSTEM (4096) -#define FORMAT_MESSAGE_ARGUMENT_ARRAY (8192) -#define FORMAT_MESSAGE_MAX_WIDTH_MASK (255) - -/* GdiComment */ -#define GDICOMMENT_WINDOWS_METAFILE (-2147483647) -#define GDICOMMENT_BEGINGROUP (2) -#define GDICOMMENT_ENDGROUP (3) -#define GDICOMMENT_MULTIFORMATS (1073741828) -#define GDICOMMENT_IDENTIFIER (1128875079) - -/* GenerateConsoleCtrlEvent, HandlerRoutine */ -#define CTRL_C_EVENT (0) -#define CTRL_BREAK_EVENT (1) -#define CTRL_CLOSE_EVENT (2) -#define CTRL_LOGOFF_EVENT (5) -#define CTRL_SHUTDOWN_EVENT (6) - -/* GetAddressByName */ - -/* GetArcDirection */ -#define AD_COUNTERCLOCKWISE (1) -#define AD_CLOCKWISE (2) - -/* GetBinaryTypes */ -#define SCS_32BIT_BINARY (0) -#define SCS_DOS_BINARY (1) -#define SCS_OS216_BINARY (5) -#define SCS_PIF_BINARY (3) -#define SCS_POSIX_BINARY (4) -#define SCS_WOW_BINARY (2) -#define SCS_64BIT_BINARY (6) - -/* GetBoundsRect, SetBoundsRect */ -#define DCB_DISABLE (8) -#define DCB_ENABLE (4) -#define DCB_RESET (1) -#define DCB_SET (3) -#define DCB_ACCUMULATE (2) - -/* GetCharacterPlacement, GetFontLanguageInfo */ -#define GCP_DBCS (1) -#define GCP_ERROR (0x8000) -#define GCP_CLASSIN (0x80000L) -#define GCP_DIACRITIC (256) -#define GCP_DISPLAYZWG (0x400000L) -#define GCP_GLYPHSHAPE (16) -#define GCP_JUSTIFY (0x10000L) -#define GCP_JUSTIFYIN (0x200000L) -#define GCP_KASHIDA (1024) -#define GCP_LIGATE (32) -#define GCP_MAXEXTENT (0x100000L) -#define GCP_NEUTRALOVERRIDE (0x2000000L) -#define GCP_NUMERICOVERRIDE (0x1000000L) -#define GCP_NUMERICSLATIN (0x4000000L) -#define GCP_NUMERICSLOCAL (0x8000000L) -#define GCP_REORDER (2) -#define GCP_SYMSWAPOFF (0x800000L) -#define GCP_USEKERNING (8) -#define FLI_GLYPHS (0x40000L) -#define FLI_MASK (0x103b) - -/* GetClassLong, GetClassWord */ -#define GCW_ATOM (-32) -#define GCL_CBCLSEXTRA (-20) -#define GCL_CBWNDEXTRA (-18) -#define GCL_HBRBACKGROUND (-10) -#define GCL_HCURSOR (-12) -#define GCL_HICON (-14) -#define GCL_HICONSM (-34) -#define GCL_HMODULE (-16) -#define GCL_MENUNAME (-8) -#define GCL_STYLE (-26) -#define GCL_WNDPROC (-24) - -/* GetClipboardFormat, SetClipboardData */ -#define CF_BITMAP (2) -#define CF_DIB (8) -#define CF_PALETTE (9) -#define CF_ENHMETAFILE (14) -#define CF_METAFILEPICT (3) -#define CF_OEMTEXT (7) -#define CF_TEXT (1) -#define CF_UNICODETEXT (13) -#define CF_DIF (5) -#define CF_DSPBITMAP (130) -#define CF_DSPENHMETAFILE (142) -#define CF_DSPMETAFILEPICT (131) -#define CF_DSPTEXT (129) -#define CF_GDIOBJFIRST (768) -#define CF_GDIOBJLAST (1023) -#define CF_HDROP (15) -#define CF_LOCALE (16) -#define CF_OWNERDISPLAY (128) -#define CF_PENDATA (10) -#define CF_PRIVATEFIRST (512) -#define CF_PRIVATELAST (767) -#define CF_RIFF (11) -#define CF_SYLK (4) -#define CF_WAVE (12) -#define CF_TIFF (6) - -/* GetCommMask */ -#define EV_BREAK (64) -#define EV_CTS (8) -#define EV_DSR (16) -#define EV_ERR (128) -#define EV_EVENT1 (2048) -#define EV_EVENT2 (4096) -#define EV_PERR (512) -#define EV_RING (256) -#define EV_RLSD (32) -#define EV_RX80FULL (1024) -#define EV_RXCHAR (1) -#define EV_RXFLAG (2) -#define EV_TXEMPTY (4) - -/* GetCommModemStatus */ -#define MS_CTS_ON (0x10L) -#define MS_DSR_ON (0x20L) -#define MS_RING_ON (0x40L) -#define MS_RLSD_ON (0x80L) - -/* GetComputerName */ -#define MAX_COMPUTERNAME_LENGTH (15) - -/* GetCursorInfo */ -#define CURSOR_SHOWING 0x00000001 - - -/* GetCPInfo */ -#define CP_ACP (0) -#define CP_MACCP (2) -#define CP_OEMCP (1) -#define CP_THREAD_ACP 3 /* ACP Current thread's ANSI code page */ -#define CP_SYMBOL 42 /* Symbol code page (42) */ -#define CP_UTF7 65000 /* Translate using UTF-7 */ -#define CP_UTF8 65001 /* Translate using UTF-8 */ - -/* GetDateFormat */ -#define DATE_SHORTDATE (1) -#define DATE_LONGDATE (2) -#define DATE_USE_ALT_CALENDAR (4) - -/* GetDCEx */ -#define DCX_WINDOW (0x1L) -#define DCX_CACHE (0x2L) -#define DCX_PARENTCLIP (0x20L) -#define DCX_CLIPSIBLINGS (0x10L) -#define DCX_CLIPCHILDREN (0x8L) -#define DCX_NORESETATTRS (0x4L) -#define DCX_LOCKWINDOWUPDATE (0x400L) -#define DCX_EXCLUDERGN (0x40L) -#define DCX_INTERSECTRGN (0x80L) -#define DCX_VALIDATE (0x200000L) -#define DCX_USESTYLE (0x00010000L) -#define DCX_NORECOMPUTE (0x00100000L) -#define DCX_EXCLUDEUPDATE (0x00000100L) -#define DCX_INTERSECTUPDATE (0x00000200L) - -/* GetDeviceCaps */ -#define DRIVERVERSION (0) -#define TECHNOLOGY (2) -#define DT_PLOTTER (0) -#define DT_RASDISPLAY (1) -#define DT_RASPRINTER (2) -#define DT_RASCAMERA (3) -#define DT_CHARSTREAM (4) -#define DT_METAFILE (5) -#define DT_DISPFILE (6) -#define HORZSIZE (4) -#define VERTSIZE (6) -#define HORZRES (8) -#define VERTRES (10) -#define LOGPIXELSX (88) -#define LOGPIXELSY (90) -#define BITSPIXEL (12) -#define PLANES (14) -#define NUMBRUSHES (16) -#define NUMPENS (18) -#define NUMFONTS (22) -#define NUMCOLORS (24) -#define ASPECTX (40) -#define ASPECTY (42) -#define ASPECTXY (44) -#define PDEVICESIZE (26) -#define CLIPCAPS (36) -#define SIZEPALETTE (104) -#define NUMRESERVED (106) -#define COLORRES (108) -#define PHYSICALWIDTH (110) -#define PHYSICALHEIGHT (111) -#define PHYSICALOFFSETX (112) -#define PHYSICALOFFSETY (113) -#define SCALINGFACTORX (114) -#define SCALINGFACTORY (115) -#define VREFRESH (116) -#define DESKTOPHORZRES (118) -#define DESKTOPVERTRES (117) -#define BLTALIGNMENT (119) -#define RASTERCAPS (38) -#define RC_BANDING (2) -#define RC_BITBLT (1) -#define RC_BITMAP64 (8) -#define RC_DI_BITMAP (128) -#define RC_DIBTODEV (512) -#define RC_FLOODFILL (4096) -#define RC_GDI20_OUTPUT (16) -#define RC_PALETTE (256) -#define RC_SCALING (4) -#define RC_STRETCHBLT (2048) -#define RC_STRETCHDIB (8192) -#define CURVECAPS (28) -#define CC_NONE (0) -#define CC_CIRCLES (1) -#define CC_PIE (2) -#define CC_CHORD (4) -#define CC_ELLIPSES (8) -#define CC_WIDE (16) -#define CC_STYLED (32) -#define CC_WIDESTYLED (64) -#define CC_INTERIORS (128) -#define CC_ROUNDRECT (256) -#define LINECAPS (30) -#define LC_NONE (0) -#define LC_POLYLINE (2) -#define LC_MARKER (4) -#define LC_POLYMARKER (8) -#define LC_WIDE (16) -#define LC_STYLED (32) -#define LC_WIDESTYLED (64) -#define LC_INTERIORS (128) -#define POLYGONALCAPS (32) -#define PC_NONE (0) -#define PC_POLYGON (1) -#define PC_RECTANGLE (2) -#define PC_WINDPOLYGON (4) -#define PC_SCANLINE (8) -#define PC_WIDE (16) -#define PC_STYLED (32) -#define PC_WIDESTYLED (64) -#define PC_INTERIORS (128) -#define TEXTCAPS (34) -#define TC_OP_CHARACTER (1) -#define TC_OP_STROKE (2) -#define TC_CP_STROKE (4) -#define TC_CR_90 (8) -#define TC_CR_ANY (16) -#define TC_SF_X_YINDEP (32) -#define TC_SA_DOUBLE (64) -#define TC_SA_INTEGER (128) -#define TC_SA_CONTIN (256) -#define TC_EA_DOUBLE (512) -#define TC_IA_ABLE (1024) -#define TC_UA_ABLE (2048) -#define TC_SO_ABLE (4096) -#define TC_RA_ABLE (8192) -#define TC_VA_ABLE (16384) -#define TC_RESERVED (32768) -#define TC_SCROLLBLT (65536) -#define PC_PATHS (512) - -/* GetDriveType */ -#define DRIVE_REMOVABLE (2) -#define DRIVE_FIXED (3) -#define DRIVE_REMOTE (4) -#define DRIVE_CDROM (5) -#define DRIVE_RAMDISK (6) -#define DRIVE_UNKNOWN (0) -#define DRIVE_NO_ROOT_DIR (1) - -/* GetExceptionCode */ -#define EXCEPTION_ACCESS_VIOLATION (0xc0000005L) -#define EXCEPTION_BREAKPOINT (0x80000003L) -#define EXCEPTION_DATATYPE_MISALIGNMENT (0x80000002L) -#define EXCEPTION_SINGLE_STEP (0x80000004L) -#define EXCEPTION_ARRAY_BOUNDS_EXCEEDED (0xc000008cL) -#define EXCEPTION_FLT_DENORMAL_OPERAND (0xc000008dL) -#define EXCEPTION_FLT_DIVIDE_BY_ZERO (0xc000008eL) -#define EXCEPTION_FLT_INEXACT_RESULT (0xc000008fL) -#define EXCEPTION_FLT_INVALID_OPERATION (0xc0000090L) -#define EXCEPTION_FLT_OVERFLOW (0xc0000091L) -#define EXCEPTION_FLT_STACK_CHECK (0xc0000092L) -#define EXCEPTION_FLT_UNDERFLOW (0xc0000093L) -#define EXCEPTION_INT_DIVIDE_BY_ZERO (0xc0000094L) -#define EXCEPTION_INT_OVERFLOW (0xc0000095L) -#define EXCEPTION_INVALID_HANDLE (0xc0000008L) -#define EXCEPTION_PRIV_INSTRUCTION (0xc0000096L) -#define EXCEPTION_NONCONTINUABLE_EXCEPTION (0xc0000025L) -#define EXCEPTION_STACK_OVERFLOW (0xc00000fdL) -#define EXCEPTION_INVALID_DISPOSITION (0xc0000026L) -#define EXCEPTION_CONTINUABLE (0x0) -#define EXCEPTION_NONCONTINUABLE (0x1) - -/* GetFileType */ -#define FILE_TYPE_UNKNOWN (0) -#define FILE_TYPE_DISK (1) -#define FILE_TYPE_CHAR (2) -#define FILE_TYPE_PIPE (3) - -/* GetGlyphOutline */ -#define GGO_BITMAP (1) -#define GGO_NATIVE (2) -#define GGO_METRICS (0) -#define GGO_GRAY2_BITMAP (4) -#define GGO_GRAY4_BITMAP (5) -#define GGO_GRAY8_BITMAP (6) -#define GDI_ERROR (0xffffffffL) - -/* GetGraphicsMode */ -#define GM_COMPATIBLE (1) -#define GM_ADVANCED (2) - -/* GetGuiResources */ -#define GR_GDIOBJECTS (0) -#define GR_USEROBJECTS (1) - -/* GetGUIThreadInfo */ -#define GUI_CARETBLINKING (1) -#define GUI_INMOVESIZE (2) -#define GUI_INMENUMODE (4) -#define GUI_SYSTEMMENUMODE (8) -#define GUI_POPUPMENUMODE (16) -#define GUI_16BITTASK (32) - -/* GetHandleInformation */ -#define HANDLE_FLAG_INHERIT (1) -#define HANDLE_FLAG_PROTECT_FROM_CLOSE (2) - -/* GetIconInfo */ -#define IDC_ARROW (MAKEINTRESOURCEW(32512)) -#define IDC_IBEAM (MAKEINTRESOURCEW(32513)) -#define IDC_WAIT (MAKEINTRESOURCEW(32514)) -#define IDC_CROSS (MAKEINTRESOURCEW(32515)) -#define IDC_UPARROW (MAKEINTRESOURCEW(32516)) -#define IDC_SIZENWSE (MAKEINTRESOURCEW(32642)) -#define IDC_SIZENESW (MAKEINTRESOURCEW(32643)) -#define IDC_SIZEWE (MAKEINTRESOURCEW(32644)) -#define IDC_SIZENS (MAKEINTRESOURCEW(32645)) -#define IDC_SIZEALL (MAKEINTRESOURCEW(32646)) -#define IDC_NO (MAKEINTRESOURCEW(32648)) -#define IDC_APPSTARTING (MAKEINTRESOURCEW(32650)) -#define IDC_HELP (MAKEINTRESOURCEW(32651)) -#define IDI_APPLICATION (MAKEINTRESOURCEW(32512)) -#define IDI_HAND (MAKEINTRESOURCEW(32513)) -#define IDI_QUESTION (MAKEINTRESOURCEW(32514)) -#define IDI_EXCLAMATION (MAKEINTRESOURCEW(32515)) -#define IDI_ASTERISK (MAKEINTRESOURCEW(32516)) -#define IDI_WINLOGO (MAKEINTRESOURCEW(32517)) -#define IDC_SIZE (MAKEINTRESOURCEW(32640)) -#define IDC_ICON (MAKEINTRESOURCEW(32641)) -#define IDC_HAND (MAKEINTRESOURCEW(32649)) - -/* GetMapMode */ -#define MM_ANISOTROPIC (8) -#define MM_HIENGLISH (5) -#define MM_HIMETRIC (3) -#define MM_ISOTROPIC (7) -#define MM_LOENGLISH (4) -#define MM_LOMETRIC (2) -#define MM_TEXT (1) -#define MM_TWIPS (6) - -/* GetMenuDefaultItem */ -#define GMDI_GOINTOPOPUPS (0x2L) -#define GMDI_USEDISABLED (0x1L) - -/* PeekMessage */ -#define PM_NOREMOVE (0) -#define PM_REMOVE (1) -#define PM_NOYIELD (2) - -/* GetNamedPipeHandleState */ -#define PIPE_NOWAIT (1) -#define PIPE_READMODE_MESSAGE (2) - -/* GetNamedPipeInfo */ -#define PIPE_CLIENT_END (0) -#define PIPE_SERVER_END (1) -#define PIPE_TYPE_MESSAGE (4) - -/* GetNextWindow, GetWindow */ -#define GW_HWNDNEXT (2) -#define GW_HWNDPREV (3) -#define GW_CHILD (5) -#define GW_HWNDFIRST (0) -#define GW_HWNDLAST (1) -#define GW_OWNER (4) - -/* GetPath */ -#define PT_MOVETO (6) -#define PT_LINETO (2) -#define PT_BEZIERTO (4) -#define PT_CLOSEFIGURE (1) - -/* GetProcessShutdownParameters */ -#define SHUTDOWN_NORETRY (1) - -/* GetQueueStatus */ -#define QS_ALLEVENTS (191) -#define QS_ALLINPUT (255) -#define QS_HOTKEY (128) -#define QS_INPUT (7) -#define QS_KEY (1) -#define QS_MOUSE (6) -#define QS_MOUSEBUTTON (4) -#define QS_MOUSEMOVE (2) -#define QS_PAINT (32) -#define QS_POSTMESSAGE (8) -#define QS_SENDMESSAGE (64) -#define QS_TIMER (16) - -/* GetScrollInfo, SetScrollInfo */ -#define SIF_ALL 23 -#define SIF_PAGE 2 -#define SIF_POS 4 -#define SIF_RANGE 1 -#define SIF_DISABLENOSCROLL 8 -#define SIF_TRACKPOS 16 - -/* GetStdHandle */ -#define STD_INPUT_HANDLE (DWORD)(-10) -#define STD_OUTPUT_HANDLE (DWORD)(-11) -#define STD_ERROR_HANDLE (DWORD)(-12) - -/* GetStockObject */ -#define BLACK_BRUSH (4) -#define DKGRAY_BRUSH (3) -#define GRAY_BRUSH (2) -#define HOLLOW_BRUSH (5) -#define LTGRAY_BRUSH (1) -#define NULL_BRUSH (5) -#define WHITE_BRUSH (0) -#define BLACK_PEN (7) -#define NULL_PEN (8) -#define WHITE_PEN (6) -#define ANSI_FIXED_FONT (11) -#define ANSI_VAR_FONT (12) -#define DEVICE_DEFAULT_FONT (14) -#define DEFAULT_GUI_FONT (17) -#define OEM_FIXED_FONT (10) -#define SYSTEM_FONT (13) -#define SYSTEM_FIXED_FONT (16) -#define DEFAULT_PALETTE (15) - -/* GetStringTypeA */ -#define CT_CTYPE1 (1) -#define CT_CTYPE2 (2) -#define CT_CTYPE3 (4) -#define C1_UPPER (1) -#define C1_LOWER (2) -#define C1_DIGIT (4) -#define C1_SPACE (8) -#define C1_PUNCT (16) -#define C1_CNTRL (32) -#define C1_BLANK (64) -#define C1_XDIGIT (128) -#define C1_ALPHA (256) -#define C2_LEFTTORIGHT (1) -#define C2_RIGHTTOLEFT (2) -#define C2_EUROPENUMBER (3) -#define C2_EUROPESEPARATOR (4) -#define C2_EUROPETERMINATOR (5) -#define C2_ARABICNUMBER (6) -#define C2_COMMONSEPARATOR (7) -#define C2_BLOCKSEPARATOR (8) -#define C2_SEGMENTSEPARATOR (9) -#define C2_WHITESPACE (10) -#define C2_OTHERNEUTRAL (11) -#define C2_NOTAPPLICABLE (0) -#define C3_NONSPACING (1) -#define C3_DIACRITIC (2) -#define C3_VOWELMARK (4) -#define C3_SYMBOL (8) -#define C3_KATAKANA (16) -#define C3_HIRAGANA (32) -#define C3_HALFWIDTH (64) -#define C3_FULLWIDTH (128) -#define C3_IDEOGRAPH (256) -#define C3_KASHIDA (512) -#define C3_ALPHA (32768) -#define C3_NOTAPPLICABLE (0) - -/* GetSysColor */ -#define COLOR_3DDKSHADOW (21) -#define COLOR_3DFACE (15) -#define COLOR_3DHILIGHT (20) -#define COLOR_3DHIGHLIGHT (20) -#define COLOR_3DLIGHT (22) -#define COLOR_BTNHILIGHT (20) -#define COLOR_3DSHADOW (16) -#define COLOR_ACTIVEBORDER (10) -#define COLOR_ACTIVECAPTION (2) -#define COLOR_APPWORKSPACE (12) -#define COLOR_BACKGROUND (1) -#define COLOR_DESKTOP (1) -#define COLOR_BTNFACE (15) -#define COLOR_BTNHIGHLIGHT (20) -#define COLOR_BTNSHADOW (16) -#define COLOR_BTNTEXT (18) -#define COLOR_CAPTIONTEXT (9) -#define COLOR_GRAYTEXT (17) -#define COLOR_HIGHLIGHT (13) -#define COLOR_HIGHLIGHTTEXT (14) -#define COLOR_INACTIVEBORDER (11) -#define COLOR_INACTIVECAPTION (3) -#define COLOR_INACTIVECAPTIONTEXT (19) -#define COLOR_INFOBK (24) -#define COLOR_INFOTEXT (23) -#define COLOR_MENU (4) -#define COLOR_MENUTEXT (7) -#define COLOR_SCROLLBAR (0) -#define COLOR_WINDOW (5) -#define COLOR_WINDOWFRAME (6) -#define COLOR_WINDOWTEXT (8) -#define COLOR_GRADIENTACTIVECAPTION (27) -#define COLOR_GRADIENTINACTIVECAPTION (28) -#define COLOR_MENUHILIGHT (29) -#define COLOR_MENUBAR (30) - -/* GetSystemMetrics */ -#define SM_CYMIN (29) -#define SM_CXMIN (28) -#define SM_ARRANGE (56) -#define SM_CLEANBOOT (67) -/* The right value for SM_CEMETRICS for NT 3.5 is 75. For Windows 95 - and NT 4.0, it is 76. The meaning is undocumented, anyhow. */ -#define SM_CMETRICS (76) -#define SM_CMOUSEBUTTONS (43) -#define SM_CXBORDER (5) -#define SM_CYBORDER (6) -#define SM_CXCURSOR (13) -#define SM_CYCURSOR (14) -#define SM_CXDLGFRAME (7) -#define SM_CYDLGFRAME (8) -#define SM_CXDOUBLECLK (36) -#define SM_CYDOUBLECLK (37) -#define SM_CXDRAG (68) -#define SM_CYDRAG (69) -#define SM_CXEDGE (45) -#define SM_CYEDGE (46) -#define SM_CXFIXEDFRAME (7) -#define SM_CYFIXEDFRAME (8) -#define SM_CXFRAME (32) -#define SM_CYFRAME (33) -#define SM_CXFULLSCREEN (16) -#define SM_CYFULLSCREEN (17) -#define SM_CXHSCROLL (21) -#define SM_CYHSCROLL (3) -#define SM_CXHTHUMB (10) -#define SM_CXICON (11) -#define SM_CYICON (12) -#define SM_CXICONSPACING (38) -#define SM_CYICONSPACING (39) -#define SM_CXMAXIMIZED (61) -#define SM_CYMAXIMIZED (62) -#define SM_CXMAXTRACK (59) -#define SM_CYMAXTRACK (60) -#define SM_CXMENUCHECK (71) -#define SM_CYMENUCHECK (72) -#define SM_CXMENUSIZE (54) -#define SM_CYMENUSIZE (55) -#define SM_CXMINIMIZED (57) -#define SM_CYMINIMIZED (58) -#define SM_CXMINSPACING (47) -#define SM_CYMINSPACING (48) -#define SM_CXMINTRACK (34) -#define SM_CYMINTRACK (35) -#define SM_CXSCREEN (0) -#define SM_CYSCREEN (1) -#define SM_CXSIZE (30) -#define SM_CYSIZE (31) -#define SM_CXSIZEFRAME (32) -#define SM_CYSIZEFRAME (33) -#define SM_CXSMICON (49) -#define SM_CYSMICON (50) -#define SM_CXSMSIZE (52) -#define SM_CYSMSIZE (53) -#define SM_CXVSCROLL (2) -#define SM_CYHSCROLL (3) -#define SM_CXHSCROLL (21) -#define SM_CYVSCROLL (20) -#define SM_CYVTHUMB (9) -#define SM_CYCAPTION (4) -#define SM_CYKANJIWINDOW (18) -#define SM_CYMENU (15) -#define SM_CYSMCAPTION (51) -#define SM_DBCSENABLED (42) -#define SM_DEBUG (22) -#define SM_MENUDROPALIGNMENT (40) -#define SM_MIDEASTENABLED (74) -#define SM_MOUSEPRESENT (19) -#define SM_MOUSEWHEELPRESENT (75) -#define SM_NETWORK (63) -#define SM_PENWINDOWS (41) -#define SM_SECURE (44) -#define SM_SHOWSOUNDS (70) -#define SM_SLOWMACHINE (73) -#define SM_SWAPBUTTON (23) -#define SM_CMONITORS (80) -#define ARW_BOTTOMLEFT (0L) -#define ARW_BOTTOMRIGHT (0x1L) -#define ARW_HIDE (0x8L) -#define ARW_TOPLEFT (0x2L) -#define ARW_TOPRIGHT (0x3L) -#define ARW_DOWN (0x4L) -#define ARW_LEFT (0L) -#define ARW_RIGHT (0L) -#define ARW_UP (0x4L) - -/* GetSystemPaletteUse */ -#define SYSPAL_NOSTATIC (2) -#define SYSPAL_STATIC (1) -#define SYSPAL_ERROR (0) - -/* GetTapeParameters, SetTapeParameters */ -#define GET_TAPE_MEDIA_INFORMATION (0) -#define GET_TAPE_DRIVE_INFORMATION (1) -#define SET_TAPE_MEDIA_INFORMATION (0) -#define SET_TAPE_DRIVE_INFORMATION (1) - -/* GetTapePosition */ -#define TAPE_ABSOLUTE_POSITION (0L) -#define TAPE_LOGICAL_POSITION (0x1L) - -/* GetTextAlign */ -#define TA_BASELINE (24) -#define TA_BOTTOM (8) -#define TA_TOP (0) -#define TA_CENTER (6) -#define TA_LEFT (0) -#define TA_RIGHT (2) -#define TA_RTLREADING (256) -#define TA_NOUPDATECP (0) -#define TA_UPDATECP (1) -#define VTA_BASELINE (24) -#define VTA_CENTER (6) - -/* GetThreadPriority */ -#define TLS_MINIMUM_AVAILABLE (64) - -/* GetTimeFormat */ -#define TIME_NOMINUTESORSECONDS (1) -#define TIME_NOSECONDS (2) -#define TIME_NOTIMEMARKER (4) -#define TIME_FORCE24HOURFORMAT (8) - -/* GetUserObjectInformation */ -#define UOI_FLAGS (1) -#define UOI_NAME (2) -#define UOI_TYPE (3) - -/* GetWindowLong */ -#define GWL_EXSTYLE (-20) -#define GWL_STYLE (-16) -#define GWL_WNDPROC (-4) -#define GWL_HINSTANCE (-6) -#define GWL_HWNDPARENT (-8) -#define GWL_ID (-12) -#define GWL_USERDATA (-21) -#define DWL_DLGPROC (4) -#define DWL_MSGRESULT (0) -#define DWL_USER (8) - -/* GlobalAlloc, GlobalFlags */ -#define GMEM_FIXED (0) -#define GMEM_MOVEABLE (2) -#define GPTR (64) -#define GHND (66) -#define GMEM_DDESHARE (8192) -#define GMEM_DISCARDABLE (256) -#define GMEM_LOWER (4096) -#define GMEM_NOCOMPACT (16) -#define GMEM_NODISCARD (32) -#define GMEM_NOT_BANKED (4096) -#define GMEM_NOTIFY (16384) -#define GMEM_SHARE (8192) -#define GMEM_ZEROINIT (64) -#define GMEM_DISCARDED (16384) -#define GMEM_INVALID_HANDLE (32768) -#define GMEM_LOCKCOUNT (255) -#define GMEM_MODIFY (128) -#define GMEM_DISCARDED (16384) -#define GMEM_LOCKCOUNT (255) -#define GlobalDiscard(h) GlobalReAlloc(h, 0, GMEM_MOVEABLE) - -/* GradientFill */ -#define GRADIENT_FILL_RECT_H (0) -#define GRADIENT_FILL_RECT_V (1) -#define GRADIENT_FILL_TRIANGLE (2) - -/* ImageList_Create */ -#define ILC_COLOR (0) -#define ILC_COLOR4 (4) -#define ILC_COLOR8 (8) -#define ILC_COLOR16 (16) -#define ILC_COLOR24 (24) -#define ILC_COLOR32 (32) -#define ILC_COLORDDB (254) -#define ILC_MASK (1) -#define ILC_PALETTE (2048) - -/* ImageList_Draw, ImageList_DrawEx */ -#define ILD_BLEND25 (2) -#define ILD_BLEND50 (4) -#define ILD_SELECTED (4) -#define ILD_BLEND (4) -#define ILD_FOCUS (2) -#define ILD_MASK (16) -#define ILD_NORMAL (0) -#define ILD_TRANSPARENT (1) -#define CLR_NONE (0xffffffffL) -#define CLR_DEFAULT (0xff000000L) - -/* ImageList_LoadImage */ -#define LR_DEFAULTCOLOR (0) -#define LR_LOADFROMFILE (16) -#define LR_LOADMAP3DCOLORS (4096) -#define LR_LOADTRANSPARENT (32) -#define LR_MONOCHROME (1) - -/* ImmConfigureIME */ -#define IME_CONFIG_GENERAL (1) -#define IME_CONFIG_REGISTERWORD (2) -#define IME_CONFIG_SELECTDICTIONARY (3) - -/* ImmGetConversionList */ -#define GCL_CONVERSION (1) -#define GCL_REVERSECONVERSION (2) -#define GCL_REVERSE_LENGTH (3) - -/* ImmGetGuideLine */ -#define GGL_LEVEL (1) -#define GGL_INDEX (2) -#define GGL_STRING (3) -#define GGL_PRIVATE (4) -#define GL_LEVEL_ERROR (2) -#define GL_LEVEL_FATAL (1) -#define GL_LEVEL_INFORMATION (4) -#define GL_LEVEL_NOGUIDELINE (0) -#define GL_LEVEL_WARNING (3) -#define GL_ID_CANNOTSAVE (17) -#define GL_ID_NOCONVERT (32) -#define GL_ID_NODICTIONARY (16) -#define GL_ID_NOMODULE (1) -#define GL_ID_READINGCONFLICT (35) -#define GL_ID_TOOMANYSTROKE (34) -#define GL_ID_TYPINGERROR (33) -#define GL_ID_UNKNOWN (0) -#define GL_ID_INPUTREADING (36) -#define GL_ID_INPUTRADICAL (37) -#define GL_ID_INPUTCODE (38) -#define GL_ID_CHOOSECANDIDATE (40) -#define GL_ID_REVERSECONVERSION (41) - -/* ImmGetProperty */ -#define IGP_PROPERTY (4) -#define IGP_CONVERSION (8) -#define IGP_SENTENCE (12) -#define IGP_UI (16) -#define IGP_SETCOMPSTR (20) -#define IGP_SELECT (24) -#define IME_PROP_AT_CARET (65536) -#define IME_PROP_SPECIAL_UI (131072) -#define IME_PROP_CANDLIST_START_FROM_1 (262144) -#define IME_PROP_UNICODE (524288) -#define UI_CAP_2700 (1) -#define UI_CAP_ROT90 (2) -#define UI_CAP_ROTANY (4) -#define SCS_CAP_COMPSTR (1) -#define SCS_CAP_MAKEREAD (2) -#define SELECT_CAP_CONVERSION (1) -#define SELECT_CAP_SENTENCE (2) - -/* ImmNotifyIME */ -#define NI_CHANGECANDIDATELIST (19) -#define NI_CLOSECANDIDATE (17) -#define NI_COMPOSITIONSTR (21) -#define NI_OPENCANDIDATE (16) -#define NI_SELECTCANDIDATESTR (18) -#define NI_SETCANDIDATE_PAGESIZE (23) -#define NI_SETCANDIDATE_PAGESTART (22) -#define CPS_CANCEL (4) -#define CPS_COMPLETE (1) -#define CPS_CONVERT (2) -#define CPS_REVERT (3) - -/* ImmSetCompositionString */ -#define SCS_SETSTR (9) -#define SCS_CHANGEATTR (18) -#define SCS_CHANGECLAUSE (36) - -/* ImmUnregisterWord */ -#define IME_REGWORD_STYLE_EUDC (1) -#define IME_REGWORD_STYLE_USER_FIRST 0x80000000 -#define IME_REGWORD_STYLE_USER_LAST (-1) - -/* InitializeSecurityDescriptor */ -#define SECURITY_DESCRIPTOR_REVISION (1) - -/* InSendMessageEx */ -#define ISMEX_NOSEND (0) -#define ISMEX_SEND (1) -#define ISMEX_NOTIFY (2) -#define ISMEX_CALLBACK (4) -#define ISMEX_REPLIED (8) - -/* JournalPlaybackProc, KeyboardProc */ -#define HC_GETNEXT (1) -#define HC_SKIP (2) -#define HC_SYSMODALOFF (5) -#define HC_SYSMODALON (4) -#define HC_NOREMOVE (3) - -/* keybd_event */ -#define KEYEVENTF_EXTENDEDKEY (1) -#define KEYEVENTF_KEYUP (2) - -/* LoadBitmap */ -#define OBM_BTNCORNERS (32758) -#define OBM_BTSIZE (32761) -#define OBM_CHECK (32760) -#define OBM_CHECKBOXES (32759) -#define OBM_CLOSE (32754) -#define OBM_COMBO (32738) -#define OBM_DNARROW (32752) -#define OBM_DNARROWD (32742) -#define OBM_DNARROWI (32736) -#define OBM_LFARROW (32750) -#define OBM_LFARROWI (32734) -#define OBM_LFARROWD (32740) -#define OBM_MNARROW (32739) -#define OBM_OLD_CLOSE (32767) -#define OBM_OLD_DNARROW (32764) -#define OBM_OLD_LFARROW (32762) -#define OBM_OLD_REDUCE (32757) -#define OBM_OLD_RESTORE (32755) -#define OBM_OLD_RGARROW (32763) -#define OBM_OLD_UPARROW (32765) -#define OBM_OLD_ZOOM (32756) -#define OBM_REDUCE (32749) -#define OBM_REDUCED (32746) -#define OBM_RESTORE (32747) -#define OBM_RESTORED (32744) -#define OBM_RGARROW (32751) -#define OBM_RGARROWD (32741) -#define OBM_RGARROWI (32735) -#define OBM_SIZE (32766) -#define OBM_UPARROW (32753) -#define OBM_UPARROWD (32743) -#define OBM_UPARROWI (32737) -#define OBM_ZOOM (32748) -#define OBM_ZOOMD (32745) - -/* LoadLibraryEx */ -#define DONT_RESOLVE_DLL_REFERENCES (1) -#define LOAD_LIBRARY_AS_DATAFILE (2) -#define LOAD_WITH_ALTERED_SEARCH_PATH (8) - -/* LocalAlloc, LocalFlags */ -#define LPTR (64) -#define LHND (66) -#define NONZEROLHND (2) -#define NONZEROLPTR (0) -#define LMEM_NONZEROLHND (2) -#define LMEM_NONZEROLPTR (0) -#define LMEM_FIXED (0) -#define LMEM_MOVEABLE (2) -#define LMEM_NOCOMPACT (16) -#define LMEM_NODISCARD (32) -#define LMEM_ZEROINIT (64) -#define LMEM_MODIFY (128) -#define LMEM_LOCKCOUNT (255) -#define LMEM_DISCARDABLE (3840) -#define LMEM_DISCARDED (16384) -#define LMEM_INVALID_HANDLE (32768) - -/* LockFileEx */ -#define LOCKFILE_FAIL_IMMEDIATELY (1) -#define LOCKFILE_EXCLUSIVE_LOCK (2) - -/* LogonUser */ - -/* LZCopy, LZInit, LZRead */ - -/* MessageBeep, MessageBox */ -#define MB_USERICON (0x80L) -#define MB_ICONASTERISK (0x40L) -#define MB_ICONEXCLAMATION (0x30L) -#define MB_ICONWARNING (0x30L) -#define MB_ICONERROR (0x10L) -#define MB_ICONHAND (0x10L) -#define MB_ICONQUESTION (0x20L) -#define MB_OK (0L) -#define MB_ABORTRETRYIGNORE (0x2L) -#define MB_APPLMODAL (0L) -#define MB_DEFAULT_DESKTOP_ONLY (0x20000L) -#define MB_HELP (0x4000L) -#define MB_RIGHT (0x80000L) -#define MB_RTLREADING (0x100000L) -#define MB_TOPMOST (0x40000L) -#define MB_DEFBUTTON1 (0L) -#define MB_DEFBUTTON2 (0x100L) -#define MB_DEFBUTTON3 (0x200L) -#define MB_DEFBUTTON4 (0x300L) -#define MB_ICONINFORMATION (0x40L) -#define MB_ICONSTOP (0x10L) -#define MB_OKCANCEL (0x1L) -#define MB_RETRYCANCEL (0x5L) -#define MB_SERVICE_NOTIFICATION (0x40000L) -#define MB_SETFOREGROUND (0x10000L) -#define MB_SYSTEMMODAL (0x1000L) -#define MB_TASKMODAL (0x2000L) -#define MB_YESNO (0x4L) -#define MB_YESNOCANCEL (0x3L) -#define MB_CANCELTRYCONTINUE (0x6L) -#define IDABORT (3) -#define IDCANCEL (2) -#define IDCLOSE (8) -#define IDHELP (9) -#define IDIGNORE (5) -#define IDNO (7) -#define IDOK (1) -#define IDRETRY (4) -#define IDYES (6) -#define IDTRYAGAIN (10) -#define IDCONTINUE (11) - -/* MessageProc */ -#define MSGF_DIALOGBOX (0) -#define MSGF_MENU (2) -#define MSGF_NEXTWINDOW (6) -#define MSGF_SCROLLBAR (5) -#define MSGF_MAINLOOP (8) -#define MSGF_USER (4096) - -/* ModifyWorldTransform */ -#define MWT_IDENTITY (1) -#define MWT_LEFTMULTIPLY (2) -#define MWT_RIGHTMULTIPLY (3) - -/* mouse_event */ -#define MOUSEEVENTF_ABSOLUTE (32768) -#define MOUSEEVENTF_MOVE (1) -#define MOUSEEVENTF_LEFTDOWN (2) -#define MOUSEEVENTF_LEFTUP (4) -#define MOUSEEVENTF_RIGHTDOWN (8) -#define MOUSEEVENTF_RIGHTUP (16) -#define MOUSEEVENTF_MIDDLEDOWN (32) -#define MOUSEEVENTF_MIDDLEUP (64) - -/* MoveFileEx */ -#define MOVEFILE_REPLACE_EXISTING (1) -#define MOVEFILE_COPY_ALLOWED (2) -#define MOVEFILE_DELAY_UNTIL_REBOOT (4) - -/* MsgWaitForMultipleObjects, WaitForMultipleObjectsEx */ -#define WAIT_OBJECT_0 (0L) -#define WAIT_ABANDONED_0 (0x80L) -#define WAIT_TIMEOUT (0x102L) -#define WAIT_IO_COMPLETION (0xc0L) -#define WAIT_ABANDONED (0x80L) -#define WAIT_FAILED (0xffffffffL) -#define MAXIMUM_SUSPEND_COUNT (0x7f) - -/* MultiByteToWideChar */ -#define MB_PRECOMPOSED (1) -#define MB_COMPOSITE (2) -#define MB_ERR_INVALID_CHARS (8) -#define MB_USEGLYPHCHARS (4) - -/* NDdeSetTrustedShare */ - -/* NetAccessCheck */ - -/* NetServerEnum */ - -/* NetServiceControl */ - -/* NetUserEnum */ - -/* OpenProcessToken */ - -/* OpenSCManager */ -#define SC_MANAGER_CONNECT (1) -#define SC_MANAGER_CREATE_SERVICE (2) -#define SC_MANAGER_ENUMERATE_SERVICE (4) -#define SC_MANAGER_LOCK (8) -#define SC_MANAGER_QUERY_LOCK_STATUS (16) -#define SC_MANAGER_MODIFY_BOOT_CONFIG (32) -#define SC_MANAGER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \ - SC_MANAGER_CONNECT | \ - SC_MANAGER_CREATE_SERVICE | \ - SC_MANAGER_ENUMERATE_SERVICE | \ - SC_MANAGER_LOCK | \ - SC_MANAGER_QUERY_LOCK_STATUS | \ - SC_MANAGER_MODIFY_BOOT_CONFIG) - -/* PostMessage */ -#define HWND_BROADCAST ((HWND)0xFFFF) - -/* PrepareTape */ -#define TAPE_FORMAT (0x5L) -#define TAPE_LOAD (0L) -#define TAPE_LOCK (0x3L) -#define TAPE_TENSION (0x2L) -#define TAPE_UNLOAD (0x1L) -#define TAPE_UNLOCK (0x4L) - -/* PropertySheet */ -#define IS_PSREBOOTSYSTEM (3) -#define IS_PSRESTARTWINDOWS (2) - -/* PropSheetPageProc */ -#define PSPCB_CREATE (2) -#define PSPCB_RELEASE (1) - -/* PurgeComm */ -#define PURGE_TXABORT (1) -#define PURGE_RXABORT (2) -#define PURGE_TXCLEAR (4) -#define PURGE_RXCLEAR (8) - -/* ReadEventLog, ReportEvent */ -#define EVENTLOG_FORWARDS_READ (4) -#define EVENTLOG_BACKWARDS_READ (8) -#define EVENTLOG_SEEK_READ (2) -#define EVENTLOG_SEQUENTIAL_READ (1) -#define EVENTLOG_SUCCESS (0) -#define EVENTLOG_ERROR_TYPE (1) -#define EVENTLOG_WARNING_TYPE (2) -#define EVENTLOG_INFORMATION_TYPE (4) -#define EVENTLOG_AUDIT_SUCCESS (8) -#define EVENTLOG_AUDIT_FAILURE (16) - -/* RedrawWindow */ -#define RDW_ERASE (4) -#define RDW_FRAME (1024) -#define RDW_INTERNALPAINT (2) -#define RDW_INVALIDATE (1) -#define RDW_NOERASE (32) -#define RDW_NOFRAME (2048) -#define RDW_NOINTERNALPAINT (16) -#define RDW_VALIDATE (8) -#define RDW_ERASENOW (512) -#define RDW_UPDATENOW (256) -#define RDW_ALLCHILDREN (128) -#define RDW_NOCHILDREN (64) - -/* RegCreateKey */ -#define HKEY_CLASSES_ROOT ((HKEY)0x80000000) -#define HKEY_CURRENT_USER ((HKEY)0x80000001) -#define HKEY_LOCAL_MACHINE ((HKEY)0x80000002) -#define HKEY_USERS ((HKEY)0x80000003) -#define HKEY_PERFORMANCE_DATA ((HKEY)0x80000004) -#define HKEY_CURRENT_CONFIG ((HKEY)0x80000005) -#define HKEY_DYN_DATA ((HKEY)0x00000006) - -/* RegCreateKeyEx */ - -/* RegEnumValue */ - -/* RegisterHotKey */ -#define MOD_ALT (1) -#define MOD_CONTROL (2) -#define MOD_SHIFT (4) -#define MOD_WIN (8) -#define IDHOT_SNAPDESKTOP (-2) -#define IDHOT_SNAPWINDOW (-1) - -/* RegNotifyChangeKeyValue */ -#define REG_NOTIFY_CHANGE_NAME (0x1L) -#define REG_NOTIFY_CHANGE_ATTRIBUTES (0x2L) -#define REG_NOTIFY_CHANGE_LAST_SET (0x4L) -#define REG_NOTIFY_CHANGE_SECURITY (0x8L) - -/* ScrollWindowEx */ -#define SW_ERASE (4) -#define SW_INVALIDATE (2) -#define SW_SCROLLCHILDREN (1) - -/* SendMessageTimeout */ -#define SMTO_ABORTIFHUNG (2) -#define SMTO_BLOCK (1) -#define SMTO_NORMAL (0) - -/* SetBkMode */ -#define OPAQUE (2) -#define TRANSPARENT (1) - -/* SetDebugErrorLevel */ -#define SLE_ERROR (1) -#define SLE_MINORERROR (2) -#define SLE_WARNING (3) - -/* SetErrorMode */ -#define SEM_FAILCRITICALERRORS (1) -#define SEM_NOALIGNMENTFAULTEXCEPT (4) -#define SEM_NOGPFAULTERRORBOX (2) -#define SEM_NOOPENFILEERRORBOX (32768) - -/* SetICMMode */ -#define ICM_ON (2) -#define ICM_OFF (1) -#define ICM_QUERY (3) - -/* SetJob */ - -/* Locale Information */ -#define LOCALE_ILANGUAGE (1) -#define LOCALE_SLANGUAGE (2) -#define LOCALE_SENGLANGUAGE (4097) -#define LOCALE_SABBREVLANGNAME (3) -#define LOCALE_SNATIVELANGNAME (4) -#define LOCALE_ICOUNTRY (5) -#define LOCALE_SCOUNTRY (6) -#define LOCALE_SENGCOUNTRY (4098) -#define LOCALE_SABBREVCTRYNAME (7) -#define LOCALE_SNATIVECTRYNAME (8) -#define LOCALE_IDEFAULTLANGUAGE (9) -#define LOCALE_IDEFAULTCOUNTRY (10) -#define LOCALE_IDEFAULTANSICODEPAGE (4100) -#define LOCALE_IDEFAULTCODEPAGE (11) -#define LOCALE_SLIST (12) -#define LOCALE_IMEASURE (13) -#define LOCALE_SDECIMAL (14) -#define LOCALE_STHOUSAND (15) -#define LOCALE_SGROUPING (16) -#define LOCALE_IDIGITS (17) -#define LOCALE_ILZERO (18) -#define LOCALE_INEGNUMBER (4112) -#define LOCALE_SCURRENCY (20) -#define LOCALE_SMONDECIMALSEP (22) -#define LOCALE_SMONTHOUSANDSEP (23) -#define LOCALE_SMONGROUPING (24) -#define LOCALE_ICURRDIGITS (25) -#define LOCALE_ICURRENCY (27) -#define LOCALE_INEGCURR (28) -#define LOCALE_SDATE (29) -#define LOCALE_STIME (30) -#define LOCALE_STIMEFORMAT (4099) -#define LOCALE_SSHORTDATE (31) -#define LOCALE_SLONGDATE (32) -#define LOCALE_IDATE (33) -#define LOCALE_ILDATE (34) -#define LOCALE_ITIME (35) -#define LOCALE_ITLZERO (37) -#define LOCALE_IDAYLZERO (38) -#define LOCALE_IMONLZERO (39) -#define LOCALE_S1159 (40) -#define LOCALE_S2359 (41) -#define LOCALE_ICALENDARTYPE (4105) -#define LOCALE_IOPTIONALCALENDAR (4107) -#define LOCALE_IFIRSTDAYOFWEEK (4108) -#define LOCALE_IFIRSTWEEKOFYEAR (4109) -#define LOCALE_SDAYNAME1 (42) -#define LOCALE_SDAYNAME2 (43) -#define LOCALE_SDAYNAME3 (44) -#define LOCALE_SDAYNAME4 (45) -#define LOCALE_SDAYNAME5 (46) -#define LOCALE_SDAYNAME6 (47) -#define LOCALE_SDAYNAME7 (48) -#define LOCALE_SABBREVDAYNAME1 (49) -#define LOCALE_SABBREVDAYNAME2 (50) -#define LOCALE_SABBREVDAYNAME3 (51) -#define LOCALE_SABBREVDAYNAME4 (52) -#define LOCALE_SABBREVDAYNAME5 (53) -#define LOCALE_SABBREVDAYNAME6 (54) -#define LOCALE_SABBREVDAYNAME7 (55) -#define LOCALE_SMONTHNAME1 (56) -#define LOCALE_SMONTHNAME2 (57) -#define LOCALE_SMONTHNAME3 (58) -#define LOCALE_SMONTHNAME4 (59) -#define LOCALE_SMONTHNAME5 (60) -#define LOCALE_SMONTHNAME6 (61) -#define LOCALE_SMONTHNAME7 (62) -#define LOCALE_SMONTHNAME8 (63) -#define LOCALE_SMONTHNAME9 (64) -#define LOCALE_SMONTHNAME10 (65) -#define LOCALE_SMONTHNAME11 (66) -#define LOCALE_SMONTHNAME12 (67) -#define LOCALE_SMONTHNAME13 (4110) -#define LOCALE_SABBREVMONTHNAME1 (68) -#define LOCALE_SABBREVMONTHNAME2 (69) -#define LOCALE_SABBREVMONTHNAME3 (70) -#define LOCALE_SABBREVMONTHNAME4 (71) -#define LOCALE_SABBREVMONTHNAME5 (72) -#define LOCALE_SABBREVMONTHNAME6 (73) -#define LOCALE_SABBREVMONTHNAME7 (74) -#define LOCALE_SABBREVMONTHNAME8 (75) -#define LOCALE_SABBREVMONTHNAME9 (76) -#define LOCALE_SABBREVMONTHNAME10 (77) -#define LOCALE_SABBREVMONTHNAME11 (78) -#define LOCALE_SABBREVMONTHNAME12 (79) -#define LOCALE_SABBREVMONTHNAME13 (4111) -#define LOCALE_SPOSITIVESIGN (80) -#define LOCALE_SNEGATIVESIGN (81) -#define LOCALE_IPOSSIGNPOSN (82) -#define LOCALE_INEGSIGNPOSN (83) -#define LOCALE_IPOSSYMPRECEDES (84) -#define LOCALE_IPOSSEPBYSPACE (85) -#define LOCALE_INEGSYMPRECEDES (86) -#define LOCALE_INEGSEPBYSPACE (87) -#define LOCALE_NOUSEROVERRIDE (0x80000000) - -/* Calendar Type Information */ -#define CAL_ICALINTVALUE (1) -#define CAL_IYEAROFFSETRANGE (3) -#define CAL_SABBREVDAYNAME1 (14) -#define CAL_SABBREVDAYNAME2 (15) -#define CAL_SABBREVDAYNAME3 (16) -#define CAL_SABBREVDAYNAME4 (17) -#define CAL_SABBREVDAYNAME5 (18) -#define CAL_SABBREVDAYNAME6 (19) -#define CAL_SABBREVDAYNAME7 (20) -#define CAL_SABBREVMONTHNAME1 (34) -#define CAL_SABBREVMONTHNAME2 (35) -#define CAL_SABBREVMONTHNAME3 (36) -#define CAL_SABBREVMONTHNAME4 (37) -#define CAL_SABBREVMONTHNAME5 (38) -#define CAL_SABBREVMONTHNAME6 (39) -#define CAL_SABBREVMONTHNAME7 (40) -#define CAL_SABBREVMONTHNAME8 (41) -#define CAL_SABBREVMONTHNAME9 (42) -#define CAL_SABBREVMONTHNAME10 (43) -#define CAL_SABBREVMONTHNAME11 (44) -#define CAL_SABBREVMONTHNAME12 (45) -#define CAL_SABBREVMONTHNAME13 (46) -#define CAL_SCALNAME (2) -#define CAL_SDAYNAME1 (7) -#define CAL_SDAYNAME2 (8) -#define CAL_SDAYNAME3 (9) -#define CAL_SDAYNAME4 (10) -#define CAL_SDAYNAME5 (11) -#define CAL_SDAYNAME6 (12) -#define CAL_SDAYNAME7 (13) -#define CAL_SERASTRING (4) -#define CAL_SLONGDATE (6) -#define CAL_SMONTHNAME1 (21) -#define CAL_SMONTHNAME2 (22) -#define CAL_SMONTHNAME3 (23) -#define CAL_SMONTHNAME4 (24) -#define CAL_SMONTHNAME5 (25) -#define CAL_SMONTHNAME6 (26) -#define CAL_SMONTHNAME7 (27) -#define CAL_SMONTHNAME8 (28) -#define CAL_SMONTHNAME9 (29) -#define CAL_SMONTHNAME10 (30) -#define CAL_SMONTHNAME11 (31) -#define CAL_SMONTHNAME12 (32) -#define CAL_SMONTHNAME13 (33) -#define CAL_SSHORTDATE (5) - -/* SetProcessWorkingSetSize */ - -/* SetPrinter */ - -/* SetService */ - -/* SetStretchBltMode */ -#define BLACKONWHITE (1) -#define COLORONCOLOR (3) -#define HALFTONE (4) -#define STRETCH_ANDSCANS (1) -#define STRETCH_DELETESCANS (3) -#define STRETCH_HALFTONE (4) -#define STRETCH_ORSCANS (2) -#define WHITEONBLACK (2) - -/* SetSystemCursor */ -#define OCR_NORMAL (32512) -#define OCR_IBEAM (32513) -#define OCR_WAIT (32514) -#define OCR_CROSS (32515) -#define OCR_UP (32516) -#define OCR_SIZE (32640) -#define OCR_ICON (32641) -#define OCR_SIZENWSE (32642) -#define OCR_SIZENESW (32643) -#define OCR_SIZEWE (32644) -#define OCR_SIZENS (32645) -#define OCR_SIZEALL (32646) -#define OCR_NO (32648) -#define OCR_APPSTARTING (32650) - -/* SetTapePosition */ -#define TAPE_ABSOLUTE_BLOCK (0x1L) -#define TAPE_LOGICAL_BLOCK (0x2L) -#define TAPE_REWIND (0L) -#define TAPE_SPACE_END_OF_DATA (0x4L) -#define TAPE_SPACE_FILEMARKS (0x6L) -#define TAPE_SPACE_RELATIVE_BLOCKS (0x5L) -#define TAPE_SPACE_SEQUENTIAL_FMKS (0x7L) -#define TAPE_SPACE_SEQUENTIAL_SMKS (0x9L) -#define TAPE_SPACE_SETMARKS (0x8L) - -/* SetUnhandledExceptionFilter */ -#define EXCEPTION_EXECUTE_HANDLER (1) -#define EXCEPTION_CONTINUE_EXECUTION (-1) -#define EXCEPTION_CONTINUE_SEARCH (0) - -/* SetWindowPos, DeferWindowPos */ -#define HWND_BOTTOM ((HWND)1) -#define HWND_NOTOPMOST ((HWND)-2) -#define HWND_TOP ((HWND)0) -#define HWND_TOPMOST ((HWND)-1) -#define HWND_MESSAGE ((HWND)-3) -#define SWP_DRAWFRAME (32) -#define SWP_FRAMECHANGED (32) -#define SWP_HIDEWINDOW (128) -#define SWP_NOACTIVATE (16) -#define SWP_NOCOPYBITS (256) -#define SWP_NOMOVE (2) -#define SWP_NOSIZE (1) -#define SWP_NOREDRAW (8) -#define SWP_NOZORDER (4) -#define SWP_SHOWWINDOW (64) -#define SWP_NOOWNERZORDER (512) -#define SWP_NOREPOSITION (512) -#define SWP_NOSENDCHANGING (1024) - -/* SHAddToRecentDocs */ - -/* SHAppBarMessage */ - -/* SHChangeNotify */ - -/* ShellProc */ -#define HSHELL_ACTIVATESHELLWINDOW (3) -#define HSHELL_GETMINRECT (5) -#define HSHELL_LANGUAGE (8) -#define HSHELL_REDRAW (6) -#define HSHELL_TASKMAN (7) -#define HSHELL_WINDOWACTIVATED (4) -#define HSHELL_WINDOWCREATED (1) -#define HSHELL_WINDOWDESTROYED (2) - -/* SHGetFileInfo */ - -/* SHGetSpecialFolderLocation */ - -/* ShowWindow */ -#define SW_HIDE (0) -#define SW_MAXIMIZE (3) -#define SW_MINIMIZE (6) -#define SW_NORMAL (1) -#define SW_RESTORE (9) -#define SW_SHOW (5) -#define SW_SHOWDEFAULT (10) -#define SW_SHOWMAXIMIZED (3) -#define SW_SHOWMINIMIZED (2) -#define SW_SHOWMINNOACTIVE (7) -#define SW_SHOWNA (8) -#define SW_SHOWNOACTIVATE (4) -#define SW_SHOWNORMAL (1) -#define WPF_RESTORETOMAXIMIZED (2) -#define WPF_SETMINPOSITION (1) - -/* AnimageWindow */ -#define AW_SLIDE (0x00040000) -#define AW_ACTIVATE (0x00020000) -#define AW_BLEND (0x00080000) -#define AW_HIDE (0x00010000) -#define AW_CENTER (0x00000010) -#define AW_HOR_POSITIVE (0x00000001) -#define AW_HOR_NEGATIVE (0x00000002) -#define AW_VER_POSITIVE (0x00000004) -#define AW_VER_NEGATIVE (0x00000008) - -/* Sleep */ -#define INFINITE 0xFFFFFFFF - -/* SystemParametersInfo */ -#define SPI_GETACCESSTIMEOUT (60) -#define SPI_GETANIMATION (72) -#define SPI_GETBEEP (1) -#define SPI_GETBORDER (5) -#define SPI_GETDEFAULTINPUTLANG (89) -#define SPI_GETDRAGFULLWINDOWS (38) -#define SPI_GETFASTTASKSWITCH (35) -#define SPI_GETFILTERKEYS (50) -#define SPI_GETFONTSMOOTHING (74) -#define SPI_GETGRIDGRANULARITY (18) -#define SPI_GETHIGHCONTRAST (66) -#define SPI_GETICONMETRICS (45) -#define SPI_GETICONTITLELOGFONT (31) -#define SPI_GETICONTITLEWRAP (25) -#define SPI_GETKEYBOARDDELAY (22) -#define SPI_GETKEYBOARDPREF (68) -#define SPI_GETKEYBOARDSPEED (10) -#define SPI_GETLOWPOWERACTIVE (83) -#define SPI_GETLOWPOWERTIMEOUT (79) -#define SPI_GETMENUDROPALIGNMENT (27) -#define SPI_GETMINIMIZEDMETRICS (43) -#define SPI_GETMOUSE (3) -#define SPI_GETMOUSEKEYS (54) -#define SPI_GETMOUSETRAILS (94) -#define SPI_GETNONCLIENTMETRICS (41) -#define SPI_GETPOWEROFFACTIVE (84) -#define SPI_GETPOWEROFFTIMEOUT (80) -#define SPI_GETSCREENREADER (70) -#define SPI_GETSCREENSAVEACTIVE (16) -#define SPI_GETSCREENSAVETIMEOUT (14) -#define SPI_GETSERIALKEYS (62) -#define SPI_GETSHOWSOUNDS (56) -#define SPI_GETSOUNDSENTRY (64) -#define SPI_GETSTICKYKEYS (58) -#define SPI_GETTOGGLEKEYS (52) -#define SPI_GETWINDOWSEXTENSION (92) -#define SPI_GETWHEELSCROLLLINES (104) -#define SPI_GETWORKAREA (48) -#define SPI_ICONHORIZONTALSPACING (13) -#define SPI_ICONVERTICALSPACING (24) -#define SPI_LANGDRIVER (12) -#define SPI_SCREENSAVERRUNNING (97) -#define SPI_SETACCESSTIMEOUT (61) -#define SPI_SETANIMATION (73) -#define SPI_SETBEEP (2) -#define SPI_SETBORDER (6) -#define SPI_SETDEFAULTINPUTLANG (90) -#define SPI_SETDESKPATTERN (21) -#define SPI_SETDESKWALLPAPER (20) -#define SPI_SETDOUBLECLICKTIME (32) -#define SPI_SETDOUBLECLKHEIGHT (30) -#define SPI_SETDOUBLECLKWIDTH (29) -#define SPI_SETDRAGFULLWINDOWS (37) -#define SPI_SETDRAGHEIGHT (77) -#define SPI_SETDRAGWIDTH (76) -#define SPI_SETFASTTASKSWITCH (36) -#define SPI_SETFILTERKEYS (51) -#define SPI_SETFONTSMOOTHING (75) -#define SPI_SETGRIDGRANULARITY (19) -#define SPI_SETHANDHELD (78) -#define SPI_SETHIGHCONTRAST (67) -#define SPI_SETICONMETRICS (46) -#define SPI_SETICONTITLELOGFONT (34) -#define SPI_SETICONTITLEWRAP (26) -#define SPI_SETKEYBOARDDELAY (23) -#define SPI_SETKEYBOARDPREF (69) -#define SPI_SETKEYBOARDSPEED (11) -#define SPI_SETLANGTOGGLE (91) -#define SPI_SETLOWPOWERACTIVE (85) -#define SPI_SETLOWPOWERTIMEOUT (81) -#define SPI_SETMENUDROPALIGNMENT (28) -#define SPI_SETMINIMIZEDMETRICS (44) -#define SPI_SETMOUSE (4) -#define SPI_SETMOUSEBUTTONSWAP (33) -#define SPI_SETMOUSEKEYS (55) -#define SPI_SETMOUSETRAILS (93) -#define SPI_SETNONCLIENTMETRICS (42) -#define SPI_SETPENWINDOWS (49) -#define SPI_SETPOWEROFFACTIVE (86) -#define SPI_SETPOWEROFFTIMEOUT (82) -#define SPI_SETSCREENREADER (71) -#define SPI_SETSCREENSAVEACTIVE (17) -#define SPI_SETSCREENSAVETIMEOUT (15) -#define SPI_SETSERIALKEYS (63) -#define SPI_SETSHOWSOUNDS (57) -#define SPI_SETSOUNDSENTRY (65) -#define SPI_SETSTICKYKEYS (59) -#define SPI_SETTOGGLEKEYS (53) -#define SPI_SETWORKAREA (47) -#define SPI_GETACTIVEWINDOWTRACKING (4096) -#define SPI_SETACTIVEWINDOWTRACKING (4097) -#define SPI_GETMENUANIMATION (4098) -#define SPI_SETMENUANIMATION (4099) -#define SPI_GETCOMBOBOXANIMATION (4100) -#define SPI_SETCOMBOBOXANIMATION (4101) -#define SPI_GETLISTBOXSMOOTHSCROLLING (4102) -#define SPI_SETLISTBOXSMOOTHSCROLLING (4103) -#define SPI_GETGRADIENTCAPTIONS (4104) -#define SPI_SETGRADIENTCAPTIONS (4105) -#define SPI_GETKEYBOARDCUES (4106) -#define SPI_SETKEYBOARDCUES (4107) -#define SPI_GETMENUUNDERLINES (SPI_GETKEYBOARDCUES) -#define SPI_SETMENUUNDERLINES (SPI_SETKEYBOARDCUES) -#define SPI_GETACTIVEWNDTRKZORDER (4108) -#define SPI_SETACTIVEWNDTRKZORDER (4109) -#define SPI_GETHOTTRACKING (4110) -#define SPI_SETHOTTRACKING (4111) -#define SPI_GETMENUFADE (4114) -#define SPI_SETMENUFADE (4115) -#define SPI_GETSELECTIONFADE (4116) -#define SPI_SETSELECTIONFADE (4117) -#define SPI_GETTOOLTIPANIMATION (4118) -#define SPI_SETTOOLTIPANIMATION (4119) -#define SPI_GETTOOLTIPFADE (4120) -#define SPI_SETTOOLTIPFADE (4121) -#define SPI_GETCURSORSHADOW (4122) -#define SPI_SETCURSORSHADOW (4123) -#define SPI_GETMOUSESONAR (4124) -#define SPI_SETMOUSESONAR (4125) -#define SPI_GETMOUSECLICKLOCK (4126) -#define SPI_SETMOUSECLICKLOCK (4127) -#define SPI_GETMOUSEVANISH (4128) -#define SPI_SETMOUSEVANISH (4129) -#define SPI_GETFLATMENU (4130) -#define SPI_SETFLATMENU (4131) -#define SPI_GETDROPSHADOW (4132) -#define SPI_SETDROPSHADOW (4133) -#define SPI_GETBLOCKSENDINPUTRESETS (4134) -#define SPI_SETBLOCKSENDINPUTRESETS (4135) -#define SPI_GETUIEFFECTS (4158) -#define SPI_SETUIEFFECTS (4159) -#define SPI_GETFOREGROUNDLOCKTIMEOUT (8192) -#define SPI_SETFOREGROUNDLOCKTIMEOUT (8192) -#define SPI_GETACTIVEWNDTRKTIMEOUT (8193) -#define SPI_SETACTIVEWNDTRKTIMEOUT (8194) -#define SPI_GETFOREGROUNDFLASHCOUNT (8195) -#define SPI_SETFOREGROUNDFLASHCOUNT (8196) -#define SPI_GETCARETWIDTH (8197) -#define SPI_SETCARETWIDTH (8198) -#define SPI_GETMOUSECLICKLOCKTIME (8199) -#define SPI_SETMOUSECLICKLOCKTIME (8200) -#define SPI_GETFONTSMOOTHINGTYPE (8201) -#define SPI_SETFONTSMOOTHINGTYPE (8202) -#define FE_FONTSMOOTHINGSTANDARD (1) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */ -#define FE_FONTSMOOTHINGCLEARTYPE (2) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */ -#define FE_FONTSMOOTHINGDOCKING (32768) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */ -#define SPI_GETFONTSMOOTHINGCONTRAST (8204) -#define SPI_SETFONTSMOOTHINGCONTRAST (8205) -#define SPI_GETFOCUSBORDERWIDTH (8206) -#define SPI_SETFOCUSBORDERWIDTH (8207) -#define SPI_GETFOCUSBORDERHEIGHT (8208) -#define SPI_SETFOCUSBORDERHEIGHT (8209) -#define SPI_GETFONTSMOOTHINGORIENTATION (8210) -#define SPI_SETFONTSMOOTHINGORIENTATION (8211) -#define FE_FONTSMOOTHINGORIENTATIONBGR (0) /* for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION */ -#define FE_FONTSMOOTHINGORIENTATIONRGB (1) /* for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION */ - -#define SPIF_UPDATEINIFILE (1) -#define SPIF_SENDWININICHANGE (2) -#define SPIF_SENDCHANGE (2) - -/* TrackPopupMenu, TrackPopMenuEx */ -#define TPM_LEFTBUTTON (0) -#define TPM_RIGHTBUTTON (2) -#define TPM_LEFTALIGN (0) -#define TPM_CENTERALIGN (4) -#define TPM_RIGHTALIGN (8) -#define TPM_TOPALIGN (0) -#define TPM_VCENTERALIGN (16) -#define TPM_BOTTOMALIGN (32) -#define TPM_HORIZONTAL (0) -#define TPM_VERTICAL (64) -#define TPM_NONOTIFY (128) -#define TPM_RETURNCMD (256) -#define TPM_RECURSE (1) -#define TPM_HORPOSANIMATION (1024) -#define TPM_HORNEGANIMATION (2048) -#define TPM_VERPOSANIMATION (4096) -#define TPM_VERNEGANIMATION (8192) -#define TPM_NOANIMATION (16384) -#define TPM_LAYOUTRTL (32768) - -/* TranslateCharsetInfo */ -#define TCI_SRCCHARSET (1) -#define TCI_SRCCODEPAGE (2) -#define TCI_SRCFONTSIG (3) - -/* VerFindFile */ -#define VFFF_ISSHAREDFILE (1) -#define VFF_CURNEDEST (1) -#define VFF_FILEINUSE (2) -#define VFF_BUFFTOOSMALL (4) - -/* VerInstallFile */ -#define VIFF_FORCEINSTALL (1) -#define VIFF_DONTDELETEOLD (2) -#define VIF_TEMPFILE (0x1L) -#define VIF_MISMATCH (0x2L) -#define VIF_SRCOLD (0x4L) -#define VIF_DIFFLANG (0x8L) -#define VIF_DIFFCODEPG (0x10L) -#define VIF_DIFFTYPE (0x20L) -#define VIF_WRITEPROT (0x40L) -#define VIF_FILEINUSE (0x80L) -#define VIF_OUTOFSPACE (0x100L) -#define VIF_ACCESSVIOLATION (0x200L) -#define VIF_SHARINGVIOLATION (0x400L) -#define VIF_CANNOTCREATE (0x800L) -#define VIF_CANNOTDELETE (0x1000L) -#define VIF_CANNOTDELETECUR (0x4000L) -#define VIF_CANNOTRENAME (0x2000L) -#define VIF_OUTOFMEMORY (0x8000L) -#define VIF_CANNOTREADSRC (0x10000L) -#define VIF_CANNOTREADDST (0x20000L) -#define VIF_BUFFTOOSMALL (0x40000L) - -/* WideCharToMultiByte */ -#define WC_COMPOSITECHECK (512) -#define WC_DISCARDNS (16) -#define WC_SEPCHARS (32) -#define WC_DEFAULTCHAR (64) - -/* WinHelp */ -#define HELP_COMMAND (0x102L) -#define HELP_CONTENTS (0x3L) -#define HELP_CONTEXT (0x1L) -#define HELP_CONTEXTPOPUP (0x8L) -#define HELP_FORCEFILE (0x9L) -#define HELP_HELPONHELP (0x4L) -#define HELP_INDEX (0x3L) -#define HELP_KEY (0x101L) -#define HELP_MULTIKEY (0x201L) -#define HELP_SETWINPOS (0x0203L) -#define HELP_PARTIALKEY (0x105L) -#define HELP_QUIT (0x2L) -#define HELP_SETCONTENTS (0x5L) -#define HELP_SETINDEX (0x5L) -#define HELP_CONTEXTMENU (0xa) -#define HELP_FINDER (0xb) -#define HELP_WM_HELP (0xc) -#define HELP_TCARD (0x8000) -#define HELP_TCARD_DATA (0x10) -#define HELP_TCARD_OTHER_CALLER (0x11) - -/* WNetAddConnectino2 */ -#define CONNECT_UPDATE_PROFILE (1) - -/* WNetConnectionDialog, WNetDisconnectDialog, WNetOpenEnum */ -#define RESOURCETYPE_DISK (1) -#define RESOURCETYPE_PRINT (2) -#define RESOURCETYPE_ANY (0) -#define RESOURCE_CONNECTED (1) -#define RESOURCE_GLOBALNET (2) -#define RESOURCE_REMEMBERED (3) -#define RESOURCEUSAGE_CONNECTABLE (1) -#define RESOURCEUSAGE_CONTAINER (2) - -/* WNetGetResourceInformation, WNetGetResourceParent */ -#define WN_BAD_NETNAME (0x43L) -#define WN_EXTENDED_ERROR (0x4b8L) -#define WN_MORE_DATA (0xeaL) -#define WN_NO_NETWORK (0x4c6L) -#define WN_SUCCESS (0L) -#define WN_ACCESS_DENIED (0x5L) -#define WN_BAD_PROVIDER (0x4b4L) -#define WN_NOT_AUTHENTICATED (0x4dcL) - -/* WNetGetUniversalName */ -#define UNIVERSAL_NAME_INFO_LEVEL (1) -#define REMOTE_NAME_INFO_LEVEL (2) - -/* GetExitCodeThread */ -#define STILL_ACTIVE (0x103L) - -/* COMMPROP structure */ -#define SP_SERIALCOMM (0x1L) -#define BAUD_075 (0x1L) -#define BAUD_110 (0x2L) -#define BAUD_134_5 (0x4L) -#define BAUD_150 (0x8L) -#define BAUD_300 (0x10L) -#define BAUD_600 (0x20L) -#define BAUD_1200 (0x40L) -#define BAUD_1800 (0x80L) -#define BAUD_2400 (0x100L) -#define BAUD_4800 (0x200L) -#define BAUD_7200 (0x400L) -#define BAUD_9600 (0x800L) -#define BAUD_14400 (0x1000L) -#define BAUD_19200 (0x2000L) -#define BAUD_38400 (0x4000L) -#define BAUD_56K (0x8000L) -#define BAUD_57600 (0x40000L) -#define BAUD_115200 (0x20000L) -#define BAUD_128K (0x10000L) -#define BAUD_USER (0x10000000L) -#define PST_FAX (0x21L) -#define PST_LAT (0x101L) -#define PST_MODEM (0x6L) -#define PST_NETWORK_BRIDGE (0x100L) -#define PST_PARALLELPORT (0x2L) -#define PST_RS232 (0x1L) -#define PST_RS422 (0x3L) -#define PST_RS423 (0x4L) -#define PST_RS449 (0x5L) -#define PST_SCANNER (0x22L) -#define PST_TCPIP_TELNET (0x102L) -#define PST_UNSPECIFIED (0L) -#define PST_X25 (0x103L) -#define PCF_16BITMODE (0x200L) -#define PCF_DTRDSR (0x1L) -#define PCF_INTTIMEOUTS (0x80L) -#define PCF_PARITY_CHECK (0x8L) -#define PCF_RLSD (0x4L) -#define PCF_RTSCTS (0x2L) -#define PCF_SETXCHAR (0x20L) -#define PCF_SPECIALCHARS (0x100L) -#define PCF_TOTALTIMEOUTS (0x40L) -#define PCF_XONXOFF (0x10L) -#define SP_BAUD (0x2L) -#define SP_DATABITS (0x4L) -#define SP_HANDSHAKING (0x10L) -#define SP_PARITY (0x1L) -#define SP_PARITY_CHECK (0x20L) -#define SP_RLSD (0x40L) -#define SP_STOPBITS (0x8L) -#define DATABITS_5 (1) -#define DATABITS_6 (2) -#define DATABITS_7 (4) -#define DATABITS_8 (8) -#define DATABITS_16 (16) -#define DATABITS_16X (32) -#define STOPBITS_10 (1) -#define STOPBITS_15 (2) -#define STOPBITS_20 (4) -#define PARITY_NONE (256) -#define PARITY_ODD (512) -#define PARITY_EVEN (1024) -#define PARITY_MARK (2048) -#define PARITY_SPACE (4096) -#define COMMPROP_INITIALIZED (0xe73cf52eL) - -/* DCB structure */ -#define CBR_110 (110) -#define CBR_300 (300) -#define CBR_600 (600) -#define CBR_1200 (1200) -#define CBR_2400 (2400) -#define CBR_4800 (4800) -#define CBR_9600 (9600) -#define CBR_14400 (14400) -#define CBR_19200 (19200) -#define CBR_38400 (38400) -#define CBR_56000 (56000) -#define CBR_57600 (57600) -#define CBR_115200 (115200) -#define CBR_128000 (128000) -#define CBR_256000 (256000) -#define DTR_CONTROL_DISABLE (0) -#define DTR_CONTROL_ENABLE (1) -#define DTR_CONTROL_HANDSHAKE (2) -#define RTS_CONTROL_DISABLE (0) -#define RTS_CONTROL_ENABLE (1) -#define RTS_CONTROL_HANDSHAKE (2) -#define RTS_CONTROL_TOGGLE (3) -#define EVENPARITY (2) -#define MARKPARITY (3) -#define NOPARITY (0) -#define ODDPARITY (1) -#define SPACEPARITY (4) -#define ONESTOPBIT (0) -#define ONE5STOPBITS (1) -#define TWOSTOPBITS (2) - -/* Debugging events */ -#define CREATE_PROCESS_DEBUG_EVENT (3) -#define CREATE_THREAD_DEBUG_EVENT (2) -#define EXCEPTION_DEBUG_EVENT (1) -#define EXIT_PROCESS_DEBUG_EVENT (5) -#define EXIT_THREAD_DEBUG_EVENT (4) -#define LOAD_DLL_DEBUG_EVENT (6) -#define OUTPUT_DEBUG_STRING_EVENT (8) -#define UNLOAD_DLL_DEBUG_EVENT (7) -#define RIP_EVENT (9) - -/* PROCESS_HEAP_ENTRY structure */ -#define PROCESS_HEAP_REGION (1) -#define PROCESS_HEAP_UNCOMMITTED_RANGE (2) -#define PROCESS_HEAP_ENTRY_BUSY (4) -#define PROCESS_HEAP_ENTRY_MOVEABLE (16) -#define PROCESS_HEAP_ENTRY_DDESHARE (32) - -/* Win32s */ -#define HINSTANCE_ERROR (32) - -/* WIN32_STREAM_ID structure */ -#define BACKUP_DATA (1) -#define BACKUP_EA_DATA (2) -#define BACKUP_SECURITY_DATA (3) -#define BACKUP_ALTERNATE_DATA (4) -#define BACKUP_LINK (5) -#define STREAM_MODIFIED_WHEN_READ (1) -#define STREAM_CONTAINS_SECURITY (2) - -/* STARTUPINFO structure */ -#define STARTF_USESHOWWINDOW (1) -#define STARTF_USEPOSITION (4) -#define STARTF_USESIZE (2) -#define STARTF_USECOUNTCHARS (8) -#define STARTF_USEFILLATTRIBUTE (16) -#define STARTF_RUNFULLSCREEN (32) -#define STARTF_FORCEONFEEDBACK (64) -#define STARTF_FORCEOFFFEEDBACK (128) -#define STARTF_USESTDHANDLES (256) -#define STARTF_USEHOTKEY (512) - -/* OSVERSIONINFO structure */ -#define VER_PLATFORM_WIN32s (0) -#define VER_PLATFORM_WIN32_WINDOWS (1) -#define VER_PLATFORM_WIN32_NT (2) - -/* PROPSHEETPAGE structure */ -#define MAXPROPPAGES (100) -#define PSP_DEFAULT (0) -#define PSP_DLGINDIRECT (1) -#define PSP_HASHELP (32) -#define PSP_USECALLBACK (128) -#define PSP_USEHICON (2) -#define PSP_USEICONID (4) -#define PSP_USEREFPARENT (64) -#define PSP_USETITLE (8) -#define PSP_RTLREADING (16) - -/* PROPSHEETHEADER structure */ -#define PSH_DEFAULT (0) -#define PSH_HASHELP (512) -#define PSH_MODELESS (1024) -#define PSH_NOAPPLYNOW (128) -#define PSH_PROPSHEETPAGE (8) -#define PSH_PROPTITLE (1) -#define PSH_USECALLBACK (256) -#define PSH_USEHICON (2) -#define PSH_USEICONID (4) -#define PSH_USEPSTARTPAGE (64) -#define PSH_WIZARD (32) -#define PSH_RTLREADING (2048) -#define PSCB_INITIALIZED (1) -#define PSCB_PRECREATE (2) -#define PSCB_BUTTONPRESSED (3) - -/* PSN_APPLY message */ -#define PSNRET_NOERROR (0) -#define PSNRET_INVALID_NOCHANGEPAGE (2) - -/* Property Sheet */ -#define PSBTN_APPLYNOW (4) -#define PSBTN_BACK (0) -#define PSBTN_CANCEL (5) -#define PSBTN_FINISH (2) -#define PSBTN_HELP (6) -#define PSBTN_NEXT (1) -#define PSBTN_OK (3) -#define PSWIZB_BACK (1) -#define PSWIZB_NEXT (2) -#define PSWIZB_FINISH (4) -#define PSWIZB_DISABLEDFINISH (8) -#define ID_PSREBOOTSYSTEM (3) -#define ID_PSRESTARTWINDOWS (2) -#define WIZ_BODYCX (184) -#define WIZ_BODYX (92) -#define WIZ_CXBMP (80) -#define WIZ_CXDLG (276) -#define WIZ_CYDLG (140) - -/* VX_FIXEDFILEINFO structure */ -#define VS_FILE_INFO (MAKEINTRESOURCE(16)) -#define VS_VERSION_INFO (1) -#define VS_FF_DEBUG (0x1L) -#define VS_FF_INFOINFERRED (0x10L) -#define VS_FF_PATCHED (0x4L) -#define VS_FF_PRERELEASE (0x2L) -#define VS_FF_PRIVATEBUILD (0x8L) -#define VS_FF_SPECIALBUILD (0x20L) -#define VS_FFI_SIGNATURE (0xfeef04bd) -#define VS_FFI_STRUCVERSION (0x00010000) -#define VOS_UNKNOWN (0L) -#define VOS_DOS (0x10000L) -#define VOS_OS216 (0x20000L) -#define VOS_OS232 (0x30000L) -#define VOS_NT (0x40000L) -#define VOS_DOS_WINDOWS16 (0x10001L) -#define VOS_DOS_WINDOWS32 (0x10004L) -#define VOS_OS216_PM16 (0x20002L) -#define VOS_OS232_PM32 (0x30003L) -#define VOS_NT_WINDOWS32 (0x40004L) -#define VFT_UNKNOWN (0L) -#define VFT_APP (0x1L) -#define VFT_DLL (0x2L) -#define VFT_DRV (0x3L) -#define VFT_FONT (0x4L) -#define VFT_VXD (0x5L) -#define VFT_STATIC_LIB (0x7L) -#define VFT2_UNKNOWN (0L) -#define VFT2_DRV_PRINTER (0x1L) -#define VFT2_DRV_KEYBOARD (0x2L) -#define VFT2_DRV_LANGUAGE (0x3L) -#define VFT2_DRV_DISPLAY (0x4L) -#define VFT2_DRV_MOUSE (0x5L) -#define VFT2_DRV_NETWORK (0x6L) -#define VFT2_DRV_SYSTEM (0x7L) -#define VFT2_DRV_INSTALLABLE (0x8L) -#define VFT2_DRV_SOUND (0x9L) -#define VFT2_FONT_RASTER (0x1L) -#define VFT2_FONT_VECTOR (0x2L) -#define VFT2_FONT_TRUETYPE (0x3L) - -/* PANOSE structure */ -#define PAN_ANY (0) -#define PAN_NO_FIT (1) -#define PAN_FAMILY_TEXT_DISPLAY (2) -#define PAN_FAMILY_SCRIPT (3) -#define PAN_FAMILY_DECORATIVE (4) -#define PAN_FAMILY_PICTORIAL (5) -#define PAN_SERIF_COVE (2) -#define PAN_SERIF_OBTUSE_COVE (3) -#define PAN_SERIF_SQUARE_COVE (4) -#define PAN_SERIF_OBTUSE_SQUARE_COVE (5) -#define PAN_SERIF_SQUARE (6) -#define PAN_SERIF_THIN (7) -#define PAN_SERIF_BONE (8) -#define PAN_SERIF_EXAGGERATED (9) -#define PAN_SERIF_TRIANGLE (10) -#define PAN_SERIF_NORMAL_SANS (11) -#define PAN_SERIF_OBTUSE_SANS (12) -#define PAN_SERIF_PERP_SANS (13) -#define PAN_SERIF_FLARED (14) -#define PAN_SERIF_ROUNDED (15) -#define PAN_WEIGHT_VERY_LIGHT (2) -#define PAN_WEIGHT_LIGHT (3) -#define PAN_WEIGHT_THIN (4) -#define PAN_WEIGHT_BOOK (5) -#define PAN_WEIGHT_MEDIUM (6) -#define PAN_WEIGHT_DEMI (7) -#define PAN_WEIGHT_BOLD (8) -#define PAN_WEIGHT_HEAVY (9) -#define PAN_WEIGHT_BLACK (10) -#define PAN_WEIGHT_NORD (11) -#define PAN_PROP_OLD_STYLE (2) -#define PAN_PROP_MODERN (3) -#define PAN_PROP_EVEN_WIDTH (4) -#define PAN_PROP_EXPANDED (5) -#define PAN_PROP_CONDENSED (6) -#define PAN_PROP_VERY_EXPANDED (7) -#define PAN_PROP_VERY_CONDENSED (8) -#define PAN_PROP_MONOSPACED (9) -#define PAN_CONTRAST_NONE (2) -#define PAN_CONTRAST_VERY_LOW (3) -#define PAN_CONTRAST_LOW (4) -#define PAN_CONTRAST_MEDIUM_LOW (5) -#define PAN_CONTRAST_MEDIUM (6) -#define PAN_CONTRAST_MEDIUM_HIGH (7) -#define PAN_CONTRAST_HIGH (8) -#define PAN_CONTRAST_VERY_HIGH (9) -#define PAN_STROKE_GRADUAL_DIAG (2) -#define PAN_STROKE_GRADUAL_TRAN (3) -#define PAN_STROKE_GRADUAL_VERT (4) -#define PAN_STROKE_GRADUAL_HORZ (5) -#define PAN_STROKE_RAPID_VERT (6) -#define PAN_STROKE_RAPID_HORZ (7) -#define PAN_STROKE_INSTANT_VERT (8) -#define PAN_STRAIGHT_ARMS_HORZ (2) -#define PAN_STRAIGHT_ARMS_WEDGE (3) -#define PAN_STRAIGHT_ARMS_VERT (4) -#define PAN_STRAIGHT_ARMS_SINGLE_SERIF (5) -#define PAN_STRAIGHT_ARMS_DOUBLE_SERIF (6) -#define PAN_BENT_ARMS_HORZ (7) -#define PAN_BENT_ARMS_VERT (9) -#define PAN_BENT_ARMS_WEDGE (8) -#define PAN_BENT_ARMS_SINGLE_SERIF (10) -#define PAN_BENT_ARMS_DOUBLE_SERIF (11) -#define PAN_LETT_NORMAL_CONTACT (2) -#define PAN_LETT_NORMAL_WEIGHTED (3) -#define PAN_LETT_NORMAL_BOXED (4) -#define PAN_LETT_NORMAL_FLATTENED (5) -#define PAN_LETT_NORMAL_ROUNDED (6) -#define PAN_LETT_NORMAL_OFF_CENTER (7) -#define PAN_LETT_NORMAL_SQUARE (8) -#define PAN_LETT_OBLIQUE_CONTACT (9) -#define PAN_LETT_OBLIQUE_WEIGHTED (10) -#define PAN_LETT_OBLIQUE_BOXED (11) -#define PAN_LETT_OBLIQUE_FLATTENED (12) -#define PAN_LETT_OBLIQUE_ROUNDED (13) -#define PAN_LETT_OBLIQUE_OFF_CENTER (14) -#define PAN_LETT_OBLIQUE_SQUARE (15) -#define PAN_MIDLINE_STANDARD_TRIMMED (2) -#define PAN_MIDLINE_STANDARD_POINTED (3) -#define PAN_MIDLINE_STANDARD_SERIFED (4) -#define PAN_MIDLINE_HIGH_TRIMMED (5) -#define PAN_MIDLINE_HIGH_POINTED (6) -#define PAN_MIDLINE_HIGH_SERIFED (7) -#define PAN_MIDLINE_CONSTANT_TRIMMED (8) -#define PAN_MIDLINE_CONSTANT_POINTED (9) -#define PAN_MIDLINE_CONSTANT_SERIFED (10) -#define PAN_MIDLINE_LOW_TRIMMED (11) -#define PAN_MIDLINE_LOW_POINTED (12) -#define PAN_MIDLINE_LOW_SERIFED (13) -#define PAN_XHEIGHT_CONSTANT_SMALL (2) -#define PAN_XHEIGHT_CONSTANT_STD (3) -#define PAN_XHEIGHT_CONSTANT_LARGE (4) -#define PAN_XHEIGHT_DUCKING_SMALL (5) -#define PAN_XHEIGHT_DUCKING_STD (6) -#define PAN_XHEIGHT_DUCKING_LARGE (7) -#define PANOSE_COUNT (10) -#define PAN_FAMILYTYPE_INDEX (0) -#define PAN_SERIFSTYLE_INDEX (1) -#define PAN_WEIGTH_INDEX (2) -#define PAN_PROPORTION_INDEX (3) -#define PAN_CONTRAST_INDEX (4) -#define PAN_STROKEVARIATION_INDEX (5) -#define PAN_ARMSTYLE_INDEX (6) -#define PAN_LETTERFORM_INDEX (7) -#define PAN_MIDLINE_INDEX (8) -#define PAN_XHEIGHT_INDEX (9) -#define PAN_CULTURE_LATIN (0) - -/* PALETTENTRY structure */ -#define PC_EXPLICIT (2) -#define PC_NOCOLLAPSE (4) -#define PC_RESERVED (1) - -/* LOGBRUSH structure */ -#define BS_DIBPATTERN (5) -#define BS_DIBPATTERN8X8 (8) -#define BS_DIBPATTERNPT (6) -#define BS_HATCHED (2) -#define BS_HOLLOW (1) -#define BS_NULL (1) -#define BS_PATTERN (3) -#define BS_PATTERN8X8 (7) -#define BS_SOLID (0) - -/* DEVMODE structure */ -#define DM_ORIENTATION (0x1L) -#define DM_PAPERSIZE (0x2L) -#define DM_PAPERLENGTH (0x4L) -#define DM_PAPERWIDTH (0x8L) -#define DM_SCALE (0x10L) -#define DM_COPIES (0x100L) -#define DM_DEFAULTSOURCE (0x200L) -#define DM_PRINTQUALITY (0x400L) -#define DM_COLOR (0x800L) -#define DM_DUPLEX (0x1000L) -#define DM_YRESOLUTION (0x2000L) -#define DM_TTOPTION (0x4000L) -#define DM_COLLATE (0x8000L) -#define DM_FORMNAME (0x10000L) -#define DM_LOGPIXELS (0x20000L) -#define DM_BITSPERPEL (0x40000L) -#define DM_PELSWIDTH (0x80000L) -#define DM_PELSHEIGHT (0x100000L) -#define DM_DISPLAYFLAGS (0x200000L) -#define DM_DISPLAYFREQUENCY (0x400000L) -#define DM_ICMMETHOD (0x800000L) -#define DM_ICMINTENT (0x1000000L) -#define DM_MEDIATYPE (0x2000000L) -#define DM_DITHERTYPE (0x4000000L) -#define DMORIENT_LANDSCAPE (2) -#define DMORIENT_PORTRAIT (1) -#define DMPAPER_LETTER (1) -#define DMPAPER_LEGAL (5) -#define DMPAPER_A4 (9) -#define DMPAPER_CSHEET (24) -#define DMPAPER_DSHEET (25) -#define DMPAPER_ESHEET (26) -#define DMPAPER_LETTERSMALL (2) -#define DMPAPER_TABLOID (3) -#define DMPAPER_LEDGER (4) -#define DMPAPER_STATEMENT (6) -#define DMPAPER_EXECUTIVE (7) -#define DMPAPER_A3 (8) -#define DMPAPER_A4SMALL (10) -#define DMPAPER_A5 (11) -#define DMPAPER_B4 (12) -#define DMPAPER_B5 (13) -#define DMPAPER_FOLIO (14) -#define DMPAPER_QUARTO (15) -#define DMPAPER_10X14 (16) -#define DMPAPER_11X17 (17) -#define DMPAPER_NOTE (18) -#define DMPAPER_ENV_9 (19) -#define DMPAPER_ENV_10 (20) -#define DMPAPER_ENV_11 (21) -#define DMPAPER_ENV_12 (22) -#define DMPAPER_ENV_14 (23) -#define DMPAPER_ENV_DL (27) -#define DMPAPER_ENV_C5 (28) -#define DMPAPER_ENV_C3 (29) -#define DMPAPER_ENV_C4 (30) -#define DMPAPER_ENV_C6 (31) -#define DMPAPER_ENV_C65 (32) -#define DMPAPER_ENV_B4 (33) -#define DMPAPER_ENV_B5 (34) -#define DMPAPER_ENV_B6 (35) -#define DMPAPER_ENV_ITALY (36) -#define DMPAPER_ENV_MONARCH (37) -#define DMPAPER_ENV_PERSONAL (38) -#define DMPAPER_FANFOLD_US (39) -#define DMPAPER_FANFOLD_STD_GERMAN (40) -#define DMPAPER_FANFOLD_LGL_GERMAN (41) -#define DMRES_HIGH (-4) -#define DMRES_MEDIUM (-3) -#define DMRES_LOW (-2) -#define DMRES_DRAFT (-1) -#define DMCOLOR_COLOR (2) -#define DMCOLOR_MONOCHROME (1) -#define DMDUP_SIMPLEX (1) -#define DMDUP_HORIZONTAL (3) -#define DMDUP_VERTICAL (2) -#define DMTT_BITMAP (1) -#define DMTT_DOWNLOAD (2) -#define DMTT_SUBDEV (3) -#define DMCOLLATE_TRUE (1) -#define DMCOLLATE_FALSE (0) -#define DM_GRAYSCALE (1) -#define DM_INTERLACED (2) -#define DMICMMETHOD_NONE (1) -#define DMICMMETHOD_SYSTEM (2) -#define DMICMMETHOD_DRIVER (3) -#define DMICMMETHOD_DEVICE (4) -#define DMICMMETHOD_USER (256) -#define DMICM_SATURATE (1) -#define DMICM_CONTRAST (2) -#define DMICM_COLORMETRIC (3) -#define DMICM_USER (256) -#define DMMEDIA_STANDARD (1) -#define DMMEDIA_GLOSSY (3) -#define DMMEDIA_TRANSPARENCY (2) -#define DMMEDIA_USER (256) -#define DMDITHER_NONE (1) -#define DMDITHER_COARSE (2) -#define DMDITHER_FINE (3) -#define DMDITHER_LINEART (4) -#define DMDITHER_GRAYSCALE (10) -#define DMDITHER_USER (256) - -/* RGNDATAHEADER structure */ -#define RDH_RECTANGLES (1) - -/* TTPOLYGONHEADER structure */ -#define TT_POLYGON_TYPE (24) - -/* TTPOLYCURVE structure */ -#define TT_PRIM_LINE (1) -#define TT_PRIM_QSPLINE (2) - -/* GCP_RESULTS structure */ -#define GCPCLASS_ARABIC (2) -#define GCPCLASS_HEBREW (2) -#define GCPCLASS_LATIN (1) -#define GCPCLASS_LATINNUMBER (5) -#define GCPCLASS_LOCALNUMBER (4) -#define GCPCLASS_LATINNUMERICSEPARATOR (7) -#define GCPCLASS_LATINNUMERICTERMINATOR (6) -#define GCPCLASS_NEUTRAL (3) -#define GCPCLASS_NUMERICSEPARATOR (8) -#define GCPCLASS_PREBOUNDLTR (128) -#define GCPCLASS_PREBOUNDRTL (64) -#define GCPCLASS_POSTBOUNDLTR (32) -#define GCPCLASS_POSTBOUNDRTL (16) -#define GCPGLYPH_LINKBEFORE (32768) -#define GCPGLYPH_LINKAFTER (16384) - -/* RASTERIZER_STATUS structure */ -#define TT_AVAILABLE (1) -#define TT_ENABLED (2) - -/* COLORADJUSTMENT structure */ -#define CA_NEGATIVE (1) -#define CA_LOG_FILTER (2) -#define ILLUMINANT_DEVICE_DEFAULT (0) -#define ILLUMINANT_A (1) -#define ILLUMINANT_B (2) -#define ILLUMINANT_C (3) -#define ILLUMINANT_D50 (4) -#define ILLUMINANT_D55 (5) -#define ILLUMINANT_D65 (6) -#define ILLUMINANT_D75 (7) -#define ILLUMINANT_F2 (8) -#define ILLUMINANT_TUNGSTEN (1) -#define ILLUMINANT_DAYLIGHT (3) -#define ILLUMINANT_FLUORESCENT (8) -#define ILLUMINANT_NTSC (3) - -/* DOCINFO structure */ -#define DI_APPBANDING (1) - -/* EMRMETAHEADER structure */ -#define EMR_HEADER (1) -#define ENHMETA_SIGNATURE (1179469088) - -/* RTF event masks */ -#define ENM_CHANGE (1) -#define ENM_CORRECTTEXT (4194304) -#define ENM_DROPFILES (1048576) -#define ENM_KEYEVENTS (65536) -#define ENM_MOUSEEVENTS (131072) -#define ENM_PROTECTED (2097152) -#define ENM_REQUESTRESIZE (262144) -#define ENM_SCROLL (4) -#define ENM_SELCHANGE (524288) -#define ENM_UPDATE (2) -#define ENM_NONE (0) - -/* RTF styles */ -#define ES_DISABLENOSCROLL (8192) -#define ES_EX_NOCALLOLEINIT (16777216) -#define ES_NOIME (524288) -#define ES_SAVESEL (32768) -#define ES_SELFIME (262144) -#define ES_SUNKEN (16384) -#define ES_VERTICAL (4194304) -#define ES_SELECTIONBAR (16777216) - -/* EM_SETOPTIONS message */ -#define ECOOP_SET (1) -#define ECOOP_OR (2) -#define ECOOP_AND (3) -#define ECOOP_XOR (4) -#define ECO_AUTOWORDSELECTION (1) -#define ECO_AUTOVSCROLL (64) -#define ECO_AUTOHSCROLL (128) -#define ECO_NOHIDESEL (256) -#define ECO_READONLY (2048) -#define ECO_WANTRETURN (4096) -#define ECO_SAVESEL (32768) -#define ECO_SELECTIONBAR (16777216) -#define ECO_VERTICAL (4194304) - -/* EM_SETCHARFORMAT message */ -#define SCF_WORD (2) -#define SCF_SELECTION (1) - -/* EM_STREAMOUT message */ -#define SF_TEXT (1) -#define SF_RTF (2) -#define SF_RTFNOOBJS (3) -#define SF_TEXTIZED (4) -#define SFF_SELECTION (32768) -#define SFF_PLAINRTF (16384) - -/* EM_FINDWORDBREAK message */ -#define WB_CLASSIFY (3) -#define WB_ISDELIMITER (2) -#define WB_LEFT (0) -#define WB_LEFTBREAK (6) -#define WB_PREVBREAK (6) -#define WB_MOVEWORDLEFT (4) -#define WB_MOVEWORDPREV (4) -#define WB_MOVEWORDRIGHT (5) -#define WB_MOVEWORDNEXT (5) -#define WB_RIGHT (1) -#define WB_RIGHTBREAK (7) -#define WB_NEXTBREAK (7) - -/* EM_GETPUNCTUATION message */ -#define PC_LEADING (2) -#define PC_FOLLOWING (1) -#define PC_DELIMITER (4) -#define PC_OVERFLOW (3) - -/* EM_SETWORDWRAPMODE message */ -#define WBF_WORDWRAP (16) -#define WBF_WORDBREAK (32) -#define WBF_OVERFLOW (64) -#define WBF_LEVEL1 (128) -#define WBF_LEVEL2 (256) -#define WBF_CUSTOM (512) -#define WBF_BREAKAFTER (64) -#define WBF_BREAKLINE (32) -#define WBF_ISWHITE (16) - -/* CHARFORMAT structure */ -#define CFM_BOLD (1) -#define CFM_COLOR (1073741824) -#define CFM_FACE (536870912) -#define CFM_ITALIC (2) -#define CFM_OFFSET (268435456) -#define CFM_PROTECTED (16) -#define CFM_SIZE (0x80000000) -#define CFM_STRIKEOUT (8) -#define CFM_UNDERLINE (4) -#define CFE_AUTOCOLOR (1073741824) -#define CFE_BOLD (1) -#define CFE_ITALIC (2) -#define CFE_STRIKEOUT (8) -#define CFE_UNDERLINE (4) -#define CFE_PROTECTED (16) - -/* PARAFORMAT structure */ -#define PFM_ALIGNMENT (8) -#define PFM_NUMBERING (32) -#define PFM_OFFSET (4) -#define PFM_OFFSETINDENT (0x80000000) -#define PFM_RIGHTINDENT (2) -#define PFM_STARTINDENT (1) -#define PFM_TABSTOPS (16) -#define PFN_BULLET (1) -#define PFA_LEFT (1) -#define PFA_RIGHT (2) -#define PFA_CENTER (3) - -/* SELCHANGE structure */ -#define SEL_EMPTY (0) -#define SEL_TEXT (1) -#define SEL_OBJECT (2) -#define SEL_MULTICHAR (4) -#define SEL_MULTIOBJECT (8) - -/* RTF clipboard formats */ -#define CF_RTF "Rich Text Format" -#define CF_RETEXTOBJ "RichEdit Text and Objects" - -/* DRAWITEMSTRUCT structure */ -#define ODT_BUTTON (4) -#define ODT_COMBOBOX (3) -#define ODT_LISTBOX (2) -#define ODT_LISTVIEW (102) -#define ODT_MENU (1) -#define ODT_STATIC (5) -#define ODT_TAB (101) -#define ODT_HEADER (100) -#define ODA_DRAWENTIRE (1) -#define ODA_FOCUS (4) -#define ODA_SELECT (2) -#define ODS_CHECKED (8) -#define ODS_COMBOBOXEDIT (4096) -#define ODS_DEFAULT (32) -#define ODS_DISABLED (4) -#define ODS_FOCUS (16) -#define ODS_GRAYED (2) -#define ODS_SELECTED (1) - -/* Common control window classes */ -#define ANIMATE_CLASSW L"SysAnimate32" -#define HOTKEY_CLASSW L"msctls_hotkey32" -#define PROGRESS_CLASSW L"msctls_progress32" -#define STATUSCLASSNAMEW L"msctls_statusbar32" -#define TOOLBARCLASSNAMEW L"ToolbarWindow32" -#define TOOLTIPS_CLASSW L"tooltips_class32" -#define TRACKBAR_CLASSW L"msctls_trackbar32" -#define UPDOWN_CLASSW L"msctls_updown32" -#define WC_HEADERW L"SysHeader32" -#define WC_LISTVIEWW L"SysListView32" -#define WC_TABCONTROLW L"SysTabControl32" -#define WC_TREEVIEWW L"SysTreeView32" - -/* Common control styles */ -#define CCS_ADJUSTABLE (0x20L) -#define CCS_BOTTOM (0x3L) -#define CCS_NODIVIDER (0x40L) -#define CCS_NOMOVEY (0x2L) -#define CCS_NOPARENTALIGN (0x8L) -#define CCS_NORESIZE (0x4L) -#define CCS_TOP (0x1L) -#define ANIMATE_CLASSA "SysAnimate32" -#define HOTKEY_CLASSA "msctls_hotkey32" -#define PROGRESS_CLASSA "msctls_progress32" -#define STATUSCLASSNAMEA "msctls_statusbar32" -#define TOOLBARCLASSNAMEA "ToolbarWindow32" -#define TOOLTIPS_CLASSA "tooltips_class32" -#define TRACKBAR_CLASSA "msctls_trackbar32" -#define UPDOWN_CLASSA "msctls_updown32" -#define WC_HEADERA "SysHeader32" -#define WC_LISTVIEWA "SysListView32" -#define WC_TABCONTROLA "SysTabControl32" -#define WC_TREEVIEWA "SysTreeView32" -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define ANIMATE_CLASS ANIMATE_CLASSW -#define HOTKEY_CLASS HOTKEY_CLASSW -#define PROGRESS_CLASS PROGRESS_CLASSW -#define STATUSCLASSNAME STATUSCLASSNAMEW -#define TOOLBARCLASSNAME TOOLBARCLASSNAMEW -#define TOOLTIPS_CLASS TOOLTIPS_CLASSW -#define TRACKBAR_CLASS TRACKBAR_CLASSW -#define UPDOWN_CLASS UPDOWN_CLASSW -#define WC_HEADER WC_HEADERW -#define WC_LISTVIEW WC_LISTVIEWW -#define WC_TABCONTROL WC_TABCONTROLW -#define WC_TREEVIEW WC_TREEVIEWW -#else -#define ANIMATE_CLASS ANIMATE_CLASSA -#define HOTKEY_CLASS HOTKEY_CLASSA -#define PROGRESS_CLASS PROGRESS_CLASSA -#define STATUSCLASSNAME STATUSCLASSNAMEA -#define TOOLBARCLASSNAME TOOLBARCLASSNAMEA -#define TOOLTIPS_CLASS TOOLTIPS_CLASSA -#define TRACKBAR_CLASS TRACKBAR_CLASSA -#define UPDOWN_CLASS UPDOWN_CLASSA -#define WC_HEADER WC_HEADERA -#define WC_LISTVIEW WC_LISTVIEWA -#define WC_TABCONTROL WC_TABCONTROLA -#define WC_TREEVIEW WC_TREEVIEWA -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -/* Header control styles */ -#define HDS_BUTTONS (2) -#define HDS_HIDDEN (8) -#define HDS_HORZ (0) - -/* HD_ITEM structure */ -#define HDI_BITMAP (16) -#define HDI_FORMAT (4) -#define HDI_HEIGHT (1) -#define HDI_LPARAM (8) -#define HDI_TEXT (2) -#define HDI_WIDTH (1) -#define HDF_CENTER (2) -#define HDF_LEFT (0) -#define HDF_RIGHT (1) -#define HDF_RTLREADING (4) -#define HDF_BITMAP (8192) -#define HDF_OWNERDRAW (32768) -#define HDF_STRING (16384) -#define HDF_JUSTIFYMASK (3) - -/* HD_HITTESTINFO structure */ -#define HHT_NOWHERE (1) -#define HHT_ONDIVIDER (4) -#define HHT_ONDIVOPEN (8) -#define HHT_ONHEADER (2) -#define HHT_TOLEFT (2048) -#define HHT_TORIGHT (1024) - -/* TBADDBITMAP structure */ -#define HINST_COMMCTRL ((HINSTANCE)-1) -#define IDB_STD_LARGE_COLOR (1) -#define IDB_STD_SMALL_COLOR (0) -#define IDB_VIEW_LARGE_COLOR (5) -#define IDB_VIEW_SMALL_COLOR (4) -#define STD_COPY (1) -#define STD_CUT (0) -#define STD_DELETE (5) -#define STD_FILENEW (6) -#define STD_FILEOPEN (7) -#define STD_FILESAVE (8) -#define STD_FIND (12) -#define STD_HELP (11) -#define STD_PASTE (2) -#define STD_PRINT (14) -#define STD_PRINTPRE (9) -#define STD_PROPERTIES (10) -#define STD_REDOW (4) -#define STD_REPLACE (13) -#define STD_UNDO (3) -#define VIEW_LARGEICONS (0) -#define VIEW_SMALLICONS (1) -#define VIEW_LIST (2) -#define VIEW_DETAILS (3) -#define VIEW_SORTNAME (4) -#define VIEW_SORTSIZE (5) -#define VIEW_SORTDATE (6) -#define VIEW_SORTTYPE (7) - -/* Toolbar styles */ -#define TBSTYLE_ALTDRAG (1024) -#define TBSTYLE_TOOLTIPS (256) -#define TBSTYLE_WRAPABLE (512) -#define TBSTYLE_BUTTON (0) -#define TBSTYLE_CHECK (2) -#define TBSTYLE_CHECKGROUP (6) -#define TBSTYLE_GROUP (4) -#define TBSTYLE_SEP (1) - -/* Toolbar states */ -#define TBSTATE_CHECKED (1) -#define TBSTATE_ENABLED (4) -#define TBSTATE_HIDDEN (8) -#define TBSTATE_INDETERMINATE (16) -#define TBSTATE_PRESSED (2) -#define TBSTATE_WRAP (32) - -/* Tooltip styles */ -#define TTS_ALWAYSTIP (1) -#define TTS_NOPREFIX (2) - -/* TOOLINFO structure */ -#define TTF_IDISHWND (1) -#define TTF_CENTERTIP (2) -#define TTF_RTLREADING (4) -#define TTF_SUBCLASS (16) - -/* TTM_SETDELAYTIME message */ -#define TTDT_AUTOMATIC (0) -#define TTDT_AUTOPOP (2) -#define TTDT_INITIAL (3) -#define TTDT_RESHOW (1) - -/* Status window */ -#define SBARS_SIZEGRIP (256) -#define SBARS_SIZEGRIP (256) - -/* DL_DRAGGING message */ -#define DL_MOVECURSOR (3) -#define DL_COPYCURSOR (2) -#define DL_STOPCURSOR (1) - -/* Up-down control styles */ -#define UDS_ALIGNLEFT (8) -#define UDS_ALIGNRIGHT (4) -#define UDS_ARROWKEYS (32) -#define UDS_AUTOBUDDY (16) -#define UDS_HORZ (64) -#define UDS_NOTHOUSANDS (128) -#define UDS_SETBUDDYINT (2) -#define UDS_WRAP (1) - -/* UDM_SETRANGE message */ -#define UD_MAXVAL (32767) -#define UD_MINVAL (-32767) - -/* HKM_GETHOTKEY message */ -#define HOTKEYF_ALT (4) -#define HOTKEYF_CONTROL (2) -#define HOTKEYF_EXT (8) -#define HOTKEYF_SHIFT (1) - -/* HKM_SETRULES message */ -#define HKCOMB_A (8) -#define HKCOMB_C (4) -#define HKCOMB_CA (64) -#define HKCOMB_NONE (1) -#define HKCOMB_S (2) -#define HKCOMB_SA (32) -#define HKCOMB_SC (16) -#define HKCOMB_SCA (128) - -/* Trackbar styles */ -#define TBS_HORZ (0) -#define TBS_VERT (2) -#define TBS_AUTOTICKS (1) -#define TBS_NOTICKS (16) -#define TBS_TOP (4) -#define TBS_BOTTOM (0) -#define TBS_LEFT (4) -#define TBS_RIGHT (0) -#define TBS_BOTH (8) -#define TBS_ENABLESELRANGE (32) -#define TBS_FIXEDLENGTH (64) -#define TBS_NOTHUMB (128) -#define TB_BOTTOM (7) -#define TB_ENDTRACK (8) -#define TB_LINEDOWN (1) -#define TB_LINEUP (0) -#define TB_PAGEDOWN (3) -#define TB_PAGEUP (2) -#define TB_THUMBPOSITION (4) -#define TB_THUMBTRACK (5) -#define TB_TOP (6) - -/* List view styles */ -#define LVS_ALIGNLEFT (2048) -#define LVS_ALIGNTOP (0) -#define LVS_AUTOARRANGE (256) -#define LVS_EDITLABELS (512) -#define LVS_ICON (0) -#define LVS_LIST (3) -#define LVS_NOCOLUMNHEADER (16384) -#define LVS_NOLABELWRAP (128) -#define LVS_NOSCROLL (8192) -#define LVS_NOSORTHEADER (32768) -#define LVS_OWNERDRAWFIXED (1024) -#define LVS_REPORT (1) -#define LVS_SHAREIMAGELISTS (64) -#define LVS_SHOWSELALWAYS (8) -#define LVS_SINGLESEL (4) -#define LVS_SMALLICON (2) -#define LVS_SORTASCENDING (16) -#define LVS_SORTDESCENDING (32) -#define LVS_OWNERDATA 0x1000 -#define LVS_TYPESTYLEMASK (64512) -#define LVSIL_NORMAL (0) -#define LVSIL_SMALL (1) -#define LVSIL_STATE (2) -#define LVIS_CUT (4) -#define LVIS_DROPHILITED (8) -#define LVIS_FOCUSED (1) -#define LVIS_SELECTED (2) -#define LVIS_OVERLAYMASK (3840) -#define LVIS_STATEIMAGEMASK (61440) -#define LPSTR_TEXTCALLBACKW ((LPWSTR)-1L) -#define LPSTR_TEXTCALLBACKA ((LPSTR)-1L) -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKW -#else -#define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKA -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -/* LV_ITEM structure */ -#define LVIF_TEXT (1) -#define LVIF_IMAGE (2) -#define LVIF_PARAM (4) -#define LVIF_STATE (8) -#define LVIF_DI_SETITEM (4096) - -/* LVM_GETNEXTITEM structure */ -#define LVNI_ABOVE (256) -#define LVNI_ALL (0) -#define LVNI_BELOW (512) -#define LVNI_TOLEFT (1024) -#define LVNI_TORIGHT (2048) -#define LVNI_CUT (4) -#define LVNI_DROPHILITED (8) -#define LVNI_FOCUSED (1) -#define LVNI_SELECTED (2) - -/* LV_FINDINFO structure */ -#define LVFI_PARAM (1) -#define LVFI_PARTIAL (8) -#define LVFI_STRING (2) -#define LVFI_WRAP (32) -#define LVFI_NEARESTXY (64) - -/* LV_HITTESTINFO structure */ -#define LVHT_ABOVE (8) -#define LVHT_BELOW (16) -#define LVHT_NOWHERE (1) -#define LVHT_ONITEMICON (2) -#define LVHT_ONITEMLABEL (4) -#define LVHT_ONITEMSTATEICON (8) -#define LVHT_TOLEFT (64) -#define LVHT_TORIGHT (32) - -/* LV_COLUMN structure */ -#define LVCF_FMT (1) -#define LVCF_SUBITEM (8) -#define LVCF_TEXT (4) -#define LVCF_WIDTH (2) -#define LVCFMT_CENTER (2) -#define LVCFMT_LEFT (0) -#define LVCFMT_RIGHT (1) - -/* ListView_GetItemRect */ -#define LVIR_BOUNDS (0) -#define LVIR_ICON (1) -#define LVIR_LABEL (2) -#define LVIR_SELECTBOUNDS (3) - -/* LVM_ARRANGE message */ -#define LVA_ALIGNLEFT (1) -#define LVA_ALIGNTOP (2) -#define LVA_DEFAULT (0) -#define LVA_SNAPTOGRID (5) - -/* LVM_SETCOLUMNWIDTH message */ -#define LVSCW_AUTOSIZE (-1) -#define LVSCW_AUTOSIZE_USEHEADER (-2) - -/* Tree View styles */ -#define TVS_DISABLEDRAGDROP (16) -#define TVS_EDITLABELS (8) -#define TVS_HASBUTTONS (1) -#define TVS_HASLINES (2) -#define TVS_LINESATROOT (4) -#define TVS_SHOWSELALWAYS (32) - -/* Tree View states */ -#define TVIS_BOLD (16) -#define TVIS_CUT (4) -#define TVIS_DROPHILITED (8) -#define TVIS_EXPANDED (32) -#define TVIS_EXPANDEDONCE (64) -#define TVIS_FOCUSED (1) -#define TVIS_OVERLAYMASK (3840) -#define TVIS_SELECTED (2) -#define TVIS_STATEIMAGEMASK (61440) -#define TVIS_USERMASK (61440) - -/* TV_ITEM structure */ -#define TVIF_CHILDREN (64) -#define TVIF_HANDLE (16) -#define TVIF_IMAGE (2) -#define TVIF_PARAM (4) -#define TVIF_SELECTEDIMAGE (32) -#define TVIF_STATE (8) -#define TVIF_TEXT (1) -#define I_CHILDRENCALLBACK (-1) -#define I_IMAGECALLBACK (-1) - -/* TV_INSERTSTRUCT structure */ -#define TVI_ROOT ((HTREEITEM)0xFFFF0000) -#define TVI_FIRST ((HTREEITEM)0xFFFF0001) -#define TVI_LAST ((HTREEITEM)0xFFFF0002) -#define TVI_SORT ((HTREEITEM)0xFFFF0003) - -/* TV_HITTESTINFO structure */ -#define TVHT_ABOVE (256) -#define TVHT_BELOW (512) -#define TVHT_NOWHERE (1) -#define TVHT_ONITEM (70) -#define TVHT_ONITEMBUTTON (16) -#define TVHT_ONITEMICON (2) -#define TVHT_ONITEMINDENT (8) -#define TVHT_ONITEMLABEL (4) -#define TVHT_ONITEMRIGHT (32) -#define TVHT_ONITEMSTATEICON (64) -#define TVHT_TOLEFT (2048) -#define TVHT_TORIGHT (1024) - -/* TVM_EXPAND message */ -#define TVE_COLLAPSE (1) -#define TVE_COLLAPSERESET (32768) -#define TVE_EXPAND (2) -#define TVE_TOGGLE (3) - -/* TVM_GETIMAGELIST message */ -#define TVSIL_NORMAL (0) -#define TVSIL_STATE (2) - -/* TVM_GETNEXTITEM message */ -#define TVGN_CARET (9) -#define TVGN_CHILD (4) -#define TVGN_DROPHILITE (8) -#define TVGN_FIRSTVISIBLE (5) -#define TVGN_NEXT (1) -#define TVGN_NEXTVISIBLE (6) -#define TVGN_PARENT (3) -#define TVGN_PREVIOUS (2) -#define TVGN_PREVIOUSVISIBLE (7) -#define TVGN_ROOT (0) - -/* TVN_SELCHANGED message */ -#define TVC_BYKEYBOARD (2) -#define TVC_BYMOUSE (1) -#define TVC_UNKNOWN (0) - -/* Tab control styles */ -#define TCS_BUTTONS (256) -#define TCS_FIXEDWIDTH (1024) -#define TCS_FOCUSNEVER (32768) -#define TCS_FOCUSONBUTTONDOWN (4096) -#define TCS_FORCEICONLEFT (16) -#define TCS_FORCELABELLEFT (32) -#define TCS_MULTILINE (512) -#define TCS_OWNERDRAWFIXED (8192) -#define TCS_RAGGEDRIGHT (2048) -#define TCS_RIGHTJUSTIFY (0) -#define TCS_SINGLELINE (0) -#define TCS_TABS (0) -#define TCS_TOOLTIPS (16384) - -/* TC_ITEM structure */ -#define TCIF_TEXT (1) -#define TCIF_IMAGE (2) -#define TCIF_PARAM (8) -#define TCIF_RTLREADING (4) - -/* TC_HITTESTINFO structure */ -#define TCHT_NOWHERE (1) -#define TCHT_ONITEM (6) -#define TCHT_ONITEMICON (2) -#define TCHT_ONITEMLABEL (4) - -/* Animation control styles */ -#define ACS_AUTOPLAY (4) -#define ACS_CENTER (1) -#define ACS_TRANSPARENT (2) - -/* MODEMDEVCAPS structure */ -#define DIALOPTION_BILLING (64) -#define DIALOPTION_QUIET (128) -#define DIALOPTION_DIALTONE (256) -#define MDMVOLFLAG_LOW (1) -#define MDMVOLFLAG_MEDIUM (2) -#define MDMVOLFLAG_HIGH (4) -#define MDMVOL_LOW (0) -#define MDMVOL_MEDIUM (1) -#define MDMVOL_HIGH (2) -#define MDMSPKRFLAG_OFF (1) -#define MDMSPKRFLAG_DIAL (2) -#define MDMSPKRFLAG_ON (4) -#define MDMSPKRFLAG_CALLSETUP (8) -#define MDMSPKR_OFF (0) -#define MDMSPKR_DIAL (1) -#define MDMSPKR_ON (2) -#define MDMSPKR_CALLSETUP (3) -#define MDM_BLIND_DIAL (512) -#define MDM_CCITT_OVERRIDE (64) -#define MDM_CELLULAR (8) -#define MDM_COMPRESSION (1) -#define MDM_ERROR_CONTROL (2) -#define MDM_FLOWCONTROL_HARD (16) -#define MDM_FLOWCONTROL_SOFT (32) -#define MDM_FORCED_EC (4) -#define MDM_SPEED_ADJUST (128) -#define MDM_TONE_DIAL (256) -#define MDM_V23_OVERRIDE (1024) - -/* Languages */ -#define LANG_NEUTRAL 0x00 -#define LANG_INVARIANT 0x7f - -#define LANG_AFRIKAANS 0x36 -#define LANG_ALBANIAN 0x1c -#define LANG_ARABIC 0x01 -#define LANG_ARMENIAN 0x2b -#define LANG_ASSAMESE 0x4d -#define LANG_AZERI 0x2c -#define LANG_BASQUE 0x2d -#define LANG_BELARUSIAN 0x23 -#define LANG_BENGALI 0x45 -#define LANG_BULGARIAN 0x02 -#define LANG_CATALAN 0x03 -#define LANG_CHINESE 0x04 -#define LANG_CROATIAN 0x1a -#define LANG_CZECH 0x05 -#define LANG_DANISH 0x06 -#define LANG_DIVEHI 0x65 -#define LANG_DUTCH 0x13 -#define LANG_ENGLISH 0x09 -#define LANG_ESTONIAN 0x25 -#define LANG_FAEROESE 0x38 -#define LANG_FARSI 0x29 -#define LANG_FINNISH 0x0b -#define LANG_FRENCH 0x0c -#define LANG_GALICIAN 0x56 -#define LANG_GEORGIAN 0x37 -#define LANG_GERMAN 0x07 -#define LANG_GREEK 0x08 -#define LANG_GUJARATI 0x47 -#define LANG_HEBREW 0x0d -#define LANG_HINDI 0x39 -#define LANG_HUNGARIAN 0x0e -#define LANG_ICELANDIC 0x0f -#define LANG_INDONESIAN 0x21 -#define LANG_ITALIAN 0x10 -#define LANG_JAPANESE 0x11 -#define LANG_KANNADA 0x4b -#define LANG_KASHMIRI 0x60 -#define LANG_KAZAK 0x3f -#define LANG_KONKANI 0x57 -#define LANG_KOREAN 0x12 -#define LANG_KYRGYZ 0x40 -#define LANG_LATVIAN 0x26 -#define LANG_LITHUANIAN 0x27 -#define LANG_MACEDONIAN 0x2f -#define LANG_MALAY 0x3e -#define LANG_MALAYALAM 0x4c -#define LANG_MANIPURI 0x58 -#define LANG_MARATHI 0x4e -#define LANG_MONGOLIAN 0x50 -#define LANG_NEPALI 0x61 -#define LANG_NORWEGIAN 0x14 -#define LANG_ORIYA 0x48 -#define LANG_POLISH 0x15 -#define LANG_PORTUGUESE 0x16 -#define LANG_PUNJABI 0x46 -#define LANG_ROMANIAN 0x18 -#define LANG_RUSSIAN 0x19 -#define LANG_SANSKRIT 0x4f -#define LANG_SERBIAN 0x1a -#define LANG_SINDHI 0x59 -#define LANG_SLOVAK 0x1b -#define LANG_SLOVENIAN 0x24 -#define LANG_SPANISH 0x0a -#define LANG_SWAHILI 0x41 -#define LANG_SWEDISH 0x1d -#define LANG_SYRIAC 0x5a -#define LANG_TAMIL 0x49 -#define LANG_TATAR 0x44 -#define LANG_TELUGU 0x4a -#define LANG_THAI 0x1e -#define LANG_TURKISH 0x1f -#define LANG_UKRAINIAN 0x22 -#define LANG_URDU 0x20 -#define LANG_UZBEK 0x43 -#define LANG_VIETNAMESE 0x2a - -/* FIXME: these are not in the Windows header */ -#define LANG_GAELIC 0x3c -#define LANG_MALTESE 0x3a -#define LANG_MAORI 0x28 -#define LANG_RHAETO_ROMANCE 0x17 -#define LANG_SAAMI 0x3b -#define LANG_SORBIAN 0x2e -#define LANG_SUTU 0x30 -#define LANG_TSONGA 0x31 -#define LANG_TSWANA 0x32 -#define LANG_VENDA 0x33 -#define LANG_XHOSA 0x34 -#define LANG_ZULU 0x35 - -/* non standard; keep the number high enough (but < 0xff) */ -#define LANG_ESPERANTO 0x8f -#define LANG_WALON 0x90 -#define LANG_CORNISH 0x91 -#define LANG_WELSH 0x92 -#define LANG_BRETON 0x93 - -/* Sublanguage definitions */ -#define SUBLANG_NEUTRAL 0x00 /* language neutral */ -#define SUBLANG_DEFAULT 0x01 /* user default */ -#define SUBLANG_SYS_DEFAULT 0x02 /* system default */ - -#define SUBLANG_ARABIC_SAUDI_ARABIA 0x01 -#define SUBLANG_ARABIC_IRAQ 0x02 -#define SUBLANG_ARABIC_EGYPT 0x03 -#define SUBLANG_ARABIC_LIBYA 0x04 -#define SUBLANG_ARABIC_ALGERIA 0x05 -#define SUBLANG_ARABIC_MOROCCO 0x06 -#define SUBLANG_ARABIC_TUNISIA 0x07 -#define SUBLANG_ARABIC_OMAN 0x08 -#define SUBLANG_ARABIC_YEMEN 0x09 -#define SUBLANG_ARABIC_SYRIA 0x0a -#define SUBLANG_ARABIC_JORDAN 0x0b -#define SUBLANG_ARABIC_LEBANON 0x0c -#define SUBLANG_ARABIC_KUWAIT 0x0d -#define SUBLANG_ARABIC_UAE 0x0e -#define SUBLANG_ARABIC_BAHRAIN 0x0f -#define SUBLANG_ARABIC_QATAR 0x10 -#define SUBLANG_AZERI_LATIN 0x01 -#define SUBLANG_AZERI_CYRILLIC 0x02 -#define SUBLANG_CHINESE_TRADITIONAL 0x01 -#define SUBLANG_CHINESE_SIMPLIFIED 0x02 -#define SUBLANG_CHINESE_HONGKONG 0x03 -#define SUBLANG_CHINESE_SINGAPORE 0x04 -#define SUBLANG_CHINESE_MACAU 0x05 -#define SUBLANG_DUTCH 0x01 -#define SUBLANG_DUTCH_BELGIAN 0x02 -#define SUBLANG_ENGLISH_US 0x01 -#define SUBLANG_ENGLISH_UK 0x02 -#define SUBLANG_ENGLISH_AUS 0x03 -#define SUBLANG_ENGLISH_CAN 0x04 -#define SUBLANG_ENGLISH_NZ 0x05 -#define SUBLANG_ENGLISH_EIRE 0x06 -#define SUBLANG_ENGLISH_SOUTH_AFRICA 0x07 -#define SUBLANG_ENGLISH_JAMAICA 0x08 -#define SUBLANG_ENGLISH_CARIBBEAN 0x09 -#define SUBLANG_ENGLISH_BELIZE 0x0a -#define SUBLANG_ENGLISH_TRINIDAD 0x0b -#define SUBLANG_ENGLISH_ZIMBABWE 0x0c -#define SUBLANG_ENGLISH_PHILIPPINES 0x0d -#define SUBLANG_FRENCH 0x01 -#define SUBLANG_FRENCH_BELGIAN 0x02 -#define SUBLANG_FRENCH_CANADIAN 0x03 -#define SUBLANG_FRENCH_SWISS 0x04 -#define SUBLANG_FRENCH_LUXEMBOURG 0x05 -#define SUBLANG_FRENCH_MONACO 0x06 -#define SUBLANG_GERMAN 0x01 -#define SUBLANG_GERMAN_SWISS 0x02 -#define SUBLANG_GERMAN_AUSTRIAN 0x03 -#define SUBLANG_GERMAN_LUXEMBOURG 0x04 -#define SUBLANG_GERMAN_LIECHTENSTEIN 0x05 -#define SUBLANG_ITALIAN 0x01 -#define SUBLANG_ITALIAN_SWISS 0x02 -#define SUBLANG_KASHMIRI_SASIA 0x02 -#define SUBLANG_KASHMIRI_INDIA 0x02 -#define SUBLANG_KOREAN 0x01 -#define SUBLANG_LITHUANIAN 0x01 -#define SUBLANG_MALAY_MALAYSIA 0x01 -#define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02 -#define SUBLANG_NEPALI_INDIA 0x02 -#define SUBLANG_NORWEGIAN_BOKMAL 0x01 -#define SUBLANG_NORWEGIAN_NYNORSK 0x02 -#define SUBLANG_PORTUGUESE 0x02 -#define SUBLANG_PORTUGUESE_BRAZILIAN 0x01 -#define SUBLANG_SERBIAN_LATIN 0x02 -#define SUBLANG_SERBIAN_CYRILLIC 0x03 -#define SUBLANG_SPANISH 0x01 -#define SUBLANG_SPANISH_MEXICAN 0x02 -#define SUBLANG_SPANISH_MODERN 0x03 -#define SUBLANG_SPANISH_GUATEMALA 0x04 -#define SUBLANG_SPANISH_COSTA_RICA 0x05 -#define SUBLANG_SPANISH_PANAMA 0x06 -#define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07 -#define SUBLANG_SPANISH_VENEZUELA 0x08 -#define SUBLANG_SPANISH_COLOMBIA 0x09 -#define SUBLANG_SPANISH_PERU 0x0a -#define SUBLANG_SPANISH_ARGENTINA 0x0b -#define SUBLANG_SPANISH_ECUADOR 0x0c -#define SUBLANG_SPANISH_CHILE 0x0d -#define SUBLANG_SPANISH_URUGUAY 0x0e -#define SUBLANG_SPANISH_PARAGUAY 0x0f -#define SUBLANG_SPANISH_BOLIVIA 0x10 -#define SUBLANG_SPANISH_EL_SALVADOR 0x11 -#define SUBLANG_SPANISH_HONDURAS 0x12 -#define SUBLANG_SPANISH_NICARAGUA 0x13 -#define SUBLANG_SPANISH_PUERTO_RICO 0x14 -#define SUBLANG_SWEDISH 0x01 -#define SUBLANG_SWEDISH_FINLAND 0x02 -#define SUBLANG_URDU_PAKISTAN 0x01 -#define SUBLANG_URDU_INDIA 0x02 -#define SUBLANG_UZBEK_LATIN 0x01 -#define SUBLANG_UZBEK_CYRILLIC 0x02 - -/* FIXME: these are not in the Windows header */ -#define SUBLANG_DUTCH_SURINAM 0x03 -#define SUBLANG_ROMANIAN 0x01 -#define SUBLANG_ROMANIAN_MOLDAVIA 0x02 -#define SUBLANG_RUSSIAN 0x01 -#define SUBLANG_RUSSIAN_MOLDAVIA 0x02 -#define SUBLANG_CROATIAN 0x01 -#define SUBLANG_LITHUANIAN_CLASSIC 0x02 -#define SUBLANG_GAELIC 0x01 -#define SUBLANG_GAELIC_SCOTTISH 0x02 -#define SUBLANG_GAELIC_MANX 0x03 - -/* - * Sort definitions - */ -#define SORT_DEFAULT 0x0 -#define SORT_JAPANESE_XJIS 0x0 -#define SORT_JAPANESE_UNICODE 0x1 -#define SORT_CHINESE_BIG5 0x0 -#define SORT_CHINESE_UNICODE 0x1 -#define SORT_KOREAN_KSC 0x0 -#define SORT_KOREAN_UNICODE 0x1 - -#define NLS_VALID_LOCALE_MASK (1048575) - -/* SYSTEM_INFO structure */ -#define PROCESSOR_ARCHITECTURE_IA64 (6) -#define PROCESSOR_ARCHITECTURE_AMD64 (9) -#define PROCESSOR_ARCHITECTURE_IA64_ON_WIN64 (10) -#define PROCESSOR_INTEL_386 (386) -#define PROCESSOR_INTEL_486 (486) -#define PROCESSOR_INTEL_PENTIUM (586) -#define PROCESSOR_INTEL_PENTIUMII (686) -#define PROCESSOR_INTEL_PENTIUMIII (786) -#define PROCESSOR_PPC_601 (601) -#define PROCESSOR_PPC_603 (603) -#define PROCESSOR_PPC_604 (604) -#define PROCESSOR_PPC_620 (620) -#define PROCESSOR_INTEL_IA64 (2200) -#define PROCESSOR_MIPS_R4000 (4000) -#define PROCESSOR_AMD_X8664 (8664) -#define PROCESSOR_ALPHA_21064 (21064) - -/* TAPE_GET_DRIVE_PARAMETERS structure */ -#define TAPE_DRIVE_COMPRESSION (131072) -#define TAPE_DRIVE_ECC (65536) -#define TAPE_DRIVE_ERASE_BOP_ONLY (64) -#define TAPE_DRIVE_ERASE_LONG (32) -#define TAPE_DRIVE_ERASE_IMMEDIATE (128) -#define TAPE_DRIVE_ERASE_SHORT (16) -#define TAPE_DRIVE_FIXED (1) -#define TAPE_DRIVE_FIXED_BLOCK (1024) -#define TAPE_DRIVE_INITIATOR (4) -#define TAPE_DRIVE_PADDING (262144) -#define TAPE_DRIVE_GET_ABSOLUTE_BLK (1048576) -#define TAPE_DRIVE_GET_LOGICAL_BLK (2097152) -#define TAPE_DRIVE_REPORT_SMKS (524288) -#define TAPE_DRIVE_SELECT (2) -#define TAPE_DRIVE_SET_EOT_WZ_SIZE (4194304) -#define TAPE_DRIVE_TAPE_CAPACITY (256) -#define TAPE_DRIVE_TAPE_REMAINING (512) -#define TAPE_DRIVE_VARIABLE_BLOCK (2048) -#define TAPE_DRIVE_WRITE_PROTECT (4096) -#define TAPE_DRIVE_ABS_BLK_IMMED (-2147475456) -#define TAPE_DRIVE_ABSOLUTE_BLK (-2147479552) -#define TAPE_DRIVE_END_OF_DATA (-2147418112) -#define TAPE_DRIVE_FILEMARKS (-2147221504) -#define TAPE_DRIVE_LOAD_UNLOAD (-2147483647) -#define TAPE_DRIVE_LOAD_UNLD_IMMED (-2147483616) -#define TAPE_DRIVE_LOCK_UNLOCK (-2147483644) -#define TAPE_DRIVE_LOCK_UNLK_IMMED (-2147483520) -#define TAPE_DRIVE_LOG_BLK_IMMED (-2147450880) -#define TAPE_DRIVE_LOGICAL_BLK (-2147467264) -#define TAPE_DRIVE_RELATIVE_BLKS (-2147352576) -#define TAPE_DRIVE_REVERSE_POSITION (-2143289344) -#define TAPE_DRIVE_REWIND_IMMEDIATE (-2147483640) -#define TAPE_DRIVE_SEQUENTIAL_FMKS (-2146959360) -#define TAPE_DRIVE_SEQUENTIAL_SMKS (-2145386496) -#define TAPE_DRIVE_SET_BLOCK_SIZE (-2147483632) -#define TAPE_DRIVE_SET_COMPRESSION (-2147483136) -#define TAPE_DRIVE_SET_ECC (-2147483392) -#define TAPE_DRIVE_SET_PADDING (-2147482624) -#define TAPE_DRIVE_SET_REPORT_SMKS (-2147481600) -#define TAPE_DRIVE_SETMARKS (-2146435072) -#define TAPE_DRIVE_SPACE_IMMEDIATE (-2139095040) -#define TAPE_DRIVE_TENSION (-2147483646) -#define TAPE_DRIVE_TENSION_IMMED (-2147483584) -#define TAPE_DRIVE_WRITE_FILEMARKS (-2113929216) -#define TAPE_DRIVE_WRITE_LONG_FMKS (-2013265920) -#define TAPE_DRIVE_WRITE_MARK_IMMED (-1879048192) -#define TAPE_DRIVE_WRITE_SETMARKS (-2130706432) -#define TAPE_DRIVE_WRITE_SHORT_FMKS (-2080374784) - -/* OPENFILENAME structure */ -#define OFN_ALLOWMULTISELECT (0x200) -#define OFN_CREATEPROMPT (0x2000) -#define OFN_ENABLEHOOK (0x20) -#define OFN_ENABLETEMPLATE (0x40) -#define OFN_ENABLETEMPLATEHANDLE (0x80) -#define OFN_EXPLORER (0x80000) -#define OFN_EXTENSIONDIFFERENT (0x400) -#define OFN_FILEMUSTEXIST (0x1000) -#define OFN_HIDEREADONLY (0x4) -#define OFN_LONGNAMES (0x200000) -#define OFN_NOCHANGEDIR (0x8) -#define OFN_NODEREFERENCELINKS (0x100000) -#define OFN_NOLONGNAMES (0x40000) -#define OFN_NONETWORKBUTTON (0x20000) -#define OFN_NOREADONLYRETURN (0x8000) -#define OFN_NOTESTFILECREATE (0x10000) -#define OFN_NOVALIDATE (0x100) -#define OFN_OVERWRITEPROMPT (0x2) -#define OFN_PATHMUSTEXIST (0x800) -#define OFN_READONLY (0x1) -#define OFN_SHAREAWARE (0x4000) -#define OFN_SHOWHELP (0x10) - -/* SHAREVISTRING message */ -#define OFN_SHAREFALLTHROUGH (0x2) -#define OFN_SHARENOWARN (0x1) -#define OFN_SHAREWARN (0) - -/* Open/Save notifications */ -#define CDN_INITDONE (0xfffffda7) -#define CDN_SELCHANGE (0xfffffda6) -#define CDN_FOLDERCHANGE (0xfffffda5) -#define CDN_SHAREVIOLATION (0xfffffda4) -#define CDN_HELP (0xfffffda3) -#define CDN_FILEOK (0xfffffda2) -#define CDN_TYPECHANGE (0xfffffda1) - -/* Open/Save messages */ -#define CDM_GETFILEPATH (0x465) -#define CDM_GETFOLDERIDLIST (0x467) -#define CDM_GETFOLDERPATH (0x466) -#define CDM_GETSPEC (0x464) -#define CDM_HIDECONTROL (0x469) -#define CDM_SETCONTROLTEXT (0x468) -#define CDM_SETDEFEXT (0x46a) - -/* CHOOSECOLOR structure */ -#define CC_ENABLEHOOK (0x10) -#define CC_ENABLETEMPLATE (0x20) -#define CC_ENABLETEMPLATEHANDLE (0x40) -#define CC_FULLOPEN (0x2) -#define CC_PREVENTFULLOPEN (0x4) -#define CC_RGBINIT (0x1) -#define CC_SHOWHELP (0x8) -#define CC_SOLIDCOLOR (0x80) - -/* FINDREPLACE structure */ -#define FR_DIALOGTERM (0x40) -#define FR_DOWN (0x1) -#define FR_ENABLEHOOK (0x100) -#define FR_ENABLETEMPLATE (0x200) -#define FR_ENABLETEMPLATEHANDLE (0x2000) -#define FR_FINDNEXT (0x8) -#define FR_HIDEUPDOWN (0x4000) -#define FR_HIDEMATCHCASE (0x8000) -#define FR_HIDEWHOLEWORD (0x10000) -#define FR_MATCHCASE (0x4) -#define FR_NOMATCHCASE (0x800) -#define FR_NOUPDOWN (0x400) -#define FR_NOWHOLEWORD (0x1000) -#define FR_REPLACE (0x10) -#define FR_REPLACEALL (0x20) -#define FR_SHOWHELP (0x80) -#define FR_WHOLEWORD (0x2) - -/* CHOOSEFONT structure */ -#define CF_APPLY (0x200L) -#define CF_ANSIONLY (0x400L) -#define CF_BOTH (0x3) -#define CF_TTONLY (0x40000L) -#define CF_EFFECTS (0x100L) -#define CF_ENABLEHOOK (0x8L) -#define CF_ENABLETEMPLATE (0x10L) -#define CF_ENABLETEMPLATEHANDLE (0x20L) -#define CF_FIXEDPITCHONLY (0x4000L) -#define CF_FORCEFONTEXIST (0x10000L) -#define CF_INITTOLOGFONTSTRUCT (0x40L) -#define CF_LIMITSIZE (0x2000L) -#define CF_NOOEMFONTS (0x800L) -#define CF_NOFACESEL (0x80000L) -#define CF_NOSCRIPTSEL (0x800000L) -#define CF_NOSTYLESEL (0x100000L) -#define CF_NOSIZESEL (0x200000L) -#define CF_NOSIMULATIONS (0x1000L) -#define CF_NOVECTORFONTS (0x800L) -#define CF_NOVERTFONTS (0x1000000L) -#define CF_PRINTERFONTS (0x2) -#define CF_SCALABLEONLY (0x20000L) -#define CF_SCREENFONTS (0x1) -#define CF_SCRIPTSONLY (0x400L) -#define CF_SELECTSCRIPT (0x400000L) -#define CF_SHOWHELP (0x4L) -#define CF_USESTYLE (0x80L) -#define CF_WYSIWYG (0x8000L) -#define BOLD_FONTTYPE (0x100) -#define ITALIC_FONTTYPE (0x200) -#define PRINTER_FONTTYPE (0x4000) -#define REGULAR_FONTTYPE (0x400) -#define SCREEN_FONTTYPE (0x2000) -#define SIMULATED_FONTTYPE (0x8000) - -/* Common dialog messages */ -#define COLOROKSTRINGW L"commdlg_ColorOK" -#define FILEOKSTRINGW L"commdlg_FileNameOK" -#define FINDMSGSTRINGW L"commdlg_FindReplace" -#define HELPMSGSTRINGW L"commdlg_help" -#define LBSELCHSTRINGW L"commdlg_LBSelChangedNotify" -#define SETRGBSTRINGW L"commdlg_SetRGBColor" -#define SHAREVISTRINGW L"commdlg_ShareViolation" -#define COLOROKSTRINGA "commdlg_ColorOK" -#define FILEOKSTRINGA "commdlg_FileNameOK" -#define FINDMSGSTRINGA "commdlg_FindReplace" -#define HELPMSGSTRINGA "commdlg_help" -#define LBSELCHSTRINGA "commdlg_LBSelChangedNotify" -#define SETRGBSTRINGA "commdlg_SetRGBColor" -#define SHAREVISTRINGA "commdlg_ShareViolation" -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define COLOROKSTRING COLOROKSTRINGW -#define FILEOKSTRING FILEOKSTRINGW -#define FINDMSGSTRING FINDMSGSTRINGW -#define HELPMSGSTRING HELPMSGSTRINGW -#define LBSELCHSTRING LBSELCHSTRINGW -#define SETRGBSTRING SETRGBSTRINGW -#define SHAREVISTRING SHAREVISTRINGW -#else -#define COLOROKSTRING COLOROKSTRINGA -#define FILEOKSTRING FILEOKSTRINGA -#define FINDMSGSTRING FINDMSGSTRINGA -#define HELPMSGSTRING HELPMSGSTRINGA -#define LBSELCHSTRING LBSELCHSTRINGA -#define SETRGBSTRING SETRGBSTRINGA -#define SHAREVISTRING SHAREVISTRINGA -#endif /* UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -/* LBSELCHSTRING message */ -#define CD_LBSELCHANGE (0) -#define CD_LBSELADD (2) -#define CD_LBSELSUB (1) -#define CD_LBSELNOITEMS (-1) - -/* DEVNAMES structure */ -#define DN_DEFAULTPRN (1) - -/* PRINTDLG structure */ -#define PD_ALLPAGES (0) -#define PD_COLLATE (16) -#define PD_DISABLEPRINTTOFILE (524288) -#define PD_ENABLEPRINTHOOK (4096) -#define PD_ENABLEPRINTTEMPLATE (16384) -#define PD_ENABLEPRINTTEMPLATEHANDLE (65536) -#define PD_ENABLESETUPHOOK (8192) -#define PD_ENABLESETUPTEMPLATE (32768) -#define PD_ENABLESETUPTEMPLATEHANDLE (131072) -#define PD_HIDEPRINTTOFILE (1048576) -#define PD_NOPAGENUMS (8) -#define PD_NOSELECTION (4) -#define PD_NOWARNING (128) -#define PD_PAGENUMS (2) -#define PD_PRINTSETUP (64) -#define PD_PRINTTOFILE (32) -#define PD_RETURNDC (256) -#define PD_RETURNDEFAULT (1024) -#define PD_RETURNIC (512) -#define PD_SELECTION (1) -#define PD_SHOWHELP (2048) -#define PD_USEDEVMODECOPIES (262144) -#define PD_USEDEVMODECOPIESANDCOLLATE (262144) - -/* PAGESETUPDLG structure */ -#define PSD_DEFAULTMINMARGINS (0) -#define PSD_DISABLEMARGINS (16) -#define PSD_DISABLEORIENTATION (256) -#define PSD_DISABLEPAGEPAINTING (524288) -#define PSD_DISABLEPAPER (512) -#define PSD_DISABLEPRINTER (32) -#define PSD_ENABLEPAGEPAINTHOOK (262144) -#define PSD_ENABLEPAGESETUPHOOK (8192) -#define PSD_ENABLEPAGESETUPTEMPLATE (32768) -#define PSD_ENABLEPAGESETUPTEMPLATEHANDLE (131072) -#define PSD_INHUNDREDTHSOFMILLIMETERS (8) -#define PSD_INTHOUSANDTHSOFINCHES (4) -#define PSD_INWININIINTLMEASURE (0) -#define PSD_MARGINS (2) -#define PSD_MINMARGINS (1) -#define PSD_NOWARNING (128) -#define PSD_RETURNDEFAULT (1024) -#define PSD_SHOWHELP (2048) - -/* WM_SHOWWINDOW message */ -#define SW_OTHERUNZOOM (4) -#define SW_OTHERZOOM (2) -#define SW_PARENTCLOSING (1) -#define SW_PARENTOPENING (3) - -/* ImmGetVirtualKey */ -#define VK_PROCESSKEY (229) - -/* Keystroke Message Flags */ -#define KF_ALTDOWN (8192) -#define KF_DLGMODE (2048) -#define KF_EXTENDED (256) -#define KF_MENUMODE (4096) -#define KF_REPEAT (16384) -#define KF_UP (32768) - -/* GetKeyboardLayoutName */ -#define KL_NAMELENGTH (9) - -/* WM_ACTIVATE message */ -#define WA_ACTIVE (1) -#define WA_CLICKACTIVE (2) -#define WA_INACTIVE (0) - -/* WM_ACTIVATE message */ -#define PWR_CRITICALRESUME (3) -#define PWR_SUSPENDREQUEST (1) -#define PWR_SUSPENDRESUME (2) -#define PWR_FAIL (-1) -#define PWR_OK (1) - -/* WM_NOTIFYFORMAT message */ -#define NF_QUERY (3) -#define NF_REQUERY (4) -#define NFR_ANSI (1) -#define NFR_UNICODE (2) - -/* WM_SIZING message */ -#define WMSZ_BOTTOM (6) -#define WMSZ_BOTTOMLEFT (7) -#define WMSZ_BOTTOMRIGHT (8) -#define WMSZ_LEFT (1) -#define WMSZ_RIGHT (2) -#define WMSZ_TOP (3) -#define WMSZ_TOPLEFT (4) -#define WMSZ_TOPRIGHT (5) - -/* WM_MOUSEACTIVATE message */ -#define MA_ACTIVATE (1) -#define MA_ACTIVATEANDEAT (2) -#define MA_NOACTIVATE (3) -#define MA_NOACTIVATEANDEAT (4) - -/* WM_SIZE message */ -#define SIZE_MAXHIDE (4) -#define SIZE_MAXIMIZED (2) -#define SIZE_MAXSHOW (3) -#define SIZE_MINIMIZED (1) -#define SIZE_RESTORED (0) - -/* WM_NCCALCSIZE message */ -#define WVR_ALIGNTOP (16) -#define WVR_ALIGNLEFT (32) -#define WVR_ALIGNBOTTOM (64) -#define WVR_ALIGNRIGHT (128) -#define WVR_HREDRAW (256) -#define WVR_VREDRAW (512) -#define WVR_REDRAW (768) -#define WVR_VALIDRECTS (1024) - -/* WM_NCHITTEST message */ -#define HTBOTTOM (15) -#define HTBOTTOMLEFT (16) -#define HTBOTTOMRIGHT (17) -#define HTCAPTION (2) -#define HTCLIENT (1) -#define HTERROR (-2) -#define HTGROWBOX (4) -#define HTHSCROLL (6) -#define HTLEFT (10) -#define HTMENU (5) -#define HTNOWHERE (0) -#define HTREDUCE (8) -#define HTRIGHT (11) -#define HTSIZE (4) -#define HTSYSMENU (3) -#define HTTOP (12) -#define HTTOPLEFT (13) -#define HTTOPRIGHT (14) -#define HTTRANSPARENT (-1) -#define HTVSCROLL (7) -#define HTZOOM (9) -#define HTBORDER (18) -#define HTCLOSE (20) -#define HTMAXBUTTON HTZOOM -#define HTMINBUTTON HTREDUCE - -/* Mouse messages */ -#define MK_CONTROL (8) -#define MK_LBUTTON (1) -#define MK_MBUTTON (16) -#define MK_RBUTTON (2) -#define MK_SHIFT (4) -#define MK_XBUTTON1 (0x0020) -#define MK_XBUTTON2 (0x0040) - -/* XButton values */ -#define XBUTTON1 (0x0001) -#define XBUTTON2 (0x0002) - -/* WNDCLASS structure */ -#define CS_BYTEALIGNCLIENT (4096) -#define CS_BYTEALIGNWINDOW (8192) -#define CS_CLASSDC (64) -#define CS_DBLCLKS (8) -#define CS_GLOBALCLASS (16384) -#define CS_HREDRAW (2) -#define CS_KEYCVTWINDOW (4) -#define CS_NOCLOSE (512) -#define CS_NOKEYCVT (256) -#define CS_OWNDC (32) -#define CS_PARENTDC (128) -#define CS_SAVEBITS (2048) -#define CS_VREDRAW (1) -#define DLGWINDOWEXTRA (30) - -/* ACCEL structure */ -#define FALT (16) -#define FCONTROL (8) -#define FNOINVERT (2) -#define FSHIFT (4) -#define FVIRTKEY (1) - -/* MENUINFO structure */ -#define MIM_MAXHEIGHT 0x00000001 -#define MIM_BACKGROUND 0x00000002 -#define MIM_HELPID 0x00000004 -#define MIM_MENUDATA 0x00000008 -#define MIM_STYLE 0x00000010 -#define MIM_APPLYTOSUBMENUS 0x80000000 - -/* MENUITEMINFO structure */ -#define MIIM_CHECKMARKS (8) -#define MIIM_DATA (32) -#define MIIM_ID (2) -#define MIIM_STATE (1) -#define MIIM_SUBMENU (4) -#define MIIM_TYPE (16) -#define MIIM_STRING (0x40) -#define MIIM_BITMAP (0x80) -#define MIIM_FTYPE (0x100) -#define MFT_BITMAP (0x4L) -#define MFT_MENUBARBREAK (0x20L) -#define MFT_MENUBREAK (0x40L) -#define MFT_OWNERDRAW (0x100L) -#define MFT_RADIOCHECK (0x200L) -#define MFT_RIGHTJUSTIFY (0x4000L) -#define MFT_SEPARATOR (0x800L) -#define MFT_STRING (0L) -#define MFS_CHECKED (0x8L) -#define MFS_DEFAULT (0x1000L) -#define MFS_DISABLED (0x3L) -#define MFS_ENABLED (0L) -#define MFS_GRAYED (0x3L) -#define MFS_HILITE (0x80L) -#define MFS_UNCHECKED (0L) -#define MFS_UNHILITE (0L) - -/* SERIALKEYS structure */ -#define SERKF_AVAILABLE (2) -#define SERKF_INDICATOR (4) -#define SERKF_SERIALKEYSON (1) - -/* FILTERKEYS structure */ -#define FKF_AVAILABLE (2) -#define FKF_CLICKON (64) -#define FKF_FILTERKEYSON (1) -#define FKF_HOTKEYACTIVE (4) -#define FKF_HOTKEYSOUND (16) -#define FKF_CONFIRMHOTKEY (8) -#define FKF_INDICATOR (32) - -/* HELPINFO structure */ -#define HELPINFO_MENUITEM (2) -#define HELPINFO_WINDOW (1) - -/* WM_PRINT message */ -#define PRF_CHECKVISIBLE (0x1L) -#define PRF_CHILDREN (0x10L) -#define PRF_CLIENT (0x4L) -#define PRF_ERASEBKGND (0x8L) -#define PRF_NONCLIENT (0x2L) -#define PRF_OWNED (0x20L) - -/* MapWindowPoints */ -#define HWND_DESKTOP ((HWND)0) - -/* WM_SYSCOMMAND message */ -#define SC_CLOSE (61536) -#define SC_CONTEXTHELP (61824) -#define SC_DEFAULT (61792) -#define SC_HOTKEY (61776) -#define SC_HSCROLL (61568) -#define SC_KEYMENU (61696) -#define SC_MAXIMIZE (61488) -#define SC_ZOOM (61488) -#define SC_MINIMIZE (61472) -#define SC_ICON (61472) -#define SC_MONITORPOWER (61808) -#define SC_MOUSEMENU (61584) -#define SC_MOVE (61456) -#define SC_NEXTWINDOW (61504) -#define SC_PREVWINDOW (61520) -#define SC_RESTORE (61728) -#define SC_SCREENSAVE (61760) -#define SC_SIZE (61440) -#define SC_TASKLIST (61744) -#define SC_VSCROLL (61552) - -/* DM_GETDEFID message */ -#define DC_HASDEFID (21323) - -/* WM_GETDLGCODE message */ -#define DLGC_BUTTON (8192) -#define DLGC_DEFPUSHBUTTON (16) -#define DLGC_HASSETSEL (8) -#define DLGC_RADIOBUTTON (64) -#define DLGC_STATIC (256) -#define DLGC_UNDEFPUSHBUTTON (32) -#define DLGC_WANTALLKEYS (4) -#define DLGC_WANTARROWS (1) -#define DLGC_WANTCHARS (128) -#define DLGC_WANTMESSAGE (4) -#define DLGC_WANTTAB (2) - -/* EM_SETMARGINS message */ -#define EC_LEFTMARGIN (1) -#define EC_RIGHTMARGIN (2) -#define EC_USEFONTINFO (65535) - -/* LB_SETCOUNT message */ -#define LB_ERR (-1) -#define LB_ERRSPACE (-2) -#define LB_OKAY (0) - -/* CB_DIR message */ -#define CB_ERR (-1) -#define CB_ERRSPACE (-2) - -/* WM_IME_CONTROL message */ -#define IMC_GETCANDIDATEPOS (7) -#define IMC_GETCOMPOSITIONFONT (9) -#define IMC_GETCOMPOSITIONWINDOW (11) -#define IMC_GETSTATUSWINDOWPOS (15) -#define IMC_CLOSESTATUSWINDOW (33) -#define IMC_OPENSTATUSWINDOW (34) -#define IMC_SETCANDIDATEPOS (8) -#define IMC_SETCOMPOSITIONFONT (10) -#define IMC_SETCOMPOSITIONWINDOW (12) -#define IMC_SETSTATUSWINDOWPOS (16) - -/* WM_IME_CONTROL message */ -#define IMN_CHANGECANDIDATE (3) -#define IMN_CLOSECANDIDATE (4) -#define IMN_CLOSESTATUSWINDOW (1) -#define IMN_GUIDELINE (13) -#define IMN_OPENCANDIDATE (5) -#define IMN_OPENSTATUSWINDOW (2) -#define IMN_SETCANDIDATEPOS (9) -#define IMN_SETCOMPOSITIONFONT (10) -#define IMN_SETCOMPOSITIONWINDOW (11) -#define IMN_SETCONVERSIONMODE (6) -#define IMN_SETOPENSTATUS (8) -#define IMN_SETSENTENCEMODE (7) -#define IMN_SETSTATUSWINDOWPOS (12) -#define IMN_PRIVATE (14) - -/* STICKYKEYS structure */ -#define SKF_AUDIBLEFEEDBACK (64) -#define SKF_AVAILABLE (2) -#define SKF_CONFIRMHOTKEY (8) -#define SKF_HOTKEYACTIVE (4) -#define SKF_HOTKEYSOUND (16) -#define SKF_INDICATOR (32) -#define SKF_STICKYKEYSON (1) -#define SKF_TRISTATE (128) -#define SKF_TWOKEYSOFF (256) - -/* MOUSEKEYS structure */ -#define MKF_AVAILABLE (2) -#define MKF_CONFIRMHOTKEY (8) -#define MKF_HOTKEYACTIVE (4) -#define MKF_HOTKEYSOUND (16) -#define MKF_INDICATOR (32) -#define MKF_MOUSEKEYSON (1) -#define MKF_MODIFIERS (64) -#define MKF_REPLACENUMBERS (128) - -/* SOUNDSENTRY structure */ -#define SSF_AVAILABLE (2) -#define SSF_SOUNDSENTRYON (1) -#define SSTF_BORDER (2) -#define SSTF_CHARS (1) -#define SSTF_DISPLAY (3) -#define SSTF_NONE (0) -#define SSGF_DISPLAY (3) -#define SSGF_NONE (0) -#define SSWF_CUSTOM (4) -#define SSWF_DISPLAY (3) -#define SSWF_NONE (0) -#define SSWF_TITLE (1) -#define SSWF_WINDOW (2) - -/* ACCESSTIMEOUT structure */ -#define ATF_ONOFFFEEDBACK (2) -#define ATF_TIMEOUTON (1) - -/* HIGHCONTRAST structure */ -#define HCF_AVAILABLE (2) -#define HCF_CONFIRMHOTKEY (8) -#define HCF_HIGHCONTRASTON (1) -#define HCF_HOTKEYACTIVE (4) -#define HCF_HOTKEYAVAILABLE (64) -#define HCF_HOTKEYSOUND (16) -#define HCF_INDICATOR (32) - -/* TOGGLEKEYS structure */ -#define TKF_AVAILABLE (2) -#define TKF_CONFIRMHOTKEY (8) -#define TKF_HOTKEYACTIVE (4) -#define TKF_HOTKEYSOUND (16) -#define TKF_TOGGLEKEYSON (1) - -/* Installable Policy */ -#define PP_DISPLAYERRORS (1) - -/* SERVICE_INFO structure */ -#define RESOURCEDISPLAYTYPE_DOMAIN (1) -#define RESOURCEDISPLAYTYPE_FILE (4) -#define RESOURCEDISPLAYTYPE_GENERIC (0) -#define RESOURCEDISPLAYTYPE_GROUP (5) -#define RESOURCEDISPLAYTYPE_SERVER (2) -#define RESOURCEDISPLAYTYPE_SHARE (3) - -/* BITMAPINFOHEADER structure */ -#define BI_RGB (0L) -#define BI_RLE8 (1L) -#define BI_RLE4 (2L) -#define BI_BITFIELDS (3L) - -/* Extensions to OpenGL */ - -/* ChoosePixelFormat */ -#define PFD_DRAW_TO_WINDOW (0x4) -#define PFD_DRAW_TO_BITMAP (0x8) -#define PFD_SUPPORT_GDI (0x10) -#define PFD_SUPPORT_OPENGL (0x20) -#define PFD_DOUBLEBUFFER (0x1) -#define PFD_STEREO (0x2) -#define PFD_DOUBLEBUFFER_DONTCARE (0x40000000) -#define PFD_STEREO_DONTCARE (0x80000000) -#define PFD_TYPE_RGBA (0) -#define PFD_TYPE_COLORINDEX (1) -#define PFD_MAIN_PLANE (0) -#define PFD_OVERLAY_PLANE (1) -#define PFD_UNDERLAY_PLANE (-1) - -/* wglUseFontOutlines */ -#define WGL_FONT_LINES (0) -#define WGL_FONT_POLYGONS (1) - -/* LAYERPLANEDESCRIPTOR structure */ - -/* PIXELFORMATDESCRIPTOR structure */ -#define PFD_GENERIC_FORMAT (0x40) -#define PFD_NEED_PALETTE (0x80) -#define PFD_NEED_SYSTEM_PALETTE (0x100) -#define PFD_SWAP_COPY (0x400) -#define PFD_SWAP_EXCHANGE (0x200) - -/* TEXTMETRIC structure */ -#define TMPF_FIXED_PITCH (0x1) -#define TMPF_VECTOR (0x2) -#define TMPF_TRUETYPE (0x4) -#define TMPF_DEVICE (0x8) - -/* NEWTEXTMETRIC structure */ -#define NTM_ITALIC (0x01) -#define NTM_BOLD (0x20) -#define NTM_REGULAR (0x40) - -/* CopyFileEx options */ -#define COPY_FILE_FAIL_IF_EXISTS (1) - -/* CopyProgressRoutine callback */ -#define CALLBACK_CHUNK_FINISHED (0) -#define CALLBACK_STREAM_SWITCH (1) - -#define PROGRESS_CONTINUE (0) -#define PROGRESS_CANCEL (1) -#define PROGRESS_STOP (2) -#define PROGRESS_QUIET (3) - -/* GetFileAttributes */ -#define INVALID_FILE_ATTRIBUTES ((DWORD)-1) - -/* GetFileCompressedSize */ -#define INVALID_FILE_SIZE ((DWORD)-1) - -/* system ids */ -#define OBJID_WINDOW ((LONG)0x00000000) -#define OBJID_SYSMENU ((LONG)0xFFFFFFFF) -#define OBJID_TITLEBAR ((LONG)0xFFFFFFFE) -#define OBJID_MENU ((LONG)0xFFFFFFFD) -#define OBJID_CLIENT ((LONG)0xFFFFFFFC) -#define OBJID_VSCROLL ((LONG)0xFFFFFFFB) -#define OBJID_HSCROLL ((LONG)0xFFFFFFFA) -#define OBJID_SIZEGRIP ((LONG)0xFFFFFFF9) -#define OBJID_CARET ((LONG)0xFFFFFFF8) -#define OBJID_CURSOR ((LONG)0xFFFFFFF7) -#define OBJID_ALERT ((LONG)0xFFFFFFF6) -#define OBJID_SOUND ((LONG)0xFFFFFFF5) -#define OBJID_QUERYCLASSNAMEIDX ((LONG)0xFFFFFFF4) -#define OBJID_NATIVEOM ((LONG)0xFFFFFFF0) - -/* --------------------- old stuff, need to organize! --------------- */ - -/* BEGINNING of windowsx.h stuff from old headers: */ -#define __CRACK_VOID_F(fn,args) (void)(fn args) -#define __CRACK_BOOL_F(fn,args) (BOOL)(fn args) -#define __CRACK_HMENU_F(fn,args) (HMENU)(fn args) -#define __CRACK_HWND_F(fn,args) (HWND)(fn args) -#define __CRACK_LONG_F(fn, args) (LRESULT)(fn args) -#define __CRACK_ZERO_F(fn, args) (fn args,0) -#define GetFirstChild(h) GetTopWindow(h) -#define GetNextSibling(h) GetWindow(h, GW_HWNDNEXT) -#define GetWindowID(h) GetDlgCtrlID(h) -#define SubclassWindow(h, p) (SetWindowLong(h, GWL_WNDPROC, p)) - -#define GET_WM_COMMAND_CMD(w, l) HIWORD(w) -#define GET_WM_COMMAND_ID(w, l) LOWORD(w) -#define GET_WM_CTLCOLOR_HDC(w, l, msg) (HDC)(w) -#define GET_WM_CTLCOLOR_HWND(w, l, msg) (HWND)(l) -#define GET_WM_HSCROLL_CODE(w, l) LOWORD(w) -#define GET_WM_HSCROLL_HWND(w, l) (HWND)(l) -#define GET_WM_HSCROLL_POS(w, l) HIWORD(w) -#define GET_WM_MDIACTIVATE_FACTIVATE(h, a, b) (b == (LONG)h) -#define GET_WM_MDIACTIVATE_HWNDACTIVATE(a, b) (HWND)(b) -#define GET_WM_MDIACTIVATE_HWNDDEACT(a, b) (HWND)(a) -#define GET_WM_VSCROLL_CODE(w, l) LOWORD(w) -#define GET_WM_VSCROLL_HWND(w, l) (HWND)(l) -#define GET_WM_VSCROLL_POS(w, l) HIWORD(w) - -#define FORWARD_WM_CLOSE(h, fn) __CRACK_VOID_F(fn,(h, WM_CLOSE, 0, 0)) -#define FORWARD_WM_COMMAND(h, id, c, n, fn) __CRACK_VOID_F(fn,(h, WM_COMMAND, MAKEWPARAM(id,n), (LPARAM)c)) -#define FORWARD_WM_CREATE(h, p, fn) __CRACK_BOOL_F(fn,(h, WM_CREATE, 0, (LPARAM)p)) -#define FORWARD_WM_DESTROY(h, fn) __CRACK_VOID_F(fn,(h, WM_DESTROY, 0, 0)) -#define FORWARD_WM_ENABLE(h, e, fn) __CRACK_VOID_F(fn,(h, WM_ENABLE, (WPARAM)e, 0)) -#define FORWARD_WM_INITDIALOG(h, c, l, fn) __CRACK_BOOL_F(fn,(h, WM_INITDIALOG, (WPARAM)c, l)) -#define FORWARD_WM_MDICASCADE(h, c, fn) __CRACK_BOOL_F(fn,(h, WM_MDICASCADE, (WPARAM)c, 0)) -#define FORWARD_WM_MDIDESTROY(h, d, fn) __CRACK_VOID_F(fn,(h, WM_MDIDESTROY, (WPARAM)d, 0)) -#define FORWARD_WM_MDIGETACTIVE(h, fn) __CRACK_HWND_F(fn,(h, WM_MDIGETACTIVE, 0, 0)) -#define FORWARD_WM_MDIICONARRANGE(h, fn) __CRACK_VOID_F(fn,(h, WM_MDIICONARRANGE, 0, 0)) -#define FORWARD_WM_MDISETMENU(h, fr, hf, hw, fn) __CRACK_HMENU_F(fn,(h, WM_MDISETMENU, (WPARAM)((fr) ? (hf) : 0), (LPARAM)(hw))) -#define FORWARD_WM_MDITILE(h, c, fn) __CRACK_BOOL_F(fn,(h, WM_MDITILE, (WPARAM)(c), 0)) -#define FORWARD_WM_PAINT(h, fn) __CRACK_VOID_F(fn,(h, WM_PAINT, 0, 0)) -#define FORWARD_WM_QUERYENDSESSION(h, fn) __CRACK_BOOL_F(fn,(h, WM_QUERYENDSESSION, 0, 0)) -#define FORWARD_WM_SIZE(h, state, cx, cy, fn) __CRACK_VOID_F(fn,(h, WM_SIZE, (WPARAM)state, MAKELPARAM(cx, cy))) -#define FORWARD_WM_SYSCOMMAND(h, c, x, y, fn) __CRACK_VOID_F(fn,(h, WM_SYSCOMMAND, (WPARAM)c, MAKELPARAM(x, y))) - -#define HANDLE_WM_CLOSE(h, w, l, fn) __CRACK_ZERO_F(fn,(h)); -#define HANDLE_WM_COMMAND(h, w, l, fn) __CRACK_ZERO_F(fn,(h, SEXT_LOWORD(w), (HWND)l, HIWORD(w))) -#define HANDLE_WM_CREATE(h, w, l, fn) (LRESULT)((fn(h, (CREATESTRUCT *)l)) ? 0 : -1) -#define HANDLE_WM_DESTROY(h, w, l, fn) __CRACK_ZERO_F(fn,(h)) -#define HANDLE_WM_ENABLE(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (BOOL)w)) -#define HANDLE_WM_INITDIALOG(h, w, l, fn) __CRACK_LONG_F(fn,(h, (HWND)w, l)) -#define HANDLE_WM_MDICASCADE(h, w, l, fn) __CRACK_LONG_F(fn, (h, (UINT)w) -#define HANDLE_WM_MDIDESTROY(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (HWND)w)) -#define HANDLE_WM_MDIGETACTIVE(h, w, l, fn) __CRACK_LONG_F(fn,(h)) -#define HANDLE_WM_MDIICONARRANGE(h, w, l, fn) __CRACK_ZERO_F(fn,(h)) -#define HANDLE_WM_MDISETMENU(h, w, l, fn) __CRACK_LONG_F(fn,(h, (BOOL)w, (HMENU)w, (HMENU)l) -#define HANDLE_WM_MDITILE(h, w, l, fn) __CRACK_LONG_F(fn,(h, (UINT)w)) -#define HANDLE_WM_PAINT(h, w, l, fn) __CRACK_ZERO_F(fn,(h)) -#define HANDLE_WM_QUERYENDSESSION(h, w, l, fn) MAKELRESULT(fn(h), 0) -#define HANDLE_WM_SIZE(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (UINT)w, SEXT_LOWORD(l), SEXT_HIWORD(l))) -#define HANDLE_WM_SYSCOMMAND(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (UINT)w, SEXT_LOWORD(l), SEXT_HIWORD(l))) - -/* Totally disgusting! get wParam and lParam from the environment ! */ -#define HANDLE_MSG(h, message, fn) case message: return HANDLE_##message(h, wParam, lParam, fn) - -/* END OF windowsx.h stuff from old headers */ -/* ------------------------------------------------------------------ */ -/* BEGINNING of shellapi.h stuff from old headers */ - -#define SE_ERR_SHARE 26 -#define SE_ERR_ASSOCINCOMPLETE 27 -#define SE_ERR_DDETIMEOUT 28 -#define SE_ERR_DDEFAIL 29 -#define SE_ERR_DDEBUSY 30 -#define SE_ERR_NOASSOC 31 - -/* END OF shellapi.h stuff from old headers */ -/* ------------------------------------------------------------------ */ -/* From ddeml.h in old Cygnus headers */ - -#define XCLASS_BOOL 0x1000 -#define XCLASS_DATA 0x2000 -#define XCLASS_FLAGS 0x4000 -#define XCLASS_MASK 0xfc00 -#define XCLASS_NOTIFICATION 0x8000 -#define XTYPF_NOBLOCK 0x0002 -#define XTYP_ADVDATA 0x4010 -#define XTYP_ADVREQ 0x2022 -#define XTYP_ADVSTART 0x1030 -#define XTYP_ADVSTOP 0x8040 -#define XTYP_CONNECT 0x1062 -#define XTYP_CONNECT_CONFIRM 0x8072 -#define XTYP_DISCONNECT 0x80c2 -#define XTYP_EXECUTE 0x4050 -#define XTYP_POKE 0x4090 -#define XTYP_REQUEST 0x20b0 -#define XTYP_WILDCONNECT 0x20E2 -#define XTYP_REGISTER 0x80A2 -#define XTYP_ERROR 0x8002 -#define XTYP_XACT_COMPLETE 0x8080 -#define XTYP_UNREGISTER 0x80D2 - -#define DMLERR_DLL_USAGE 0x4004 -#define DMLERR_INVALIDPARAMETER 0x4006 -#define DMLERR_NOTPROCESSED 0x4009 -#define DMLERR_POSTMSG_FAILED 0x400c -#define DMLERR_SERVER_DIED 0x400e -#define DMLERR_SYS_ERROR 0x400f -#define DMLERR_BUSY 0x4001 -#define DMLERR_DATAACKTIMEOUT 0x4002 -#define DMLERR_ADVACKTIMEOUT 0x4000 -#define DMLERR_DLL_NOT_INITIALIZED 0x4003 -#define DMLERR_LOW_MEMORY 0x4007 -#define DMLERR_MEMORY_ERROR 0x4008 -#define DMLERR_POKEACKTIMEOUT 0x400b -#define DMLERR_NO_CONV_ESTABLISHED 0x400a -#define DMLERR_REENTRANCY 0x400d -#define DMLERR_UNFOUND_QUEUE_ID 0x4011 -#define DMLERR_UNADVACKTIMEOUT 0x4010 -#define DMLERR_EXECACKTIMEOUT 0x4005 -#define DDE_FACK 0x8000 -#define DDE_FNOTPROCESSED 0x0000 - -#define DNS_REGISTER 0x0001 -#define DNS_UNREGISTER 0x0002 -#define CP_WINANSI 1004 -#define CP_WINUNICODE 1200 -#define EXPENTRY CALLBACK -#define APPCLASS_STANDARD 0x00000000 - -/* End of stuff from ddeml.h in old Cygnus headers */ -/* ----------------------------------------------- */ - -#define BKMODE_LAST (2) - -#define CTLCOLOR_MSGBOX (0) -#define CTLCOLOR_EDIT (1) -#define CTLCOLOR_LISTBOX (2) -#define CTLCOLOR_BTN (3) -#define CTLCOLOR_DLG (4) -#define CTLCOLOR_SCROLLBAR (5) -#define CTLCOLOR_STATIC (6) -#define CTLCOLOR_MAX (7) - -#define META_SETMAPMODE (0x0103L) -#define META_SETWINDOWORG (0x020BL) -#define META_SETWINDOWEXT (0x020CL) - -#define POLYFILL_LAST (2) - - -#define EXCEPTION_CTRL_C - -#define PROCESSOR_ARCHITECTURE_INTEL 0 -#define PROCESSOR_ARCHITECTURE_MIPS 1 -#define PROCESSOR_ARCHITECTURE_ALPHA 2 -#define PROCESSOR_ARCHITECTURE_PPC 3 - -#define FreeModule(h) FreeLibrary(h) -#define MakeProcInstance(p,i) (p) -#define FreeProcInstance(p) (p) - -#define _fmemcpy memcpy - -/* Control Panel */ -#define WM_CPL_LAUNCH (WM_USER+1000) -#define WM_CPL_LAUNCHED (WM_USER+1001) -#define CPL_DYNAMIC_RES 0 -#define CPL_INIT 1 -#define CPL_GETCOUNT 2 -#define CPL_INQUIRE 3 -#define CPL_SELECT 4 -#define CPL_DBLCLK 5 -#define CPL_STOP 6 -#define CPL_EXIT 7 -#define CPL_NEWINQUIRE 8 -#define CPL_STARTWPARMSA 9 -#define CPL_STARTWPARMSW 10 -#define CPL_SETUP 200 - -/* Used by wxwindows. */ -#define SIZEFULLSCREEN SIZE_MAXIMIZED -#define SIZENORMAL SIZE_RESTORED -#define SIZEICONIC SIZE_MINIMIZED -#define NPLOGPALETTE PLOGPALETTE - -/* In the old winnt.h */ -#if 0 -#ifdef __ANAL__ -#define DECLARE_HANDLE(h) struct h##__ { int dummy; }; typedef struct h##__ *h -#else -#define DECLARE_HANDLE(h) typedef void *h -#endif -DECLARE_HANDLE(HANDLE); -#endif - -#ifdef __PPC__ -#define CONTEXT_CONTROL 1L -#define CONTEXT_FLOATING_POINT 2L -#define CONTEXT_INTEGER 4L -#define CONTEXT_DEBUG_REGISTERS 8L - -#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER) -#define CONTEXT_DEBUGGER (CONTEXT_FULL) - -#else /* x86 */ -/* The doc refered me to winnt.h, so I had to look... */ -#define SIZE_OF_80387_REGISTERS 80 - -/* Values for contextflags */ -#define CONTEXT_i386 0x10000 -#define CONTEXT_CONTROL (CONTEXT_i386 | 1) -#define CONTEXT_INTEGER (CONTEXT_i386 | 2) -#define CONTEXT_SEGMENTS (CONTEXT_i386 | 4) -#define CONTEXT_FLOATING_POINT (CONTEXT_i386 | 8) -#define CONTEXT_DEBUG_REGISTERS (CONTEXT_i386 | 0x10) -#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS) - -/* our own invention */ -#define FLAG_TRACE_BIT 0x100 -#define CONTEXT_DEBUGGER (CONTEXT_FULL | CONTEXT_FLOATING_POINT) - -#endif - -#define ASCIICHAR AsciiChar -#define FAR - -#define FILTER_TEMP_DUPLICATE_ACCOUNT (0x0001) -#define FILTER_NORMAL_ACCOUNT (0x0002) -#define FILTER_INTERDOMAIN_TRUST_ACCOUNT (0x0008) -#define FILTER_WORKSTATION_TRUST_ACCOUNT (0x0010) -#define FILTER_SERVER_TRUST_ACCOUNT (0x0020) - -#define LOGON32_LOGON_INTERACTIVE (0x02) -#define LOGON32_LOGON_BATCH (0x04) -#define LOGON32_LOGON_SERVICE (0x05) -#define LOGON32_PROVIDER_DEFAULT (0x00) -#define LOGON32_PROVIDER_WINNT35 (0x01) - -#define QID_SYNC 0xFFFFFFFF - - -/* To mark direction in formal parameters list */ - -#ifndef IN -#define IN -#endif -#ifndef OUT -#define OUT -#endif -#ifndef OPTIONAL -#define OPTIONAL -#endif - - -#ifndef __USE_W32API - -#define INVALID_SET_FILE_POINTER ((DWORD)-1) - -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; - -#endif /* !__USE_W32API */ - -typedef enum _SystemState { - STATE_SYSTEM_UNAVAILABLE = 0x00000001, /* Disabled */ - STATE_SYSTEM_SELECTED = 0x00000002, - STATE_SYSTEM_FOCUSED = 0x00000004, - STATE_SYSTEM_PRESSED = 0x00000008, - STATE_SYSTEM_CHECKED = 0x00000010, - STATE_SYSTEM_MIXED = 0x00000020, /* 3-state checkbox or toolbar button */ - STATE_SYSTEM_READONLY = 0x00000040, - STATE_SYSTEM_HOTTRACKED = 0x00000080, - STATE_SYSTEM_DEFAULT = 0x00000100, - STATE_SYSTEM_EXPANDED = 0x00000200, - STATE_SYSTEM_COLLAPSED = 0x00000400, - STATE_SYSTEM_BUSY = 0x00000800, - STATE_SYSTEM_FLOATING = 0x00001000, /* Children "owned" not "contained" by parent */ - STATE_SYSTEM_MARQUEED = 0x00002000, - STATE_SYSTEM_ANIMATED = 0x00004000, - STATE_SYSTEM_INVISIBLE = 0x00008000, - STATE_SYSTEM_OFFSCREEN = 0x00010000, - STATE_SYSTEM_SIZEABLE = 0x00020000, - STATE_SYSTEM_MOVEABLE = 0x00040000, - STATE_SYSTEM_SELFVOICING = 0x00080000, - STATE_SYSTEM_FOCUSABLE = 0x00100000, - STATE_SYSTEM_SELECTABLE = 0x00200000, - STATE_SYSTEM_LINKED = 0x00400000, - STATE_SYSTEM_TRAVERSED = 0x00800000, - STATE_SYSTEM_MULTISELECTABLE = 0x01000000, /* Supports multiple selection */ - STATE_SYSTEM_EXTSELECTABLE = 0x02000000, /* Supports extended selection */ - STATE_SYSTEM_ALERT_LOW = 0x04000000, /* This information is of low priority */ - STATE_SYSTEM_ALERT_MEDIUM = 0x08000000, /* This information is of medium priority */ - STATE_SYSTEM_ALERT_HIGH = 0x10000000, /* This information is of high priority */ - STATE_SYSTEM_VALID = 0x1FFFFFFF -} SystemState; - -/* - * From OS/2 2.0 exception handling - * Win32 seems to use the same flags as ExceptionFlags in an EXCEPTION_RECORD - */ - -#define EH_NONCONTINUABLE 0x01 -#define EH_UNWINDING 0x02 -#define EH_EXIT_UNWIND 0x04 -#define EH_STACK_INVALID 0x08 -#define EH_NESTED_CALL 0x10 - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* WIN32_LEAN_AND_MEAN */ - -#endif /* _GNU_H_WINDOWS32_DEFINES */ diff --git a/reactos/include/funcs.h b/reactos/include/funcs.h deleted file mode 100644 index 2fe6b34e005..00000000000 --- a/reactos/include/funcs.h +++ /dev/null @@ -1,11354 +0,0 @@ -/* - Functions.h - - Declarations for all the Windows32 API Functions - - Copyright (C) 1996, 1997 Free Software Foundation, Inc. - - Author: Scott Christley - - This file is part of the Windows32 API Library. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - If you are interested in a warranty or support for this source code, - contact Scott Christley for more information. - - You should have received a copy of the GNU Library General Public - License along with this library; see the file COPYING.LIB. - If not, write to the Free Software Foundation, - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#ifndef _GNU_H_WINDOWS32_FUNCTIONS -#define _GNU_H_WINDOWS32_FUNCTIONS - -#ifndef WIN32_LEAN_AND_MEAN - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -typedef -DWORD (CALLBACK *PPROGRESS_ROUTINE)( - LARGE_INTEGER TotalFileSize, - LARGE_INTEGER TotalBytesTransferred, - LARGE_INTEGER StreamSize, - LARGE_INTEGER StreamBytesTransferred, - DWORD StreamNumber, - DWORD CallbackReason, - HANDLE SourceFile, - HANDLE DestinationFile, - LPVOID UserData); -typedef PPROGRESS_ROUTINE LPPROGRESS_ROUTINE; - -/* These functions were a real pain, having to figure out which - had Unicode/Ascii versions and which did not */ - -#ifndef UNICODE_ONLY -#include -#endif /* !UNICODE_ONLY */ - -//#ifndef ANSI_ONLY -//#include -//#endif /* !ANSI_ONLY */ - -/* Define the approprate declaration based upon UNICODE or ASCII */ - -#ifndef _DISABLE_TIDENTS -/* UNICODE */ -#ifdef UNICODE - -#define RegConnectRegistry RegConnectRegistryW -#define RegCreateKey RegCreateKeyW -#define RegCreateKeyEx RegCreateKeyExW -#define RegDeleteKey RegDeleteKeyW -#define RegDeleteValue RegDeleteValueW -#define RegEnumKey RegEnumKeyW -#define RegEnumKeyEx RegEnumKeyExW -#define RegEnumValue RegEnumValueW -#define RegLoadKey RegLoadKeyW -#define RegOpenKey RegOpenKeyW -#define RegOpenKeyEx RegOpenKeyExW -#define RegQueryInfoKey RegQueryInfoKeyW -#define RegQueryValue RegQueryValueW -#define RegQueryMultipleValues RegQueryMultipleValuesW -#define RegQueryValueEx RegQueryValueExW -#define RegReplaceKey RegReplaceKeyW -#define RegRestoreKey RegRestoreKeyW -#define RegSaveKey RegSaveKeyW -#define RegSetValue RegSetValueW -#define ChangeServiceConfig2 ChangeServiceConfig2W -#define EnumServicesStatusEx EnumServicesStatusExW -#define QueryServiceConfig2 QueryServiceConfig2W -#define RegisterServiceCtrlHandlerEx RegisterServiceCtrlHandlerExW -#define RegSetValueEx RegSetValueExW -#define AbortSystemShutdown AbortSystemShutdownW -#define InitiateSystemShutdown InitiateSystemShutdownW -#define RegUnLoadKey RegUnLoadKeyW -#define SetProp SetPropW -#define GetProp GetPropW -#define RemoveProp RemovePropW -#define EnumPropsEx EnumPropsExW -#define EnumProps EnumPropsW -#define SetWindowText SetWindowTextW -#define GetWindowText GetWindowTextW -#define GetWindowTextLength GetWindowTextLengthW -#define MessageBox MessageBoxW -#define MessageBoxEx MessageBoxExW -#define MessageBoxIndirect MessageBoxIndirectW -#define GetWindowLong GetWindowLongW -#define SetWindowLong SetWindowLongW -#define GetWindowLongPtr GetWindowLongW -#define SetWindowLongPtr SetWindowLongW -#define GetClassLong GetClassLongW -#define SetClassLong SetClassLongW -#define FindWindow FindWindowW -#define FindWindowEx FindWindowExW -#define GetClassName GetClassNameW -#define SetWindowsHookEx SetWindowsHookExW -#define SetWindowsHook SetWindowsHookW -#define LoadBitmap LoadBitmapW -#define LoadCursor LoadCursorW -#define LoadCursorFromFile LoadCursorFromFileW -#define LoadIcon LoadIconW -#define LoadImage LoadImageW -#define LoadString LoadStringW -#define IsDialogMessage IsDialogMessageW -#define DlgDirList DlgDirListW -#define DlgDirSelectEx DlgDirSelectExW -#define DlgDirListComboBox DlgDirListComboBoxW -#define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExW -#define DefFrameProc DefFrameProcW -#define DefMDIChildProc DefMDIChildProcW -#define CreateMDIWindow CreateMDIWindowW -#define WinHelp WinHelpW -#define ChangeDisplaySettings ChangeDisplaySettingsW -#define EnumDisplaySettings EnumDisplaySettingsW -#define SystemParametersInfo SystemParametersInfoW -#define AddFontResource AddFontResourceW -#define CopyMetaFile CopyMetaFileW -#define CreateDC CreateDCW -#define CreateFontIndirect CreateFontIndirectW -#define CreateFont CreateFontW -#define CreateIC CreateICW -#define CreateMetaFile CreateMetaFileW -#define CreateScalableFontResource CreateScalableFontResourceW -#define DeviceCapabilities DeviceCapabilitiesW -#define EnumFontFamiliesEx EnumFontFamiliesExW -#define EnumFontFamilies EnumFontFamiliesW -#define EnumFonts EnumFontsW -#define GetCharWidth GetCharWidthW -#define GetCharWidth32 GetCharWidth32W -#define GetCharWidthFloat GetCharWidthFloatW -#define GetCharABCWidths GetCharABCWidthsW -#define GetCharABCWidthsFloat GetCharABCWidthsFloatW -#define GetGlyphOutline GetGlyphOutlineW -#define GetMetaFile GetMetaFileW -#define GetOutlineTextMetrics GetOutlineTextMetricsW -#define GetTextExtentPoint GetTextExtentPointW -#define GetTextExtentPoint32 GetTextExtentPoint32W -#define GetTextExtentExPoint GetTextExtentExPointW -#define GetCharacterPlacement GetCharacterPlacementW -#define ResetDC ResetDCW -#define RemoveFontResource RemoveFontResourceW -#define CopyEnhMetaFile CopyEnhMetaFileW -#define CreateEnhMetaFile CreateEnhMetaFileW -#define GetEnhMetaFile GetEnhMetaFileW -#define GetEnhMetaFileDescription GetEnhMetaFileDescriptionW -#define GetTextMetrics GetTextMetricsW -#define StartDoc StartDocW -#define GetObject GetObjectW -#define TextOut TextOutW -#define ExtTextOut ExtTextOutW -#define PolyTextOut PolyTextOutW -#define GetTextFace GetTextFaceW -#define GetKerningPairs GetKerningPairsW -#define GetLogColorSpace GetLogColorSpaceW -#define CreateColorSpace CreateColorSpaceW -#define GetICMProfile GetICMProfileW -#define SetICMProfile SetICMProfileW -#define UpdateICMRegKey UpdateICMRegKeyW -#define EnumICMProfiles EnumICMProfilesW -#define CreatePropertySheetPage CreatePropertySheetPageW -#define PropertySheet PropertySheetW -#define ImageList_LoadImage ImageList_LoadImageW -#define CreateStatusWindow CreateStatusWindowW -#define DrawStatusText DrawStatusTextW -#define GetOpenFileName GetOpenFileNameW -#define GetSaveFileName GetSaveFileNameW -#define GetFileTitle GetFileTitleW -#define ChooseColor ChooseColorW -#define FindText FindTextW -#define ReplaceText ReplaceTextW -#define ChooseFont ChooseFontW -#define PrintDlg PrintDlgW -#define PageSetupDlg PageSetupDlgW -#define DefWindowProc DefWindowProcW -#define CallWindowProc CallWindowProcW -#define RegisterClass RegisterClassW -#define UnregisterClass UnregisterClassW -#define GetClassInfo GetClassInfoW -#define RegisterClassEx RegisterClassExW -#define GetClassInfoEx GetClassInfoExW -#define CreateWindowEx CreateWindowExW -#define CreateWindow CreateWindowW -#define CreateDialogParam CreateDialogParamW -#define CreateDialogIndirectParam CreateDialogIndirectParamW -#define CreateDialog CreateDialogW -#define CreateDialogIndirect CreateDialogIndirectW -#define DialogBoxParam DialogBoxParamW -#define DialogBoxIndirectParam DialogBoxIndirectParamW -#define DialogBox DialogBoxW -#define DialogBoxIndirect DialogBoxIndirectW -#define RegisterClipboardFormat RegisterClipboardFormatW -#define SetDlgItemText SetDlgItemTextW -#define GetDlgItemText GetDlgItemTextW -#define SendDlgItemMessage SendDlgItemMessageW -#define DefDlgProc DefDlgProcW -#define GetClipboardFormatName GetClipboardFormatNameW -#define CharToOem CharToOemW -#define OemToChar OemToCharW -#define CharToOemBuff CharToOemBuffW -#define OemToCharBuff OemToCharBuffW -#define CharUpper CharUpperW -#define CharUpperBuff CharUpperBuffW -#define CharLower CharLowerW -#define CharLowerBuff CharLowerBuffW -#define CharNext CharNextW -#define CharPrev CharPrevW -#define IsCharAlpha IsCharAlphaW -#define IsCharAlphaNumeric IsCharAlphaNumericW -#define IsCharUpper IsCharUpperW -#define IsCharLower IsCharLowerW -#define GetKeyNameText GetKeyNameTextW -#define VkKeyScan VkKeyScanW -#define VkKeyScanEx VkKeyScanExW -#define MapVirtualKey MapVirtualKeyW -#define MapVirtualKeyEx MapVirtualKeyExW -#define FindFirstVolumeMountPoint FindFirstVolumeMountPointW -#define FindNextVolume FindNextVolumeW -#define LoadAccelerators LoadAcceleratorsW -#define CreateAcceleratorTable CreateAcceleratorTableW -#define CopyAcceleratorTable CopyAcceleratorTableW -#define TranslateAccelerator TranslateAcceleratorW -#define LoadMenu LoadMenuW -#define LoadMenuIndirect LoadMenuIndirectW -#define ChangeMenu ChangeMenuW -#define GetMenuString GetMenuStringW -#define InsertMenu InsertMenuW -#define AppendMenu AppendMenuW -#define ModifyMenu ModifyMenuW -#define InsertMenuItem InsertMenuItemW -#define GetMenuItemInfo GetMenuItemInfoW -#define SetMenuItemInfo SetMenuItemInfoW -#define DrawText DrawTextW -#define DrawTextEx DrawTextExW -#define GrayString GrayStringW -#define CreateJobObject CreateJobObjectW -#define DrawState DrawStateW -#define TabbedTextOut TabbedTextOutW -#define GetTabbedTextExtent GetTabbedTextExtentW -#define GetVersionEx GetVersionExW -#define wvsprintf wvsprintfW -#define wsprintf wsprintfW -#define LoadKeyboardLayout LoadKeyboardLayoutW -#define GetKeyboardLayoutName GetKeyboardLayoutNameW -#define CreateDesktop CreateDesktopW -#define OpenDesktop OpenDesktopW -#define EnumDesktops EnumDesktopsW -#define CreateWindowStation CreateWindowStationW -#define OpenWindowStation OpenWindowStationW -#define EnumWindowStations EnumWindowStationsW -#define IsBadStringPtr IsBadStringPtrW -#define LookupAccountSid LookupAccountSidW -#define LookupAccountName LookupAccountNameW -#define LookupPrivilegeValue LookupPrivilegeValueW -#define LookupPrivilegeName LookupPrivilegeNameW -#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameW -#define BuildCommDCB BuildCommDCBW -#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsW -#define CommConfigDialog CommConfigDialogW -#define GetDefaultCommConfig GetDefaultCommConfigW -#define SetDefaultCommConfig SetDefaultCommConfigW -#define GetComputerName GetComputerNameW -#define SetComputerName SetComputerNameW -#define GetUserName GetUserNameW -#define CreateMailslot CreateMailslotW -#define FormatMessage FormatMessageW -#define GetEnvironmentStrings GetEnvironmentStringsW -#define FreeEnvironmentStrings FreeEnvironmentStringsW -#define lstrcmp lstrcmpW -#define GetRawInputDeviceInfo GetRawInputDeviceInfoW -#define BroadcastSystemMessageEx BroadcastSystemMessageExW -#define lstrcmpi lstrcmpiW -#define lstrcpyn lstrcpynW -#define lstrcpy lstrcpyW -#define lstrcat lstrcatW -#define lstrlen lstrlenW -#define GetBinaryType GetBinaryTypeW -#define GetShortPathName GetShortPathNameW -#define SetFileSecurity SetFileSecurityW -#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3W -#define CreateHardLink CreateHardLinkW -#define GetFileSecurity GetFileSecurityW -#define FindFirstChangeNotification FindFirstChangeNotificationW -#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmW -#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmW -#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmW -#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmW -#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmW -#define OpenEventLog OpenEventLogW -#define RegisterEventSource RegisterEventSourceW -#define OpenBackupEventLog OpenBackupEventLogW -#define ReadEventLog ReadEventLogW -#define ReportEvent ReportEventW -#define CreateProcess CreateProcessW -#define FatalAppExit FatalAppExitW -#define CallMessageFilter CallMessageFilterW -#define GetAltTabInfo GetAltTabInfoW -#define GetStartupInfo GetStartupInfoW -#define GetEnvironmentVariable GetEnvironmentVariableW -#define GetCommandLine GetCommandLineW -#define SetEnvironmentVariable SetEnvironmentVariableW -#define ExpandEnvironmentStrings ExpandEnvironmentStringsW -#define OutputDebugString OutputDebugStringW -#define FindResource FindResourceW -#define FindResourceEx FindResourceExW -#define EnumResourceTypes EnumResourceTypesW -#define CreateActCtx CreateActCtxW -#define EnumResourceNames EnumResourceNamesW -#define EnumResourceLanguages EnumResourceLanguagesW -#define BeginUpdateResource BeginUpdateResourceW -#define UpdateResource UpdateResourceW -#define PrivateExtractIcons PrivateExtractIconsW -#define EndUpdateResource EndUpdateResourceW -#define GlobalAddAtom GlobalAddAtomW -#define GlobalFindAtom GlobalFindAtomW -#define GlobalGetAtomName GlobalGetAtomNameW -#define AddAtom AddAtomW -#define RemoveFontResourceEx RemoveFontResourceExW -#define FindAtom FindAtomW -#define GetAtomName GetAtomNameW -#define GetProfileInt GetProfileIntW -#define GetProfileString GetProfileStringW -#define WriteProfileString WriteProfileStringW -#define ReadEventLog ReadEventLogW -#define GetProfileSection GetProfileSectionW -#define WriteProfileSection WriteProfileSectionW -#define GetPrivateProfileInt GetPrivateProfileIntW -#define GetPrivateProfileString GetPrivateProfileStringW -#define WritePrivateProfileString WritePrivateProfileStringW -#define GetPrivateProfileSection GetPrivateProfileSectionW -#define WritePrivateProfileSection WritePrivateProfileSectionW -#define GetDriveType GetDriveTypeW -#define GetSystemDirectory GetSystemDirectoryW -#define FindFirstFileEx FindFirstFileExW -#define FindFirstVolume FindFirstVolumeW -#define GetTempPath GetTempPathW -#define GetTempFileName GetTempFileNameW -#define GetWindowsDirectory GetWindowsDirectoryW -#define SetCurrentDirectory SetCurrentDirectoryW -#define GetCurrentDirectory GetCurrentDirectoryW -#define NeedCurrentDirectoryForExePath NeedCurrentDirectoryForExePathW -#define GetDiskFreeSpace GetDiskFreeSpaceW -#define GetDiskFreeSpaceEx GetDiskFreeSpaceExW -#define CreateDirectory CreateDirectoryW -#define CreateDirectoryEx CreateDirectoryExW -#define RemoveDirectory RemoveDirectoryW -#define GetLongPathName GetLongPathNameW -#define GetModuleHandleEx GetModuleHandleExW -#define GetFullPathName GetFullPathNameW -#define DefineDosDevice DefineDosDeviceW -#define QueryDosDevice QueryDosDeviceW -#define EnumLanguageGroupLocales EnumLanguageGroupLocalesW -#define EnumSystemLanguageGroups EnumSystemLanguageGroupsW -#define CreateFile CreateFileW -#define SetFileAttributes SetFileAttributesW -#define GetFileAttributes GetFileAttributesW -#define EncryptFile EncryptFileW -#define FileEncryptionStatus FileEncryptionStatusW -#define GetFileAttributesEx GetFileAttributesExW -#define GetCompressedFileSize GetCompressedFileSizeW -#define DeleteFile DeleteFileW -#define FindFirstFileEx FindFirstFileExW -#define SetFileShortName SetFileShortNameW -#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW -#define FindFirstFile FindFirstFileW -#define FindNextFile FindNextFileW -#define SearchPath SearchPathW -#define CopyFile CopyFileW -#define CopyFileEx CopyFileExW -#define MoveFile MoveFileW -#define MoveFileEx MoveFileExW -#define MoveFileWithProgress MoveFileWithProgressW -#define CreateFontIndirectEx CreateFontIndirectExW -#define CreateNamedPipe CreateNamedPipeW -#define GetNamedPipeHandleState GetNamedPipeHandleStateW -#define CallNamedPipe CallNamedPipeW -#define IMPGetIME IMPGetIMEW -#define WaitNamedPipe WaitNamedPipeW -#define SetVolumeLabel SetVolumeLabelW -#define GetVolumeInformation GetVolumeInformationW -#define ClearEventLog ClearEventLogW -#define BackupEventLog BackupEventLogW -#define CreateMutex CreateMutexW -#define OpenMutex OpenMutexW -#define CreateEvent CreateEventW -#define OpenEvent OpenEventW -#define CreateSemaphore CreateSemaphoreW -#define OpenSemaphore OpenSemaphoreW -#define CreateFileMapping CreateFileMappingW -#define OpenFileMapping OpenFileMappingW -#define GetLogicalDriveStrings GetLogicalDriveStringsW -#define LoadLibrary LoadLibraryW -#define LoadLibraryEx LoadLibraryExW -#define FindNextVolumeMountPoint FindNextVolumeMountPointW -#define GetComputerNameEx GetComputerNameExW -#define GetModuleFileName GetModuleFileNameW -#define GetModuleHandle GetModuleHandleW -#define GetUserObjectInformation GetUserObjectInformationW -#define SetUserObjectInformation SetUserObjectInformationW -#define RegisterWindowMessage RegisterWindowMessageW -#define GetMessage GetMessageW -#define DispatchMessage DispatchMessageW -#define SendIMEMessageEx SendIMEMessageExW -#define PeekMessage PeekMessageW -#define SendMessage SendMessageW -#define SendMessageTimeout SendMessageTimeoutW -#define IMPSetIME IMPSetIMEW -#define IMPQueryIME IMPQueryIMEW -#define SendNotifyMessage SendNotifyMessageW -#define SendMessageCallback SendMessageCallbackW -#define BackupEventLog BackupEventLogW -#define ClearEventLog ClearEventLogW -#define PostMessage PostMessageW -#define PostThreadMessage PostThreadMessageW -#define OpenBackupEventLog OpenBackupEventLogW -#define OpenEncryptedFileRaw OpenEncryptedFileRawW -#define VerFindFile VerFindFileW -#define VerInstallFile VerInstallFileW -#define GetFileVersionInfoSize GetFileVersionInfoSizeW -#define GetStringBitmap GetStringBitmapW -#define GetGlyphIndices GetGlyphIndicesW -#define GetFileVersionInfo GetFileVersionInfoW -#define VerLanguageName VerLanguageNameW -#define VerQueryValue VerQueryValueW -#define CompareString CompareStringW -#define LCMapString LCMapStringW -#define GetLocaleInfo GetLocaleInfoW -#define GetDllDirectory GetDllDirectoryW -#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableW -#define SetLocaleInfo SetLocaleInfoW -#define GetTimeFormat GetTimeFormatW -#define GetDateFormat GetDateFormatW -#define GetNumberFormat GetNumberFormatW -#define GetCurrencyFormat GetCurrencyFormatW -#define EnumCalendarInfo EnumCalendarInfoW -#define EnumTimeFormats EnumTimeFormatsW -#define CreateProcessAsUser CreateProcessAsUserW -#define DecryptFile DecryptFileW -#define FoldString FoldStringW -#define EnumSystemCodePages EnumSystemCodePagesW -#define EnumSystemLocales EnumSystemLocalesW -#define GetStringTypeEx GetStringTypeExW -#define EnumDateFormats EnumDateFormatsW -#define GetConsoleTitle GetConsoleTitleW -#define ScrollConsoleScreenBuffer ScrollConsoleScreenBufferW -#define SetConsoleTitle SetConsoleTitleW -#define ReadConsole ReadConsoleW -#define WriteConsole WriteConsoleW -#define PeekConsoleInput PeekConsoleInputW -#define ReadConsoleInput ReadConsoleInputW -#define WriteConsoleInput WriteConsoleInputW -#define ReadConsoleOutput ReadConsoleOutputW -#define WriteConsoleOutput WriteConsoleOutputW -#define ReadConsoleOutputCharacter ReadConsoleOutputCharacterW -#define WriteConsoleOutputCharacter WriteConsoleOutputCharacterW -#define FillConsoleOutputCharacter FillConsoleOutputCharacterW -#define WNetGetProviderName WNetGetProviderNameW -#define SetCalendarInfo SetCalendarInfoW -#define EnumUILanguages EnumUILanguagesW -#define GetSystemWow64Directory GetSystemWow64DirectoryW -#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointW -#define WNetGetNetworkInformation WNetGetNetworkInformationW -#define GetCurrentHwProfile GetCurrentHwProfileW -#define LogonUser LogonUserW -#define WNetGetLastError WNetGetLastErrorW -#define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceW -#define WNetConnectionDialog1 WNetConnectionDialog1W -#define WNetDisconnectDialog1 WNetDisconnectDialog1W -#define WNetOpenEnum WNetOpenEnumW -#define WNetEnumResource WNetEnumResourceW -#define WNetGetUniversalName WNetGetUniversalNameW -#define WNetGetUser WNetGetUserW -#define WNetAddConnection WNetAddConnectionW -#define WNetAddConnection2 WNetAddConnection2W -#define WNetAddConnection3 WNetAddConnection3W -#define DnsHostnameToComputerName DnsHostnameToComputerNameW -#define FindActCtxSectionString FindActCtxSectionStringW -#define WNetCancelConnection WNetCancelConnectionW -#define OpenEventLog OpenEventLogW -#define WNetCancelConnection2 WNetCancelConnection2W -#define WNetGetConnection WNetGetConnectionW -#define WNetUseConnection WNetUseConnectionW -#define WNetSetConnection WNetSetConnectionW -#define CreateService CreateServiceW -#define ChangeServiceConfig ChangeServiceConfigW -#define LogonUserEx LogonUserExW -#define EnumDependentServices EnumDependentServicesW -#define EnumServicesStatus EnumServicesStatusW -#define GetServiceKeyName GetServiceKeyNameW -#define GetVolumePathName GetVolumePathNameW -#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW -#define GetServiceDisplayName GetServiceDisplayNameW -#define OpenSCManager OpenSCManagerW -#define SetVolumeMountPoint SetVolumeMountPointW -#define VerifyVersionInfo VerifyVersionInfoW -#define RegisterDeviceNotification RegisterDeviceNotificationW -#define OpenService OpenServiceW -#define QueryServiceConfig QueryServiceConfigW -#define QueryServiceLockStatus QueryServiceLockStatusW -#define GetGeoInfo GetGeoInfoW -#define EnumDateFormatsEx EnumDateFormatsExW -#define RegisterServiceCtrlHandler RegisterServiceCtrlHandlerW -#define StartServiceCtrlDispatcher StartServiceCtrlDispatcherW -#define EnumCalendarInfoEx EnumCalendarInfoExW -#define GetCalendarInfo GetCalendarInfoW -#define StartService StartServiceW -#define DragQueryFile DragQueryFileW -#define GetCPInfoEx GetCPInfoExW -#define ExtractAssociatedIcon ExtractAssociatedIconW -#define ExtractIcon ExtractIconW -#define FindExecutable FindExecutableW -#define RegSaveKeyEx RegSaveKeyExW -#define InitiateSystemShutdownEx InitiateSystemShutdownExW -#define ShellAbout ShellAboutW -#define DeleteVolumeMountPoint DeleteVolumeMountPointW -#define ShellExecute ShellExecuteW -#define DdeCreateStringHandle DdeCreateStringHandleW -#define DdeInitialize DdeInitializeW -#define DdeQueryString DdeQueryStringW -#define OpenJobObject OpenJobObjectW -#define ReplaceFile ReplaceFileW -#define CreateProcessAsUser CreateProcessAsUserW -#define SHGetFileInfo SHGetFileInfoW -#define SetComputerNameEx SetComputerNameExW -#define SetDllDirectory SetDllDirectoryW -#define SHGetPathFromIDList SHGetPathFromIDListW - -/* ASCII */ -#else - -#define RegConnectRegistry RegConnectRegistryA -#define RegCreateKey RegCreateKeyA -#define InitiateSystemShutdownEx InitiateSystemShutdownExA -#define RegCreateKeyEx RegCreateKeyExA -#define RegDeleteKey RegDeleteKeyA -#define RegDeleteValue RegDeleteValueA -#define EnumSystemLanguageGroups EnumSystemLanguageGroupsA -#define GetGeoInfo GetGeoInfoA -#define RegEnumKey RegEnumKeyA -#define RegEnumKeyEx RegEnumKeyExA -#define GetCalendarInfo GetCalendarInfoA -#define LogonUser LogonUserA -#define GetCPInfoEx GetCPInfoExA -#define RegEnumValue RegEnumValueA -#define RegLoadKey RegLoadKeyA -#define RegOpenKey RegOpenKeyA -#define RegOpenKeyEx RegOpenKeyExA -#define FileEncryptionStatus FileEncryptionStatusA -#define GetCurrentHwProfile GetCurrentHwProfileA -#define LogonUserEx LogonUserExA -#define RegQueryInfoKey RegQueryInfoKeyA -#define RegQueryValue RegQueryValueA -#define RegQueryMultipleValues RegQueryMultipleValuesA -#define RegQueryValueEx RegQueryValueExA -#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableA -#define GetLongPathName GetLongPathNameA -#define RegReplaceKey RegReplaceKeyA -#define RegRestoreKey RegRestoreKeyA -#define RegSaveKey RegSaveKeyA -#define RegSetValue RegSetValueA -#define RegSetValueEx RegSetValueExA -#define AbortSystemShutdown AbortSystemShutdownA -#define InitiateSystemShutdown InitiateSystemShutdownA -#define RegUnLoadKey RegUnLoadKeyA -#define LoadIcon LoadIconA -#define LoadImage LoadImageA -#define LoadString LoadStringA -#define IsDialogMessage IsDialogMessageA -#define DlgDirList DlgDirListA -#define DlgDirSelectEx DlgDirSelectExA -#define DlgDirListComboBox DlgDirListComboBoxA -#define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExA -#define DefFrameProc DefFrameProcA -#define DefMDIChildProc DefMDIChildProcA -#define EnumUILanguages EnumUILanguagesA -#define EnumLanguageGroupLocales EnumLanguageGroupLocalesA -#define CreateMDIWindow CreateMDIWindowA -#define FindNextVolume FindNextVolumeA -#define FindNextVolumeMountPoint FindNextVolumeMountPointA -#define GetComputerNameEx GetComputerNameExA -#define OpenEncryptedFileRaw OpenEncryptedFileRawA -#define OpenEventLog OpenEventLogA -#define VerifyVersionInfo VerifyVersionInfoA -#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA -#define SetVolumeMountPoint SetVolumeMountPointA -#define GetModuleHandleEx GetModuleHandleExA -#define GetSystemWow64Directory GetSystemWow64DirectoryA -#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA -#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameA -#define OpenJobObject OpenJobObjectA -#define GetVolumePathName GetVolumePathNameA -#define GetDllDirectory GetDllDirectoryA -#define WinHelp WinHelpA -#define ChangeDisplaySettings ChangeDisplaySettingsA -#define EnumDisplaySettings EnumDisplaySettingsA -#define SystemParametersInfo SystemParametersInfoA -#define GetWindowLong GetWindowLongA -#define SetWindowLong SetWindowLongA -#define GetClassLong GetClassLongA -#define SetClassLong SetClassLongA -#define FindWindow FindWindowA -#define FindWindowEx FindWindowExA -#define GetClassName GetClassNameA -#define SetWindowsHookEx SetWindowsHookExA -#define SetWindowsHook SetWindowsHookA -#define LoadBitmap LoadBitmapA -#define LoadCursor LoadCursorA -#define LoadCursorFromFile LoadCursorFromFileA -#define ReadEventLog ReadEventLogA -#define ReplaceFile ReplaceFileA -#define SetDllDirectory SetDllDirectoryA -#define EnumDateFormatsEx EnumDateFormatsExA -#define EnumCalendarInfoEx EnumCalendarInfoExA -#define SetFileShortName SetFileShortNameA -#define SetComputerNameEx SetComputerNameExA -#define SetProp SetPropA -#define GetProp GetPropA -#define RemoveProp RemovePropA -#define EnumPropsEx EnumPropsExA -#define EnumProps EnumPropsA -#define CreateHardLink CreateHardLinkA -#define CreateJobObject CreateJobObjectA -#define SetWindowText SetWindowTextA -#define GetWindowText GetWindowTextA -#define GetWindowTextLength GetWindowTextLengthA -#define MessageBox MessageBoxA -#define MessageBoxEx MessageBoxExA -#define MessageBoxIndirect MessageBoxIndirectA -#define AddFontResource AddFontResourceA -#define CopyMetaFile CopyMetaFileA -#define CreateDC CreateDCA -#define CreateFontIndirect CreateFontIndirectA -#define CreateFont CreateFontA -#define CreateIC CreateICA -#define CreateMetaFile CreateMetaFileA -#define CreateScalableFontResource CreateScalableFontResourceA -#define DeviceCapabilities DeviceCapabilitiesA -#define EnumFontFamiliesEx EnumFontFamiliesExA -#define EnumFontFamilies EnumFontFamiliesA -#define EnumFonts EnumFontsA -#define GetCharWidth GetCharWidthA -#define GetCharWidth32 GetCharWidth32A -#define GetCharWidthFloat GetCharWidthFloatA -#define FindFirstVolume FindFirstVolumeA -#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA -#define GetCharABCWidths GetCharABCWidthsA -#define GetCharABCWidthsFloat GetCharABCWidthsFloatA -#define GetGlyphOutline GetGlyphOutlineA -#define GetMetaFile GetMetaFileA -#define GetOutlineTextMetrics GetOutlineTextMetricsA -#define GetTextExtentPoint GetTextExtentPointA -#define GetTextExtentPoint32 GetTextExtentPoint32A -#define GetTextExtentExPoint GetTextExtentExPointA -#define GetCharacterPlacement GetCharacterPlacementA -#define ResetDC ResetDCA -#define RemoveFontResource RemoveFontResourceA -#define CopyEnhMetaFile CopyEnhMetaFileA -#define CreateEnhMetaFile CreateEnhMetaFileA -#define GetEnhMetaFile GetEnhMetaFileA -#define GetEnhMetaFileDescription GetEnhMetaFileDescriptionA -#define GetTextMetrics GetTextMetricsA -#define StartDoc StartDocA -#define GetObject GetObjectA -#define TextOut TextOutA -#define ExtTextOut ExtTextOutA -#define PolyTextOut PolyTextOutA -#define GetTextFace GetTextFaceA -#define GetKerningPairs GetKerningPairsA -#define GetLogColorSpace GetLogColorSpaceA -#define CreateColorSpace CreateColorSpaceA -#define GetICMProfile GetICMProfileA -#define DecryptFile DecryptFileA -#define EncryptFile EncryptFileA -#define SetICMProfile SetICMProfileA -#define UpdateICMRegKey UpdateICMRegKeyA -#define EnumICMProfiles EnumICMProfilesA -#define CreatePropertySheetPage CreatePropertySheetPageA -#define PropertySheet PropertySheetA -#define ImageList_LoadImage ImageList_LoadImageA -#define CreateStatusWindow CreateStatusWindowA -#define DrawStatusText DrawStatusTextA -#define GetOpenFileName GetOpenFileNameA -#define GetSaveFileName GetSaveFileNameA -#define GetFileTitle GetFileTitleA -#define IMPSetIME IMPSetIMEA -#define ChooseColor ChooseColorA -#define FindText FindTextA -#define ReplaceText ReplaceTextA -#define ChooseFont ChooseFontA -#define PrintDlg PrintDlgA -#define PageSetupDlg PageSetupDlgA -#define DefWindowProc DefWindowProcA -#define CallWindowProc CallWindowProcA -#define GetGlyphIndices GetGlyphIndicesA -#define CreateFontIndirectEx CreateFontIndirectExA -#define RegisterClass RegisterClassA -#define UnregisterClass UnregisterClassA -#define GetClassInfo GetClassInfoA -#define CreateActCtx CreateActCtxA -#define RegisterClassEx RegisterClassExA -#define GetClassInfoEx GetClassInfoExA -#define CreateWindowEx CreateWindowExA -#define CreateWindow CreateWindowA -#define CreateDialogParam CreateDialogParamA -#define CreateDialogIndirectParam CreateDialogIndirectParamA -#define CreateDialog CreateDialogA -#define CreateDialogIndirect CreateDialogIndirectA -#define CreateWaitableTimer CreateWaitableTimerA -#define DialogBoxParam DialogBoxParamA -#define DialogBoxIndirectParam DialogBoxIndirectParamA -#define DialogBox DialogBoxA -#define ClearEventLog ClearEventLogA -#define CreateProcessAsUser CreateProcessAsUserA -#define DialogBoxIndirect DialogBoxIndirectA -#define RegisterClipboardFormat RegisterClipboardFormatA -#define SetDlgItemText SetDlgItemTextA -#define GetDlgItemText GetDlgItemTextA -#define SendDlgItemMessage SendDlgItemMessageA -#define DefDlgProc DefDlgProcA -#define GetClipboardFormatName GetClipboardFormatNameA -#define CharToOem CharToOemA -#define OemToChar OemToCharA -#define CharToOemBuff CharToOemBuffA -#define OemToCharBuff OemToCharBuffA -#define CharUpper CharUpperA -#define CharUpperBuff CharUpperBuffA -#define CharLower CharLowerA -#define CharLowerBuff CharLowerBuffA -#define CharNext CharNextA -#define CharPrev CharPrevA -#define IsCharAlpha IsCharAlphaA -#define IsCharAlphaNumeric IsCharAlphaNumericA -#define IsCharUpper IsCharUpperA -#define IsCharLower IsCharLowerA -#define GetKeyNameText GetKeyNameTextA -#define VkKeyScan VkKeyScanA -#define RegisterDeviceNotification RegisterDeviceNotificationA -#define GetRawInputDeviceInfo GetRawInputDeviceInfoA -#define VkKeyScanEx VkKeyScanExA -#define MapVirtualKey MapVirtualKeyA -#define MapVirtualKeyEx MapVirtualKeyExA -#define LoadAccelerators LoadAcceleratorsA -#define CreateAcceleratorTable CreateAcceleratorTableA -#define CopyAcceleratorTable CopyAcceleratorTableA -#define TranslateAccelerator TranslateAcceleratorA -#define LoadMenu LoadMenuA -#define LoadMenuIndirect LoadMenuIndirectA -#define ChangeMenu ChangeMenuA -#define GetMenuString GetMenuStringA -#define InsertMenu InsertMenuA -#define AppendMenu AppendMenuA -#define ModifyMenu ModifyMenuA -#define InsertMenuItem InsertMenuItemA -#define GetMenuItemInfo GetMenuItemInfoA -#define SetMenuItemInfo SetMenuItemInfoA -#define DrawText DrawTextA -#define BroadcastSystemMessageEx BroadcastSystemMessageExA -#define DrawTextEx DrawTextExA -#define GrayString GrayStringA -#define DrawState DrawStateA -#define TabbedTextOut TabbedTextOutA -#define GetTabbedTextExtent GetTabbedTextExtentA -#define GetVersionEx GetVersionExA -#define wvsprintf wvsprintfA -#define wsprintf wsprintfA -#define FindActCtxSectionString FindActCtxSectionStringA -#define LoadKeyboardLayout LoadKeyboardLayoutA -#define FindFirstFileEx FindFirstFileExA -#define GetKeyboardLayoutName GetKeyboardLayoutNameA -#define CreateDesktop CreateDesktopA -#define OpenDesktop OpenDesktopA -#define EnumDesktops EnumDesktopsA -#define CreateWindowStation CreateWindowStationA -#define OpenWindowStation OpenWindowStationA -#define EnumWindowStations EnumWindowStationsA -#define IsBadStringPtr IsBadStringPtrA -#define LookupAccountSid LookupAccountSidA -#define LookupAccountName LookupAccountNameA -#define LookupPrivilegeValue LookupPrivilegeValueA -#define LookupPrivilegeName LookupPrivilegeNameA -#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameA -#define BuildCommDCB BuildCommDCBA -#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA -#define CommConfigDialog CommConfigDialogA -#define GetDefaultCommConfig GetDefaultCommConfigA -#define SetDefaultCommConfig SetDefaultCommConfigA -#define GetComputerName GetComputerNameA -#define SetComputerName SetComputerNameA -#define GetUserName GetUserNameA -#define CreateMailslot CreateMailslotA -#define CallMessageFilter CallMessageFilterA -#define GetAltTabInfo GetAltTabInfoA -#define BackupEventLog BackupEventLogA -#define FormatMessage FormatMessageA -#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3A -#define GetEnvironmentStrings GetEnvironmentStringsA -#define FreeEnvironmentStrings FreeEnvironmentStringsA -#define lstrcmp lstrcmpA -#define lstrcmpi lstrcmpiA -#define lstrcpyn lstrcpynA -#define lstrcpy lstrcpyA -#define lstrcat lstrcatA -#define lstrlen lstrlenA -#define GetBinaryType GetBinaryTypeA -#define GetStringBitmap GetStringBitmapA -#define GetShortPathName GetShortPathNameA -#define SetFileSecurity SetFileSecurityA -#define GetFileSecurity GetFileSecurityA -#define FindFirstChangeNotification FindFirstChangeNotificationA -#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmA -#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmA -#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmA -#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmA -#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmA -#define DeleteVolumeMountPoint DeleteVolumeMountPointA -#define DnsHostnameToComputerName DnsHostnameToComputerNameA -#define OpenEventLog OpenEventLogA -#define RegisterEventSource RegisterEventSourceA -#define OpenBackupEventLog OpenBackupEventLogA -#define ReadEventLog ReadEventLogA -#define ReportEvent ReportEventA -#define CreateProcess CreateProcessA -#define FatalAppExit FatalAppExitA -#define RemoveFontResourceEx RemoveFontResourceExA -#define GetStartupInfo GetStartupInfoA -#define GetCommandLine GetCommandLineA -#define GetEnvironmentVariable GetEnvironmentVariableA -#define SetEnvironmentVariable SetEnvironmentVariableA -#define ExpandEnvironmentStrings ExpandEnvironmentStringsA -#define OutputDebugString OutputDebugStringA -#define FindResource FindResourceA -#define FindResourceEx FindResourceExA -#define EnumResourceTypes EnumResourceTypesA -#define EnumResourceNames EnumResourceNamesA -#define EnumResourceLanguages EnumResourceLanguagesA -#define BeginUpdateResource BeginUpdateResourceA -#define UpdateResource UpdateResourceA -#define EndUpdateResource EndUpdateResourceA -#define GlobalAddAtom GlobalAddAtomA -#define GlobalFindAtom GlobalFindAtomA -#define GlobalGetAtomName GlobalGetAtomNameA -#define AddAtom AddAtomA -#define FindAtom FindAtomA -#define GetProfileInt GetProfileIntA -#define GetAtomName GetAtomNameA -#define GetProfileString GetProfileStringA -#define WriteProfileString WriteProfileStringA -#define GetProfileSection GetProfileSectionA -#define WriteProfileSection WriteProfileSectionA -#define GetPrivateProfileInt GetPrivateProfileIntA -#define GetPrivateProfileString GetPrivateProfileStringA -#define WritePrivateProfileString WritePrivateProfileStringA -#define GetPrivateProfileSection GetPrivateProfileSectionA -#define WritePrivateProfileSection WritePrivateProfileSectionA -#define GetDriveType GetDriveTypeA -#define GetSystemDirectory GetSystemDirectoryA -#define GetTempPath GetTempPathA -#define GetTempFileName GetTempFileNameA -#define GetWindowsDirectory GetWindowsDirectoryA -#define SetCurrentDirectory SetCurrentDirectoryA -#define GetCurrentDirectory GetCurrentDirectoryA -#define NeedCurrentDirectoryForExePath NeedCurrentDirectoryForExePathA -#define GetDiskFreeSpace GetDiskFreeSpaceA -#define GetDiskFreeSpaceEx GetDiskFreeSpaceExA -#define CreateDirectory CreateDirectoryA -#define CreateDirectoryEx CreateDirectoryExA -#define RemoveDirectory RemoveDirectoryA -#define GetFullPathName GetFullPathNameA -#define DefineDosDevice DefineDosDeviceA -#define QueryDosDevice QueryDosDeviceA -#define CreateFile CreateFileA -#define SetFileAttributes SetFileAttributesA -#define GetFileAttributes GetFileAttributesA -#define GetFileAttributesEx GetFileAttributesExA -#define GetCompressedFileSize GetCompressedFileSizeA -#define DeleteFile DeleteFileA -#define FindFirstFileEx FindFirstFileExA -#define FindFirstFile FindFirstFileA -#define FindNextFile FindNextFileA -#define SearchPath SearchPathA -#define CopyFile CopyFileA -#define CopyFileEx CopyFileExA -#define MoveFile MoveFileA -#define MoveFileEx MoveFileExA -#define MoveFileWithProgress MoveFileWithProgressA -#define CreateNamedPipe CreateNamedPipeA -#define GetNamedPipeHandleState GetNamedPipeHandleStateA -#define CallNamedPipe CallNamedPipeA -#define WaitNamedPipe WaitNamedPipeA -#define SetVolumeLabel SetVolumeLabelA -#define GetVolumeInformation GetVolumeInformationA -#define ClearEventLog ClearEventLogA -#define BackupEventLog BackupEventLogA -#define CreateMutex CreateMutexA -#define OpenMutex OpenMutexA -#define CreateEvent CreateEventA -#define OpenEvent OpenEventA -#define CreateSemaphore CreateSemaphoreA -#define OpenSemaphore OpenSemaphoreA -#define CreateFileMapping CreateFileMappingA -#define OpenFileMapping OpenFileMappingA -#define GetLogicalDriveStrings GetLogicalDriveStringsA -#define LoadLibrary LoadLibraryA -#define LoadLibraryEx LoadLibraryExA -#define GetModuleFileName GetModuleFileNameA -#define GetModuleHandle GetModuleHandleA -#define GetUserObjectInformation GetUserObjectInformationA -#define PrivateExtractIcons PrivateExtractIconsA -#define SetUserObjectInformation SetUserObjectInformationA -#define RegisterWindowMessage RegisterWindowMessageA -#define GetMessage GetMessageA -#define DispatchMessage DispatchMessageA -#define PeekMessage PeekMessageA -#define SendMessage SendMessageA -#define SendMessageTimeout SendMessageTimeoutA -#define SendNotifyMessage SendNotifyMessageA -#define SendMessageCallback SendMessageCallbackA -#define PostMessage PostMessageA -#define PostThreadMessage PostThreadMessageA -#define VerFindFile VerFindFileA -#define VerInstallFile VerInstallFileA -#define GetFileVersionInfoSize GetFileVersionInfoSizeA -#define GetFileVersionInfo GetFileVersionInfoA -#define VerLanguageName VerLanguageNameA -#define VerQueryValue VerQueryValueA -#define CompareString CompareStringA -#define LCMapString LCMapStringA -#define GetLocaleInfo GetLocaleInfoA -#define SetLocaleInfo SetLocaleInfoA -#define GetTimeFormat GetTimeFormatA -#define GetDateFormat GetDateFormatA -#define GetNumberFormat GetNumberFormatA -#define GetCurrencyFormat GetCurrencyFormatA -#define EnumCalendarInfo EnumCalendarInfoA -#define EnumTimeFormats EnumTimeFormatsA -#define FoldString FoldStringA -#define EnumSystemCodePages EnumSystemCodePagesA -#define EnumSystemLocales EnumSystemLocalesA -#define GetStringTypeEx GetStringTypeExA -#define SetCalendarInfo SetCalendarInfoA -#define EnumDateFormats EnumDateFormatsA -#define GetConsoleTitle GetConsoleTitleA -#define ScrollConsoleScreenBuffer ScrollConsoleScreenBufferA -#define SetConsoleTitle SetConsoleTitleA -#define ReadConsole ReadConsoleA -#define RegisterServiceCtrlHandlerEx RegisterServiceCtrlHandlerExA -#define QueryServiceConfig2 QueryServiceConfig2A -#define EnumServicesStatusEx EnumServicesStatusExA -#define ChangeServiceConfig2 ChangeServiceConfig2A -#define SendIMEMessageEx SendIMEMessageExA -#define IMPQueryIME IMPQueryIMEA -#define IMPGetIME IMPGetIMEA -#define WriteConsole WriteConsoleA -#define PeekConsoleInput PeekConsoleInputA -#define ReadConsoleInput ReadConsoleInputA -#define WriteConsoleInput WriteConsoleInputA -#define ReadConsoleOutput ReadConsoleOutputA -#define WriteConsoleOutput WriteConsoleOutputA -#define ReadConsoleOutputCharacter ReadConsoleOutputCharacterA -#define WriteConsoleOutputCharacter WriteConsoleOutputCharacterA -#define FillConsoleOutputCharacter FillConsoleOutputCharacterA -#define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceA -#define WNetGetLastError WNetGetLastErrorA -#define WNetGetProviderName WNetGetProviderNameA -#define WNetGetNetworkInformation WNetGetNetworkInformationA -#define WNetConnectionDialog1 WNetConnectionDialog1A -#define WNetDisconnectDialog1 WNetDisconnectDialog1A -#define WNetOpenEnum WNetOpenEnumA -#define WNetEnumResource WNetEnumResourceA -#define WNetGetUniversalName WNetGetUniversalNameA -#define WNetGetUser WNetGetUserA -#define WNetAddConnection WNetAddConnectionA -#define WNetAddConnection2 WNetAddConnection2A -#define WNetAddConnection3 WNetAddConnection3A -#define WNetCancelConnection WNetCancelConnectionA -#define WNetCancelConnection2 WNetCancelConnection2A -#define WNetGetConnection WNetGetConnectionA -#define WNetUseConnection WNetUseConnectionA -#define WNetSetConnection WNetSetConnectionA -#define OpenService OpenServiceA -#define QueryServiceConfig QueryServiceConfigA -#define QueryServiceLockStatus QueryServiceLockStatusA -#define RegisterServiceCtrlHandler RegisterServiceCtrlHandlerA -#define StartServiceCtrlDispatcher StartServiceCtrlDispatcherA -#define StartService StartServiceA -#define ChangeServiceConfig ChangeServiceConfigA -#define CreateService CreateServiceA -#define EnumDependentServices EnumDependentServicesA -#define EnumServicesStatus EnumServicesStatusA -#define GetServiceKeyName GetServiceKeyNameA -#define GetServiceDisplayName GetServiceDisplayNameA -#define OpenSCManager OpenSCManagerA -#define DragQueryFile DragQueryFileA -#define ExtractAssociatedIcon ExtractAssociatedIconA -#define RegSaveKeyEx RegSaveKeyExA -#define ExtractIcon ExtractIconA -#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA -#define FindExecutable FindExecutableA -#define ShellAbout ShellAboutA -#define ShellExecute ShellExecuteA -#define DdeCreateStringHandle DdeCreateStringHandleA -#define DdeInitialize DdeInitializeA -#define DdeQueryString DdeQueryStringA -#define CreateProcessAsUser CreateProcessAsUserA -#define OpenBackupEventLog OpenBackupEventLogA -#define SHGetFileInfo SHGetFileInfoA -#define SHGetPathFromIDList SHGetPathFromIDListA - -#endif /* UNICODE and ASCII defines */ -#endif /* _DISABLE_TIDENTS */ - -NTSTATUS STDCALL CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,ULONG Size,ULONG AccessMask); - -BOOL STDCALL GetConsoleInputExeNameA(ULONG length,LPCSTR name); - -BOOL STDCALL GetConsoleInputExeNameW(ULONG length,LPCWSTR name); - -BOOL STDCALL IsValidUILanguage(LANGID langid); - -VOID STDCALL NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2); - -UINT STDCALL SetCPGlobal(UINT CodePage); - -BOOL -STDCALL -SetClientTimeZoneInformation( - CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation - ); - -NTSTATUS STDCALL DbgUiDebugActiveProcess(HANDLE process); - -NTSTATUS STDCALL DbgUiStopDebugging(HANDLE process); - -VOID -STDCALL -RtlInitializeSListHead ( - PSLIST_HEADER ListHead - ); -PSLIST_ENTRY -STDCALL -RtlInterlockedFlushSList ( - PSLIST_HEADER ListHead - ); -PSLIST_ENTRY -STDCALL -RtlInterlockedPopEntrySList ( - PSLIST_HEADER ListHead - ); -PSLIST_ENTRY -STDCALL -RtlInterlockedPushEntrySList ( - PSLIST_HEADER ListHead, - PSLIST_ENTRY ListEntry - ); -USHORT -STDCALL -RtlQueryDepthSList ( - PSLIST_HEADER ListHead - ); - -NTSTATUS -STDCALL -RtlRegisterWait(PHANDLE hOutput, HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags); - -NTSTATUS -STDCALL -RtlDeregisterWait( - HANDLE WaitHandle - ); - -NTSTATUS -STDCALL -RtlDeregisterWaitEx( - HANDLE WaitHandle, - HANDLE CompletionEvent - ); - -NTSTATUS -STDCALL -RtlSetHeapInformation( - HANDLE HeapHandle, - HEAP_INFORMATION_CLASS HeapInformationClass, - PVOID HeapInformation OPTIONAL, - SIZE_T HeapInformationLength OPTIONAL - ); - -NTSTATUS -STDCALL -RtlQueryHeapInformation( - HANDLE HeapHandle, - HEAP_INFORMATION_CLASS HeapInformationClass, - PVOID HeapInformation OPTIONAL, - SIZE_T HeapInformationLength OPTIONAL, - PSIZE_T ReturnLength OPTIONAL - ); - -NTSTATUS -STDCALL -NtCreateJobSet( - ULONG NumJob, - PJOB_SET_ARRAY UserJobSet, - ULONG Flags); - -NTSTATUS -STDCALL -ZwCreateJobSet( - ULONG NumJob, - PJOB_SET_ARRAY UserJobSet, - ULONG Flags); - -VOID -STDCALL -RtlReleaseActivationContext( - HANDLE hActCtx - ); - -NTSTATUS -STDCALL -RtlQueryInformationActivationContext( - DWORD dwFlags, - HANDLE hActCtx, - PVOID pvSubInstance, - ULONG ulInfoClass, - PVOID pvBuffer, - SIZE_T cbBuffer OPTIONAL, - SIZE_T *pcbWrittenOrRequired OPTIONAL - ); - -VOID -STDCALL -RtlAddRefActivationContext( - HANDLE hActCtx - ); - -NTSTATUS -STDCALL -RtlGetActiveActivationContext( - HANDLE *lphActCtx); - -NTSTATUS -STDCALL -RtlZombifyActivationContext( - HANDLE hActCtx - ); - -NTSTATUS -STDCALL -RtlDeactivateActivationContext( - DWORD dwFlags, - ULONG_PTR ulCookie - ); - -ULONG -STDCALL -RtlCreateTagHeap( - IN HANDLE HeapHandle, - IN ULONG Flags, - IN PCWSTR TagName, - IN PCWSTR TagSubName - ); - -PRTL_SPLAY_LINKS -STDCALL -RtlDelete( - IN PRTL_SPLAY_LINKS Links - ); - -BOOLEAN -STDCALL -RtlDeleteElementGenericTable( - IN PRTL_GENERIC_TABLE Table, - IN PVOID Buffer - ); - -VOID -STDCALL -RtlDeleteNoSplay( - IN PRTL_SPLAY_LINKS Links, - OUT PRTL_SPLAY_LINKS *Root - ); - -PVOID -STDCALL -RtlEnumerateGenericTable( - IN PRTL_GENERIC_TABLE Table, - IN BOOLEAN Restart - ); - -PVOID -STDCALL -RtlEnumerateGenericTableWithoutSplaying( - IN PRTL_GENERIC_TABLE Table, - IN PVOID *RestartKey - ); - -PVOID -STDCALL -RtlLookupElementGenericTable( - IN PRTL_GENERIC_TABLE Table, - IN PVOID Buffer - ); - -PVOID -STDCALL -RtlProtectHeap( - IN HANDLE Heap, - IN BOOLEAN ReadOnly - ); - -PCWSTR -STDCALL -RtlQueryTagHeap( - IN HANDLE HeapHandle, - IN ULONG Flags, - IN USHORT TagNumber, - IN BOOLEAN ZeroInternalTagInfo, - OUT PRTL_HEAP_TAG_INFO HeapTagInfo OPTIONAL - ); - -PRTL_SPLAY_LINKS -STDCALL -RtlRealPredecessor( - IN PRTL_SPLAY_LINKS Links - ); - -PRTL_SPLAY_LINKS -STDCALL -RtlRealSuccessor( - IN PRTL_SPLAY_LINKS Links - ); - -PRTL_SPLAY_LINKS -STDCALL -RtlSplay( - IN PRTL_SPLAY_LINKS Links - ); - -NTSTATUS -STDCALL -NtAccessCheckByType( - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN HANDLE TokenHandle, - IN ULONG DesiredAccess, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN PPRIVILEGE_SET PrivilegeSet, - IN PULONG PrivilegeSetLength, - OUT PACCESS_MASK GrantedAccess, - OUT PULONG AccessStatus - ); - -NTSTATUS -STDCALL -NtAccessCheckByTypeAndAuditAlarm( - IN PUNICODE_STRING SubsystemName, - IN PVOID HandleId, - IN PUNICODE_STRING ObjectTypeName, - IN PUNICODE_STRING ObjectName, - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN ACCESS_MASK DesiredAccess, - IN AUDIT_EVENT_TYPE AuditType, - IN ULONG Flags, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN BOOLEAN ObjectCreation, - OUT PACCESS_MASK GrantedAccess, - OUT PULONG AccessStatus, - OUT PBOOLEAN GenerateOnClose - ); - -NTSTATUS -STDCALL -NtAccessCheckByTypeResultList( - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN HANDLE TokenHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN PPRIVILEGE_SET PrivilegeSet, - IN PULONG PrivilegeSetLength, - OUT PACCESS_MASK GrantedAccessList, - OUT PULONG AccessStatusList - ); - -NTSTATUS -STDCALL -NtAccessCheckByTypeResultListAndAuditAlarm( - IN PUNICODE_STRING SubsystemName, - IN PVOID HandleId, - IN PUNICODE_STRING ObjectTypeName, - IN PUNICODE_STRING ObjectName, - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN ACCESS_MASK DesiredAccess, - IN AUDIT_EVENT_TYPE AuditType, - IN ULONG Flags, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN BOOLEAN ObjectCreation, - OUT PACCESS_MASK GrantedAccessList, - OUT PULONG AccessStatusList, - OUT PULONG GenerateOnClose - ); - -NTSTATUS -STDCALL -NtAccessCheckByTypeResultListAndAuditAlarmByHandle( - IN PUNICODE_STRING SubsystemName, - IN PVOID HandleId, - IN HANDLE TokenHandle, - IN PUNICODE_STRING ObjectTypeName, - IN PUNICODE_STRING ObjectName, - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN ACCESS_MASK DesiredAccess, - IN AUDIT_EVENT_TYPE AuditType, - IN ULONG Flags, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN BOOLEAN ObjectCreation, - OUT PACCESS_MASK GrantedAccessList, - OUT PULONG AccessStatusList, - OUT PULONG GenerateOnClose - ); - -NTSTATUS -STDCALL -NtAllocateUserPhysicalPages( - IN HANDLE ProcessHandle, - IN OUT PULONG_PTR NumberOfPages, - OUT PULONG_PTR UserPfnArray - ); - -NTSTATUS -STDCALL -NtAreMappedFilesTheSame( - IN PVOID Address1, - IN PVOID Address2 - ); - -NTSTATUS -STDCALL -NtCreateJobObject( - OUT PHANDLE JobHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_ATTRIBUTES ObjectAttributes - ); - -NTSTATUS -STDCALL -NtCreateKeyedEvent( - OUT PHANDLE KeyedEventHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_ATTRIBUTES ObjectAttributes, - ULONG Reserved - ); - -NTSTATUS -STDCALL -NtFilterToken( - IN HANDLE ExistingTokenHandle, - IN ULONG Flags, - IN PTOKEN_GROUPS SidsToDisable, - IN PTOKEN_PRIVILEGES PrivilegesToDelete, - IN PTOKEN_GROUPS SidsToRestricted, - OUT PHANDLE NewTokenHandle - ); - -NTSTATUS -STDCALL -NtFreeUserPhysicalPages( - IN HANDLE ProcessHandle, - IN OUT PULONG_PTR NumberOfPages, - IN PULONG_PTR UserPfnArray - ); - -NTSTATUS -STDCALL -NtGetWriteWatch( - IN HANDLE ProcessHandle, - IN ULONG Flags, - IN PVOID BaseAddress, - IN ULONG RegionSize, - OUT PULONG Buffer, - IN OUT PULONG BufferEntries, - OUT PULONG Granularity - ); - -NTSTATUS -STDCALL -NtImpersonateAnonymousToken( - IN HANDLE ThreadHandle - ); - -NTSTATUS -STDCALL -NtIsProcessInJob( - IN HANDLE JobHandle, - IN HANDLE ProcessHandle - ); - -NTSTATUS -STDCALL -NtMakePermanentObject( - IN HANDLE ObjectHandle - ); - -NTSTATUS -STDCALL -NtMapUserPhysicalPages( - IN PVOID VirtualAddress, - IN ULONG_PTR NumberOfPages, - IN PULONG_PTR PageArray OPTIONAL - ); - -NTSTATUS -STDCALL -NtMapUserPhysicalPagesScatter( - IN PVOID *VirtualAddresses, - IN ULONG_PTR NumberOfPages, - IN PULONG_PTR PageArray OPTIONAL - ); - -NTSTATUS -STDCALL -NtOpenJobObject( - OUT PHANDLE JobHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_ATTRIBUTES ObjectAttributes - ); - -NTSTATUS -STDCALL -NtOpenKeyedEvent( - OUT PHANDLE KeyedEventHandle, - IN PACCESS_MASK DesiredAccess, - IN PUNICODE_STRING KeyedEventName - ); - -NTSTATUS -STDCALL -NtOpenProcessTokenEx( - IN HANDLE ProcessHandle, - IN ACCESS_MASK DesiredAccess, - IN ULONG HandleAttributes, - OUT PHANDLE TokenHandle - ); - -NTSTATUS -STDCALL -NtOpenThreadTokenEx( - IN HANDLE ThreadHandle, - IN ACCESS_MASK DesiredAccess, - IN BOOLEAN OpenAsSelf, - IN ULONG HandleAttributes, - OUT PHANDLE TokenHandle - ); - -NTSTATUS -STDCALL -NtQueryInformationJobObject( - IN HANDLE JobHandle, - IN JOBOBJECTINFOCLASS JobInformationClass, - OUT PVOID JobInformation, - IN ULONG JobInformationLength, - OUT PULONG ReturnLength OPTIONAL - ); - - -ULONG -STDCALL -NtQueryPortInformationProcess( - VOID - ); - -NTSTATUS -STDCALL -NtReleaseKeyedEvent( - IN HANDLE KeyedEventHandle, - IN ULONG Requested, - IN BOOLEAN Alertable, - IN PLARGE_INTEGER Timeout OPTIONAL - ); - -NTSTATUS -STDCALL -NtReplyWaitReceivePortEx( - IN HANDLE PortHandle, - OUT PULONG PortIdentifier OPTIONAL, - IN PPORT_MESSAGE ReplyMessage OPTIONAL, - OUT PPORT_MESSAGE Message, - IN PLARGE_INTEGER Timeout - ); - -NTSTATUS -STDCALL -NtResetWriteWatch( - IN HANDLE ProcessHandle, - IN PVOID BaseAddress, - IN ULONG RegionSize - ); - -NTSTATUS -STDCALL -NtResumeProcess( - IN HANDLE Process - ); - -NTSTATUS -STDCALL -NtSecureConnectPort( - OUT PHANDLE PortHandle, - IN PUNICODE_STRING PortName, - IN PSECURITY_QUALITY_OF_SERVICE SecurityQos, - IN OUT PPORT_SECTION_WRITE WriteSection OPTIONAL, - IN PSID ServerSid OPTIONAL, - IN OUT PPORT_SECTION_READ ReadSection OPTIONAL, - OUT PULONG MaxMessageSize OPTIONAL, - IN OUT PVOID ConnectData OPTIONAL, - IN OUT PULONG ConnectDataLength OPTIONAL - ); - -NTSTATUS -STDCALL -NtSetHighWaitLowThread( - VOID - ); - -NTSTATUS -STDCALL -NtSetLowWaitHighThread( - VOID - ); - -NTSTATUS -STDCALL -NtSetQuotaInformationFile( - IN HANDLE FileHandle, - OUT PIO_STATUS_BLOCK IoStatusBlock, - IN PFILE_USER_QUOTA_INFORMATION Buffer, - IN ULONG BufferLength - ); - -NTSTATUS -STDCALL -NtSetUuidSeed( - IN PUCHAR UuidSeed - ); - -NTSTATUS -STDCALL -NtSuspendProcess( - IN HANDLE Process - ); - -NTSTATUS -STDCALL -NtTerminateJobObject( - IN HANDLE JobHandle, - IN NTSTATUS ExitStatus - ); - -NTSTATUS -STDCALL -NtWaitForKeyedEvent( - IN HANDLE KeyedEventHandle, - IN ULONG Requested, - IN BOOLEAN Alertable, - IN PLARGE_INTEGER Timeout OPTIONAL - ); - -BOOLEAN -STDCALL -RtlDllShutdownInProgress( - VOID - ); - -PPEB -STDCALL -RtlGetCurrentPeb( - VOID - ); - -NTSTATUS -STDCALL -RtlGetLastNtStatus( - VOID - ); - -ULONG -STDCALL -RtlGetLastWin32Error( - VOID - ); - -NTSTATUS -STDCALL -RtlGetNativeSystemInformation( - IN SYSTEM_INFORMATION_CLASS SystemInformationClass, - IN OUT PVOID SystemInformation, - IN ULONG SystemInformationLength, - OUT PULONG ReturnLength OPTIONAL - ); - -USHORT -STDCALL -RtlLogStackBackTrace( - VOID - ); - -NTSTATUS -STDCALL -RtlQueueWorkItem( - LPTHREAD_START_ROUTINE Function, - PVOID Context, - ULONG Flags - ); - -VOID -STDCALL -RtlRestoreLastWin32Error( - IN ULONG Win32Error - ); - -ULONG -STDCALL -RtlSetCriticalSectionSpinCount( - IN PRTL_CRITICAL_SECTION CriticalSection - ); - -typedef -VOID -(CALLBACK *POVERLAPPED_COMPLETION_ROUTINE)( - DWORD dwErrorCode, - DWORD dwNumberOfBytesTransfered, - LPOVERLAPPED lpOverlapped - ); - - -NTSTATUS -STDCALL -RtlSetIoCompletionCallback( - IN HANDLE FileHandle, - IN POVERLAPPED_COMPLETION_ROUTINE CompletionRoutine, - IN ULONG Flags - ); - -VOID -STDCALL -RtlSetLastWin32Error( - IN ULONG Win32Error - ); - -VOID -STDCALL -RtlSetLastWin32ErrorAndNtStatusFromNtStatus( - IN NTSTATUS NtStatus - ); - -NTSTATUS -STDCALL -ZwAccessCheckByType( - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN HANDLE TokenHandle, - IN ULONG DesiredAccess, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN PPRIVILEGE_SET PrivilegeSet, - IN PULONG PrivilegeSetLength, - OUT PACCESS_MASK GrantedAccess, - OUT PULONG AccessStatus - ); - -NTSTATUS -STDCALL -ZwAccessCheckByTypeAndAuditAlarm( - IN PUNICODE_STRING SubsystemName, - IN PVOID HandleId, - IN PUNICODE_STRING ObjectTypeName, - IN PUNICODE_STRING ObjectName, - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN ACCESS_MASK DesiredAccess, - IN AUDIT_EVENT_TYPE AuditType, - IN ULONG Flags, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN BOOLEAN ObjectCreation, - OUT PACCESS_MASK GrantedAccess, - OUT PULONG AccessStatus, - OUT PBOOLEAN GenerateOnClose - ); - -NTSTATUS -STDCALL -ZwAccessCheckByTypeResultList( - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN HANDLE TokenHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN PPRIVILEGE_SET PrivilegeSet, - IN PULONG PrivilegeSetLength, - OUT PACCESS_MASK GrantedAccessList, - OUT PULONG AccessStatusList - ); - -NTSTATUS -STDCALL -ZwAccessCheckByTypeResultListAndAuditAlarm( - IN PUNICODE_STRING SubsystemName, - IN PVOID HandleId, - IN PUNICODE_STRING ObjectTypeName, - IN PUNICODE_STRING ObjectName, - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN ACCESS_MASK DesiredAccess, - IN AUDIT_EVENT_TYPE AuditType, - IN ULONG Flags, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN BOOLEAN ObjectCreation, - OUT PACCESS_MASK GrantedAccessList, - OUT PULONG AccessStatusList, - OUT PULONG GenerateOnClose - ); - -NTSTATUS -STDCALL -ZwAccessCheckByTypeResultListAndAuditAlarmByHandle( - IN PUNICODE_STRING SubsystemName, - IN PVOID HandleId, - IN HANDLE TokenHandle, - IN PUNICODE_STRING ObjectTypeName, - IN PUNICODE_STRING ObjectName, - IN PSECURITY_DESCRIPTOR SecurityDescriptor, - IN PSID PrincipalSelfSid, - IN ACCESS_MASK DesiredAccess, - IN AUDIT_EVENT_TYPE AuditType, - IN ULONG Flags, - IN POBJECT_TYPE_LIST ObjectTypeList, - IN ULONG ObjectTypeListLength, - IN PGENERIC_MAPPING GenericMapping, - IN BOOLEAN ObjectCreation, - OUT PACCESS_MASK GrantedAccessList, - OUT PULONG AccessStatusList, - OUT PULONG GenerateOnClose - ); - -NTSTATUS -STDCALL -ZwAllocateUserPhysicalPages( - IN HANDLE ProcessHandle, - IN OUT PULONG_PTR NumberOfPages, - OUT PULONG_PTR UserPfnArray - ); - -NTSTATUS -STDCALL -ZwAreMappedFilesTheSame( - IN PVOID Address1, - IN PVOID Address2 - ); - -NTSTATUS -STDCALL -ZwAssignProcessToJobObject( - IN HANDLE JobHandle, - IN HANDLE ProcessHandle - ); - -NTSTATUS -STDCALL -ZwCreateJobObject( - OUT PHANDLE JobHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_ATTRIBUTES ObjectAttributes - ); - -NTSTATUS -STDCALL -ZwCreateKeyedEvent( - OUT PHANDLE KeyedEventHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_ATTRIBUTES ObjectAttributes, - ULONG Reserved - ); - -NTSTATUS -STDCALL -ZwCreateWaitablePort( - OUT PHANDLE PortHandle, - IN POBJECT_ATTRIBUTES ObjectAttributes, - IN ULONG MaxDataSize, - IN ULONG MaxMessageSize, - IN ULONG Reserved - ); - -NTSTATUS -STDCALL -ZwFilterToken( - IN HANDLE ExistingTokenHandle, - IN ULONG Flags, - IN PTOKEN_GROUPS SidsToDisable, - IN PTOKEN_PRIVILEGES PrivilegesToDelete, - IN PTOKEN_GROUPS SidsToRestricted, - OUT PHANDLE NewTokenHandle - ); - -NTSTATUS -STDCALL -ZwFreeUserPhysicalPages( - IN HANDLE ProcessHandle, - IN OUT PULONG_PTR NumberOfPages, - IN PULONG_PTR UserPfnArray - ); - -NTSTATUS -STDCALL -ZwGetWriteWatch( - IN HANDLE ProcessHandle, - IN ULONG Flags, - IN PVOID BaseAddress, - IN ULONG RegionSize, - OUT PULONG Buffer, - IN OUT PULONG BufferEntries, - OUT PULONG Granularity - ); - -NTSTATUS -STDCALL -ZwImpersonateAnonymousToken( - IN HANDLE ThreadHandle - ); - -NTSTATUS -STDCALL -ZwIsProcessInJob( - IN HANDLE JobHandle, - IN HANDLE ProcessHandle - ); - -NTSTATUS -STDCALL -ZwMakePermanentObject( - IN HANDLE Object - ); - -NTSTATUS -STDCALL -ZwMapUserPhysicalPages( - IN PVOID VirtualAddress, - IN ULONG_PTR NumberOfPages, - IN PULONG_PTR PageArray OPTIONAL - ); - -NTSTATUS -STDCALL -ZwMapUserPhysicalPagesScatter( - IN PVOID *VirtualAddresses, - IN ULONG_PTR NumberOfPages, - IN PULONG_PTR PageArray OPTIONAL - ); - -NTSTATUS -STDCALL -ZwOpenJobObject( - OUT PHANDLE JobHandle, - IN ACCESS_MASK DesiredAccess, - IN POBJECT_ATTRIBUTES ObjectAttributes - ); - -NTSTATUS -STDCALL -ZwOpenKeyedEvent( - OUT PHANDLE KeyedEventHandle, - IN PACCESS_MASK DesiredAccess, - IN PUNICODE_STRING KeyedEventName - ); - -NTSTATUS -STDCALL -ZwOpenProcessTokenEx( - IN HANDLE ProcessHandle, - IN ACCESS_MASK DesiredAccess, - IN ULONG HandleAttributes, - OUT PHANDLE TokenHandle - ); - -NTSTATUS -STDCALL -ZwOpenThreadTokenEx( - IN HANDLE ThreadHandle, - IN ACCESS_MASK DesiredAccess, - IN BOOLEAN OpenAsSelf, - IN ULONG HandleAttributes, - OUT PHANDLE TokenHandle - ); - -NTSTATUS -STDCALL -ZwQueryInformationJobObject( - IN HANDLE JobHandle, - IN JOBOBJECTINFOCLASS JobInformationClass, - OUT PVOID JobInformation, - IN ULONG JobInformationLength, - OUT PULONG ReturnLength OPTIONAL - ); - -ULONG -STDCALL -ZwQueryPortInformationProcess( - VOID - ); - -NTSTATUS -STDCALL -ZwReleaseKeyedEvent( - IN HANDLE KeyedEventHandle, - IN ULONG Requested, - IN BOOLEAN Alertable, - IN PLARGE_INTEGER Timeout OPTIONAL - ); - -NTSTATUS -STDCALL -ZwReplyWaitReceivePortEx( - IN HANDLE PortHandle, - OUT PULONG PortIdentifier OPTIONAL, - IN PPORT_MESSAGE ReplyMessage OPTIONAL, - OUT PPORT_MESSAGE Message, - IN PLARGE_INTEGER Timeout - ); - -NTSTATUS -STDCALL -ZwResetWriteWatch( - IN HANDLE ProcessHandle, - IN PVOID BaseAddress, - IN ULONG RegionSize - ); - -NTSTATUS -STDCALL -ZwResumeProcess( - IN HANDLE Process - ); - -NTSTATUS -STDCALL -ZwSecureConnectPort( - OUT PHANDLE PortHandle, - IN PUNICODE_STRING PortName, - IN PSECURITY_QUALITY_OF_SERVICE SecurityQos, - IN OUT PPORT_SECTION_WRITE WriteSection OPTIONAL, - IN PSID ServerSid OPTIONAL, - IN OUT PPORT_SECTION_READ ReadSection OPTIONAL, - OUT PULONG MaxMessageSize OPTIONAL, - IN OUT PVOID ConnectData OPTIONAL, - IN OUT PULONG ConnectDataLength OPTIONAL - ); - -NTSTATUS -STDCALL -ZwSetHighWaitLowThread( - VOID - ); - -NTSTATUS -STDCALL -ZwSetInformationJobObject( - IN HANDLE JobHandle, - IN JOBOBJECTINFOCLASS JobInformationClass, - IN PVOID JobInformation, - IN ULONG JobInformationLength - ); - -NTSTATUS -STDCALL -ZwSetLowWaitHighThread( - VOID - ); - -NTSTATUS -STDCALL -ZwSetQuotaInformationFile( - IN HANDLE FileHandle, - OUT PIO_STATUS_BLOCK IoStatusBlock, - IN PFILE_USER_QUOTA_INFORMATION Buffer, - IN ULONG BufferLength - ); - -NTSTATUS -STDCALL -ZwSetUuidSeed( - IN PUCHAR UuidSeed - ); - -NTSTATUS -STDCALL -ZwSuspendProcess( - IN HANDLE Process - ); - -NTSTATUS -STDCALL -ZwTerminateJobObject( - IN HANDLE JobHandle, - IN NTSTATUS ExitStatus - ); - -NTSTATUS -STDCALL -ZwWaitForKeyedEvent( - IN HANDLE KeyedEventHandle, - IN ULONG Requested, - IN BOOLEAN Alertable, - IN PLARGE_INTEGER Timeout OPTIONAL - ); -DWORD -STDCALL -GetAppCompatFlags2(HTASK hTask); -VOID STDCALL InitializeLpkHooks(FARPROC *hookfuncs); -BOOL STDCALL EnterReaderModeHelper(HWND hwnd); -BOOL STDCALL CtxInitUser32(VOID); -BOOL STDCALL ReasonCodeNeedsBugID(ULONG reasoncode); -BOOL STDCALL ReasonCodeNeedsComment(ULONG reasoncode); -int -STDCALL -MessageBoxTimeoutW( - HWND hWnd, - LPCWSTR lpText, - LPCWSTR lpCaption, - UINT uType, - WORD wLanguageId, - DWORD dwTime); - -int -STDCALL -MessageBoxTimeoutA( - HWND hWnd, - LPCSTR lpText, - LPCSTR lpCaption, - UINT uType, - WORD wLanguageId, - DWORD dwTime); -BOOL STDCALL DisplayExitWindowsWarnings(ULONG flags); -FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PDelayLoadInfo pdli); -VOID STDCALL WEP(VOID); -DWORD STDCALL RtlDeleteSecurityObject(DWORD x1); -DWORD STDCALL RtlNewSecurityObject(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6); -NTSTATUS STDCALL RtlWalkHeap( HANDLE heap, PVOID entry_ptr ); -NTSTATUS STDCALL LdrLockLoaderLock(ULONG flags, ULONG *result, ULONG *magic); -NTSTATUS STDCALL LdrUnlockLoaderLock(ULONG flags, ULONG magic); - -NTSTATUS STDCALL -RtlDuplicateUnicodeString( - INT AddNull, - IN PUNICODE_STRING SourceString, - PUNICODE_STRING DestinationString); - -NTSTATUS STDCALL RtlFindCharInUnicodeString( - int flags, - const UNICODE_STRING *main_str, - const UNICODE_STRING *search_chars, - USHORT *pos); -NTSTATUS STDCALL RtlInitUnicodeStringEx(PUNICODE_STRING target,PCWSTR source); - -NTSTATUS -STDCALL -NtCancelDeviceWakeupRequest( - IN HANDLE Device - ); -NTSTATUS -STDCALL -NtCompactKeys( - IN ULONG Count, - IN HANDLE KeyArray[] - ); -NTSTATUS -STDCALL -NtCompressKey( - IN HANDLE Key - ); -NTSTATUS -STDCALL -NtGetDevicePowerState( - IN HANDLE Device, - OUT DEVICE_POWER_STATE *State - ); -BOOL -STDCALL -NtIsSystemResumeAutomatic( - VOID - ); -NTSTATUS -STDCALL -NtLockProductActivationKeys( - ULONG *pPrivateVer, - ULONG *pIsSafeMode - ); -NTSTATUS -STDCALL -NtLockRegistryKey( - IN HANDLE KeyHandle - ); -NTSTATUS -STDCALL -NtNotifyChangeMultipleKeys( - IN HANDLE MasterKeyHandle, - IN ULONG Count, - IN OBJECT_ATTRIBUTES SlaveObjects[], - IN HANDLE Event OPTIONAL, - IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, - IN PVOID ApcContext OPTIONAL, - OUT PIO_STATUS_BLOCK IoStatusBlock, - IN ULONG CompletionFilter, - IN BOOL WatchTree, - OUT PVOID Buffer, - IN ULONG BufferSize, - IN BOOL Asynchronous - ); -NTSTATUS -STDCALL -NtQueryOpenSubKeys( - IN POBJECT_ATTRIBUTES TargetKey, - OUT PULONG HandleCount - ); -NTSTATUS -STDCALL -NtRenameKey( - IN HANDLE KeyHandle, - IN PUNICODE_STRING NewName - ); -NTSTATUS -STDCALL -NtRequestDeviceWakeup( - IN HANDLE Device - ); -NTSTATUS -STDCALL -NtRequestWakeupLatency( - IN LATENCY_TIME latency - ); -NTSTATUS -STDCALL -NtSaveKeyEx( - IN HANDLE KeyHandle, - IN HANDLE FileHandle, - IN ULONG Format - ); -NTSTATUS -STDCALL -NtSaveMergedKeys( - IN HANDLE HighPrecedenceKeyHandle, - IN HANDLE LowPrecedenceKeyHandle, - IN HANDLE FileHandle - ); -NTSTATUS -STDCALL -NtSetThreadExecutionState( - IN EXECUTION_STATE esFlags, - OUT EXECUTION_STATE *PreviousFlags - ); -NTSTATUS -STDCALL -NtUnloadKeyEx( - IN POBJECT_ATTRIBUTES TargetKey, - IN HANDLE Event OPTIONAL - ); -NTSTATUS -STDCALL -RtlGetVersion( - OUT PRTL_OSVERSIONINFOW lpVersionInformation - ); -ULONG -STDCALL -RtlWalkFrameChain ( - OUT PVOID *Callers, - IN ULONG Count, - IN ULONG Flags - ); -ULONG -vDbgPrintEx( - IN ULONG ComponentId, - IN ULONG Level, - IN PCH Format, - va_list arglist - ); -ULONG -vDbgPrintExWithPrefix( - IN PCH Prefix, - IN ULONG ComponentId, - IN ULONG Level, - IN PCH Format, - va_list arglist - ); -NTSTATUS -STDCALL -ZwCancelDeviceWakeupRequest( - IN HANDLE Device - ); -NTSTATUS -STDCALL -ZwCompactKeys( - IN ULONG Count, - IN HANDLE KeyArray[] - ); -NTSTATUS -STDCALL -ZwCompressKey( - IN HANDLE Key - ); -NTSTATUS -STDCALL -ZwGetDevicePowerState( - IN HANDLE Device, - OUT DEVICE_POWER_STATE *State - ); -BOOL -STDCALL -ZwIsSystemResumeAutomatic( - VOID - ); -NTSTATUS -STDCALL -ZwLockProductActivationKeys( - ULONG *pPrivateVer, - ULONG *pIsSafeMode - ); -NTSTATUS -STDCALL -ZwLockRegistryKey( - IN HANDLE KeyHandle - ); -NTSTATUS -STDCALL -ZwNotifyChangeMultipleKeys( - IN HANDLE MasterKeyHandle, - IN ULONG Count, - IN OBJECT_ATTRIBUTES SlaveObjects[], - IN HANDLE Event OPTIONAL, - IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, - IN PVOID ApcContext OPTIONAL, - OUT PIO_STATUS_BLOCK IoStatusBlock, - IN ULONG CompletionFilter, - IN BOOL WatchTree, - OUT PVOID Buffer, - IN ULONG BufferSize, - IN BOOL Asynchronous - ); -NTSTATUS -STDCALL -ZwQueryOpenSubKeys( - IN POBJECT_ATTRIBUTES TargetKey, - OUT PULONG HandleCount - ); -NTSTATUS -STDCALL -ZwRenameKey( - IN HANDLE KeyHandle, - IN PUNICODE_STRING NewName - ); -NTSTATUS -STDCALL -ZwRequestDeviceWakeup( - IN HANDLE Device - ); -NTSTATUS -STDCALL -ZwRequestWakeupLatency( - IN LATENCY_TIME latency - ); -NTSTATUS -STDCALL -ZwSaveKeyEx( - IN HANDLE KeyHandle, - IN HANDLE FileHandle, - IN ULONG Format - ); -NTSTATUS -STDCALL -ZwSaveMergedKeys( - IN HANDLE HighPrecedenceKeyHandle, - IN HANDLE LowPrecedenceKeyHandle, - IN HANDLE FileHandle - ); -NTSTATUS -STDCALL -ZwSetThreadExecutionState( - IN EXECUTION_STATE esFlags, - OUT EXECUTION_STATE *PreviousFlags - ); -NTSTATUS -STDCALL -ZwUnloadKeyEx( - IN POBJECT_ATTRIBUTES TargetKey, - IN HANDLE Event OPTIONAL - ); -BOOL STDCALL LdrFlushAlternateResourceModules(VOID); -BOOL STDCALL LdrAlternateResourcesEnabled(VOID); - -VOID STDCALL MD4Init(PMD4_CONTEXT Context); -VOID STDCALL MD4Update(PMD4_CONTEXT Context, PVOID Buffer, UINT BufferSize); -VOID STDCALL MD4Final(PMD4_CONTEXT Context); - -VOID STDCALL MD5Init(PMD5_CONTEXT Context); -VOID STDCALL MD5Update(PMD5_CONTEXT Context, PVOID Buffer, UINT BufferSize); -VOID STDCALL MD5Final(PMD5_CONTEXT Context); - -VOID STDCALL A_SHAInit(PSHA_CONTEXT Context); -VOID STDCALL A_SHAUpdate(PSHA_CONTEXT Context, PVOID Buffer, UINT BufferSize); -VOID STDCALL A_SHAFinal(PSHA_CONTEXT Context, PVOID Result); - -VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam); -BOOL STDCALL SetConsoleIcon(HICON hicon); -double __cdecl _CIpow(double x,double y); -LPSTR __cdecl _ui64toa( - ULONGLONG value, - LPSTR str, - INT radix); -LPWSTR __cdecl _ui64tow( - ULONGLONG value, - LPWSTR str, - INT radix); -INT __cdecl iswdigit( WCHAR wc ); -INT __cdecl iswlower( WCHAR wc ); -INT __cdecl iswxdigit( WCHAR wc ); -DWORD STDCALL GetHandleContext(HANDLE hnd); -HANDLE STDCALL CreateSocketHandle(VOID); -BOOL STDCALL SetHandleContext(HANDLE hnd,DWORD context); -BOOL STDCALL SetConsoleInputExeNameA(LPCSTR name); -BOOL STDCALL SetConsoleInputExeNameW(LPCWSTR name); -BOOL STDCALL UTRegister( HMODULE hModule, LPSTR lpsz16BITDLL, - LPSTR lpszInitName, LPSTR lpszProcName, - FARPROC *ppfn32Thunk, FARPROC pfnUT32CallBack, - LPVOID lpBuff ); -VOID STDCALL UTUnRegister( HMODULE hModule ); -BOOL STDCALL SynchronizeWindows31FilesAndWindowsNTRegistry( DWORD x1, DWORD x2, DWORD x3,DWORD x4 ); -BOOL STDCALL QueryWindows31FilesMigration( DWORD x1 ); - -WINBOOL STDCALL GetConsoleKeyboardLayoutNameA(LPSTR name); -WINBOOL STDCALL GetConsoleKeyboardLayoutNameW(LPWSTR name); - -DWORD STDCALL SetupChangeFontSize(HANDLE HWindow, - LPCWSTR lpszFontSize); -WINBOOL -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 -); - -WINBOOL -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 -); - -WINBOOL -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, -WINBOOL ObjectCreation, -LPDWORD GrantedAccess, -LPBOOL AccessStatus, -LPBOOL pfGenerateOnClose -); - -WINBOOL -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, -WINBOOL ObjectCreation, -LPDWORD GrantedAccess, -LPBOOL AccessStatus, -LPBOOL pfGenerateOnClose -); - -WINBOOL -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, -WINBOOL ObjectCreation, -LPDWORD GrantedAccess, -LPDWORD AccessStatusList, -LPBOOL pfGenerateOnClose -); - -WINBOOL -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, -WINBOOL ObjectCreation, -LPDWORD GrantedAccess, -LPDWORD AccessStatusList, -LPBOOL pfGenerateOnClose -); - -WINBOOL -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, -WINBOOL ObjectCreation, -LPDWORD GrantedAccess, -LPDWORD AccessStatusList, -LPBOOL pfGenerateOnClose -); - -WINBOOL -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, -WINBOOL ObjectCreation, -LPDWORD GrantedAccess, -LPDWORD AccessStatusList, -LPBOOL pfGenerateOnClose -); - -WINBOOL -STDCALL -InitiateSystemShutdownExA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,BOOL bForceAppsClosed,BOOL bRebootAfterShutdown,DWORD dwReason); -WINBOOL -STDCALL -InitiateSystemShutdownExW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,BOOL bForceAppsClosed,BOOL bRebootAfterShutdown,DWORD dwReason); -WINBOOL -STDCALL -NotifyBootConfigStatus(WINBOOL BootAcceptable); -LONG -STDCALL -RegDisablePredefinedCache(VOID); -LONG -STDCALL -RegOpenCurrentUser(REGSAM samDesired,PHKEY phkResult); -LONG -STDCALL -RegOpenUserClassesRoot(HANDLE hToken,DWORD dwOptions,REGSAM samDesired,PHKEY phkResult); -LONG -STDCALL -RegOverridePredefKey (HKEY hKey,HKEY hNewHKey); -LONG -STDCALL -RegSaveKeyExA (HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); -LONG -STDCALL -RegSaveKeyExW (HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); -WINBOOL -STDCALL -SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus,DWORD dwServiceBits,WINBOOL bSetBitsOn,WINBOOL bUpdateImmediately); -LONG -STDCALL -Wow64Win32ApiEntry (DWORD dwFuncNumber,DWORD dwFlag,DWORD dwRes); - -WINBOOL -STDCALL -AddAccessAllowedAceEx ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AceFlags, - DWORD AccessMask, - PSID pSid - ); - -WINBOOL -STDCALL -AddAccessAllowedObjectAce ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AceFlags, - DWORD AccessMask, - GUID *ObjectTypeGuid, - GUID *InheritedObjectTypeGuid, - PSID pSid - ); - -WINBOOL -STDCALL -AddAccessDeniedAceEx ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AceFlags, - DWORD AccessMask, - PSID pSid - ); - -WINBOOL -STDCALL -AddAccessDeniedObjectAce ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AceFlags, - DWORD AccessMask, - GUID *ObjectTypeGuid, - GUID *InheritedObjectTypeGuid, - PSID pSid - ); - -WINBOOL -STDCALL -AddAuditAccessAceEx( - PACL pAcl, - DWORD dwAceRevision, - DWORD AceFlags, - DWORD dwAccessMask, - PSID pSid, - WINBOOL bAuditSuccess, - WINBOOL bAuditFailure - ); - -WINBOOL -STDCALL -AddAuditAccessObjectAce ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AceFlags, - DWORD AccessMask, - GUID *ObjectTypeGuid, - GUID *InheritedObjectTypeGuid, - PSID pSid, - WINBOOL bAuditSuccess, - WINBOOL bAuditFailure - ); - -WINBOOL -APIENTRY -CheckTokenMembership( - HANDLE TokenHandle, - PSID SidToCheck, - PWINBOOL IsMember - ); - -VOID -STDCALL -CloseEncryptedFileRaw( - PVOID pvContext - ); - -WINBOOL -STDCALL -CloseEventLog ( - HANDLE hEventLog - ); - -WINBOOL -STDCALL -ConvertToAutoInheritPrivateObjectSecurity( - PSECURITY_DESCRIPTOR ParentDescriptor, - PSECURITY_DESCRIPTOR CurrentSecurityDescriptor, - PSECURITY_DESCRIPTOR *NewSecurityDescriptor, - GUID *ObjectType, - WINBOOL IsDirectoryObject, - PGENERIC_MAPPING GenericMapping - ); - -WINBOOL -STDCALL -CreatePrivateObjectSecurity ( - PSECURITY_DESCRIPTOR ParentDescriptor, - PSECURITY_DESCRIPTOR CreatorDescriptor, - PSECURITY_DESCRIPTOR * NewDescriptor, - WINBOOL IsDirectoryObject, - HANDLE Token, - PGENERIC_MAPPING GenericMapping - ); - -WINBOOL -STDCALL -CreatePrivateObjectSecurityEx ( - PSECURITY_DESCRIPTOR ParentDescriptor, - PSECURITY_DESCRIPTOR CreatorDescriptor, - PSECURITY_DESCRIPTOR * NewDescriptor, - GUID *ObjectType, - WINBOOL IsContainerObject, - ULONG AutoInheritFlags, - HANDLE Token, - PGENERIC_MAPPING GenericMapping - ); - -WINBOOL -STDCALL -CreatePrivateObjectSecurityWithMultipleInheritance ( - PSECURITY_DESCRIPTOR ParentDescriptor, - PSECURITY_DESCRIPTOR CreatorDescriptor, - PSECURITY_DESCRIPTOR * NewDescriptor, - GUID **ObjectTypes, - ULONG GuidCount, - WINBOOL IsContainerObject, - ULONG AutoInheritFlags, - HANDLE Token, - PGENERIC_MAPPING GenericMapping - ); - -WINBOOL -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 - ); - -WINBOOL -APIENTRY -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 - ); - -WINBOOL -STDCALL -CreateWellKnownSid( - WELL_KNOWN_SID_TYPE WellKnownSidType, - PSID DomainSid , - PSID pSid, - DWORD *cbSid - ); - -WINBOOL -STDCALL -DestroyPrivateObjectSecurity ( - PSECURITY_DESCRIPTOR * ObjectDescriptor - ); - -WINBOOL -STDCALL -EqualDomainSid( - PSID pSid1, - PSID pSid2, - WINBOOL *pfEqual - ); - -WINBOOL -STDCALL -GetEventLogInformation ( - HANDLE hEventLog, - DWORD dwInfoLevel, - LPVOID lpBuffer, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded - ); - -WINBOOL -STDCALL -GetNumberOfEventLogRecords ( - HANDLE hEventLog, - PDWORD NumberOfRecords - ); - -WINBOOL -STDCALL -GetOldestEventLogRecord ( - HANDLE hEventLog, - PDWORD OldestRecord - ); - -WINBOOL -STDCALL -GetPrivateObjectSecurity ( - PSECURITY_DESCRIPTOR ObjectDescriptor, - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR ResultantDescriptor, - DWORD DescriptorLength, - PDWORD ReturnLength - ); - -DWORD -STDCALL -GetSecurityDescriptorRMControl( - PSECURITY_DESCRIPTOR SecurityDescriptor, - PUCHAR RMControl - ); - -WINBOOL -STDCALL -GetWindowsAccountDomainSid( - PSID pSid, - PSID ppDomainSid, - DWORD *cbSid - ); - -WINBOOL -APIENTRY -ImpersonateAnonymousToken( - HANDLE ThreadHandle - ); - -WINBOOL -STDCALL -ImpersonateNamedPipeClient( - HANDLE hNamedPipe - ); - -WINBOOL -STDCALL -IsTextUnicode( - CONST VOID* lpBuffer, - int cb, - LPINT lpi - ); - -WINBOOL -STDCALL -IsTokenRestricted( - HANDLE TokenHandle - ); - -WINBOOL -STDCALL -IsTokenUntrusted( - HANDLE TokenHandle - ); - -WINBOOL -STDCALL -IsWellKnownSid ( - PSID pSid, - WELL_KNOWN_SID_TYPE WellKnownSidType - ); - -WINBOOL -STDCALL -MakeAbsoluteSD2 ( - PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, - LPDWORD lpdwBufferSize - ); - -WINBOOL -STDCALL -NotifyChangeEventLog( - HANDLE hEventLog, - HANDLE hEvent - ); - -DWORD -STDCALL -ReadEncryptedFileRaw( - PFE_EXPORT_FUNC pfExportCallback, - PVOID pvCallbackContext, - PVOID pvContext - ); - -DWORD -STDCALL -WriteEncryptedFileRaw( - PFE_IMPORT_FUNC pfImportCallback, - PVOID pvCallbackContext, - PVOID pvContext - ); - -WINBOOL -STDCALL -SetPrivateObjectSecurity ( - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR ModificationDescriptor, - PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, - PGENERIC_MAPPING GenericMapping, - HANDLE Token - ); - -WINBOOL -STDCALL -SetPrivateObjectSecurityEx ( - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR ModificationDescriptor, - PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, - ULONG AutoInheritFlags, - PGENERIC_MAPPING GenericMapping, - HANDLE Token - ); - -WINBOOL -STDCALL -SetSecurityDescriptorControl ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest, - SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet - ); - -DWORD -STDCALL -SetSecurityDescriptorRMControl( - PSECURITY_DESCRIPTOR SecurityDescriptor, - PUCHAR RMControl - ); - -VOID -STDCALL -RtlCaptureContext ( - PCONTEXT ContextRecord - ); - -ULONGLONG -STDCALL -VerSetConditionMask( - ULONGLONG ConditionMask, - DWORD TypeMask, - BYTE Condition - ); - -INT -STDCALL -GetExpandedNameA( - LPSTR in, - LPSTR out - ); -INT -STDCALL -GetExpandedNameW( - LPWSTR in, - LPWSTR out - ); - -UINT -STDCALL -WINNLSGetIMEHotkey( HWND hwnd); - -WINBOOL -STDCALL -WINNLSEnableIME( HWND hwnd, BOOL enable); - -WINBOOL -STDCALL -WINNLSGetEnableStatus( HWND hwnd); - -LANGID -STDCALL -GetUserDefaultUILanguage(VOID); - -LANGID -STDCALL -GetSystemDefaultUILanguage(VOID); - -WINBOOL -STDCALL -SetUserGeoID( - GEOID GeoId); - -GEOID -STDCALL -GetUserGeoID( - GEOCLASS GeoClass); - -WINBOOL -STDCALL -EnumSystemGeoID( - GEOCLASS GeoClass, - GEOID ParentGeoId, - GEO_ENUMPROC lpGeoEnumProc); - -WINBOOL -STDCALL -IsValidLanguageGroup( - LGRPID LanguageGroup, - DWORD dwFlags); - -WINBOOL -STDCALL -ActivateActCtx( - HANDLE hActCtx, - ULONG_PTR *lpCookie - ); - -VOID -STDCALL -AddRefActCtx( - HANDLE hActCtx - ); - -WINBOOL -STDCALL -AllocateUserPhysicalPages( - HANDLE hProcess, - PULONG_PTR NumberOfPages, - PULONG_PTR UserPfnArray - ); - -WINBOOL -STDCALL -AssignProcessToJobObject( - HANDLE hJob, - HANDLE hProcess - ); - -WINBOOL -STDCALL -BindIoCompletionCallback ( - HANDLE FileHandle, - LPOVERLAPPED_COMPLETION_ROUTINE Function, - ULONG Flags - ); - -WINBOOL -STDCALL -CancelDeviceWakeupRequest( - HANDLE hDevice - ); - -WINBOOL -STDCALL -CancelTimerQueueTimer( - HANDLE TimerQueue, - HANDLE Timer - ); - -WINBOOL -STDCALL -ChangeTimerQueueTimer( - HANDLE TimerQueue, - HANDLE Timer, - ULONG DueTime, - ULONG Period - ); - -WINBOOL -STDCALL -CheckRemoteDebuggerPresent( - HANDLE hProcess, - PWINBOOL pbDebuggerPresent - ); - -WINBOOL -STDCALL -ConvertFiberToThread( - VOID - ); - -LONG -STDCALL -CopyLZFile( - INT a, - INT b - ); - -HANDLE -STDCALL -CreateActCtxA( - PCACTCTXA pActCtx - ); - - -HANDLE -STDCALL -CreateActCtxW( - PCACTCTXW pActCtx - ); - -LPVOID -STDCALL -CreateFiberEx( - SIZE_T dwStackCommitSize, - SIZE_T dwStackReserveSize, - DWORD dwFlags, - LPFIBER_START_ROUTINE lpStartAddress, - LPVOID lpParameter - ); - -WINBOOL -STDCALL -CreateJobSet ( - ULONG NumJob, - PJOB_SET_ARRAY UserJobSet, - ULONG Flags); - -HANDLE -STDCALL -CreateMemoryResourceNotification( - MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType - ); - -HANDLE -STDCALL -CreateTimerQueue( - VOID - ); - -WINBOOL -STDCALL -CreateTimerQueueTimer( - PHANDLE phNewTimer, - HANDLE TimerQueue, - WAITORTIMERCALLBACK Callback, - PVOID Parameter, - DWORD DueTime, - DWORD Period, - ULONG Flags - ) ; - -WINBOOL -STDCALL -DeactivateActCtx( - DWORD dwFlags, - ULONG_PTR ulCookie - ); - -WINBOOL -STDCALL -DebugActiveProcessStop( - DWORD dwProcessId - ); - -WINBOOL -STDCALL -DebugBreakProcess ( - HANDLE Process - ); - -WINBOOL -STDCALL -DebugSetProcessKillOnExit( - WINBOOL KillOnExit - ); - -WINBOOL -STDCALL -DeleteTimerQueue( - HANDLE TimerQueue - ); - -WINBOOL -STDCALL -DeleteTimerQueueEx( - HANDLE TimerQueue, - HANDLE CompletionEvent - ); - -WINBOOL -STDCALL -DeleteTimerQueueTimer( - HANDLE TimerQueue, - HANDLE Timer, - HANDLE CompletionEvent - ); - -WINBOOL -STDCALL -FindActCtxSectionGuid( - DWORD dwFlags, - const GUID *lpExtensionGuid, - ULONG ulSectionId, - const GUID *lpGuidToFind, - PACTCTX_SECTION_KEYED_DATA ReturnedData - ); - -WINBOOL -STDCALL -FindVolumeClose( - HANDLE hFindVolume - ); - -WINBOOL -STDCALL -FindVolumeMountPointClose( - HANDLE hFindVolumeMountPoint - ); - -WINBOOL -STDCALL -FreeUserPhysicalPages( - HANDLE hProcess, - PULONG_PTR NumberOfPages, - PULONG_PTR UserPfnArray - ); - -WINBOOL -STDCALL -GetCurrentActCtx( - HANDLE *lphActCtx); - -WINBOOL -STDCALL -GetDevicePowerState( - HANDLE hDevice, - WINBOOL *pfOn - ); - -WINBOOL -STDCALL -GetFileSizeEx( - HANDLE hFile, - PLARGE_INTEGER lpFileSize - ); - -VOID -STDCALL -GetNativeSystemInfo( - LPSYSTEM_INFO lpSystemInfo - ); - -WINBOOL -STDCALL -GetNumaHighestNodeNumber( - PULONG HighestNodeNumber - ); - -WINBOOL -STDCALL -GetNumaNodeProcessorMask( - UCHAR Node, - PULONGLONG ProcessorMask - ); - -WINBOOL -STDCALL -GetNumaProcessorNode( - UCHAR Processor, - PUCHAR NodeNumber - ); - -WINBOOL -STDCALL -GetProcessHandleCount( - HANDLE hProcess, - PDWORD pdwHandleCount - ); - -DWORD -STDCALL -GetProcessId( - HANDLE Process - ); - -WINBOOL -STDCALL -GetProcessIoCounters( - HANDLE hProcess, - PIO_COUNTERS lpIoCounters - ); - -WINBOOL -STDCALL -GetProcessPriorityBoost( - HANDLE hProcess, - PWINBOOL pDisablePriorityBoost - ); - -WINBOOL -STDCALL -GetSystemRegistryQuota( - PDWORD pdwQuotaAllowed, - PDWORD pdwQuotaUsed - ); - -WINBOOL -STDCALL -GetSystemTimes( - LPFILETIME lpIdleTime, - LPFILETIME lpKernelTime, - LPFILETIME lpUserTime - ); - -WINBOOL -STDCALL -GetThreadIOPendingFlag( - HANDLE hThread, - PWINBOOL lpIOIsPending - ); - -UINT -STDCALL -GetWriteWatch( - DWORD dwFlags, - PVOID lpBaseAddress, - SIZE_T dwRegionSize, - PVOID *lpAddresses, - PULONG_PTR lpdwCount, - PULONG lpdwGranularity - ); - -WINBOOL -STDCALL -GlobalMemoryStatusEx( - LPMEMORYSTATUSEX lpBuffer - ); - -WINBOOL -STDCALL -HeapQueryInformation ( - HANDLE HeapHandle, - HEAP_INFORMATION_CLASS HeapInformationClass, - PVOID HeapInformation OPTIONAL, - SIZE_T HeapInformationLength OPTIONAL, - PSIZE_T ReturnLength OPTIONAL - ); - -WINBOOL -STDCALL -HeapSetInformation ( - HANDLE HeapHandle, - HEAP_INFORMATION_CLASS HeapInformationClass, - PVOID HeapInformation OPTIONAL, - SIZE_T HeapInformationLength OPTIONAL - ); - -WINBOOL -STDCALL -InitializeCriticalSectionAndSpinCount( - LPCRITICAL_SECTION lpCriticalSection, - DWORD dwSpinCount - ); - -VOID -STDCALL -InitializeSListHead ( - PSLIST_HEADER ListHead - ); - -PSLIST_ENTRY -STDCALL -InterlockedFlushSList ( - PSLIST_HEADER ListHead - ); - -#ifndef __NTDRIVER__ /* needed to avoid conflicts in win32k */ -PSLIST_ENTRY -STDCALL -InterlockedPopEntrySList ( - PSLIST_HEADER ListHead - ); - -PSLIST_ENTRY -STDCALL -InterlockedPushEntrySList ( - PSLIST_HEADER ListHead, - PSLIST_ENTRY ListEntry - ); - -#endif - -WINBOOL -STDCALL -IsProcessInJob ( - HANDLE ProcessHandle, - HANDLE JobHandle, - PWINBOOL Result - ); - -WINBOOL -STDCALL -IsSystemResumeAutomatic( - VOID - ); - -WINBOOL -STDCALL -IsWow64Process( - HANDLE hProcess, - PWINBOOL Wow64Process - ); - -WINBOOL -STDCALL -MapUserPhysicalPages( - PVOID VirtualAddress, - ULONG_PTR NumberOfPages, - PULONG_PTR PageArray OPTIONAL - ); - -WINBOOL -STDCALL -MapUserPhysicalPagesScatter( - PVOID *VirtualAddresses, - ULONG_PTR NumberOfPages, - PULONG_PTR PageArray OPTIONAL - ); - -HANDLE -STDCALL -OpenThread( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - DWORD dwThreadId - ); - -WINBOOL -STDCALL -QueryActCtxW( - DWORD dwFlags, - HANDLE hActCtx, - PVOID pvSubInstance, - ULONG ulInfoClass, - PVOID pvBuffer, - SIZE_T cbBuffer OPTIONAL, - SIZE_T *pcbWrittenOrRequired OPTIONAL - ); - -USHORT -STDCALL -QueryDepthSList ( - PSLIST_HEADER ListHead - ); - -WINBOOL -STDCALL -QueryInformationJobObject( - HANDLE hJob, - JOBOBJECTINFOCLASS JobObjectInformationClass, - LPVOID lpJobObjectInformation, - DWORD cbJobObjectInformationLength, - LPDWORD lpReturnLength - ); - -WINBOOL -STDCALL -QueryMemoryResourceNotification( - HANDLE ResourceNotificationHandle, - PWINBOOL ResourceState - ); - -DWORD -STDCALL -QueueUserAPC( - PAPCFUNC pfnAPC, - HANDLE hThread, - ULONG_PTR dwData - ); - -NTSTATUS -STDCALL -RtlQueueWorkItem( - LPTHREAD_START_ROUTINE Function, - PVOID Context, - ULONG Flags - ); - -WINBOOL -STDCALL -ReadDirectoryChangesW( - HANDLE hDirectory, - LPVOID lpBuffer, - DWORD nBufferLength, - WINBOOL bWatchSubtree, - DWORD dwNotifyFilter, - LPDWORD lpBytesReturned, - LPOVERLAPPED lpOverlapped, - LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine - ); - -WINBOOL -STDCALL -ReadFileScatter( - HANDLE hFile, - FILE_SEGMENT_ELEMENT aSegmentArray[], - DWORD nNumberOfBytesToRead, - LPDWORD lpReserved, - LPOVERLAPPED lpOverlapped - ); - -WINBOOL -STDCALL -RegisterWaitForSingleObject( - PHANDLE phNewWaitObject, - HANDLE hObject, - WAITORTIMERCALLBACK Callback, - PVOID Context, - ULONG dwMilliseconds, - ULONG dwFlags - ); - -HANDLE -STDCALL -RegisterWaitForSingleObjectEx( - HANDLE hObject, - WAITORTIMERCALLBACK Callback, - PVOID Context, - ULONG dwMilliseconds, - ULONG dwFlags - ); - -VOID -STDCALL -ReleaseActCtx( - HANDLE hActCtx - ); - -ULONG -STDCALL -RemoveVectoredExceptionHandler( - PVOID VectoredHandlerHandle - ); - -WINBOOL -STDCALL -RequestDeviceWakeup( - HANDLE hDevice - ); - -WINBOOL -STDCALL -RequestWakeupLatency( - LATENCY_TIME latency - ); - -UINT -STDCALL -ResetWriteWatch( - LPVOID lpBaseAddress, - SIZE_T dwRegionSize - ); - -VOID -STDCALL -RestoreLastError( - DWORD dwErrCode - ); - -DWORD -STDCALL -SetCriticalSectionSpinCount( - LPCRITICAL_SECTION lpCriticalSection, - DWORD dwSpinCount - ); - -WINBOOL -STDCALL -SetFilePointerEx( - HANDLE hFile, - LARGE_INTEGER liDistanceToMove, - PLARGE_INTEGER lpNewFilePointer, - DWORD dwMoveMethod - ); - -WINBOOL -STDCALL -SetFileValidData( - HANDLE hFile, - LONGLONG ValidDataLength - ); - -WINBOOL -STDCALL -SetInformationJobObject( - HANDLE hJob, - JOBOBJECTINFOCLASS JobObjectInformationClass, - LPVOID lpJobObjectInformation, - DWORD cbJobObjectInformationLength - ); - -WINBOOL -STDCALL -SetMessageWaitingIndicator( - HANDLE hMsgIndicator, - ULONG ulMsgCount - ); - -WINBOOL -STDCALL -SetProcessPriorityBoost( - HANDLE hProcess, - WINBOOL bDisablePriorityBoost - ); - -EXECUTION_STATE -STDCALL -SetThreadExecutionState( - EXECUTION_STATE esFlags - ); - -HANDLE -STDCALL -SetTimerQueueTimer( - HANDLE TimerQueue, - WAITORTIMERCALLBACK Callback, - PVOID Parameter, - DWORD DueTime, - DWORD Period, - WINBOOL PreferIo - ); - -DWORD -STDCALL -SignalObjectAndWait( - HANDLE hObjectToSignal, - HANDLE hObjectToWaitOn, - DWORD dwMilliseconds, - WINBOOL bAlertable - ); - -WINBOOL -STDCALL -TerminateJobObject( - HANDLE hJob, - UINT uExitCode - ); - -WINBOOL -STDCALL -TzSpecificLocalTimeToSystemTime( - LPTIME_ZONE_INFORMATION lpTimeZoneInformation, - LPSYSTEMTIME lpLocalTime, - LPSYSTEMTIME lpUniversalTime - ); - -WINBOOL -STDCALL -UnregisterWait( - HANDLE WaitHandle - ); - -WINBOOL -STDCALL -UnregisterWaitEx( - HANDLE WaitHandle, - HANDLE CompletionEvent - ); - -WINBOOL -STDCALL -WriteFileGather( - HANDLE hFile, - FILE_SEGMENT_ELEMENT aSegmentArray[], - DWORD nNumberOfBytesToWrite, - LPDWORD lpReserved, - LPOVERLAPPED lpOverlapped - ); - -DWORD -STDCALL -WTSGetActiveConsoleSessionId(VOID); - -WINBOOL -STDCALL -ZombifyActCtx( - HANDLE hActCtx - ); - -PVOID -STDCALL -AddVectoredExceptionHandler( - ULONG FirstHandler, - PVECTORED_EXCEPTION_HANDLER VectoredHandler - ); - -HANDLE -STDCALL -AddFontMemResourceEx( - PVOID pbFont, - DWORD cbFont, - PVOID pdv, - DWORD *pcFonts -); - -int -STDCALL -AddFontResourceTracking( - LPCSTR lpString, - int unknown -); - -WINBOOL -STDCALL -AnyLinkedFonts(VOID); - -HBITMAP -STDCALL -ClearBitmapAttributes(HBITMAP hbm, DWORD dwFlags); - -HBRUSH -STDCALL -ClearBrushAttributes(HBRUSH hbm, DWORD dwFlags); - -WINBOOL -STDCALL -ColorCorrectPalette(HDC hDC,HPALETTE hPalette,DWORD dwFirstEntry,DWORD dwNumOfEntries); - -WINBOOL -STDCALL -EnableEUDC(WINBOOL enable); - -int -STDCALL -EndFormPage(HDC hdc); - -WINBOOL -STDCALL -EudcLoadLinkW(LPCWSTR pBaseFaceName,LPCWSTR pEudcFontPath,INT iPriority,INT iFontLinkType); - -WINBOOL -STDCALL -EudcUnloadLinkW(LPCWSTR pBaseFaceName,LPCWSTR pEudcFontPath); - -WINBOOL -STDCALL -FontIsLinked(HDC hdc); - -int -STDCALL -GdiAddFontResourceW(LPCWSTR filename,FLONG f,DESIGNVECTOR *pdv); - -DWORD -STDCALL -GdiAddGlsBounds(HDC hdc,LPRECT prc); - -WINBOOL -STDCALL -GdiAlphaBlend(HDC hdcDst,LONG DstX,LONG DstY,LONG DstCx,LONG DstCy,HDC hdcSrc,LONG SrcX,LONG SrcY,LONG SrcCx,LONG SrcCy,BLENDFUNCTION BlendFunction); - -WINBOOL -STDCALL -GdiArtificialDecrementDriver(LPWSTR pDriverName,WINBOOL unknown); - -WINBOOL -STDCALL -GdiCleanCacheDC(HDC hdc); - -WINBOOL -STDCALL -GdiConsoleTextOut(HDC hdc, POLYTEXTW *lpto,UINT nStrings, RECTL *prclBounds); - -HDC -STDCALL -GdiConvertAndCheckDC(HDC hdc); - -HBITMAP -STDCALL -GdiConvertBitmap(HBITMAP hbm); - -HBRUSH -STDCALL -GdiConvertBrush(HBRUSH hbr); - -HDC -STDCALL -GdiConvertDC(HDC hdc); - -HFONT -STDCALL -GdiConvertFont(HFONT hfont); - -HPALETTE -STDCALL -GdiConvertPalette(HPALETTE hpal); - -HRGN -STDCALL -GdiConvertRegion(HRGN hregion); - -HENHMETAFILE -STDCALL -GdiConvertEnhMetaFile(HENHMETAFILE hmf); - -WINBOOL -STDCALL -GdiDeleteLocalDC(HDC hdc); - -int -STDCALL -GdiDescribePixelFormat(HDC hdc,int ipfd,UINT cjpfd,PPIXELFORMATDESCRIPTOR ppfd); - -WINBOOL -STDCALL -GdiDrawStream(HDC dc, ULONG l, VOID *v); - -HGDIOBJ -STDCALL -GdiFixUpHandle(HGDIOBJ hobj); - -NTSTATUS -STDCALL -GdiFullscreenControl(FULLSCREENCONTROL FullscreenCommand, PVOID FullscreenInput, - DWORD FullscreenInputLength, PVOID FullscreenOutput, - PULONG FullscreenOutputLength); - -DWORD -STDCALL -GdiGetCodePage(HDC hdc); - -HBRUSH -STDCALL -GdiGetLocalBrush(HBRUSH hbr); - -HDC -STDCALL -GdiGetLocalDC(HDC hdc); - -HFONT -STDCALL -GdiGetLocalFont(HFONT hfont); - -WINBOOL -STDCALL -GdiGradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG uVertex,PVOID pMesh,ULONG uMesh,ULONG ulMode); - -WINBOOL -STDCALL -GdiIsMetaFileDC(HDC hdc); - -WINBOOL -STDCALL -GdiIsMetaPrintDC(HDC hdc); - -WINBOOL -STDCALL -GdiIsPlayMetafileDC(HDC hdc); - -INT -STDCALL -GdiQueryFonts(PUNIVERSAL_FONT_ID pufiFontList,ULONG nBufferSize,PLARGE_INTEGER pTimeStamp ); - -WINBOOL -STDCALL -GdiRealizationInfo(HDC hdc, PREALIZATION_INFO pri); - -WINBOOL -STDCALL -GdiReleaseDC(HDC hdc); - -WINBOOL -STDCALL -GdiReleaseLocalDC(HDC hdc); - -WINBOOL -STDCALL -GdiSetAttrs(HDC hdc); - -VOID -STDCALL -GdiSetLastError(DWORD dwErrCode); - -WINBOOL -STDCALL -GdiSetPixelFormat(HDC hdc,int ipfd); - -WINBOOL -STDCALL -GdiTransparentBlt(HDC hdcDst, int xDst, int yDst, int cxDst, int cyDst,HDC hdcSrc, int xSrc, int ySrc, int cxSrc, int cySrc,COLORREF TransColor); - -WINBOOL -STDCALL -GdiValidateHandle(HGDIOBJ hobj); - -WINBOOL -STDCALL -GdiSwapBuffers(HDC hdc); - -VOID -STDCALL -GdiSetServerAttr(HDC hdc,DWORD attr); - -DWORD -STDCALL -GetBitmapAttributes(HBITMAP hbm); - -DWORD -STDCALL -GetBrushAttributes(HBRUSH hbr); - -WINBOOL -STDCALL -GetCharABCWidthsI( - HDC hdc, - UINT giFirst, - UINT cgi, - LPWORD pgi, - LPABC lpabc -); - -WINBOOL -STDCALL -GetCharWidthI( - HDC hdc, - UINT giFirst, - UINT cgi, - LPWORD pgi, - LPINT lpBuffer -); - -WINBOOL -STDCALL -GetCharWidthInfo(HDC hdc,PCHWIDTHINFO pChWidthInfo); - -COLORREF -STDCALL -GetDCBrushColor( - HDC hdc -); - -COLORREF -STDCALL -GetDCPenColor( - HDC hdc -); - -DWORD -STDCALL -GetFontUnicodeRanges( - HDC hdc, - LPGLYPHSET lpgs -); - -WINBOOL -STDCALL -GetETM(HDC hdc,EXTTEXTMETRIC *petm); - -ULONG -STDCALL -GetEUDCTimeStamp(VOID); - -DWORD -STDCALL -GetEUDCTimeStampExW(LPCWSTR str); - -ULONG -STDCALL -GetFontAssocStatus(HDC hdc); - -HFONT -STDCALL -GetHFONT(HDC dc); - -DWORD -STDCALL -GetLayout( - HDC hdc -); - -WINBOOL -STDCALL -GetTextExtentExPointWPri(HDC hdc,LPWSTR lpwsz,ULONG cwc,ULONG dxMax,ULONG *pcCh,PULONG pdxOut,LPSIZE psize); - -WINBOOL -STDCALL -GetTextExtentPointI( - HDC hdc, - LPWORD pgiIn, - int cgi, - LPSIZE lpSize -); - -int -STDCALL -GetTextFaceAliasW(HDC hdc,int cChar,LPWSTR pszOut); - -WINBOOL -STDCALL -GetTransform(HDC hdc, DWORD iXform, LPXFORM pxf); - -LONG -STDCALL -HT_Get8BPPFormatPalette(LPPALETTEENTRY pPaletteEntry, USHORT RedGamma,USHORT GreenGamma, USHORT BlueGamma); - -LONG -STDCALL -HT_Get8BPPMaskPalette(LPPALETTEENTRY pPaletteEntry, WINBOOL Use8BPPMaskPal,BYTE CMYMask, USHORT RedGamma, USHORT GreenGamma, USHORT BlueGamma); - -WINBOOL -STDCALL -MirrorRgn(HWND hwnd,HRGN hrgn); - -int -STDCALL -NamedEscape(HDC hdc,PWCHAR pDriver,int nDriver,int iEsc,int cjIn,LPSTR pjIn,int cjOut,LPSTR pjOut); - -DWORD -STDCALL -QueryFontAssocStatus(VOID); - -WINBOOL -STDCALL -RemoveFontMemResourceEx( - HANDLE fh -); - -int -STDCALL -RemoveFontResourceTracking(LPCSTR lpString,int unknown); - -WINBOOL -STDCALL -GetTextExtentExPointI( - HDC hdc, - LPWORD pgiIn, - int cgi, - int nMaxExtent, - LPINT lpnFit, - LPINT alpDx, - LPSIZE lpSize -); - -HBITMAP -STDCALL -SetBitmapAttributes(HBITMAP hbm, DWORD dwFlags); - -HBRUSH -STDCALL -SetBrushAttributes(HBRUSH hbm, DWORD dwFlags); - -COLORREF -STDCALL -SetDCBrushColor( - HDC hdc, - COLORREF crColor -); - -COLORREF -STDCALL -SetDCPenColor( - HDC hdc, - COLORREF crColor -); - -DWORD -STDCALL -SetLayout( - HDC hdc, - DWORD dwLayout -); - -DWORD -STDCALL -SetLayoutWidth(HDC hdc,LONG wox,DWORD dwLayout); - -WINBOOL -STDCALL -SetMagicColors(HDC hdc,PALETTEENTRY peMagic,ULONG Index); - -WINBOOL -STDCALL -SetVirtualResolution(HDC hdc, int cxVirtualDevicePixel,int cyVirtualDevicePixel,int cxVirtualDeviceMm, int cyVirtualDeviceMm); - -int -STDCALL -StartFormPage(HDC hdc); - -VOID -STDCALL -UnloadNetworkFonts(DWORD unknown); - -WINBOOL -STDCALL -bInitSystemAndFontsDirectoriesW(LPWSTR *SystemDir,LPWSTR *FontsDir); - -WINBOOL -STDCALL -bMakePathNameW(LPWSTR lpBuffer,LPCWSTR lpFileName,LPWSTR *lpFilePart,DWORD unknown); - -WINBOOL -STDCALL -GdiAddGlsRecord(HDC hdc,DWORD unknown1,LPCSTR unknown2,LPRECT unknown3); - -HANDLE -STDCALL -GdiConvertMetaFilePict(HGLOBAL hMem); - -DEVMODEW * -STDCALL -GdiConvertToDevmodeW(DEVMODEA *dm); - -HENHMETAFILE -STDCALL -GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo); - -METAFILEPICT * -STDCALL -GdiCreateLocalMetaFilePict(HENHMETAFILE hmo); - -DWORD -STDCALL -GdiGetCharDimensions(HDC hdc,LPTEXTMETRICW lptm,BOOL unk); - -PVOID -STDCALL -GdiQueryTable(VOID); - -HANDLE -STDCALL -GdiGetSpoolFileHandle( - LPWSTR pwszPrinterName, - LPDEVMODEW pDevmode, - LPWSTR pwszDocName); - -WINBOOL -STDCALL -GdiDeleteSpoolFileHandle( - HANDLE SpoolFileHandle); - -DWORD -STDCALL -GdiGetPageCount( - HANDLE SpoolFileHandle); - -HDC -STDCALL -GdiGetDC( - HANDLE SpoolFileHandle); - -HANDLE -STDCALL -GdiGetPageHandle( - HANDLE SpoolFileHandle, - DWORD Page, - LPDWORD pdwPageType); - -WINBOOL -STDCALL -GdiStartDocEMF( - HANDLE SpoolFileHandle, - DOCINFOW *pDocInfo); - -WINBOOL -STDCALL -GdiStartPageEMF( - HANDLE SpoolFileHandle); - -WINBOOL -STDCALL -GdiPlayPageEMF( - HANDLE SpoolFileHandle, - HANDLE hemf, - RECT *prectDocument, - RECT *prectBorder, - RECT *prectClip); - -WINBOOL -STDCALL -GdiEndPageEMF( - HANDLE SpoolFileHandle, - DWORD dwOptimization); - -WINBOOL -STDCALL -GdiEndDocEMF( - HANDLE SpoolFileHandle); - -WINBOOL -STDCALL -GdiGetDevmodeForPage( - HANDLE SpoolFileHandle, - DWORD dwPageNumber, - PDEVMODEW *pCurrDM, - PDEVMODEW *pLastDM); - -WINBOOL -STDCALL -GdiResetDCEMF( - HANDLE SpoolFileHandle, - PDEVMODEW pCurrDM); - -WINBOOL -STDCALL -GdiPlayEMF -( - LPWSTR pwszPrinterName, - LPDEVMODEW pDevmode, - LPWSTR pwszDocName, - EMFPLAYPROC pfnEMFPlayFn, - HANDLE hPageQuery -); - -WINBOOL -STDCALL -GdiInitSpool(VOID); - -WINBOOL -STDCALL -GdiPlayPrivatePageEMF -( - HANDLE SpoolFileHandle, - DWORD unknown, - RECT *prectDocument -); - -WINBOOL -STDCALL -AlignRects(LPRECT rect, DWORD b, DWORD c, DWORD d); - -LRESULT -STDCALL -DefRawInputProc( - PRAWINPUT* paRawInput, - INT nInput, - UINT cbSizeHeader); - -VOID -STDCALL -DisableProcessWindowsGhosting(VOID); - -WINBOOL -STDCALL -GetLayeredWindowAttributes( - HWND hwnd, - COLORREF *pcrKey, - BYTE *pbAlpha, - DWORD *pdwFlags); - -UINT -STDCALL -GetRawInputBuffer( - PRAWINPUT pData, - PUINT pcbSize, - UINT cbSizeHeader); - -UINT -STDCALL -GetRawInputData( - HRAWINPUT hRawInput, - UINT uiCommand, - LPVOID pData, - PUINT pcbSize, - UINT cbSizeHeader); - -UINT -STDCALL -GetRawInputDeviceList( - PRAWINPUTDEVICELIST pRawInputDeviceList, - PUINT puiNumDevices, - UINT cbSize); - -UINT -STDCALL -GetRegisteredRawInputDevices( - PRAWINPUTDEVICE pRawInputDevices, - PUINT puiNumDevices, - UINT cbSize); - -int -STDCALL -GetWindowRgnBox( - HWND hWnd, - LPRECT lprc); - -WINBOOL -STDCALL -IsGUIThread( - WINBOOL bConvert); - -WINBOOL -STDCALL -IsWinEventHookInstalled( - DWORD event); - -WINBOOL -STDCALL -PrintWindow( - HWND hwnd, - HDC hdcBlt, - UINT nFlags); - -WINBOOL -STDCALL -RegisterRawInputDevices( - PCRAWINPUTDEVICE pRawInputDevices, - UINT uiNumDevices, - UINT cbSize); - -DWORD -STDCALL -SetSysColorsTemp( - const COLORREF *pPens, - const HBRUSH *pBrushes, - DWORD n - ); - -INT -STDCALL -UserClientDllInitialize( - HINSTANCE inst, - DWORD reason, - LPVOID reserved - ); - -DWORD -STDCALL -DrawMenuBarTemp( - HWND hwnd, - HDC hDC, - LPRECT lprect, - HMENU hMenu, - HFONT hFont - ); - -UINT -STDCALL -UserRealizePalette ( HDC hDC ); - -WINBOOL -STDCALL -DdeFreeStringHandle ( DWORD idInst, HSZ hsz ); - -WINBOOL -STDCALL -DeregisterShellHookWindow ( HWND hWnd ); - -WINBOOL -STDCALL -RegisterShellHookWindow ( HWND hWnd ); - -WINBOOL -STDCALL -EndTask( - HWND hWnd, - WINBOOL fShutDown, - WINBOOL fForce - ); - -int -STDCALL -InternalGetWindowText( - HWND hWnd, - LPWSTR lpString, - int nMaxCount - ); - -WINBOOL -STDCALL -IsHungAppWindow ( HWND hwnd ); - -VOID -STDCALL -NotifyWinEvent( - DWORD event, - HWND hwnd, - LONG idObject, - LONG idChild - ); - -HWINEVENTHOOK -STDCALL -SetWinEventHook( - DWORD eventMin, - DWORD eventMax, - HMODULE hmodWinEventProc, - WINEVENTPROC pfnWinEventProc, - DWORD idProcess, - DWORD idThread, - DWORD dwFlags - ); - -VOID -STDCALL -SwitchToThisWindow( - HWND hwnd, - WINBOOL fUnknown ); - -WINBOOL -STDCALL -UnhookWinEvent ( HWINEVENTHOOK hWinEventHook ); - -LRESULT -STDCALL -EditWndProc( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam - ); - -WINBOOL -STDCALL -SetDeskWallpaper ( LPCSTR filename ); - -DWORD -STDCALL -GetAppCompatFlags ( HTASK hTask ); - -HDESK -STDCALL -GetInputDesktop ( VOID ); - -UINT -STDCALL -GetInternalWindowPos( - HWND hwnd, - LPRECT rectWnd, - LPPOINT ptIcon - ); - -HWND -STDCALL -GetProgmanWindow ( VOID ); - -HWND -STDCALL -GetTaskmanWindow ( VOID ); - -DWORD -STDCALL -SetWindowStationUser( - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4 - ); - -UINT -STDCALL -SetSystemTimer( - HWND hWnd, - UINT_PTR IDEvent, - UINT Period, - TIMERPROC TimerFunc - ); - -WINBOOL -STDCALL -SetSystemMenu( - HWND hwnd, - HMENU hMenu - ); - -HWND -STDCALL -SetTaskmanWindow ( HWND x ); - -HWND -STDCALL -SetProgmanWindow ( HWND x ); - -VOID -STDCALL -ScrollChildren( - HWND hWnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam - ); - -VOID -STDCALL -LoadLocalFonts ( VOID ); - -VOID -STDCALL -LoadRemoteFonts ( VOID ); - -VOID -STDCALL -SetInternalWindowPos( - HWND hwnd, - UINT showCmd, - LPRECT rect, - LPPOINT pt - ); - -VOID -STDCALL -RegisterSystemThread( - DWORD flags, - DWORD reserved - ); - -BOOL -STDCALL -RegisterLogonProcess( - DWORD dwPprocessId, - BOOL bRegister - ); - -WINBOOL -STDCALL -KillSystemTimer( - HWND hWnd, - UINT_PTR IDEvent - ); - -DWORD -STDCALL -RegisterTasklist ( DWORD x ); - -DWORD -STDCALL -SetLogonNotifyWindow ( HWINSTA hwinsta, HWND hwnd ); - -WORD -STDCALL -CascadeChildWindows ( HWND hWndParent, WORD wFlags ); - -WORD -STDCALL -TileChildWindows ( HWND hWndParent, WORD wFlags ); - -WINBOOL -STDCALL -TranslateMessageEx ( CONST MSG *lpMsg, DWORD unk ); - -WINBOOL -STDCALL -DrawFrame( - HDC hDc, - RECT *r, - DWORD width, - DWORD type - ); - -WINBOOL -STDCALL -LockWindowStation ( HWINSTA hWinSta ); - -WINBOOL -STDCALL -UnlockWindowStation ( HWINSTA hWinSta ); - -WINBOOL -STDCALL -GetAccCursorInfo ( PCURSORINFO pci ); - -LPWSTR -STDCALL -MB_GetString ( DWORD string ); - -WINBOOL -STDCALL -ClientThreadSetup ( VOID ); - -WINBOOL -STDCALL -PolyPatBlt( - HDC hDC, - DWORD dwRop, - PPATRECT pRects, - int cRects, - ULONG Reserved - ); - -DWORD -STDCALL -WCSToMBEx( - WORD CodePage, - LPWSTR UnicodeString, - LONG UnicodeSize, - LPSTR *MBString, - LONG MBSize, - BOOL Allocate - ); - -DWORD -STDCALL -MBToWCSEx( - WORD CodePage, - LPSTR MBString, - LONG MBSize, - LPWSTR *UnicodeString, - LONG UnicodeSize, - BOOL Allocate - ); - -HWND -STDCALL -GetAncestor ( HWND hWnd, UINT GaFlags ); - -WINBOOL -STDCALL -AbnormalTermination ( VOID ); - -int -STDCALL -AbortDoc ( HDC ); - -WINBOOL -STDCALL -AbortPath ( HDC ); - -WINBOOL -STDCALL -AbortPrinter ( HANDLE ); - -WINBOOL -CALLBACK -AbortProc ( HDC, int ); - -WINBOOL -STDCALL -AccessCheck( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - HANDLE ClientToken, - DWORD DesiredAccess, - PGENERIC_MAPPING GenericMapping, - PPRIVILEGE_SET PrivilegeSet, - LPDWORD PrivilegeSetLength, - LPDWORD GrantedAccess, - LPBOOL AccessStatus - ); - -#if !defined(__NTDRIVER__) -LONG -STDCALL -InterlockedIncrement( - LPLONG lpAddend - ); - -LONG -STDCALL -InterlockedDecrement( - LPLONG lpAddend - ); - -LONG -STDCALL -InterlockedExchange( - LPLONG Target, - LONG Value - ); - -LONG -STDCALL -InterlockedCompareExchange( - PLONG Destination, - LONG Exchange, - LONG Comperand - ); -#endif - -WINBOOL -STDCALL -FreeResource( - HGLOBAL hResData - ); - -LPVOID -STDCALL -LockResource( - HGLOBAL hResData - ); - -int -#ifdef __GNUC__ -STDCALL -#else -__stdcall -#endif -WinMain( - HINSTANCE hInstance, - HINSTANCE hPrevInstance, - LPSTR lpCmdLine, - int nShowCmd - ); - -WINBOOL -STDCALL -FreeLibrary( - HINSTANCE hLibModule - ); - - -VOID -STDCALL -FreeLibraryAndExitThread( - HMODULE hLibModule, - DWORD dwExitCode - ); - -WINBOOL -STDCALL -DisableThreadLibraryCalls( - HMODULE hLibModule - ); - -FARPROC -STDCALL -GetProcAddress( - HINSTANCE hModule, - LPCSTR lpProcName - ); - -DWORD -STDCALL -GetVersion( VOID ); - -HGLOBAL -STDCALL -GlobalAlloc( - UINT uFlags, - DWORD dwBytes - ); - - -HGLOBAL -STDCALL -GlobalReAlloc( - HGLOBAL hMem, - DWORD dwBytes, - UINT uFlags - ); - -DWORD -STDCALL -GlobalSize( - HGLOBAL hMem - ); - -UINT -STDCALL -GlobalFlags( - HGLOBAL hMem - ); - - -LPVOID -STDCALL -GlobalLock( - HGLOBAL hMem - ); - -HGLOBAL -STDCALL -GlobalHandle( - LPCVOID pMem - ); - - -WINBOOL -STDCALL -GlobalUnlock( - HGLOBAL hMem - ); - - -HGLOBAL -STDCALL -GlobalFree( - HGLOBAL hMem - ); - -UINT -STDCALL -GlobalCompact( - DWORD dwMinFree - ); - - -VOID -STDCALL -GlobalFix( - HGLOBAL hMem - ); - - -VOID -STDCALL -GlobalUnfix( - HGLOBAL hMem - ); - - -LPVOID -STDCALL -GlobalWire( - HGLOBAL hMem - ); - - -WINBOOL -STDCALL -GlobalUnWire( - HGLOBAL hMem - ); - - -VOID -STDCALL -GlobalMemoryStatus( - LPMEMORYSTATUS lpBuffer - ); - - -HLOCAL -STDCALL -LocalAlloc( - UINT uFlags, - UINT uBytes - ); - -HLOCAL -LocalDiscard( - HLOCAL hlocMem - ); - -HLOCAL -STDCALL -LocalReAlloc( - HLOCAL hMem, - UINT uBytes, - UINT uFlags - ); - - -LPVOID -STDCALL -LocalLock( - HLOCAL hMem - ); - - -HLOCAL -STDCALL -LocalHandle( - LPCVOID pMem - ); - - -WINBOOL -STDCALL -LocalUnlock( - HLOCAL hMem - ); - - -UINT -STDCALL -LocalSize( - HLOCAL hMem - ); - - -UINT -STDCALL -LocalFlags( - HLOCAL hMem - ); - - -HLOCAL -STDCALL -LocalFree( - HLOCAL hMem - ); - - -UINT -STDCALL -LocalShrink( - HLOCAL hMem, - UINT cbNewSize - ); - - -UINT -STDCALL -LocalCompact( - UINT uMinFree - ); - - -WINBOOL -STDCALL -FlushInstructionCache( - HANDLE hProcess, - LPCVOID lpBaseAddress, - DWORD dwSize - ); - - -LPVOID -STDCALL -VirtualAlloc( - LPVOID lpAddress, - DWORD dwSize, - DWORD flAllocationType, - DWORD flProtect - ); - - -WINBOOL -STDCALL -VirtualFree( - LPVOID lpAddress, - DWORD dwSize, - DWORD dwFreeType - ); - - -WINBOOL -STDCALL -VirtualProtect( - LPVOID lpAddress, - DWORD dwSize, - DWORD flNewProtect, - PDWORD lpflOldProtect - ); - - -DWORD -STDCALL -VirtualQuery( - LPCVOID lpAddress, - PMEMORY_BASIC_INFORMATION lpBuffer, - DWORD dwLength - ); - - -WINBOOL -STDCALL -VirtualProtectEx( - HANDLE hProcess, - LPVOID lpAddress, - DWORD dwSize, - DWORD flNewProtect, - PDWORD lpflOldProtect - ); - - -DWORD -STDCALL -VirtualQueryEx( - HANDLE hProcess, - LPCVOID lpAddress, - PMEMORY_BASIC_INFORMATION lpBuffer, - DWORD dwLength - ); - - -HANDLE -STDCALL -HeapCreate( - DWORD flOptions, - DWORD dwInitialSize, - DWORD dwMaximumSize - ); - -WINBOOL -STDCALL -HeapDestroy( - HANDLE hHeap - ); - -LPVOID -STDCALL -HeapAlloc( - HANDLE hHeap, - DWORD dwFlags, - DWORD dwBytes - ); - -LPVOID -STDCALL -HeapReAlloc( - HANDLE hHeap, - DWORD dwFlags, - LPVOID lpMem, - DWORD dwBytes - ); - -WINBOOL -STDCALL -HeapFree( - HANDLE hHeap, - DWORD dwFlags, - LPVOID lpMem - ); - -DWORD -STDCALL -HeapSize( - HANDLE hHeap, - DWORD dwFlags, - LPCVOID lpMem - ); - -WINBOOL -STDCALL -HeapValidate( - HANDLE hHeap, - DWORD dwFlags, - LPCVOID lpMem - ); - -UINT -STDCALL -HeapCompact( - HANDLE hHeap, - DWORD dwFlags - ); - -HANDLE -STDCALL -GetProcessHeap( VOID ); - -DWORD -STDCALL -GetProcessHeaps( - DWORD NumberOfHeaps, - PHANDLE ProcessHeaps - ); - -DWORD -STDCALL -GetProcessVersion ( - DWORD ProcessId - ); - -WINBOOL -STDCALL -HeapLock( - HANDLE hHeap - ); - -WINBOOL -STDCALL -HeapUnlock( - HANDLE hHeap - ); - -WINBOOL -STDCALL -HeapWalk( - HANDLE hHeap, - LPPROCESS_HEAP_ENTRY lpEntry - ); - -WINBOOL -STDCALL -GetProcessAffinityMask( - HANDLE hProcess, - LPDWORD lpProcessAffinityMask, - LPDWORD lpSystemAffinityMask - ); - -WINBOOL -STDCALL -GetProcessTimes( - HANDLE hProcess, - LPFILETIME lpCreationTime, - LPFILETIME lpExitTime, - LPFILETIME lpKernelTime, - LPFILETIME lpUserTime - ); - -WINBOOL -STDCALL -GetProcessWorkingSetSize( - HANDLE hProcess, - PSIZE_T lpMinimumWorkingSetSize, - PSIZE_T lpMaximumWorkingSetSize - ); - -WINBOOL -STDCALL -SetProcessWorkingSetSize( - HANDLE hProcess, - SIZE_T dwMinimumWorkingSetSize, - SIZE_T dwMaximumWorkingSetSize - ); - -HANDLE -STDCALL -OpenProcess( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - DWORD dwProcessId - ); - -HANDLE -STDCALL -GetCurrentProcess( - VOID - ); - -DWORD -STDCALL -GetCurrentProcessId( - VOID - ); - -VOID -STDCALL -ExitProcess( - UINT uExitCode - ) __attribute__ ((noreturn)); - -WINBOOL -STDCALL -TerminateProcess( - HANDLE hProcess, - UINT uExitCode - ); - -WINBOOL -STDCALL -GetExitCodeProcess( - HANDLE hProcess, - LPDWORD lpExitCode - ); - -VOID -STDCALL -FatalExit( - int ExitCode - ); - -VOID -STDCALL -RaiseException( - DWORD dwExceptionCode, - DWORD dwExceptionFlags, - DWORD nNumberOfArguments, - CONST DWORD *lpArguments - ); - -LONG -STDCALL -UnhandledExceptionFilter( - struct _EXCEPTION_POINTERS *ExceptionInfo - ); - -/* - TODO: what is TOP_LEVEL_EXCEPTION_FILTER? -LPTOP_LEVEL_EXCEPTION_FILTER -STDCALL -SetUnhandledExceptionFilter( - LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter - ); -*/ - - -HANDLE -STDCALL -CreateThread( - LPSECURITY_ATTRIBUTES lpThreadAttributes, - DWORD dwStackSize, - LPTHREAD_START_ROUTINE lpStartAddress, - LPVOID lpParameter, - DWORD dwCreationFlags, - LPDWORD lpThreadId - ); - - -HANDLE -STDCALL -CreateRemoteThread( - HANDLE hProcess, - LPSECURITY_ATTRIBUTES lpThreadAttributes, - DWORD dwStackSize, - LPTHREAD_START_ROUTINE lpStartAddress, - LPVOID lpParameter, - DWORD dwCreationFlags, - LPDWORD lpThreadId - ); - - -HANDLE -STDCALL -GetCurrentThread( - VOID - ); - - -DWORD -STDCALL -GetCurrentThreadId( - VOID - ); - - -DWORD -STDCALL -SetThreadAffinityMask( - HANDLE hThread, - DWORD dwThreadAffinityMask - ); - - -WINBOOL -STDCALL -SetThreadPriority( - HANDLE hThread, - int nPriority - ); - - -int -STDCALL -GetThreadPriority( - HANDLE hThread - ); - - -WINBOOL -STDCALL -GetThreadTimes( - HANDLE hThread, - LPFILETIME lpCreationTime, - LPFILETIME lpExitTime, - LPFILETIME lpKernelTime, - LPFILETIME lpUserTime - ); - - -__declspec(noreturn) -VOID -STDCALL -ExitThread( - DWORD dwExitCode - ); - - -WINBOOL -STDCALL -TerminateThread( - HANDLE hThread, - DWORD dwExitCode - ); - - -WINBOOL -STDCALL -GetExitCodeThread( - HANDLE hThread, - LPDWORD lpExitCode - ); - -WINBOOL -STDCALL -GetThreadSelectorEntry( - HANDLE hThread, - DWORD dwSelector, - LPLDT_ENTRY lpSelectorEntry - ); - - -DWORD -STDCALL -GetLastError( - VOID - ); - - -VOID -STDCALL -SetLastError( - DWORD dwErrCode - ); - - -WINBOOL -STDCALL -GetOverlappedResult( - HANDLE hFile, - LPOVERLAPPED lpOverlapped, - LPDWORD lpNumberOfBytesTransferred, - WINBOOL bWait - ); - - -HANDLE -STDCALL -CreateIoCompletionPort( - HANDLE FileHandle, - HANDLE ExistingCompletionPort, - DWORD CompletionKey, - DWORD NumberOfConcurrentThreads - ); - - -WINBOOL -STDCALL -GetQueuedCompletionStatus( - HANDLE CompletionPort, - LPDWORD lpNumberOfBytesTransferred, - LPDWORD lpCompletionKey, - LPOVERLAPPED *lpOverlapped, - DWORD dwMilliseconds - ); - -UINT -STDCALL -SetErrorMode( - UINT uMode - ); - - -WINBOOL -STDCALL -ReadProcessMemory( - HANDLE hProcess, - LPCVOID lpBaseAddress, - LPVOID lpBuffer, - DWORD nSize, - LPDWORD lpNumberOfBytesRead - ); - - -WINBOOL -STDCALL -WriteProcessMemory( - HANDLE hProcess, - LPVOID lpBaseAddress, - LPVOID lpBuffer, - DWORD nSize, - LPDWORD lpNumberOfBytesWritten - ); - - -WINBOOL -STDCALL -GetThreadContext( - HANDLE hThread, - LPCONTEXT lpContext - ); - - -WINBOOL -STDCALL -SetThreadContext( - HANDLE hThread, - CONST CONTEXT *lpContext - ); - - -DWORD -STDCALL -SuspendThread( - HANDLE hThread - ); - - -DWORD -STDCALL -ResumeThread( - HANDLE hThread - ); - - -VOID -STDCALL -DebugBreak( - VOID - ); - - -WINBOOL -STDCALL -WaitForDebugEvent( - LPDEBUG_EVENT lpDebugEvent, - DWORD dwMilliseconds - ); - - -WINBOOL -STDCALL -ContinueDebugEvent( - DWORD dwProcessId, - DWORD dwThreadId, - DWORD dwContinueStatus - ); - - -WINBOOL -STDCALL -DebugActiveProcess( - DWORD dwProcessId - ); - - -VOID -STDCALL -InitializeCriticalSection( - LPCRITICAL_SECTION lpCriticalSection - ); - - -VOID -STDCALL -EnterCriticalSection( - LPCRITICAL_SECTION lpCriticalSection - ); - - -VOID -STDCALL -LeaveCriticalSection( - LPCRITICAL_SECTION lpCriticalSection - ); - - -VOID -STDCALL -DeleteCriticalSection( - LPCRITICAL_SECTION lpCriticalSection - ); - - -WINBOOL -STDCALL -SetEvent( - HANDLE hEvent - ); - - -WINBOOL -STDCALL -ResetEvent( - HANDLE hEvent - ); - - -WINBOOL -STDCALL -PulseEvent( - HANDLE hEvent - ); - - -WINBOOL -STDCALL -ReleaseSemaphore( - HANDLE hSemaphore, - LONG lReleaseCount, - LPLONG lpPreviousCount - ); - - -WINBOOL -STDCALL -ReleaseMutex( - HANDLE hMutex - ); - - -DWORD -STDCALL -WaitForSingleObject( - HANDLE hHandle, - DWORD dwMilliseconds - ); - - -DWORD -STDCALL -WaitForMultipleObjects( - DWORD nCount, - CONST HANDLE *lpHandles, - WINBOOL bWaitAll, - DWORD dwMilliseconds - ); - - -VOID -STDCALL -Sleep( - DWORD dwMilliseconds - ); - - -HGLOBAL -STDCALL -LoadResource( - HINSTANCE hModule, - HRSRC hResInfo - ); - - -DWORD -STDCALL -SizeofResource( - HINSTANCE hModule, - HRSRC hResInfo - ); - - - -ATOM -STDCALL -GlobalDeleteAtom( - ATOM nAtom - ); - - -WINBOOL -STDCALL -InitAtomTable( - DWORD nSize - ); - - -ATOM -STDCALL -DeleteAtom( - ATOM nAtom - ); - - -UINT -STDCALL -SetHandleCount( - UINT uNumber - ); - - -DWORD -STDCALL -GetLogicalDrives( - VOID - ); - - -WINBOOL -STDCALL -LockFile( - HANDLE hFile, - DWORD dwFileOffsetLow, - DWORD dwFileOffsetHigh, - DWORD nNumberOfBytesToLockLow, - DWORD nNumberOfBytesToLockHigh - ); - - -WINBOOL -STDCALL -UnlockFile( - HANDLE hFile, - DWORD dwFileOffsetLow, - DWORD dwFileOffsetHigh, - DWORD nNumberOfBytesToUnlockLow, - DWORD nNumberOfBytesToUnlockHigh - ); - - -WINBOOL -STDCALL -LockFileEx( - HANDLE hFile, - DWORD dwFlags, - DWORD dwReserved, - DWORD nNumberOfBytesToLockLow, - DWORD nNumberOfBytesToLockHigh, - LPOVERLAPPED lpOverlapped - ); - -WINBOOL -STDCALL -UnlockFileEx( - HANDLE hFile, - DWORD dwReserved, - DWORD nNumberOfBytesToUnlockLow, - DWORD nNumberOfBytesToUnlockHigh, - LPOVERLAPPED lpOverlapped - ); - -WINBOOL -STDCALL -GetFileInformationByHandle( - HANDLE hFile, - LPBY_HANDLE_FILE_INFORMATION lpFileInformation - ); - - -DWORD -STDCALL -GetFileType( - HANDLE hFile - ); - - -DWORD -STDCALL -GetFileSize( - HANDLE hFile, - LPDWORD lpFileSizeHigh - ); - - -HANDLE -STDCALL -GetStdHandle( - DWORD nStdHandle - ); - - -WINBOOL -STDCALL -SetStdHandle( - DWORD nStdHandle, - HANDLE hHandle - ); - - -WINBOOL -STDCALL -WriteFile( - HANDLE hFile, - LPCVOID lpBuffer, - DWORD nNumberOfBytesToWrite, - LPDWORD lpNumberOfBytesWritten, - LPOVERLAPPED lpOverlapped - ); - - -WINBOOL -STDCALL -ReadFile( - HANDLE hFile, - LPVOID lpBuffer, - DWORD nNumberOfBytesToRead, - LPDWORD lpNumberOfBytesRead, - LPOVERLAPPED lpOverlapped - ); - - -WINBOOL -STDCALL -FlushFileBuffers( - HANDLE hFile - ); - - -WINBOOL -STDCALL -DeviceIoControl( - HANDLE hDevice, - DWORD dwIoControlCode, - LPVOID lpInBuffer, - DWORD nInBufferSize, - LPVOID lpOutBuffer, - DWORD nOutBufferSize, - LPDWORD lpBytesReturned, - LPOVERLAPPED lpOverlapped - ); - - -WINBOOL -STDCALL -SetEndOfFile( - HANDLE hFile - ); - - -DWORD -STDCALL -SetFilePointer( - HANDLE hFile, - LONG lDistanceToMove, - PLONG lpDistanceToMoveHigh, - DWORD dwMoveMethod - ); - - -WINBOOL -STDCALL -FindClose( - HANDLE hFindFile - ); - - -WINBOOL -STDCALL -GetFileTime( - HANDLE hFile, - LPFILETIME lpCreationTime, - LPFILETIME lpLastAccessTime, - LPFILETIME lpLastWriteTime - ); - - -WINBOOL -STDCALL -SetFileTime( - HANDLE hFile, - CONST FILETIME *lpCreationTime, - CONST FILETIME *lpLastAccessTime, - CONST FILETIME *lpLastWriteTime - ); - - -WINBOOL -STDCALL -CloseHandle( - HANDLE hObject - ); - - -WINBOOL -STDCALL -DuplicateHandle( - HANDLE hSourceProcessHandle, - HANDLE hSourceHandle, - HANDLE hTargetProcessHandle, - LPHANDLE lpTargetHandle, - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - DWORD dwOptions - ); - - -WINBOOL -STDCALL -GetHandleInformation( - HANDLE hObject, - LPDWORD lpdwFlags - ); - - -WINBOOL -STDCALL -SetHandleInformation( - HANDLE hObject, - DWORD dwMask, - DWORD dwFlags - ); - -DWORD -STDCALL -LoadModule( - LPCSTR lpModuleName, - LPVOID lpParameterBlock - ); - - -UINT -STDCALL -WinExec( - LPCSTR lpCmdLine, - UINT uCmdShow - ); - - -WINBOOL -STDCALL -ClearCommBreak( - HANDLE hFile - ); - - -WINBOOL -STDCALL -ClearCommError( - HANDLE hFile, - LPDWORD lpErrors, - LPCOMSTAT lpStat - ); - - -WINBOOL -STDCALL -SetupComm( - HANDLE hFile, - DWORD dwInQueue, - DWORD dwOutQueue - ); - - -WINBOOL -STDCALL -EscapeCommFunction( - HANDLE hFile, - DWORD dwFunc - ); - - -WINBOOL -STDCALL -GetCommConfig( - HANDLE hCommDev, - LPCOMMCONFIG lpCC, - LPDWORD lpdwSize - ); - - -WINBOOL -STDCALL -GetCommMask( - HANDLE hFile, - LPDWORD lpEvtMask - ); - - -WINBOOL -STDCALL -GetCommProperties( - HANDLE hFile, - LPCOMMPROP lpCommProp - ); - - -WINBOOL -STDCALL -GetCommModemStatus( - HANDLE hFile, - LPDWORD lpModemStat - ); - - -WINBOOL -STDCALL -GetCommState( - HANDLE hFile, - LPDCB lpDCB - ); - - -WINBOOL -STDCALL -GetCommTimeouts( - HANDLE hFile, - LPCOMMTIMEOUTS lpCommTimeouts - ); - - -WINBOOL -STDCALL -PurgeComm( - HANDLE hFile, - DWORD dwFlags - ); - - -WINBOOL -STDCALL -SetCommBreak( - HANDLE hFile - ); - - -WINBOOL -STDCALL -SetCommConfig( - HANDLE hCommDev, - LPCOMMCONFIG lpCC, - DWORD dwSize - ); - - -WINBOOL -STDCALL -SetCommMask( - HANDLE hFile, - DWORD dwEvtMask - ); - - -WINBOOL -STDCALL -SetCommState( - HANDLE hFile, - LPDCB lpDCB - ); - - -WINBOOL -STDCALL -SetCommTimeouts( - HANDLE hFile, - LPCOMMTIMEOUTS lpCommTimeouts - ); - - -WINBOOL -STDCALL -TransmitCommChar( - HANDLE hFile, - char cChar - ); - - -WINBOOL -STDCALL -WaitCommEvent( - HANDLE hFile, - LPDWORD lpEvtMask, - LPOVERLAPPED lpOverlapped - ); - - - -DWORD -STDCALL -SetTapePosition( - HANDLE hDevice, - DWORD dwPositionMethod, - DWORD dwPartition, - DWORD dwOffsetLow, - DWORD dwOffsetHigh, - WINBOOL bImmediate - ); - - -DWORD -STDCALL -GetTapePosition( - HANDLE hDevice, - DWORD dwPositionType, - LPDWORD lpdwPartition, - LPDWORD lpdwOffsetLow, - LPDWORD lpdwOffsetHigh - ); - - -DWORD -STDCALL -PrepareTape( - HANDLE hDevice, - DWORD dwOperation, - WINBOOL bImmediate - ); - -BOOL -STDCALL -ProcessIdToSessionId( - DWORD dwProcessId, - DWORD* pSessionId - ); - -DWORD -STDCALL -EraseTape( - HANDLE hDevice, - DWORD dwEraseType, - WINBOOL bImmediate - ); - - -DWORD -STDCALL -CreateTapePartition( - HANDLE hDevice, - DWORD dwPartitionMethod, - DWORD dwCount, - DWORD dwSize - ); - - -DWORD -STDCALL -WriteTapemark( - HANDLE hDevice, - DWORD dwTapemarkType, - DWORD dwTapemarkCount, - WINBOOL bImmediate - ); - - -DWORD -STDCALL -GetTapeStatus( - HANDLE hDevice - ); - - -DWORD -STDCALL -GetTapeParameters( - HANDLE hDevice, - DWORD dwOperation, - LPDWORD lpdwSize, - LPVOID lpTapeInformation - ); - -DWORD -STDCALL -SetTapeParameters( - HANDLE hDevice, - DWORD dwOperation, - LPVOID lpTapeInformation - ); - -WINBOOL -STDCALL -Beep( - DWORD dwFreq, - DWORD dwDuration - ); - - -VOID -STDCALL -OpenSound( - VOID - ); - - -VOID -STDCALL -CloseSound( - VOID - ); - - -VOID -STDCALL -StartSound( - VOID - ); - - -VOID -STDCALL -StopSound( - VOID - ); - - -DWORD -STDCALL -WaitSoundState( - DWORD nState - ); - - -DWORD -STDCALL -SyncAllVoices( - VOID - ); - - -DWORD -STDCALL -CountVoiceNotes( - DWORD nVoice - ); - - -LPDWORD -STDCALL -GetThresholdEvent( - VOID - ); - - -DWORD -STDCALL -GetThresholdStatus( - VOID - ); - - -DWORD -STDCALL -SetSoundNoise( - DWORD nSource, - DWORD nDuration - ); - - -DWORD -STDCALL -SetVoiceAccent( - DWORD nVoice, - DWORD nTempo, - DWORD nVolume, - DWORD nMode, - DWORD nPitch - ); - - -DWORD -STDCALL -SetVoiceEnvelope( - DWORD nVoice, - DWORD nShape, - DWORD nRepeat - ); - - -DWORD -STDCALL -SetVoiceNote( - DWORD nVoice, - DWORD nValue, - DWORD nLength, - DWORD nCdots - ); - - -DWORD -STDCALL -SetVoiceQueueSize( - DWORD nVoice, - DWORD nBytes - ); - - -DWORD -STDCALL -SetVoiceSound( - DWORD nVoice, - DWORD Frequency, - DWORD nDuration - ); - - -DWORD -STDCALL -SetVoiceThreshold( - DWORD nVoice, - DWORD nNotes - ); - - -int -STDCALL -MulDiv( - int nNumber, - int nNumerator, - int nDenominator - ); - - -VOID -STDCALL -GetSystemTime( - LPSYSTEMTIME lpSystemTime - ); - -VOID -STDCALL -GetSystemTimeAsFileTime ( - LPFILETIME lpSystemTimeAsFileTime - ); - -WINBOOL -STDCALL -SetSystemTime( - CONST SYSTEMTIME *lpSystemTime - ); - - -VOID -STDCALL -GetLocalTime( - LPSYSTEMTIME lpSystemTime - ); - - -WINBOOL -STDCALL -SetLocalTime( - CONST SYSTEMTIME *lpSystemTime - ); - - -VOID -STDCALL -GetSystemInfo( - LPSYSTEM_INFO lpSystemInfo - ); - -WINBOOL -STDCALL -SystemTimeToTzSpecificLocalTime( - LPTIME_ZONE_INFORMATION lpTimeZoneInformation, - LPSYSTEMTIME lpUniversalTime, - LPSYSTEMTIME lpLocalTime - ); - - -DWORD -STDCALL -GetTimeZoneInformation( - LPTIME_ZONE_INFORMATION lpTimeZoneInformation - ); - - -WINBOOL -STDCALL -SetTimeZoneInformation( - CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation - ); - -WINBOOL -STDCALL -SystemTimeToFileTime( - CONST SYSTEMTIME *lpSystemTime, - LPFILETIME lpFileTime - ); - - -WINBOOL -STDCALL -FileTimeToLocalFileTime( - CONST FILETIME *lpFileTime, - LPFILETIME lpLocalFileTime - ); - - -WINBOOL -STDCALL -LocalFileTimeToFileTime( - CONST FILETIME *lpLocalFileTime, - LPFILETIME lpFileTime - ); - - -WINBOOL -STDCALL -FileTimeToSystemTime( - CONST FILETIME *lpFileTime, - LPSYSTEMTIME lpSystemTime - ); - - -LONG -STDCALL -CompareFileTime( - CONST FILETIME *lpFileTime1, - CONST FILETIME *lpFileTime2 - ); - - -WINBOOL -STDCALL -FileTimeToDosDateTime( - CONST FILETIME *lpFileTime, - LPWORD lpFatDate, - LPWORD lpFatTime - ); - - -WINBOOL -STDCALL -DosDateTimeToFileTime( - WORD wFatDate, - WORD wFatTime, - LPFILETIME lpFileTime - ); - - -DWORD -STDCALL -GetTickCount( - VOID - ); - - -WINBOOL -STDCALL -SetSystemTimeAdjustment( - DWORD dwTimeAdjustment, - WINBOOL bTimeAdjustmentDisabled - ); - - -WINBOOL -STDCALL -GetSystemTimeAdjustment( - PDWORD lpTimeAdjustment, - PDWORD lpTimeIncrement, - PWINBOOL lpTimeAdjustmentDisabled - ); - - -WINBOOL -STDCALL -CreatePipe( - PHANDLE hReadPipe, - PHANDLE hWritePipe, - LPSECURITY_ATTRIBUTES lpPipeAttributes, - DWORD nSize - ); - - -WINBOOL -STDCALL -ConnectNamedPipe( - HANDLE hNamedPipe, - LPOVERLAPPED lpOverlapped - ); - - -WINBOOL -STDCALL -DisconnectNamedPipe( - HANDLE hNamedPipe - ); - - -WINBOOL -STDCALL -SetNamedPipeHandleState( - HANDLE hNamedPipe, - LPDWORD lpMode, - LPDWORD lpMaxCollectionCount, - LPDWORD lpCollectDataTimeout - ); - - -WINBOOL -STDCALL -GetNamedPipeInfo( - HANDLE hNamedPipe, - LPDWORD lpFlags, - LPDWORD lpOutBufferSize, - LPDWORD lpInBufferSize, - LPDWORD lpMaxInstances - ); - - -WINBOOL -STDCALL -PeekNamedPipe( - HANDLE hNamedPipe, - LPVOID lpBuffer, - DWORD nBufferSize, - LPDWORD lpBytesRead, - LPDWORD lpTotalBytesAvail, - LPDWORD lpBytesLeftThisMessage - ); - - -WINBOOL -STDCALL -TransactNamedPipe( - HANDLE hNamedPipe, - LPVOID lpInBuffer, - DWORD nInBufferSize, - LPVOID lpOutBuffer, - DWORD nOutBufferSize, - LPDWORD lpBytesRead, - LPOVERLAPPED lpOverlapped - ); - - - -WINBOOL -STDCALL -GetMailslotInfo( - HANDLE hMailslot, - LPDWORD lpMaxMessageSize, - LPDWORD lpNextSize, - LPDWORD lpMessageCount, - LPDWORD lpReadTimeout - ); - - -WINBOOL -STDCALL -SetMailslotInfo( - HANDLE hMailslot, - DWORD lReadTimeout - ); - - -LPVOID -STDCALL -MapViewOfFile( - HANDLE hFileMappingObject, - DWORD dwDesiredAccess, - DWORD dwFileOffsetHigh, - DWORD dwFileOffsetLow, - DWORD dwNumberOfBytesToMap - ); - - -WINBOOL -STDCALL -FlushViewOfFile( - LPCVOID lpBaseAddress, - DWORD dwNumberOfBytesToFlush - ); - - -WINBOOL -STDCALL -UnmapViewOfFile( - LPVOID lpBaseAddress - ); - -HFILE -STDCALL -OpenFile( - LPCSTR lpFileName, - LPOFSTRUCT lpReOpenBuff, - UINT uStyle - ); - - -HFILE -STDCALL -_lopen( - LPCSTR lpPathName, - int iReadWrite - ); - - -HFILE -STDCALL -_lcreat( - LPCSTR lpPathName, - int iAttribute - ); - - -UINT -STDCALL -_lread( - HFILE hFile, - LPVOID lpBuffer, - UINT uBytes - ); - - -UINT -STDCALL -_lwrite( - HFILE hFile, - LPCSTR lpBuffer, - UINT uBytes - ); - - -long -STDCALL -_hread( - HFILE hFile, - LPVOID lpBuffer, - long lBytes - ); - - -long -STDCALL -_hwrite( - HFILE hFile, - LPCSTR lpBuffer, - long lBytes - ); - - -HFILE -STDCALL -_lclose( - HFILE hFile - ); - - -LONG -STDCALL -_llseek( - HFILE hFile, - LONG lOffset, - int iOrigin - ); - - -DWORD -STDCALL -TlsAlloc( - VOID - ); - -LPVOID -STDCALL -TlsGetValue( - DWORD dwTlsIndex - ); - - -WINBOOL -STDCALL -TlsSetValue( - DWORD dwTlsIndex, - LPVOID lpTlsValue - ); - - -WINBOOL -STDCALL -TlsFree( - DWORD dwTlsIndex - ); - -typedef VOID STDCALL_FUNC (*PFLS_CALLBACK_FUNCTION)(PVOID lpFlsData); - -DWORD STDCALL FlsAlloc(PFLS_CALLBACK_FUNCTION lpCallback); - -BOOL STDCALL FlsFree(DWORD dwFlsIndex); - -PVOID STDCALL FlsGetValue(DWORD dwFlsIndex); - -BOOL STDCALL FlsSetValue(DWORD dwFlsIndex, PVOID lpFlsData); - -DWORD -STDCALL -SleepEx( - DWORD dwMilliseconds, - WINBOOL bAlertable - ); - - -DWORD -STDCALL -WaitForSingleObjectEx( - HANDLE hHandle, - DWORD dwMilliseconds, - WINBOOL bAlertable - ); - - -DWORD -STDCALL -WaitForMultipleObjectsEx( - DWORD nCount, - CONST HANDLE *lpHandles, - WINBOOL bWaitAll, - DWORD dwMilliseconds, - WINBOOL bAlertable - ); - - -WINBOOL -STDCALL -ReadFileEx( - HANDLE hFile, - LPVOID lpBuffer, - DWORD nNumberOfBytesToRead, - LPOVERLAPPED lpOverlapped, - LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine - ); - - -WINBOOL -STDCALL -WriteFileEx( - HANDLE hFile, - LPCVOID lpBuffer, - DWORD nNumberOfBytesToWrite, - LPOVERLAPPED lpOverlapped, - LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine - ); - - -WINBOOL -STDCALL -BackupRead( - HANDLE hFile, - LPBYTE lpBuffer, - DWORD nNumberOfBytesToRead, - LPDWORD lpNumberOfBytesRead, - WINBOOL bAbort, - WINBOOL bProcessSecurity, - LPVOID *lpContext - ); - - -WINBOOL -STDCALL -BackupSeek( - HANDLE hFile, - DWORD dwLowBytesToSeek, - DWORD dwHighBytesToSeek, - LPDWORD lpdwLowByteSeeked, - LPDWORD lpdwHighByteSeeked, - LPVOID *lpContext - ); - - -WINBOOL -STDCALL -BackupWrite( - HANDLE hFile, - LPBYTE lpBuffer, - DWORD nNumberOfBytesToWrite, - LPDWORD lpNumberOfBytesWritten, - WINBOOL bAbort, - WINBOOL bProcessSecurity, - LPVOID *lpContext - ); - -WINBOOL -STDCALL -SetProcessShutdownParameters( - DWORD dwLevel, - DWORD dwFlags - ); - - -WINBOOL -STDCALL -GetProcessShutdownParameters( - LPDWORD lpdwLevel, - LPDWORD lpdwFlags - ); - - -VOID -STDCALL -SetFileApisToOEM( VOID ); - - -VOID -STDCALL -SetFileApisToANSI( VOID ); - - -WINBOOL -STDCALL -AreFileApisANSI( VOID ); - -WINBOOL -STDCALL -CloseEventLog ( - HANDLE hEventLog - ); - - -WINBOOL -STDCALL -DeregisterEventSource ( - HANDLE hEventLog - ); - - -WINBOOL -STDCALL -NotifyChangeEventLog ( - HANDLE hEventLog, - HANDLE hEvent - ); - - -WINBOOL -STDCALL -GetNumberOfEventLogRecords ( - HANDLE hEventLog, - PDWORD NumberOfRecords - ); - - -WINBOOL -STDCALL -GetOldestEventLogRecord ( - HANDLE hEventLog, - PDWORD OldestRecord - ); - -WINBOOL -STDCALL -DuplicateToken( - HANDLE ExistingTokenHandle, - SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, - PHANDLE DuplicateTokenHandle - ); - - -WINBOOL -STDCALL -GetKernelObjectSecurity ( - HANDLE Handle, - SECURITY_INFORMATION RequestedInformation, - PSECURITY_DESCRIPTOR pSecurityDescriptor, - DWORD nLength, - LPDWORD lpnLengthNeeded - ); - - -WINBOOL -STDCALL -ImpersonateNamedPipeClient( - HANDLE hNamedPipe - ); - - -WINBOOL -STDCALL -ImpersonateLoggedOnUser( - HANDLE hToken - ); - - -WINBOOL -STDCALL -ImpersonateSelf( - SECURITY_IMPERSONATION_LEVEL ImpersonationLevel - ); - - - -WINBOOL -STDCALL -RevertToSelf ( - VOID - ); - - -WINBOOL -STDCALL -SetThreadToken ( - PHANDLE Thread, - HANDLE Token - ); - - -WINBOOL -STDCALL -AccessCheck ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - HANDLE ClientToken, - DWORD DesiredAccess, - PGENERIC_MAPPING GenericMapping, - PPRIVILEGE_SET PrivilegeSet, - LPDWORD PrivilegeSetLength, - LPDWORD GrantedAccess, - LPBOOL AccessStatus - ); - - - -WINBOOL -STDCALL -OpenProcessToken ( - HANDLE ProcessHandle, - DWORD DesiredAccess, - PHANDLE TokenHandle - ); - - - -WINBOOL -STDCALL -OpenThreadToken ( - HANDLE ThreadHandle, - DWORD DesiredAccess, - WINBOOL OpenAsSelf, - PHANDLE TokenHandle - ); - - - -WINBOOL -STDCALL -GetTokenInformation ( - HANDLE TokenHandle, - TOKEN_INFORMATION_CLASS TokenInformationClass, - LPVOID TokenInformation, - DWORD TokenInformationLength, - PDWORD ReturnLength - ); - - - -WINBOOL -STDCALL -SetTokenInformation ( - HANDLE TokenHandle, - TOKEN_INFORMATION_CLASS TokenInformationClass, - LPVOID TokenInformation, - DWORD TokenInformationLength - ); - - - -WINBOOL -STDCALL -AdjustTokenPrivileges ( - HANDLE TokenHandle, - WINBOOL DisableAllPrivileges, - PTOKEN_PRIVILEGES NewState, - DWORD BufferLength, - PTOKEN_PRIVILEGES PreviousState, - PDWORD ReturnLength - ); - - - -WINBOOL -STDCALL -AdjustTokenGroups ( - HANDLE TokenHandle, - WINBOOL ResetToDefault, - PTOKEN_GROUPS NewState, - DWORD BufferLength, - PTOKEN_GROUPS PreviousState, - PDWORD ReturnLength - ); - - - -WINBOOL -STDCALL -PrivilegeCheck ( - HANDLE ClientToken, - PPRIVILEGE_SET RequiredPrivileges, - LPBOOL pfResult - ); - - - -WINBOOL -STDCALL -IsValidSid ( - PSID pSid - ); - - - -WINBOOL -STDCALL -EqualSid ( - PSID pSid1, - PSID pSid2 - ); - - - -WINBOOL -STDCALL -EqualPrefixSid ( - PSID pSid1, - PSID pSid2 - ); - - - -DWORD -STDCALL -GetSidLengthRequired ( - UCHAR nSubAuthorityCount - ); - - - -WINBOOL -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 - ); - - -PVOID -STDCALL -FreeSid( - PSID pSid - ); - - -WINBOOL -STDCALL -InitializeSid ( - PSID Sid, - PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, - BYTE nSubAuthorityCount - ); - - - -PSID_IDENTIFIER_AUTHORITY -STDCALL -GetSidIdentifierAuthority ( - PSID pSid - ); - - - -PDWORD -STDCALL -GetSidSubAuthority ( - PSID pSid, - DWORD nSubAuthority - ); - - - -PUCHAR -STDCALL -GetSidSubAuthorityCount ( - PSID pSid - ); - - - -DWORD -STDCALL -GetLengthSid ( - PSID pSid - ); - - - -WINBOOL -STDCALL -CopySid ( - DWORD nDestinationSidLength, - PSID pDestinationSid, - PSID pSourceSid - ); - - - -WINBOOL -STDCALL -AreAllAccessesGranted ( - DWORD GrantedAccess, - DWORD DesiredAccess - ); - - - -WINBOOL -STDCALL -AreAnyAccessesGranted ( - DWORD GrantedAccess, - DWORD DesiredAccess - ); - - - -VOID -STDCALL -MapGenericMask ( - PDWORD AccessMask, - PGENERIC_MAPPING GenericMapping - ); - - - -WINBOOL -STDCALL -IsValidAcl ( - PACL pAcl - ); - - - -WINBOOL -STDCALL -InitializeAcl ( - PACL pAcl, - DWORD nAclLength, - DWORD dwAclRevision - ); - - - -WINBOOL -STDCALL -GetAclInformation ( - PACL pAcl, - LPVOID pAclInformation, - DWORD nAclInformationLength, - ACL_INFORMATION_CLASS dwAclInformationClass - ); - - - -WINBOOL -STDCALL -SetAclInformation ( - PACL pAcl, - LPVOID pAclInformation, - DWORD nAclInformationLength, - ACL_INFORMATION_CLASS dwAclInformationClass - ); - - - -WINBOOL -STDCALL -AddAce ( - PACL pAcl, - DWORD dwAceRevision, - DWORD dwStartingAceIndex, - LPVOID pAceList, - DWORD nAceListLength - ); - - - -WINBOOL -STDCALL -DeleteAce ( - PACL pAcl, - DWORD dwAceIndex - ); - - - -WINBOOL -STDCALL -GetAce ( - PACL pAcl, - DWORD dwAceIndex, - LPVOID *pAce - ); - - - -WINBOOL -STDCALL -AddAccessAllowedAce ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AccessMask, - PSID pSid - ); - - - -WINBOOL -STDCALL -AddAccessDeniedAce ( - PACL pAcl, - DWORD dwAceRevision, - DWORD AccessMask, - PSID pSid - ); - - - -WINBOOL -STDCALL -AddAuditAccessAce( - PACL pAcl, - DWORD dwAceRevision, - DWORD dwAccessMask, - PSID pSid, - WINBOOL bAuditSuccess, - WINBOOL bAuditFailure - ); - - - -WINBOOL -STDCALL -FindFirstFreeAce ( - PACL pAcl, - LPVOID *pAce - ); - - - -WINBOOL -STDCALL -InitializeSecurityDescriptor ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - DWORD dwRevision - ); - - - -WINBOOL -STDCALL -IsValidSecurityDescriptor ( - PSECURITY_DESCRIPTOR pSecurityDescriptor - ); - - - -DWORD -STDCALL -GetSecurityDescriptorLength ( - PSECURITY_DESCRIPTOR pSecurityDescriptor - ); - - - -WINBOOL -STDCALL -GetSecurityDescriptorControl ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - PSECURITY_DESCRIPTOR_CONTROL pControl, - LPDWORD lpdwRevision - ); - - - -WINBOOL -STDCALL -SetSecurityDescriptorDacl ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - WINBOOL bDaclPresent, - PACL pDacl, - WINBOOL bDaclDefaulted - ); - - - -WINBOOL -STDCALL -GetSecurityDescriptorDacl ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - LPBOOL lpbDaclPresent, - PACL *pDacl, - LPBOOL lpbDaclDefaulted - ); - - - -WINBOOL -STDCALL -SetSecurityDescriptorSacl ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - WINBOOL bSaclPresent, - PACL pSacl, - WINBOOL bSaclDefaulted - ); - - - -WINBOOL -STDCALL -GetSecurityDescriptorSacl ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - LPBOOL lpbSaclPresent, - PACL *pSacl, - LPBOOL lpbSaclDefaulted - ); - - - -WINBOOL -STDCALL -SetSecurityDescriptorOwner ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - PSID pOwner, - WINBOOL bOwnerDefaulted - ); - - - -WINBOOL -STDCALL -GetSecurityDescriptorOwner ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - PSID *pOwner, - LPBOOL lpbOwnerDefaulted - ); - - - -WINBOOL -STDCALL -SetSecurityDescriptorGroup ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - PSID pGroup, - WINBOOL bGroupDefaulted - ); - - - -WINBOOL -STDCALL -GetSecurityDescriptorGroup ( - PSECURITY_DESCRIPTOR pSecurityDescriptor, - PSID *pGroup, - LPBOOL lpbGroupDefaulted - ); - - - -WINBOOL -STDCALL -CreatePrivateObjectSecurity ( - PSECURITY_DESCRIPTOR ParentDescriptor, - PSECURITY_DESCRIPTOR CreatorDescriptor, - PSECURITY_DESCRIPTOR * NewDescriptor, - WINBOOL IsDirectoryObject, - HANDLE Token, - PGENERIC_MAPPING GenericMapping - ); - - - -WINBOOL -STDCALL -SetPrivateObjectSecurity ( - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR ModificationDescriptor, - PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, - PGENERIC_MAPPING GenericMapping, - HANDLE Token - ); - - - -WINBOOL -STDCALL -GetPrivateObjectSecurity ( - PSECURITY_DESCRIPTOR ObjectDescriptor, - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR ResultantDescriptor, - DWORD DescriptorLength, - PDWORD ReturnLength - ); - - - -WINBOOL -STDCALL -DestroyPrivateObjectSecurity ( - PSECURITY_DESCRIPTOR * ObjectDescriptor - ); - - - -WINBOOL -STDCALL -MakeSelfRelativeSD ( - PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, - PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, - LPDWORD lpdwBufferLength - ); - - - -WINBOOL -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 - ); - - - -WINBOOL -STDCALL -SetKernelObjectSecurity ( - HANDLE Handle, - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR SecurityDescriptor - ); - - -WINBOOL -STDCALL -FindNextChangeNotification( - HANDLE hChangeHandle - ); - - -WINBOOL -STDCALL -FindCloseChangeNotification( - HANDLE hChangeHandle - ); - - -WINBOOL -STDCALL -VirtualLock( - LPVOID lpAddress, - DWORD dwSize - ); - - -WINBOOL -STDCALL -VirtualUnlock( - LPVOID lpAddress, - DWORD dwSize - ); - - -LPVOID -STDCALL -MapViewOfFileEx( - HANDLE hFileMappingObject, - DWORD dwDesiredAccess, - DWORD dwFileOffsetHigh, - DWORD dwFileOffsetLow, - DWORD dwNumberOfBytesToMap, - LPVOID lpBaseAddress - ); - - -WINBOOL -STDCALL -SetPriorityClass( - HANDLE hProcess, - DWORD dwPriorityClass - ); - - -DWORD -STDCALL -GetPriorityClass( - HANDLE hProcess - ); - - -WINBOOL -STDCALL -IsBadReadPtr( - CONST VOID *lp, - UINT ucb - ); - - -WINBOOL -STDCALL -IsBadWritePtr( - LPVOID lp, - UINT ucb - ); - - -WINBOOL -STDCALL -IsBadHugeReadPtr( - CONST VOID *lp, - UINT ucb - ); - - -WINBOOL -STDCALL -IsBadHugeWritePtr( - LPVOID lp, - UINT ucb - ); - - -WINBOOL -STDCALL -IsBadCodePtr( - FARPROC lpfn - ); - -WINBOOL -STDCALL -AllocateLocallyUniqueId( - PLUID Luid - ); - - -WINBOOL -STDCALL -QueryPerformanceCounter( - LARGE_INTEGER *lpPerformanceCount - ); - - -WINBOOL -STDCALL -QueryPerformanceFrequency( - LARGE_INTEGER *lpFrequency - ); - -VOID -STDCALL -MoveMemory ( - PVOID Destination, - CONST VOID *Source, - DWORD Length - ); - -VOID -STDCALL -FillMemory ( - PVOID Destination, - DWORD Length, - BYTE Fill - ); - -VOID -STDCALL -ZeroMemory ( - PVOID Destination, - DWORD Length - ); - -/* The memory functions don't seem to be defined in the libraries, so - define macro versions as well. */ -#define MoveMemory(t, s, c) memmove ((t), (s), (c)) -#define FillMemory(p, c, v) memset ((p), (v), (c)) -#define ZeroMemory(p, c) memset ((p), 0, (c)) - -#ifdef WINNT351 -WINBOOL -STDCALL -ActivateKeyboardLayout( - HKL hkl, - UINT Flags); -#else -HKL -STDCALL -ActivateKeyboardLayout( - HKL hkl, - UINT Flags); -#endif /* WIN95 */ - - -int -STDCALL -ToUnicodeEx( - UINT wVirtKey, - UINT wScanCode, - PBYTE lpKeyState, - LPWSTR pwszBuff, - int cchBuff, - UINT wFlags, - HKL dwhkl); - - -WINBOOL -STDCALL -UnloadKeyboardLayout( - HKL hkl); - - -UINT -STDCALL -GetKeyboardLayoutList( - int nBuff, - HKL *lpList); - - -HKL -STDCALL -GetKeyboardLayout( - DWORD dwLayout - ); - - -HDESK -STDCALL -OpenInputDesktop( - DWORD dwFlags, - WINBOOL fInherit, - DWORD dwDesiredAccess); - -WINBOOL -STDCALL -EnumDesktopWindows( - HDESK hDesktop, - ENUMWINDOWSPROC lpfn, - LPARAM lParam); - - -WINBOOL -STDCALL -SwitchDesktop( - HDESK hDesktop); - - -WINBOOL -STDCALL -SetThreadDesktop( - HDESK hDesktop); - - -WINBOOL -STDCALL -CloseDesktop( - HDESK hDesktop); - - -HDESK -STDCALL -GetThreadDesktop( - DWORD dwThreadId); - - -WINBOOL -STDCALL -CloseWindowStation( - HWINSTA hWinSta); - - -WINBOOL -STDCALL -SetProcessWindowStation( - HWINSTA hWinSta); - - -HWINSTA -STDCALL -GetProcessWindowStation( - VOID); - - -WINBOOL -STDCALL -SetUserObjectSecurity( - HANDLE hObj, - PSECURITY_INFORMATION pSIRequested, - PSECURITY_DESCRIPTOR pSID); - - -WINBOOL -STDCALL -GetUserObjectSecurity( - HANDLE hObj, - PSECURITY_INFORMATION pSIRequested, - PSECURITY_DESCRIPTOR pSID, - DWORD nLength, - LPDWORD lpnLengthNeeded); - - -WINBOOL -STDCALL -TranslateMessage( - CONST MSG *lpMsg); - -WINBOOL -STDCALL -SetMessageQueue( - int cMessagesMax); - -WINBOOL -STDCALL -RegisterHotKey( - HWND hWnd , - int anID, - UINT fsModifiers, - UINT vk); - - -WINBOOL -STDCALL -UnregisterHotKey( - HWND hWnd, - int anID); - - -WINBOOL -STDCALL -ExitWindowsEx( - UINT uFlags, - DWORD dwReserved); - - -WINBOOL -STDCALL -SwapMouseButton( - WINBOOL fSwap); - - -DWORD -STDCALL -GetMessagePos( - VOID); - - -LONG -STDCALL -GetMessageTime( - VOID); - - -LPARAM -STDCALL -GetMessageExtraInfo( - VOID); - - -LPARAM -STDCALL -SetMessageExtraInfo( - LPARAM lParam); - - -long -STDCALL -BroadcastSystemMessage( - DWORD, - LPDWORD, - UINT, - WPARAM, - LPARAM); - -WINBOOL -STDCALL -AttachThreadInput( - DWORD idAttach, - DWORD idAttachTo, - WINBOOL fAttach); - - -WINBOOL -STDCALL -ReplyMessage( - LRESULT lResult); - - -WINBOOL -STDCALL -WaitMessage( - VOID); - - -DWORD -STDCALL -WaitForInputIdle( - HANDLE hProcess, - DWORD dwMilliseconds); - - -VOID -STDCALL -PostQuitMessage( - int nExitCode); - -WINBOOL -STDCALL -InSendMessage( - VOID); - - -UINT -STDCALL -GetDoubleClickTime( - VOID); - - -WINBOOL -STDCALL -SetDoubleClickTime( - UINT); - - -WINBOOL -STDCALL -IsWindow( - HWND hWnd); - - -WINBOOL -STDCALL -IsMenu( - HMENU hMenu); - - -WINBOOL -STDCALL -IsChild( - HWND hWndParent, - HWND hWnd); - - -WINBOOL -STDCALL -DestroyWindow( - HWND hWnd); - - -WINBOOL -STDCALL -ShowWindow( - HWND hWnd, - int nCmdShow); - - -WINBOOL -STDCALL -ShowWindowAsync( - HWND hWnd, - int nCmdShow); - - -WINBOOL -STDCALL -FlashWindow( - HWND hWnd, - WINBOOL bInvert); - - -WINBOOL -STDCALL -ShowOwnedPopups( - HWND hWnd, - WINBOOL fShow); - - -WINBOOL -STDCALL -OpenIcon( - HWND hWnd); - - -WINBOOL -STDCALL -CloseWindow( - HWND hWnd); - - -WINBOOL -STDCALL -MoveWindow( - HWND hWnd, - int X, - int Y, - int nWidth, - int nHeight, - WINBOOL bRepaint); - - -WINBOOL -STDCALL -SetWindowPos( - HWND hWnd, - HWND hWndInsertAfter , - int X, - int Y, - int cx, - int cy, - UINT uFlags); - - -WINBOOL -STDCALL -GetWindowPlacement( - HWND hWnd, - WINDOWPLACEMENT *lpwndpl); - - -WINBOOL -STDCALL -SetWindowPlacement( - HWND hWnd, - CONST WINDOWPLACEMENT *lpwndpl); - - -HDWP -STDCALL -BeginDeferWindowPos( - int nNumWindows); - - -HDWP -STDCALL -DeferWindowPos( - HDWP hWinPosInfo, - HWND hWnd, - HWND hWndInsertAfter, - int x, - int y, - int cx, - int cy, - UINT uFlags); - - -WINBOOL -STDCALL -EndDeferWindowPos( - HDWP hWinPosInfo); - - -WINBOOL -STDCALL -IsWindowVisible( - HWND hWnd); - - -WINBOOL -STDCALL -IsIconic( - HWND hWnd); - - -WINBOOL -STDCALL -AnyPopup( - VOID); - - -WINBOOL -STDCALL -BringWindowToTop( - HWND hWnd); - - -WINBOOL -STDCALL -IsZoomed( - HWND hWnd); - - -WINBOOL -STDCALL -EndDialog( - HWND hDlg, - int nResult); - - -HWND -STDCALL -GetDlgItem( - HWND hDlg, - int nIDDlgItem); - - -WINBOOL -STDCALL -SetDlgItemInt( - HWND hDlg, - int nIDDlgItem, - UINT uValue, - WINBOOL bSigned); - - -UINT -STDCALL -GetDlgItemInt( - HWND hDlg, - int nIDDlgItem, - WINBOOL *lpTranslated, - WINBOOL bSigned); - - -WINBOOL -STDCALL -CheckDlgButton( - HWND hDlg, - int nIDButton, - UINT uCheck); - - -WINBOOL -STDCALL -CheckRadioButton( - HWND hDlg, - int nIDFirstButton, - int nIDLastButton, - int nIDCheckButton); - - -UINT -STDCALL -IsDlgButtonChecked( - HWND hDlg, - int nIDButton); - - -HWND -STDCALL -GetNextDlgGroupItem( - HWND hDlg, - HWND hCtl, - WINBOOL bPrevious); - - -HWND -STDCALL -GetNextDlgTabItem( - HWND hDlg, - HWND hCtl, - WINBOOL bPrevious); - - -int -STDCALL -GetDlgCtrlID( - HWND hWnd); - - -LONG -STDCALL -GetDialogBaseUnits(VOID); - -WINBOOL -STDCALL -OpenClipboard( - HWND hWndNewOwner); - - -WINBOOL -STDCALL -CloseClipboard( - VOID); - - -HWND -STDCALL -GetClipboardOwner( - VOID); - - -HWND -STDCALL -SetClipboardViewer( - HWND hWndNewViewer); - - -HWND -STDCALL -GetClipboardViewer( - VOID); - - -WINBOOL -STDCALL -ChangeClipboardChain( - HWND hWndRemove, - HWND hWndNewNext); - - -HANDLE -STDCALL -SetClipboardData( - UINT uFormat, - HANDLE hMem); - - -HANDLE -STDCALL -GetClipboardData( - UINT uFormat); - - - -int -STDCALL -CountClipboardFormats( - VOID); - - -UINT -STDCALL -EnumClipboardFormats( - UINT format); - - -WINBOOL -STDCALL -EmptyClipboard( - VOID); - - -WINBOOL -STDCALL -IsClipboardFormatAvailable( - UINT format); - - -int -STDCALL -GetPriorityClipboardFormat( - UINT *paFormatPriorityList, - int cFormats); - - -HWND -STDCALL -GetOpenClipboardWindow( - VOID); - - -/* Despite the A these are ASCII functions! */ -LPSTR -STDCALL -CharNextExA( - WORD CodePage, - LPCSTR lpCurrentChar, - DWORD dwFlags); - - -LPSTR -STDCALL -CharPrevExA( - WORD CodePage, - LPCSTR lpStart, - LPCSTR lpCurrentChar, - DWORD dwFlags); - - -HWND -STDCALL -SetFocus( - HWND hWnd); - - -HWND -STDCALL -GetActiveWindow( - VOID); - - -HWND -STDCALL -GetFocus( - VOID); - - -UINT -STDCALL -GetKBCodePage( - VOID); - - -SHORT -STDCALL -GetKeyState( - int nVirtKey); - - -SHORT -STDCALL -GetAsyncKeyState( - int vKey); - - -WINBOOL -STDCALL -GetKeyboardState( - PBYTE lpKeyState); - - -WINBOOL -STDCALL -SetKeyboardState( - LPBYTE lpKeyState); - - -int -STDCALL -GetKeyboardType( - int nTypeFlag); - - -int -STDCALL -ToAscii( - UINT uVirtKey, - UINT uScanCode, - PBYTE lpKeyState, - LPWORD lpChar, - UINT uFlags); - - -int -STDCALL -ToAsciiEx( - UINT uVirtKey, - UINT uScanCode, - PBYTE lpKeyState, - LPWORD lpChar, - UINT uFlags, - HKL dwhkl); - - -int -STDCALL -ToUnicode(UINT wVirtKey, - UINT wScanCode, - PBYTE lpKeyState, - LPWSTR pwszBuff, - int cchBuff, - UINT wFlags); - - -DWORD -STDCALL -OemKeyScan( - WORD wOemChar); - - -VOID -STDCALL -keybd_event( - BYTE bVk, - BYTE bScan, - DWORD dwFlags, - DWORD dwExtraInfo); - - -VOID -STDCALL -mouse_event( - DWORD dwFlags, - DWORD dx, - DWORD dy, - DWORD cButtons, - DWORD dwExtraInfo); - -WINBOOL -STDCALL -GetInputState( - VOID); - - -DWORD -STDCALL -GetQueueStatus( - UINT flags); - - -HWND -STDCALL -GetCapture( - VOID); - - -HWND -STDCALL -SetCapture( - HWND hWnd); - - -WINBOOL -STDCALL -ReleaseCapture( - VOID); - - -DWORD -STDCALL -MsgWaitForMultipleObjects( - DWORD nCount, - LPHANDLE pHandles, - WINBOOL fWaitAll, - DWORD dwMilliseconds, - DWORD dwWakeMask); - - -UINT -STDCALL -SetTimer( - HWND hWnd , - UINT nIDEvent, - UINT uElapse, - TIMERPROC lpTimerFunc); - -typedef -VOID STDCALL_FUNC -(*PTIMERAPCROUTINE)( - LPVOID lpArgToCompletionRoutine, - DWORD dwTimerLowValue, - DWORD dwTimerHighValue - ); -WINBOOL -STDCALL -SetWaitableTimer(HANDLE hTimer, - const LARGE_INTEGER *pDueTime, - LONG lPeriod, - PTIMERAPCROUTINE pfnCompletionRoutine, - LPVOID lpArgToCompletionRoutine, - WINBOOL fResume); - - -WINBOOL -STDCALL -KillTimer( - HWND hWnd, - UINT uIDEvent); - - -WINBOOL -STDCALL -IsWindowUnicode( - HWND hWnd); - - -WINBOOL -STDCALL -EnableWindow( - HWND hWnd, - WINBOOL bEnable); - - -WINBOOL -STDCALL -IsWindowEnabled( - HWND hWnd); - - -WINBOOL -STDCALL -DestroyAcceleratorTable( - HACCEL hAccel); - -int -STDCALL -GetSystemMetrics( - int nIndex); - -HMENU -STDCALL -GetMenu( - HWND hWnd); - - -WINBOOL -STDCALL -SetMenu( - HWND hWnd, - HMENU hMenu); - - -WINBOOL -STDCALL -HiliteMenuItem( - HWND hWnd, - HMENU hMenu, - UINT uIDHiliteItem, - UINT uHilite); - - -UINT -STDCALL -GetMenuState( - HMENU hMenu, - UINT uId, - UINT uFlags); - - -WINBOOL -STDCALL -DrawMenuBar( - HWND hWnd); - - -HMENU -STDCALL -GetSystemMenu( - HWND hWnd, - WINBOOL bRevert); - - -HMENU -STDCALL -CreateMenu( - VOID); - - -HMENU -STDCALL -CreatePopupMenu( - VOID); - - -WINBOOL -STDCALL -DestroyMenu( - HMENU hMenu); - - -DWORD -STDCALL -CheckMenuItem( - HMENU hMenu, - UINT uIDCheckItem, - UINT uCheck); - - -UINT -STDCALL -EnableMenuItem( - HMENU hMenu, - UINT uIDEnableItem, - UINT uEnable); - - -HMENU -STDCALL -GetSubMenu( - HMENU hMenu, - int nPos); - - -UINT -STDCALL -GetMenuItemID( - HMENU hMenu, - int nPos); - - -int -STDCALL -GetMenuItemCount( - HMENU hMenu); - -WINBOOL -STDCALL RemoveMenu( - HMENU hMenu, - UINT uPosition, - UINT uFlags); - - -WINBOOL -STDCALL -DeleteMenu( - HMENU hMenu, - UINT uPosition, - UINT uFlags); - - -WINBOOL -STDCALL -SetMenuItemBitmaps( - HMENU hMenu, - UINT uPosition, - UINT uFlags, - HBITMAP hBitmapUnchecked, - HBITMAP hBitmapChecked); - - -LONG -STDCALL -GetMenuCheckMarkDimensions( - VOID); - - -WINBOOL -STDCALL -TrackPopupMenu( - HMENU hMenu, - UINT uFlags, - int x, - int y, - int nReserved, - HWND hWnd, - CONST RECT *prcRect); - -UINT -STDCALL -GetMenuDefaultItem( - HMENU hMenu, - UINT fByPos, - UINT gmdiFlags); - -WINBOOL -STDCALL -SetMenuDefaultItem( - HMENU hMenu, - UINT uItem, - UINT fByPos); - -WINBOOL -STDCALL -GetMenuItemRect(HWND hWnd, - HMENU hMenu, - UINT uItem, - LPRECT lprcItem); - -int -STDCALL -MenuItemFromPoint(HWND hWnd, - HMENU hMenu, - POINT ptScreen); - - -DWORD -STDCALL -DragObject(HWND, HWND, UINT, DWORD, HCURSOR); - - -WINBOOL -STDCALL -DragDetect(HWND hwnd, - POINT pt); - - -WINBOOL -STDCALL -DrawIcon( - HDC hDC, - int X, - int Y, - HICON hIcon); - -WINBOOL -STDCALL -UpdateWindow( - HWND hWnd); - - -HWND -STDCALL -SetActiveWindow( - HWND hWnd); - - -HWND -STDCALL -GetForegroundWindow( - VOID); - -WINBOOL -STDCALL -PaintDesktop(HDC hdc); - - -WINBOOL -STDCALL -SetForegroundWindow( - HWND hWnd); - - -HWND -STDCALL -WindowFromDC( - HDC hDC); - - -HDC -STDCALL -GetDC( - HWND hWnd); - - -HDC -STDCALL -GetDCEx( - HWND hWnd , - HRGN hrgnClip, - DWORD flags); - - -HDC -STDCALL -GetWindowDC( - HWND hWnd); - - -int -STDCALL -ReleaseDC( - HWND hWnd, - HDC hDC); - - -HDC -STDCALL -BeginPaint( - HWND hWnd, - LPPAINTSTRUCT lpPaint); - - -WINBOOL -STDCALL -EndPaint( - HWND hWnd, - CONST PAINTSTRUCT *lpPaint); - - -WINBOOL -STDCALL -GetUpdateRect( - HWND hWnd, - LPRECT lpRect, - WINBOOL bErase); - - -int -STDCALL -GetUpdateRgn( - HWND hWnd, - HRGN hRgn, - WINBOOL bErase); - - -int -STDCALL -SetWindowRgn( - HWND hWnd, - HRGN hRgn, - WINBOOL bRedraw); - - -int -STDCALL -GetWindowRgn( - HWND hWnd, - HRGN hRgn); - - -int -STDCALL -ExcludeUpdateRgn( - HDC hDC, - HWND hWnd); - - -WINBOOL -STDCALL -InvalidateRect( - HWND hWnd , - CONST RECT *lpRect, - WINBOOL bErase); - - -WINBOOL -STDCALL -ValidateRect( - HWND hWnd , - CONST RECT *lpRect); - - -WINBOOL -STDCALL -InvalidateRgn( - HWND hWnd, - HRGN hRgn, - WINBOOL bErase); - - -WINBOOL -STDCALL -ValidateRgn( - HWND hWnd, - HRGN hRgn); - - -WINBOOL -STDCALL -RedrawWindow( - HWND hWnd, - CONST RECT *lprcUpdate, - HRGN hrgnUpdate, - UINT flags); - - -WINBOOL -STDCALL -LockWindowUpdate( - HWND hWndLock); - - -WINBOOL -STDCALL -ScrollWindow( - HWND hWnd, - int XAmount, - int YAmount, - CONST RECT *lpRect, - CONST RECT *lpClipRect); - - -WINBOOL -STDCALL -ScrollDC( - HDC hDC, - int dx, - int dy, - CONST RECT *lprcScroll, - CONST RECT *lprcClip , - HRGN hrgnUpdate, - LPRECT lprcUpdate); - - -int -STDCALL -ScrollWindowEx( - HWND hWnd, - int dx, - int dy, - CONST RECT *prcScroll, - CONST RECT *prcClip , - HRGN hrgnUpdate, - LPRECT prcUpdate, - UINT flags); - - -int -STDCALL -SetScrollPos( - HWND hWnd, - int nBar, - int nPos, - WINBOOL bRedraw); - - -int -STDCALL -GetScrollPos( - HWND hWnd, - int nBar); - - -WINBOOL -STDCALL -SetScrollRange( - HWND hWnd, - int nBar, - int nMinPos, - int nMaxPos, - WINBOOL bRedraw); - - -WINBOOL -STDCALL -GetScrollRange( - HWND hWnd, - int nBar, - LPINT lpMinPos, - LPINT lpMaxPos); - -WINBOOL -STDCALL -ShowScrollBar( - HWND hWnd, - int wBar, - WINBOOL bShow); - -WINBOOL -STDCALL -EnableScrollBar( - HWND hWnd, - UINT wSBflags, - UINT wArrows); - -BOOL -STDCALL -GetScrollBarInfo( - HWND hwnd, - LONG idObject, - PSCROLLBARINFO psbi); - -WINBOOL -STDCALL -GetClientRect( - HWND hWnd, - LPRECT lpRect); - -WINBOOL -STDCALL -GetWindowRect( - HWND hWnd, - LPRECT lpRect); - -WINBOOL -STDCALL -AdjustWindowRect( - LPRECT lpRect, - DWORD dwStyle, - WINBOOL bMenu); - -WINBOOL -STDCALL -AdjustWindowRectEx( - LPRECT lpRect, - DWORD dwStyle, - WINBOOL bMenu, - DWORD dwExStyle); - -WINBOOL -STDCALL -SetWindowContextHelpId( - HWND hwnd, - DWORD dwContextHelpId); - -DWORD -STDCALL -GetWindowContextHelpId( - HWND hwnd); - -WINBOOL -STDCALL -SetMenuContextHelpId( - HMENU hmenu, - DWORD dwContextHelpId); - -DWORD -STDCALL -GetMenuContextHelpId( - HMENU hmenu); - -WINBOOL -STDCALL -MessageBeep( - UINT uType); - -HCURSOR -STDCALL -CopyCursor(HCURSOR pcur); - -int -STDCALL -ShowCursor( - WINBOOL bShow); - -WINBOOL -STDCALL -SetCursorPos( - int X, - int Y); - - -HCURSOR -STDCALL -SetCursor( - HCURSOR hCursor); - - -WINBOOL -STDCALL -GetCursorPos( - LPPOINT lpPoint); - - -WINBOOL -STDCALL -ClipCursor( - CONST RECT *lpRect); - - -WINBOOL -STDCALL -GetClipCursor( - LPRECT lpRect); - - -HCURSOR -STDCALL -GetCursor( - VOID); - - -WINBOOL -STDCALL -CreateCaret( - HWND hWnd, - HBITMAP hBitmap , - int nWidth, - int nHeight); - - -UINT -STDCALL -GetCaretBlinkTime( - VOID); - - -WINBOOL -STDCALL -SetCaretBlinkTime( - UINT uMSeconds); - - -WINBOOL -STDCALL -DestroyCaret( - VOID); - - -WINBOOL -STDCALL -HideCaret( - HWND hWnd); - - -WINBOOL -STDCALL -ShowCaret( - HWND hWnd); - - -WINBOOL -STDCALL -SetCaretPos( - int X, - int Y); - - -WINBOOL -STDCALL -GetCaretPos( - LPPOINT lpPoint); - - -WINBOOL -STDCALL -ClientToScreen( - HWND hWnd, - LPPOINT lpPoint); - - -WINBOOL -STDCALL -ScreenToClient( - HWND hWnd, - LPPOINT lpPoint); - - -int -STDCALL -MapWindowPoints( - HWND hWndFrom, - HWND hWndTo, - LPPOINT lpPoints, - UINT cPoints); - - -HWND -STDCALL -WindowFromPoint( - POINT Point); - - -HWND -STDCALL -ChildWindowFromPoint( - HWND hWndParent, - POINT Point); - - -DWORD -STDCALL -GetSysColor( - int nIndex); - - -HBRUSH -STDCALL -GetSysColorBrush( - int nIndex); - - -WINBOOL -STDCALL -SetSysColors( - int cElements, - CONST INT * lpaElements, - CONST COLORREF * lpaRgbValues); - - -WINBOOL -STDCALL -DrawFocusRect( - HDC hDC, - CONST RECT * lprc); - - -int -STDCALL -FillRect( - HDC hDC, - CONST RECT *lprc, - HBRUSH hbr); - - -int -STDCALL -FrameRect( - HDC hDC, - CONST RECT *lprc, - HBRUSH hbr); - - -WINBOOL -STDCALL -InvertRect( - HDC hDC, - CONST RECT *lprc); - - -WINBOOL -STDCALL -SetRect( - LPRECT lprc, - int xLeft, - int yTop, - int xRight, - int yBottom); - - -WINBOOL -STDCALL -SetRectEmpty( - LPRECT lprc); - - -WINBOOL -STDCALL -CopyRect( - LPRECT lprcDst, - CONST RECT *lprcSrc); - - -WINBOOL -STDCALL -InflateRect( - LPRECT lprc, - int dx, - int dy); - - -WINBOOL -STDCALL -IntersectRect( - LPRECT lprcDst, - CONST RECT *lprcSrc1, - CONST RECT *lprcSrc2); - - -WINBOOL -STDCALL -UnionRect( - LPRECT lprcDst, - CONST RECT *lprcSrc1, - CONST RECT *lprcSrc2); - - -WINBOOL -STDCALL -SubtractRect( - LPRECT lprcDst, - CONST RECT *lprcSrc1, - CONST RECT *lprcSrc2); - - -WINBOOL -STDCALL -OffsetRect( - LPRECT lprc, - int dx, - int dy); - - -WINBOOL -STDCALL -IsRectEmpty( - CONST RECT *lprc); - - -WINBOOL -STDCALL -EqualRect( - CONST RECT *lprc1, - CONST RECT *lprc2); - - -WINBOOL -STDCALL -PtInRect( - CONST RECT *lprc, - POINT pt); - - -WORD -STDCALL -GetWindowWord( - HWND hWnd, - int nIndex); - - -WORD -STDCALL -SetWindowWord( - HWND hWnd, - int nIndex, - WORD wNewWord); - - -WORD -STDCALL -GetClassWord( - HWND hWnd, - int nIndex); - - -WORD -STDCALL -SetClassWord( - HWND hWnd, - int nIndex, - WORD wNewWord); - -HWND -STDCALL -GetDesktopWindow( - VOID); - - -HWND -STDCALL -GetShellWindow(VOID); - - -HWND -STDCALL -GetParent( - HWND hWnd); - - -HWND -STDCALL -SetParent( - HWND hWndChild, - HWND hWndNewParent); - - -WINBOOL -STDCALL -EnumChildWindows( - HWND hWndParent, - ENUMWINDOWSPROC lpEnumFunc, - LPARAM lParam); - - -WINBOOL -STDCALL -EnumWindows( - ENUMWINDOWSPROC lpEnumFunc, - LPARAM lParam); - - -WINBOOL -STDCALL -EnumThreadWindows( - DWORD dwThreadId, - ENUMWINDOWSPROC lpfn, - LPARAM lParam); - -HWND -STDCALL -GetTopWindow( - HWND hWnd); - - -DWORD -STDCALL -GetWindowThreadProcessId( - HWND hWnd, - LPDWORD lpdwProcessId); - - -DWORD -STDCALL -GetGuiResources( - HANDLE hProcess, - DWORD uiFlags); - - -WINBOOL -STDCALL -GetGUIThreadInfo( - DWORD idThread, - LPGUITHREADINFO lpgui); - - -HWND -STDCALL -GetLastActivePopup( - HWND hWnd); - - -HWND -STDCALL -GetWindow( - HWND hWnd, - UINT uCmd); - -WINBOOL -STDCALL -UnhookWindowsHook( - int nCode, - HOOKPROC pfnFilterProc); - -WINBOOL -STDCALL -UnhookWindowsHookEx( - HHOOK hhk); - - -LRESULT -STDCALL -CallNextHookEx( - HHOOK hhk, - int nCode, - WPARAM wParam, - LPARAM lParam); - - -WINBOOL -STDCALL -CheckMenuRadioItem(HMENU, UINT, UINT, UINT, UINT); - -HCURSOR -STDCALL -CreateCursor( - HINSTANCE hInst, - int xHotSpot, - int yHotSpot, - int nWidth, - int nHeight, - CONST VOID *pvANDPlane, - CONST VOID *pvXORPlane); - - -WINBOOL -STDCALL -DestroyCursor( - HCURSOR hCursor); - - -WINBOOL -STDCALL -SetSystemCursor( - HCURSOR hcur, - DWORD anID); - - -HICON -STDCALL -CreateIcon( - HINSTANCE hInstance, - int nWidth, - int nHeight, - BYTE cPlanes, - BYTE cBitsPixel, - CONST BYTE *lpbANDbits, - CONST BYTE *lpbXORbits); - - -WINBOOL -STDCALL -DestroyIcon( - HICON hIcon); - - -int -STDCALL -LookupIconIdFromDirectory( - PBYTE presbits, - WINBOOL fIcon); - - -int -STDCALL -LookupIconIdFromDirectoryEx( - PBYTE presbits, - WINBOOL fIcon, - int cxDesired, - int cyDesired, - UINT Flags); - - -HICON -STDCALL -CreateIconFromResource( - PBYTE presbits, - DWORD dwResSize, - WINBOOL fIcon, - DWORD dwVer); - - -HICON -STDCALL -CreateIconFromResourceEx( - PBYTE presbits, - DWORD dwResSize, - WINBOOL fIcon, - DWORD dwVer, - int cxDesired, - int cyDesired, - UINT Flags); - - -HICON -STDCALL -CopyImage( - HANDLE, - UINT, - int, - int, - UINT); - - -HICON -STDCALL -CreateIconIndirect( - PICONINFO piconinfo); - - -HICON -STDCALL -CopyIcon( - HICON hIcon); - - -WINBOOL -STDCALL -GetIconInfo( - HICON hIcon, - PICONINFO piconinfo); - - -WINBOOL -STDCALL -MapDialogRect( - HWND hDlg, - LPRECT lpRect); - -int -STDCALL -SetScrollInfo(HWND, int, LPCSCROLLINFO, WINBOOL); - -WINBOOL -STDCALL -GetScrollInfo(HWND, int, LPSCROLLINFO); - -WINBOOL -STDCALL -TranslateMDISysAccel( - HWND hWndClient, - LPMSG lpMsg); - - -UINT -STDCALL -ArrangeIconicWindows( - HWND hWnd); - -WORD -STDCALL -TileWindows(HWND hwndParent, UINT wHow, CONST RECT * lpRect, UINT cKids, const HWND *lpKids); - -WORD -STDCALL -CascadeWindows(HWND hwndParent, UINT wHow, CONST RECT * lpRect, UINT cKids, const HWND *lpKids); - - -VOID -STDCALL -SetLastErrorEx( - DWORD dwErrCode, - DWORD dwType - ); - - -VOID -STDCALL -SetDebugErrorLevel( - DWORD dwLevel - ); - -WINBOOL -STDCALL -DrawEdge(HDC hdc, LPRECT qrc, UINT edge, UINT grfFlags); - -WINBOOL -STDCALL -DrawFrameControl(HDC, LPRECT, UINT, UINT); - -WINBOOL -STDCALL -DrawCaption( - HWND hwnd, - HDC hdc, - LPRECT lprc, - UINT uFlags); - -WINBOOL -STDCALL -DrawAnimatedRects(HWND hwnd, int idAni, CONST RECT * lprcFrom, CONST RECT * lprcTo); - -WINBOOL -STDCALL -TrackPopupMenuEx(HMENU, UINT, int, int, HWND, LPTPMPARAMS); - -HWND -STDCALL -ChildWindowFromPointEx(HWND, POINT, UINT); - -WINBOOL -STDCALL -DrawIconEx(HDC hdc, int xLeft, int yTop, - HICON hIcon, int cxWidth, int cyWidth, - UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags); - -WINBOOL -STDCALL -AnimatePalette(HPALETTE, UINT, UINT, CONST PALETTEENTRY *); - -WINBOOL -STDCALL -Arc(HDC, int, int, int, int, int, int, int, int); - -WINBOOL -STDCALL -BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD); - -WINBOOL -STDCALL -CancelDC(HDC); - -WINBOOL -STDCALL -Chord(HDC, int, int, int, int, int, int, int, int); - -HMETAFILE -STDCALL -CloseMetaFile(HDC); - -int -STDCALL -CombineRgn(HRGN, HRGN, HRGN, int); - -HBITMAP -STDCALL -CreateBitmap(int, int, UINT, UINT, CONST VOID *); - -HBITMAP -STDCALL -CreateBitmapIndirect(CONST BITMAP *); - -HBRUSH -STDCALL -CreateBrushIndirect(CONST LOGBRUSH *); - -HBITMAP -STDCALL -CreateCompatibleBitmap(HDC, int, int); - -HBITMAP -STDCALL -CreateDiscardableBitmap(HDC, int, int); - -HDC -STDCALL -CreateCompatibleDC(HDC); - -HBITMAP -STDCALL -CreateDIBitmap(HDC, CONST BITMAPINFOHEADER *, DWORD, CONST VOID *, CONST BITMAPINFO *, UINT); - -HBRUSH -STDCALL -CreateDIBPatternBrush(HGLOBAL, UINT); - -HBRUSH -STDCALL -CreateDIBPatternBrushPt(CONST VOID *, UINT); - -HRGN -STDCALL -CreateEllipticRgn(int, int, int, int); - -HRGN -STDCALL -CreateEllipticRgnIndirect(CONST RECT *); - -HBRUSH -STDCALL -CreateHatchBrush(int, COLORREF); - -HPALETTE -STDCALL -CreatePalette(CONST LOGPALETTE *); - -HPEN -STDCALL -CreatePen(int, int, COLORREF); - -HPEN -STDCALL -CreatePenIndirect(CONST LOGPEN *); - -HRGN -STDCALL -CreatePolyPolygonRgn(CONST POINT *, CONST INT *, int, int); - -HBRUSH -STDCALL -CreatePatternBrush(HBITMAP); - -HRGN -STDCALL -CreateRectRgn(int, int, int, int); - -HRGN -STDCALL -CreateRectRgnIndirect(CONST RECT *); - -HRGN -STDCALL -CreateRoundRectRgn(int, int, int, int, int, int); - -HBRUSH -STDCALL -CreateSolidBrush(COLORREF); - -WINBOOL -STDCALL -DeleteDC(HDC); - -WINBOOL -STDCALL -DeleteMetaFile(HMETAFILE); - -WINBOOL -STDCALL -DeleteObject(HGDIOBJ); - -int -STDCALL -DrawEscape(HDC, int, int, LPCSTR); - -WINBOOL -STDCALL -Ellipse(HDC, int, int, int, int); - -int -STDCALL -EnumObjects(HDC, int, ENUMOBJECTSPROC, LPARAM); - -WINBOOL -STDCALL -EqualRgn(HRGN, HRGN); - -int -STDCALL -Escape(HDC, int, int, LPCSTR, LPVOID); - -int -STDCALL -ExtEscape(HDC, int, int, LPCSTR, int, LPSTR); - -int -STDCALL -ExcludeClipRect(HDC, int, int, int, int); - -HRGN -STDCALL -ExtCreateRegion(CONST XFORM *, DWORD, CONST RGNDATA *); - -WINBOOL -STDCALL -ExtFloodFill(HDC, int, int, COLORREF, UINT); - -WINBOOL -STDCALL -FillRgn(HDC, HRGN, HBRUSH); - -WINBOOL -STDCALL -FloodFill(HDC, int, int, COLORREF); - -WINBOOL -STDCALL -FrameRgn(HDC, HRGN, HBRUSH, int, int); - -WINBOOL -STDCALL -GdiDllInitialize (HANDLE, DWORD, LPVOID); - -VOID -STDCALL -GdiProcessSetup (VOID); - -int -STDCALL -GetROP2(HDC); - -WINBOOL -STDCALL -GetAspectRatioFilterEx(HDC, LPSIZE); - -COLORREF -STDCALL -GetBkColor(HDC); - -int -STDCALL -GetBkMode(HDC); - -LONG -STDCALL -GetBitmapBits(HBITMAP, LONG, LPVOID); - -WINBOOL -STDCALL -GetBitmapDimensionEx(HBITMAP, LPSIZE); - -UINT -STDCALL -GetBoundsRect(HDC, LPRECT, UINT); - -WINBOOL -STDCALL -GetBrushOrgEx(HDC, LPPOINT); - -int -STDCALL -GetClipBox(HDC, LPRECT); - -int -STDCALL -GetClipRgn(HDC, HRGN); - -int -STDCALL -GetMetaRgn(HDC, HRGN); - -HGDIOBJ -STDCALL -GetCurrentObject(HDC, UINT); - -WINBOOL -STDCALL -GetCurrentPositionEx(HDC, LPPOINT); - -int -STDCALL -GetDeviceCaps(HDC, int); - -int -STDCALL -GetDIBits(HDC, HBITMAP, UINT, UINT, LPVOID, LPBITMAPINFO, UINT); - -DWORD -STDCALL -GetFontData(HDC, DWORD, DWORD, LPVOID, DWORD); - -int -STDCALL -GetGraphicsMode(HDC); - -int -STDCALL -GetMapMode(HDC); - -UINT -STDCALL -GetMetaFileBitsEx(HMETAFILE, UINT, LPVOID); - -COLORREF -STDCALL -GetNearestColor(HDC, COLORREF); - -UINT -STDCALL -GetNearestPaletteIndex(HPALETTE, COLORREF); - -DWORD -STDCALL -GetObjectType(HGDIOBJ h); - -UINT -STDCALL -GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY); - -COLORREF -STDCALL -GetPixel(HDC, int, int); - -int -STDCALL -GetPixelFormat(HDC); - -int -STDCALL -GetPolyFillMode(HDC); - -WINBOOL -STDCALL -GetRasterizerCaps(LPRASTERIZER_STATUS, UINT); - -DWORD -STDCALL -GetRegionData(HRGN, DWORD, LPRGNDATA); - -int -STDCALL -GetRgnBox(HRGN, LPRECT); - -HGDIOBJ -STDCALL -GetStockObject(int); - -int -STDCALL -GetStretchBltMode(HDC); - -UINT -STDCALL -GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY); - -UINT -STDCALL -GetSystemPaletteUse(HDC); - -int -STDCALL -GetTextCharacterExtra(HDC); - -UINT -STDCALL -GetTextAlign(HDC); - -COLORREF -STDCALL -GetTextColor(HDC); - -int -STDCALL -GetTextCharset(HDC hdc); - -int -STDCALL -GetTextCharsetInfo(HDC hdc, LPFONTSIGNATURE lpSig, DWORD dwFlags); - -WINBOOL -STDCALL -TranslateCharsetInfo( DWORD *lpSrc, LPCHARSETINFO lpCs, DWORD dwFlags); - -DWORD -STDCALL -GetFontLanguageInfo( HDC ); - -WINBOOL -STDCALL -GetViewportExtEx(HDC, LPSIZE); - -WINBOOL -STDCALL -GetViewportOrgEx(HDC, LPPOINT); - -WINBOOL -STDCALL -GetWindowExtEx(HDC, LPSIZE); - -WINBOOL -STDCALL -GetWindowOrgEx(HDC, LPPOINT); - -int -STDCALL -IntersectClipRect(HDC, int, int, int, int); - -WINBOOL -STDCALL -InvertRgn(HDC, HRGN); - -WINBOOL -STDCALL -LineDDA(int, int, int, int, LINEDDAPROC, LPARAM); - -WINBOOL -STDCALL -LineTo(HDC, int, int); - -WINBOOL -STDCALL -MaskBlt(HDC, int, int, int, int, - HDC, int, int, HBITMAP, int, int, DWORD); - -WINBOOL -STDCALL -PlgBlt(HDC, CONST POINT *, HDC, int, int, int, - int, HBITMAP, int, int); - -int -STDCALL -OffsetClipRgn(HDC, int, int); - -int -STDCALL -OffsetRgn(HRGN, int, int); - -WINBOOL -STDCALL -PatBlt(HDC, int, int, int, int, DWORD); - -WINBOOL -STDCALL -Pie(HDC, int, int, int, int, int, int, int, int); - -WINBOOL -STDCALL -PlayMetaFile(HDC, HMETAFILE); - -WINBOOL -STDCALL -PaintRgn(HDC, HRGN); - -WINBOOL -STDCALL -PolyPolygon(HDC, CONST POINT *, CONST INT *, int); - -WINBOOL -STDCALL -PtInRegion(HRGN, int, int); - -WINBOOL -STDCALL -PtVisible(HDC, int, int); - -WINBOOL -STDCALL -RectInRegion(HRGN, CONST RECT *); - -WINBOOL -STDCALL -RectVisible(HDC, CONST RECT *); - -WINBOOL -STDCALL -Rectangle(HDC, int, int, int, int); - -WINBOOL -STDCALL -RestoreDC(HDC, int); - -UINT -STDCALL -RealizePalette(HDC); - -WINBOOL -STDCALL -RoundRect(HDC, int, int, int, int, int, int); - -WINBOOL -STDCALL -ResizePalette(HPALETTE, UINT); - -int -STDCALL -SaveDC(HDC); - -int -STDCALL -SelectClipRgn(HDC, HRGN); - -int -STDCALL -ExtSelectClipRgn(HDC, HRGN, int); - -int -STDCALL -SetMetaRgn(HDC); - -HGDIOBJ -STDCALL -SelectObject(HDC, HGDIOBJ); - -HPALETTE -STDCALL -SelectPalette(HDC, HPALETTE, WINBOOL); - -COLORREF -STDCALL -SetBkColor(HDC, COLORREF); - -int -STDCALL -SetBkMode(HDC, int); - -LONG -STDCALL -SetBitmapBits(HBITMAP, DWORD, CONST VOID *); - -UINT -STDCALL -SetBoundsRect(HDC, CONST RECT *, UINT); - -int -STDCALL -SetDIBits(HDC, HBITMAP, UINT, UINT, CONST VOID *, CONST BITMAPINFO *, UINT); - -int -STDCALL -SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, - int, UINT, UINT, CONST VOID *, CONST BITMAPINFO *, UINT); - -DWORD -STDCALL -SetMapperFlags(HDC, DWORD); - -int -STDCALL -SetGraphicsMode(HDC hdc, int iMode); - -int -STDCALL -SetMapMode(HDC, int); - -HMETAFILE -STDCALL -SetMetaFileBitsEx(UINT, CONST BYTE *); - -UINT -STDCALL -SetPaletteEntries(HPALETTE, UINT, UINT, CONST PALETTEENTRY *); - -COLORREF -STDCALL -SetPixel(HDC, int, int, COLORREF); - -WINBOOL -STDCALL -SetPixelV(HDC, int, int, COLORREF); - -int -STDCALL -SetPolyFillMode(HDC, int); - -WINBOOL -STDCALL -StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD); - -WINBOOL -STDCALL -SetRectRgn(HRGN, int, int, int, int); -int -STDCALL -StretchDIBits(HDC, int, int, int, int, int, int, int, int, CONST - VOID *, CONST BITMAPINFO *, UINT, DWORD); - -int -STDCALL -SetROP2(HDC, int); - -int -STDCALL -SetStretchBltMode(HDC, int); - -UINT -STDCALL -SetSystemPaletteUse(HDC, UINT); - -int -STDCALL -SetTextCharacterExtra(HDC, int); - -COLORREF -STDCALL -SetTextColor(HDC, COLORREF); - -UINT -STDCALL -SetTextAlign(HDC, UINT); - -WINBOOL -STDCALL -SetTextJustification(HDC, int, int); - -WINBOOL -STDCALL -UpdateColors(HDC); - -WINBOOL -STDCALL -PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT); - -WINBOOL -STDCALL -EnumMetaFile(HDC, HMETAFILE, ENUMMETAFILEPROC, LPARAM); - -HENHMETAFILE -STDCALL -CloseEnhMetaFile(HDC); - -WINBOOL -STDCALL -DeleteEnhMetaFile(HENHMETAFILE); - -WINBOOL -STDCALL -EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMETAFILEPROC, - LPVOID, CONST RECT *); - -UINT -STDCALL -GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER ); - -UINT -STDCALL -GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY ); - -UINT -STDCALL -GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, INT, HDC); - -WINBOOL -STDCALL -PlayEnhMetaFile(HDC, HENHMETAFILE, CONST RECT *); - -WINBOOL -STDCALL -PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, CONST ENHMETARECORD *, UINT); - -HENHMETAFILE -STDCALL -SetEnhMetaFileBits(UINT, CONST BYTE *); - -#if 0 -HENHMETAFILE -STDCALL -SetWinMetaFileBits(UINT, CONST BYTE *, HDC, CONST METAFILEPICT *); -#endif - -WINBOOL -STDCALL -GdiComment(HDC, UINT, CONST BYTE *); - -WINBOOL -STDCALL -AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT); - -WINBOOL -STDCALL -PolyPolyline(HDC, CONST POINT *, CONST DWORD *, DWORD); - -WINBOOL -STDCALL -GetWorldTransform(HDC, LPXFORM); - -WINBOOL -STDCALL -SetWorldTransform(HDC, CONST XFORM *); - -WINBOOL -STDCALL -ModifyWorldTransform(HDC, CONST XFORM *, DWORD); - -WINBOOL -STDCALL -CombineTransform(LPXFORM, CONST XFORM *, CONST XFORM *); - -HBITMAP -STDCALL -CreateDIBSection(HDC, CONST BITMAPINFO *, UINT, VOID *, HANDLE, DWORD); - -UINT -STDCALL -GetDIBColorTable(HDC, UINT, UINT, RGBQUAD *); - -UINT -STDCALL -SetDIBColorTable(HDC, UINT, UINT, CONST RGBQUAD *); - -WINBOOL -STDCALL -SetColorAdjustment(HDC, CONST COLORADJUSTMENT *); - -WINBOOL -STDCALL -GetColorAdjustment(HDC, LPCOLORADJUSTMENT); - -HPALETTE -STDCALL -CreateHalftonePalette(HDC); - -int -STDCALL -EndDoc(HDC); - -int -STDCALL -StartPage(HDC); - -int -STDCALL -EndPage(HDC); - -int -STDCALL -AbortDoc(HDC); - -int -STDCALL -SetAbortProc(HDC, ABORTPROC); - -WINBOOL -STDCALL -AbortPath(HDC); - -WINBOOL -STDCALL -ArcTo(HDC, int, int, int, int, int, int,int, int); - -WINBOOL -STDCALL -BeginPath(HDC); - -WINBOOL -STDCALL -CloseFigure(HDC); - -WINBOOL -STDCALL -EndPath(HDC); - -WINBOOL -STDCALL -FillPath(HDC); - -WINBOOL -STDCALL -FlattenPath(HDC); - -int -STDCALL -GetPath(HDC, LPPOINT, LPBYTE, int); - -HRGN -STDCALL -PathToRegion(HDC); - -WINBOOL -STDCALL -PolyDraw(HDC, CONST POINT *, CONST BYTE *, int); - -WINBOOL -STDCALL -SelectClipPath(HDC, int); - -int -STDCALL -SetArcDirection(HDC, int); - -WINBOOL -STDCALL -SetMiterLimit(HDC, FLOAT, PFLOAT); - -WINBOOL -STDCALL -StrokeAndFillPath(HDC); - -WINBOOL -STDCALL -StrokePath(HDC); - -WINBOOL -STDCALL -WidenPath(HDC); - -HPEN -STDCALL -ExtCreatePen(DWORD, DWORD, CONST LOGBRUSH *, DWORD, CONST DWORD *); - -WINBOOL -STDCALL -GetMiterLimit(HDC, PFLOAT); - -int -STDCALL -GetArcDirection(HDC); - -WINBOOL -STDCALL -MoveToEx(HDC, int, int, LPPOINT); - -HRGN -STDCALL -CreatePolygonRgn(CONST POINT *, int, int); - -WINBOOL -STDCALL -DPtoLP(HDC, LPPOINT, int); - -WINBOOL -STDCALL -LPtoDP(HDC, LPPOINT, int); - -WINBOOL -STDCALL -Polygon(HDC, CONST POINT *, int); - -WINBOOL -STDCALL -Polyline(HDC, CONST POINT *, int); - -WINBOOL -STDCALL -PolyBezier(HDC, CONST POINT *, DWORD); - -WINBOOL -STDCALL -PolyBezierTo(HDC, CONST POINT *, DWORD); - -WINBOOL -STDCALL -PolylineTo(HDC, CONST POINT *, DWORD); - -WINBOOL -STDCALL -SetViewportExtEx(HDC, int, int, LPSIZE); - -WINBOOL -STDCALL -SetViewportOrgEx(HDC, int, int, LPPOINT); - -WINBOOL -STDCALL -SetWindowExtEx(HDC, int, int, LPSIZE); - -WINBOOL -STDCALL -SetWindowOrgEx(HDC, int, int, LPPOINT); - -WINBOOL -STDCALL -OffsetViewportOrgEx(HDC, int, int, LPPOINT); - -WINBOOL -STDCALL -OffsetWindowOrgEx(HDC, int, int, LPPOINT); - -WINBOOL -STDCALL -ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE); - -WINBOOL -STDCALL -ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE); - -WINBOOL -STDCALL -SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE); - -WINBOOL -STDCALL -SetBrushOrgEx(HDC, int, int, LPPOINT); - -WINBOOL -STDCALL -GetDCOrgEx(HDC,LPPOINT); - -WINBOOL -STDCALL -FixBrushOrgEx(HDC,int,int,LPPOINT); - -WINBOOL -STDCALL -UnrealizeObject(HGDIOBJ); - -WINBOOL -STDCALL -GdiFlush(void); - -DWORD -STDCALL -GdiSetBatchLimit(DWORD); - -DWORD -STDCALL -GdiGetBatchLimit(void); - -int -STDCALL -SetICMMode(HDC, int); - -WINBOOL -STDCALL -CheckColorsInGamut(HDC,LPVOID,LPVOID,DWORD); - -HANDLE -STDCALL -GetColorSpace(HDC); - -WINBOOL -STDCALL -SetColorSpace(HDC,HCOLORSPACE); - -WINBOOL -STDCALL -DeleteColorSpace(HCOLORSPACE); - -WINBOOL -STDCALL -GetDeviceGammaRamp(HDC,LPVOID); - -WINBOOL -STDCALL -SetDeviceGammaRamp(HDC,LPVOID); - -WINBOOL -STDCALL -ColorMatchToTarget(HDC,HDC,DWORD); - -HPROPSHEETPAGE -STDCALL -CreatePropertySheetPageA(LPCPROPSHEETPAGEA lppsp); - -WINBOOL -STDCALL -DestroyPropertySheetPage(HPROPSHEETPAGE hPSPage); - -void -STDCALL -InitCommonControls(void); - -#define ImageList_AddIcon(himl, hicon) ImageList_ReplaceIcon(himl, -1, hicon) - -HIMAGELIST -STDCALL -ImageList_Create(int cx, int cy, UINT flags, - int cInitial, int cGrow); - -WINBOOL -STDCALL -ImageList_Destroy(HIMAGELIST himl); - -int -STDCALL -ImageList_GetImageCount(HIMAGELIST himl); - -int -STDCALL -ImageList_Add(HIMAGELIST himl, HBITMAP hbmImage, - HBITMAP hbmMask); - -int -STDCALL -ImageList_ReplaceIcon(HIMAGELIST himl, int i, HICON hicon); - -COLORREF -STDCALL -ImageList_SetBkColor(HIMAGELIST himl, COLORREF clrBk); - -COLORREF -STDCALL -ImageList_GetBkColor(HIMAGELIST himl); - -WINBOOL -STDCALL -ImageList_SetOverlayImage(HIMAGELIST himl, int iImage, - int iOverlay); - -WINBOOL -STDCALL -ImageList_Draw(HIMAGELIST himl, int i, HDC hdcDst, int x, int y, UINT fStyle); - -WINBOOL -STDCALL -ImageList_Replace(HIMAGELIST himl, int i, HBITMAP hbmImage, HBITMAP hbmMask); - -int -STDCALL -ImageList_AddMasked(HIMAGELIST himl, HBITMAP hbmImage, COLORREF crMask); - -WINBOOL -STDCALL -ImageList_DrawEx(HIMAGELIST himl, int i, HDC hdcDst, int x, int y, int dx, int dy, COLORREF rgbBk, COLORREF rgbFg, UINT fStyle); - -WINBOOL -STDCALL -ImageList_Remove(HIMAGELIST himl, int i); - -HICON -STDCALL -ImageList_GetIcon(HIMAGELIST himl, int i, UINT flags); - -WINBOOL -STDCALL -ImageList_BeginDrag(HIMAGELIST himlTrack, int iTrack, int dxHotspot, int dyHotspot); - -void -STDCALL -ImageList_EndDrag(void); - -WINBOOL -STDCALL -ImageList_DragEnter(HWND hwndLock, int x, int y); - -WINBOOL -STDCALL -ImageList_DragLeave(HWND hwndLock); - -WINBOOL -STDCALL -ImageList_DragMove(int x, int y); - -WINBOOL -STDCALL -ImageList_SetDragCursorImage(HIMAGELIST himlDrag, int iDrag, int dxHotspot, int dyHotspot); - -WINBOOL -STDCALL -ImageList_DragShowNolock(WINBOOL fShow); - -HIMAGELIST -STDCALL -ImageList_GetDragImage(POINT * ppt,POINT * pptHotspot); - -WINBOOL -STDCALL -ImageList_GetIconSize(HIMAGELIST himl, int *cx, int *cy); - -WINBOOL -STDCALL -ImageList_SetIconSize(HIMAGELIST himl, int cx, int cy); - -WINBOOL -STDCALL -ImageList_GetImageInfo(HIMAGELIST himl, int i, IMAGEINFO * pImageInfo); - -HIMAGELIST -STDCALL -ImageList_Merge(HIMAGELIST himl1, int i1, HIMAGELIST himl2, int i2, int dx, int dy); - -HWND -STDCALL -CreateToolbarEx(HWND hwnd, DWORD ws, UINT wID, int nBitmaps, - HINSTANCE hBMInst, UINT wBMID, LPCTBBUTTON lpButtons, - int iNumButtons, int dxButton, int dyButton, - int dxBitmap, int dyBitmap, UINT uStructSize); - -HBITMAP -STDCALL -CreateMappedBitmap(HINSTANCE hInstance, int idBitmap, - UINT wFlags, LPCOLORMAP lpColorMap, - int iNumMaps); - - -void -STDCALL -MenuHelp(UINT uMsg, WPARAM wParam, LPARAM lParam, HMENU hMainMenu, HINSTANCE hInst, HWND hwndStatus, UINT *lpwIDs); - -WINBOOL -STDCALL -ShowHideMenuCtl(HWND hWnd, UINT uFlags, LPINT lpInfo); - -void -STDCALL -GetEffectiveClientRect(HWND hWnd, LPRECT lprc, LPINT lpInfo); - -WINBOOL -STDCALL -MakeDragList(HWND hLB); - -void -STDCALL -DrawInsert(HWND handParent, HWND hLB, int nItem); - -int -STDCALL -LBItemFromPt(HWND hLB, POINT pt, WINBOOL bAutoScroll); - -HWND -STDCALL -CreateUpDownControl(DWORD dwStyle, int x, int y, int cx, int cy, - HWND hParent, int nID, HINSTANCE hInst, - HWND hBuddy, - int nUpper, int nLower, int nPos); - -DWORD -STDCALL -CommDlgExtendedError(VOID); - -/* Animation controls */ - -#define Animate_Create(hwndP, id, dwStyle, hInstance) CreateWindow(ANIMATE_CLASS, NULL, dwStyle, 0, 0, 0, 0, hwndP, (HMENU)(id), hInstance, NULL) - -#define Animate_Open(hwnd, szName) SendMessage(hwnd, ACM_OPEN, 0, (LPARAM)(LPTSTR)(szName)) - -#define Animate_Play(hwnd, from, to, rep) SendMessage(hwnd, ACM_PLAY, (WPARAM)(UINT)(rep), (LPARAM)MAKELONG(from, to)) - -#define Animate_Stop(hwnd) SendMessage(hwnd, ACM_STOP, 0, 0) - -#define Animate_Close(hwnd) Animate_Open(hwnd, NULL) - -#define Animate_Seek(hwnd, frame) Animate_Play(hwnd, frame, frame, 1) - -/* Property sheet macros */ - -#define PropSheet_AddPage(hPropSheetDlg, hpage) SendMessage(hPropSheetDlg, PSM_ADDPAGE, 0, (LPARAM)(HPROPSHEETPAGE)hpage) - -#define PropSheet_Apply(hPropSheetDlg) SendMessage(hPropSheetDlg, PSM_APPLY, 0, 0) - -#define PropSheet_CancelToClose(hPropSheetDlg) SendMessage(hPropSheetDlg, PSM_CANCELTOCLOSE, 0, 0) - -#define PropSheet_Changed(hPropSheetDlg, hwndPage) SendMessage(hPropSheetDlg, PSM_CHANGED, (WPARAM)(HWND)hwndPage, 0) - -#define PropSheet_GetCurrentPageHwnd(hDlg) SendMessage(hDlg, PSM_GETCURRENTPAGEHWND, 0, 0) - -#define PropSheet_GetTabControl(hPropSheetDlg) SendMessage(hPropSheetDlg, PSM_GETTABCONTROL, 0, 0) - -#define PropSheet_IsDialogMessage(hDlg, pMsg) SendMessage(hDlg, PSM_ISDIALOGMESSAGE, 0, (LPARAM)pMsg) - -#define PropSheet_PressButton(hPropSheetDlg, iButton) SendMessage(hPropSheetDlg, PSM_PRESSBUTTON, (WPARAM)(int)iButton, 0) - -#define PropSheet_QuerySiblings(hPropSheetDlg, param1, param2) SendMessage(hPropSheetDlg, PSM_QUERYSIBLINGS, (WPARAM)param1, (LPARAM)param2) - -#define PropSheet_RebootSystem(hPropSheetDlg) SendMessage(hPropSheetDlg, PSM_REBOOTSYSTEM, 0, 0) - -#define PropSheet_RemovePage(hPropSheetDlg, index, hpage) SendMessage(hPropSheetDlg, PSM_REMOVEPAGE, (WPARAM)(int)index, (LPARAM)(HPROPSHEETPAGE)hpage) - -#define PropSheet_RestartWindows(hPropSheetDlg) SendMessage(hPropSheetDlg, PSM_RESTARTWINDOWS, 0, 0) - -#define PropSheet_SetCurSel(hPropSheetDlg, hpage, index) SendMessage(hPropSheetDlg, PSM_SETCURSEL, (WPARAM)(int)index, (LPARAM)(HPROPSHEETPAGE)hpage) - -#define PropSheet_SetCurSelByID(hPropSheetDlg, id) SendMessage(hPropSheetDlg, PSM_SETCURSELID, 0, (LPARAM)(int)id) - -#define PropSheet_SetFinishText(hPropSheetDlg, lpszText) SendMessage(hPropSheetDlg, PSM_SETFINISHTEXT, 0, (LPARAM)(LPTSTR)lpszText) - -#define PropSheet_SetTitle(hPropSheetDlg, dwStyle, lpszText) SendMessage(hPropSheetDlg, PSM_SETTITLE, (WPARAM)(DWORD)dwStyle, (LPARAM)(LPCTSTR)lpszText) - -#define PropSheet_SetWizButtons(hPropSheetDlg, dwFlags) SendMessage(hPropSheetDlg, PSM_SETWIZBUTTONS, 0, (LPARAM)(DWORD)dwFlags) - -#define PropSheet_UnChanged(hPropSheetDlg, hwndPage) SendMessage(hPropSheetDlg, PSM_UNCHANGED, (WPARAM)(HWND)hwndPage, 0) - -/* Header control */ -#define Header_DeleteItem(hwndHD, index) (BOOL)SendMessage((hwndHD), HDM_DELETEITEM, (WPARAM)(int)(index), 0L) - -#define Header_GetItem(hwndHD, index, phdi) (BOOL)SendMessage((hwndHD), HDM_GETITEM, (WPARAM)(int)(index), (LPARAM)(HD_ITEM FAR*)(phdi)) - -#define Header_GetItemCount(hwndHD) (int)SendMessage((hwndHD), HDM_GETITEMCOUNT, 0, 0L) - -#define Header_InsertItem(hwndHD, index, phdi) (int)SendMessage((hwndHD), HDM_INSERTITEM, (WPARAM)(int)(index), (LPARAM)(const HD_ITEM FAR*)(phdi)) - -#define Header_Layout(hwndHD, playout) (BOOL)SendMessage((hwndHD), HDM_LAYOUT, 0, (LPARAM)(HD_LAYOUT FAR*)(playout)) - -#define Header_SetItem(hwndHD, index, phdi) (BOOL)SendMessage((hwndHD), HDM_SETITEM, (WPARAM)(int)(index), (LPARAM)(const HD_ITEM FAR*)(phdi)) - -/* List View */ -#define ListView_Arrange(hwndLV, code) SendMessage((hwndLV), LVM_ARRANGE, (WPARAM)(UINT)(code), 0) - -#define ListView_CreateDragImage(hwnd, i, lpptUpLeft) SendMessage((hwnd), LVM_CREATEDRAGIMAGE, (WPARAM)(int)(i), (LPARAM)(LPPOINT)(lpptUpLeft)) - -#define ListView_DeleteAllItems(hwnd) SendMessage(hwnd, LVM_DELETEALLITEMS, 0, 0) - -#define ListView_DeleteColumn(hwnd, iCol) SendMessage((hwnd), LVM_DELETECOLUMN, (WPARAM)(int)(iCol), 0) - -#define ListView_DeleteItem(hwnd, iItem) SendMessage(hwnd, LVM_DELETEITEM, (WPARAM)(int)iItem, 0) - -#define ListView_EditLabel(hwndLV, i) SendMessage((hwndLV), LVM_EDITLABEL, (WPARAM)(int)i, 0) - -#define ListView_EnsureVisible(hwndLV, i, fPartialOK) SendMessage(hwndLV, LVM_ENSUREVISIBLE, (WPARAM)(int)i, MAKELPARAM((fPartialOK), 0)) - -#define ListView_FindItem(hwnd, iStart, plvfi) SendMessage(hwnd, LVM_FINDITEM, (WPARAM)(int)iStart, (LPARAM)(const LV_FINDINFO *)plvfi) - -#define ListView_GetBkColor(hwnd) SendMessage((HWND)hwnd, LVM_GETBKCOLOR, 0, 0) - -#define ListView_GetCallbackMask(hwnd) SendMessage(hwnd, LVM_GETCALLBACKMASK, 0, 0) - -#define ListView_GetColumn(hwnd, iCol, pcol) SendMessage((hwnd), LVM_GETCOLUMN, (WPARAM)(int)(iCol), (LPARAM)(LV_COLUMN *)(pcol)) - -#define ListView_GetColumnWidth(hwnd, iCol) SendMessage((hwnd), LVM_GETCOLUMNWIDTH, (WPARAM)(int)(iCol), 0) - -#define ListView_GetCountPerPage(hwndLV) SendMessage((hwndLV), LVM_GETCOUNTPERPAGE, 0, 0) - -#define ListView_GetEditControl(hwndLV) SendMessage((hwndLV), LVM_GETEDITCONTROL, 0, 0) - -#define ListView_GetImageList(hwnd, iImageList) SendMessage(hwnd, LVM_GETIMAGELIST, (WPARAM)(INT)iImageList, 0) - -#define ListView_GetISearchString(hwndLV, lpsz) SendMessage((hwndLV), LVM_GETISEARCHSTRING, 0, (LPARAM)(LPTSTR)lpsz) - -#define ListView_GetItem(hwnd, pitem) SendMessage(hwnd, LVM_GETITEM, 0, (LPARAM)(LV_ITEM *)(pitem)) - -#define ListView_GetItemCount(hwnd) SendMessage(hwnd, LVM_GETITEMCOUNT, 0, 0) - -#define ListView_GetItemPosition(hwndLV, i, ppt) SendMessage(hwndLV, LVM_GETITEMPOSITION, (WPARAM)(int)i, (LPARAM)(POINT *)ppt) - -#define ListView_GetItemRect(hwnd, i, prc, code) SendMessage(hwnd, LVM_GETITEMRECT, (WPARAM)(int)i, ((prc) ? (((RECT *)(prc))->left = (code), (LPARAM)(RECT *)(prc)) : (LPARAM)(RECT *)NULL)) - -#define ListView_GetItemSpacing(hwndLV, fSmall) SendMessage((hwndLV), LVM_GETITEMSPACING, fSmall, 0) - -#define ListView_GetItemState(hwndLV, i, mask) SendMessage((hwndLV), LVM_GETITEMSTATE, (WPARAM)i, (LPARAM)mask) - -#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_) { LV_ITEM _gnu_lvi;_gnu_lvi.iSubItem = iSubItem_;_gnu_lvi.cchTextMax = cchTextMax_;_gnu_lvi.pszText = pszText_;SendMessage((hwndLV), LVM_GETITEMTEXT, (WPARAM)i, (LPARAM)(LV_ITEM *)&_gnu_lvi);} - -#define ListView_GetNextItem(hwnd, iStart, flags) SendMessage(hwnd, LVM_GETNEXTITEM, (WPARAM)(int)iStart, (LPARAM)flags) - -#define ListView_GetOrigin(hwndLV, ppt) SendMessage((hwndLV), LVM_GETORIGIN, (WPARAM)0, (LPARAM)(POINT *)(ppt)) - -#define ListView_GetSelectedCount(hwndLV) SendMessage((hwndLV), LVM_GETSELECTEDCOUNT, 0, 0) - -#define ListView_GetStringWidth(hwndLV, psz) SendMessage(hwndLV, LVM_GETSTRINGWIDTH, 0, (LPARAM)(LPCTSTR)psz) - -#define ListView_GetTextBkColor(hwnd) SendMessage((hwnd), LVM_GETTEXTBKCOLOR, 0, 0) - -#define ListView_GetTextColor(hwnd) SendMessage((hwnd), LVM_GETTEXTCOLOR, 0, 0) - -#define ListView_GetTopIndex(hwndLV) SendMessage((hwndLV), LVM_GETTOPINDEX, 0, 0) - -#define ListView_GetViewRect(hwnd, prc) SendMessage((hwnd), LVM_GETVIEWRECT, 0, (LPARAM)(RECT *)(prc)) - -#define ListView_HitTest(hwndLV, pinfo) SendMessage(hwndLV, LVM_HITTEST, 0, (LPARAM)(LV_HITTESTINFO *)pinfo) - -#define ListView_InsertColumn(hwnd, iCol, pcol) SendMessage((hwnd), LVM_INSERTCOLUMN, (WPARAM)(int)(iCol), (LPARAM)(const LV_COLUMN *)(pcol)) - -#define ListView_InsertItem(hwnd, pitem) SendMessage(hwnd, LVM_INSERTITEM, 0, (LPARAM)(const LV_ITEM *)pitem) - -#define ListView_RedrawItems(hwndLV, iFirst, iLast) SendMessage((hwndLV), LVM_REDRAWITEMS, (WPARAM)(int)iFirst, (LPARAM)(int)iLast) - -#define ListView_Scroll(hwndLV, dx, dy) SendMessage((hwndLV), LVM_SCROLL, (WPARAM)(int)dx, (LPARAM)(int)dy) - -#define ListView_SetBkColor(hwnd, clrBk) SendMessage(hwnd, LVM_SETBKCOLOR, 0, (LPARAM)(COLORREF)clrBk) - -#define ListView_SetCallbackMask(hwnd, mask) SendMessage(hwnd, LVM_SETCALLBACKMASK, (WPARAM)(UINT)(mask), 0) - -#define ListView_SetColumn(hwnd, iCol, pcol) SendMessage((hwnd), LVM_SETCOLUMN, (WPARAM)(int)(iCol), (LPARAM)(const LV_COLUMN *)(pcol)) - -#define ListView_SetColumnWidth(hwnd, iCol, cx) SendMessage((hwnd), LVM_SETCOLUMNWIDTH, (WPARAM)(int)(iCol), MAKELPARAM((cx), 0)) - - -#define ListView_SetImageList(hwnd, himl, iImageList) SendMessage(hwnd, LVM_SETIMAGELIST, (WPARAM)(iImageList), (LPARAM)(UINT)(HIMAGELIST)(himl)) - -#define ListView_SetItem(hwnd, pitem) SendMessage(hwnd, LVM_SETITEM, 0, (LPARAM)(const LV_ITEM *)pitem) - -#define ListView_SetItemCount(hwndLV, cItems) SendMessage((hwndLV), LVM_SETITEMCOUNT, (WPARAM)cItems, 0) - -#define ListView_SetItemPosition(hwndLV, i, x, y) SendMessage(hwndLV, LVM_SETITEMPOSITION, (WPARAM)(int)(i), MAKELPARAM((x), (y))) - -#define ListView_SetItemPosition32(hwndLV, i, x, y) { POINT ptNewPos = {x,y}; SendMessage((hwndLV), LVM_SETITEMPOSITION32, (WPARAM)(int)(i), (LPARAM)&ptNewPos); } - -#define ListView_SetItemState(hwndLV, i, data, mask) { LV_ITEM _gnu_lvi; _gnu_lvi.stateMask = mask; _gnu_lvi.state = data; SendMessage((hwndLV), LVM_SETITEMSTATE, (WPARAM)i, (LPARAM)(LV_ITEM *)&_gnu_lvi);} - -#define ListView_SetItemText(hwndLV, i, iSubItem_, pszText_) { LV_ITEM _gnu_lvi; _gnu_lvi.iSubItem = iSubItem_; _gnu_lvi.pszText = pszText_; SendMessage((hwndLV), LVM_SETITEMTEXT, (WPARAM)i, (LPARAM)(LV_ITEM *)&_gnu_lvi);} - -#define ListView_SetTextBkColor(hwnd, clrTextBk) SendMessage((hwnd), LVM_SETTEXTBKCOLOR, 0, (LPARAM)(COLORREF)(clrTextBk)) - -#define ListView_SetTextColor(hwnd, clrText) SendMessage((hwnd), LVM_SETTEXTCOLOR, 0, (LPARAM)(COLORREF)(clrText)) - -#define ListView_SortItems(hwndLV, _pfnCompare, _lPrm) SendMessage((hwndLV), LVM_SORTITEMS, (WPARAM)(LPARAM)_lPrm, (LPARAM)(PFNLVCOMPARE)_pfnCompare) - -#define ListView_Update(hwndLV, i) SendMessage((hwndLV), LVM_UPDATE, (WPARAM)i, 0) - -/* Tree View */ -#define TreeView_InsertItem(hwnd, lpis) SendMessage((hwnd), TVM_INSERTITEM, 0, (LPARAM)(LPTV_INSERTSTRUCT)(lpis)) - -#define TreeView_DeleteItem(hwnd, hitem) SendMessage((hwnd), TVM_DELETEITEM, 0, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_DeleteAllItems(hwnd) SendMessage((hwnd), TVM_DELETEITEM, 0, (LPARAM)TVI_ROOT) - -#define TreeView_Expand(hwnd, hitem, code) SendMessage((hwnd), TVM_EXPAND, (WPARAM)code, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_GetItemRect(hwnd, hitem, prc, code) SendMessage((hwnd), TVM_GETITEMRECT, (WPARAM)(code), (LPARAM)(RECT *)(prc))) - -#define TreeView_GetCount(hwnd) SendMessage((hwnd), TVM_GETCOUNT, 0, 0) - -#define TreeView_GetIndent(hwnd) SendMessage((hwnd), TVM_GETINDENT, 0, 0) - -#define TreeView_SetIndent(hwnd, indent) SendMessage((hwnd), TVM_SETINDENT, (WPARAM)indent, 0) - -#define TreeView_GetImageList(hwnd, iImage) SendMessage((hwnd), TVM_GETIMAGELIST, iImage, 0) - -#define TreeView_SetImageList(hwnd, himl, iImage) SendMessage((hwnd), TVM_SETIMAGELIST, iImage, (LPARAM)(UINT)(HIMAGELIST)(himl)) - -#define TreeView_GetNextItem(hwnd, hitem, code) SendMessage((hwnd), TVM_GETNEXTITEM, (WPARAM)code, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_GetChild(hwnd, hitem) TreeView_GetNextItem(hwnd, hitem, TVGN_CHILD) - -#define TreeView_GetNextSibling(hwnd, hitem) TreeView_GetNextItem(hwnd, hitem, TVGN_NEXT) - -#define TreeView_GetPrevSibling(hwnd, hitem) TreeView_GetNextItem(hwnd, hitem, TVGN_PREVIOUS) - -#define TreeView_GetParent(hwnd, hitem) TreeView_GetNextItem(hwnd, hitem, TVGN_PARENT) - -#define TreeView_GetFirstVisible(hwnd) TreeView_GetNextItem(hwnd, NULL, TVGN_FIRSTVISIBLE) - -#define TreeView_GetNextVisible(hwnd, hitem) TreeView_GetNextItem(hwnd, hitem, TVGN_NEXTVISIBLE) - -#define TreeView_GetPrevVisible(hwnd, hitem) TreeView_GetNextItem(hwnd, hitem, TVGN_PREVIOUSVISIBLE) - -#define TreeView_GetSelection(hwnd) TreeView_GetNextItem(hwnd, NULL, TVGN_CARET) - -#define TreeView_GetDropHilight(hwnd) TreeView_GetNextItem(hwnd, NULL, TVGN_DROPHILITE) - -#define TreeView_GetRoot(hwnd) TreeView_GetNextItem(hwnd, NULL, TVGN_ROOT) - -#define TreeView_Select(hwnd, hitem, code) SendMessage((hwnd), TVM_SELECTITEM, (WPARAM)code, (LPARAM)(HTREEITEM)(hitem)) - - -#define TreeView_SelectItem(hwnd, hitem) TreeView_Select(hwnd, hitem, TVGN_CARET) - -#define TreeView_SelectDropTarget(hwnd, hitem) TreeView_Select(hwnd, hitem, TVGN_DROPHILITE) - -#define TreeView_SelectSetFirstVisible(hwnd, hitem) TreeView_Select(hwnd, hitem, TVGN_FIRSTVISIBLE) - -#define TreeView_GetItem(hwnd, pitem) SendMessage((hwnd), TVM_GETITEM, 0, (LPARAM)(TV_ITEM *)(pitem)) - -#define TreeView_SetItem(hwnd, pitem) SendMessage((hwnd), TVM_SETITEM, 0, (LPARAM)(const TV_ITEM *)(pitem)) - -#define TreeView_EditLabel(hwnd, hitem) SendMessage((hwnd), TVM_EDITLABEL, 0, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_GetEditControl(hwnd) SendMessage((hwnd), TVM_GETEDITCONTROL, 0, 0) - -#define TreeView_GetVisibleCount(hwnd) SendMessage((hwnd), TVM_GETVISIBLECOUNT, 0, 0) - -#define TreeView_HitTest(hwnd, lpht) SendMessage((hwnd), TVM_HITTEST, 0, (LPARAM)(LPTV_HITTESTINFO)(lpht)) - -#define TreeView_CreateDragImage(hwnd, hitem) SendMessage((hwnd), TVM_CREATEDRAGIMAGE, 0, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_SortChildren(hwnd, hitem, recurse) SendMessage((hwnd), TVM_SORTCHILDREN, (WPARAM)recurse, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_EnsureVisible(hwnd, hitem) SendMessage((hwnd), TVM_ENSUREVISIBLE, 0, (LPARAM)(HTREEITEM)(hitem)) - -#define TreeView_SortChildrenCB(hwnd, psort, recurse) SendMessage((hwnd), TVM_SORTCHILDRENCB, (WPARAM)recurse, (LPARAM)(LPTV_SORTCB)(psort)) - -#define TreeView_EndEditLabelNow(hwnd, fCancel) SendMessage((hwnd), TVM_ENDEDITLABELNOW, (WPARAM)fCancel, 0) - -#define TreeView_GetISearchString(hwndTV, lpsz) SendMessage((hwndTV), TVM_GETISEARCHSTRING, 0, (LPARAM)(LPTSTR)lpsz) - - -/* Tab control */ -#define TabCtrl_GetImageList(hwnd) SendMessage((hwnd), TCM_GETIMAGELIST, 0, 0) - -#define TabCtrl_SetImageList(hwnd, himl) SendMessage((hwnd), TCM_SETIMAGELIST, 0, (LPARAM)(UINT)(HIMAGELIST)(himl)) - -#define TabCtrl_GetItemCount(hwnd) SendMessage((hwnd), TCM_GETITEMCOUNT, 0, 0) - -#define TabCtrl_GetItem(hwnd, iItem, pitem) SendMessage((hwnd), TCM_GETITEM, (WPARAM)(int)iItem, (LPARAM)(TC_ITEM *)(pitem)) - -#define TabCtrl_SetItem(hwnd, iItem, pitem) SendMessage((hwnd), TCM_SETITEM, (WPARAM)(int)iItem, (LPARAM)(TC_ITEM *)(pitem)) - -#define TabCtrl_InsertItem(hwnd, iItem, pitem) SendMessage((hwnd), TCM_INSERTITEM, (WPARAM)(int)iItem, (LPARAM)(const TC_ITEM *)(pitem)) - -#define TabCtrl_DeleteItem(hwnd, i) SendMessage((hwnd), TCM_DELETEITEM, (WPARAM)(int)(i), 0) - -#define TabCtrl_DeleteAllItems(hwnd) SendMessage((hwnd), TCM_DELETEALLITEMS, 0, 0) - -#define TabCtrl_GetItemRect(hwnd, i, prc) SendMessage((hwnd), TCM_GETITEMRECT, (WPARAM)(int)(i), (LPARAM)(RECT *)(prc)) - -#define TabCtrl_GetCurSel(hwnd) SendMessage((hwnd), TCM_GETCURSEL, 0, 0) - -#define TabCtrl_SetCurSel(hwnd, i) SendMessage((hwnd), TCM_SETCURSEL, (WPARAM)i, 0) - -#define TabCtrl_HitTest(hwndTC, pinfo) SendMessage((hwndTC), TCM_HITTEST, 0, (LPARAM)(TC_HITTESTINFO *)(pinfo)) - -#define TabCtrl_SetItemExtra(hwndTC, cb) SendMessage((hwndTC), TCM_SETITEMEXTRA, (WPARAM)(cb), 0) - -#define TabCtrl_AdjustRect(hwnd, bLarger, prc) SendMessage(hwnd, TCM_ADJUSTRECT, (WPARAM)(WINBOOL)bLarger, (LPARAM)(RECT *)prc) - -#define TabCtrl_SetItemSize(hwnd, x, y) SendMessage((hwnd), TCM_SETITEMSIZE, 0, MAKELPARAM(x,y)) - -#define TabCtrl_RemoveImage(hwnd, i) SendMessage((hwnd), TCM_REMOVEIMAGE, i, 0) - -#define TabCtrl_SetPadding(hwnd, cx, cy) SendMessage((hwnd), TCM_SETPADDING, 0, MAKELPARAM(cx, cy)) - -#define TabCtrl_GetRowCount(hwnd) SendMessage((hwnd), TCM_GETROWCOUNT, 0, 0) - -#define TabCtrl_GetToolTips(hwnd) SendMessage((hwnd), TCM_GETTOOLTIPS, 0, 0) - -#define TabCtrl_SetToolTips(hwnd, hwndTT) SendMessage((hwnd), TCM_SETTOOLTIPS, (WPARAM)hwndTT, 0) - -#define TabCtrl_GetCurFocus(hwnd) SendMessage((hwnd), TCM_GETCURFOCUS, 0, 0) - -#define TabCtrl_SetCurFocus(hwnd, i) SendMessage((hwnd),TCM_SETCURFOCUS, i, 0) - -#define CommDlg_OpenSave_GetSpecA(_hdlg, _psz, _cbmax) SNDMSG(_hdlg, CDM_GETSPEC, (WPARAM)_cbmax, (LPARAM)(LPSTR)_psz) - -#define CommDlg_OpenSave_GetSpecW(_hdlg, _psz, _cbmax) SNDMSG(_hdlg, CDM_GETSPEC, (WPARAM)_cbmax, (LPARAM)(LPWSTR)_psz) - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define CommDlg_OpenSave_GetSpec CommDlg_OpenSave_GetSpecW -#else -#define CommDlg_OpenSave_GetSpec CommDlg_OpenSave_GetSpecA -#endif /* !UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#define CommDlg_OpenSave_GetFilePathA(_hdlg, _psz, _cbmax) SNDMSG(_hdlg, CDM_GETFILEPATH, (WPARAM)_cbmax, (LPARAM)(LPSTR)_psz) - -#define CommDlg_OpenSave_GetFilePathW(_hdlg, _psz, _cbmax) SNDMSG(_hdlg, CDM_GETFILEPATH, (WPARAM)_cbmax, (LPARAM)(LPWSTR)_psz) - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define CommDlg_OpenSave_GetFilePath CommDlg_OpenSave_GetFilePathW -#else -#define CommDlg_OpenSave_GetFilePath CommDlg_OpenSave_GetFilePathA -#endif /* !UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#define CommDlg_OpenSave_GetFolderPathA(_hdlg, _psz, _cbmax) SNDMSG(_hdlg, CDM_GETFOLDERPATH, (WPARAM)_cbmax, (LPARAM)(LPSTR)_psz) - -#define CommDlg_OpenSave_GetFolderPathW(_hdlg, _psz, _cbmax) SNDMSG(_hdlg, CDM_GETFOLDERPATH, (WPARAM)_cbmax, (LPARAM)(LPWSTR)_psz) - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define CommDlg_OpenSave_GetFolderPath CommDlg_OpenSave_GetFolderPathW -#else -#define CommDlg_OpenSave_GetFolderPath CommDlg_OpenSave_GetFolderPathA -#endif /* !UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -#define CommDlg_OpenSave_GetFolderIDList(_hdlg, _pidl, _cbmax) SNDMSG(_hdlg, CDM_GETFOLDERIDLIST, (WPARAM)_cbmax, (LPARAM)(LPVOID)_pidl) - -#define CommDlg_OpenSave_SetControlText(_hdlg, _id, _text) SNDMSG(_hdlg, CDM_SETCONTROLTEXT, (WPARAM)_id, (LPARAM)(LPSTR)_text) - -#define CommDlg_OpenSave_HideControl(_hdlg, _id) SNDMSG(_hdlg, CDM_HIDECONTROL, (WPARAM)_id, 0) - -#define CommDlg_OpenSave_SetDefExt(_hdlg, _pszext) SNDMSG(_hdlg, CDM_SETDEFEXT, 0, (LPARAM)(LPSTR)_pszext) - -LONG -STDCALL -RegCloseKey ( - HKEY hKey - ); - -LONG -STDCALL -RegSetKeySecurity ( - HKEY hKey, - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR pSecurityDescriptor - ); - -LONG -STDCALL -RegFlushKey ( - HKEY hKey - ); - -LONG -STDCALL -RegGetKeySecurity ( - HKEY hKey, - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR pSecurityDescriptor, - LPDWORD lpcbSecurityDescriptor - ); - -LONG -STDCALL -RegNotifyChangeKeyValue ( - HKEY hKey, - WINBOOL bWatchSubtree, - DWORD dwNotifyFilter, - HANDLE hEvent, - WINBOOL fAsynchronus - ); - -WINBOOL -STDCALL -IsValidCodePage( - UINT CodePage); - - -UINT -STDCALL -GetACP(void); - - -UINT -STDCALL -GetOEMCP(void); - - -WINBOOL -STDCALL -GetCPInfo(UINT, LPCPINFO); - - -WINBOOL -STDCALL -IsDBCSLeadByte( - BYTE TestChar); - - -WINBOOL -STDCALL -IsDBCSLeadByteEx( - UINT CodePage, - BYTE TestChar); - - -int -STDCALL -MultiByteToWideChar( - UINT CodePage, - DWORD dwFlags, - LPCSTR lpMultiByteStr, - int cchMultiByte, - LPWSTR lpWideCharStr, - int cchWideChar); - - -int -STDCALL -WideCharToMultiByte( - UINT CodePage, - DWORD dwFlags, - LPCWSTR lpWideCharStr, - int cchWideChar, - LPSTR lpMultiByteStr, - int cchMultiByte, - LPCSTR lpDefaultChar, - LPBOOL lpUsedDefaultChar); - -WINBOOL -STDCALL -IsValidLocale( - LCID Locale, - DWORD dwFlags); - - -LCID -STDCALL -ConvertDefaultLocale( - LCID Locale); - - -LCID -STDCALL -GetThreadLocale(void); - - -WINBOOL -STDCALL -SetThreadLocale( - LCID Locale - ); - - -LANGID -STDCALL -GetSystemDefaultLangID(void); - - -LANGID -STDCALL -GetUserDefaultLangID(void); - - -LCID -STDCALL -GetSystemDefaultLCID(void); - - -LCID -STDCALL -GetUserDefaultLCID(void); - - -WINBOOL -STDCALL -ReadConsoleOutputAttribute( - HANDLE hConsoleOutput, - LPWORD lpAttribute, - DWORD nLength, - COORD dwReadCoord, - LPDWORD lpNumberOfAttrsRead - ); - - -WINBOOL -STDCALL -WriteConsoleOutputAttribute( - HANDLE hConsoleOutput, - CONST WORD *lpAttribute, - DWORD nLength, - COORD dwWriteCoord, - LPDWORD lpNumberOfAttrsWritten - ); - - -WINBOOL -STDCALL -FillConsoleOutputAttribute( - HANDLE hConsoleOutput, - WORD wAttribute, - DWORD nLength, - COORD dwWriteCoord, - LPDWORD lpNumberOfAttrsWritten - ); - - -WINBOOL -STDCALL -GetConsoleMode( - HANDLE hConsoleHandle, - LPDWORD lpMode - ); - - -WINBOOL -STDCALL -GetNumberOfConsoleInputEvents( - HANDLE hConsoleInput, - LPDWORD lpNumberOfEvents - ); - - -WINBOOL -STDCALL -GetConsoleScreenBufferInfo( - HANDLE hConsoleOutput, - PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo - ); - - -COORD -STDCALL -GetLargestConsoleWindowSize( - HANDLE hConsoleOutput - ); - - -WINBOOL -STDCALL -GetConsoleCursorInfo( - HANDLE hConsoleOutput, - PCONSOLE_CURSOR_INFO lpConsoleCursorInfo - ); - - -WINBOOL -STDCALL -GetNumberOfConsoleMouseButtons( - LPDWORD lpNumberOfMouseButtons - ); - - -WINBOOL -STDCALL -SetConsoleMode( - HANDLE hConsoleHandle, - DWORD dwMode - ); - - -WINBOOL -STDCALL -SetConsoleActiveScreenBuffer( - HANDLE hConsoleOutput - ); - - -WINBOOL -STDCALL -FlushConsoleInputBuffer( - HANDLE hConsoleInput - ); - - -WINBOOL -STDCALL -SetConsoleScreenBufferSize( - HANDLE hConsoleOutput, - COORD dwSize - ); - - -WINBOOL -STDCALL -SetConsoleCursorPosition( - HANDLE hConsoleOutput, - COORD dwCursorPosition - ); - - -WINBOOL -STDCALL -SetConsoleCursorInfo( - HANDLE hConsoleOutput, - CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo - ); - -WINBOOL -STDCALL -SetConsoleWindowInfo( - HANDLE hConsoleOutput, - WINBOOL bAbsolute, - CONST SMALL_RECT *lpConsoleWindow - ); - - -WINBOOL -STDCALL -SetConsoleTextAttribute( - HANDLE hConsoleOutput, - WORD wAttributes - ); - - -WINBOOL -STDCALL -SetConsoleCtrlHandler( - PHANDLER_ROUTINE HandlerRoutine, - WINBOOL Add - ); - - -WINBOOL -STDCALL -GenerateConsoleCtrlEvent( - DWORD dwCtrlEvent, - DWORD dwProcessGroupId - ); - - -WINBOOL -STDCALL -AllocConsole( VOID ); - - -WINBOOL -STDCALL -FreeConsole( VOID ); - - - -HANDLE -STDCALL -CreateConsoleScreenBuffer( - DWORD dwDesiredAccess, - DWORD dwShareMode, - CONST SECURITY_ATTRIBUTES *lpSecurityAttributes, - DWORD dwFlags, - LPVOID lpScreenBufferData - ); - - -UINT -STDCALL -GetConsoleCP( VOID ); - - -WINBOOL -STDCALL -SetConsoleCP( - UINT wCodePageID - ); - - -UINT -STDCALL -GetConsoleOutputCP( VOID ); - - -WINBOOL -STDCALL -SetConsoleOutputCP( - UINT wCodePageID - ); - -BOOL -STDCALL -VerifyConsoleIoHandle( - HANDLE Handle - ); - -DWORD STDCALL -WNetConnectionDialog( - HWND hwnd, - DWORD dwType - ); - -DWORD STDCALL -WNetDisconnectDialog( - HWND hwnd, - DWORD dwType - ); - -DWORD STDCALL -WNetCloseEnum( - HANDLE hEnum - ); - -WINBOOL -STDCALL -CloseServiceHandle( - SC_HANDLE hSCObject - ); - - -WINBOOL -STDCALL -ControlService( - SC_HANDLE hService, - DWORD dwControl, - LPSERVICE_STATUS lpServiceStatus - ); - -WINBOOL -STDCALL -DeleteService( - SC_HANDLE hService - ); - -SC_LOCK -STDCALL -LockServiceDatabase( - SC_HANDLE hSCManager - ); - - -WINBOOL -STDCALL -NotifyBootConfigStatus( - WINBOOL BootAcceptable - ); - -WINBOOL -STDCALL -QueryServiceObjectSecurity( - SC_HANDLE hService, - SECURITY_INFORMATION dwSecurityInformation, - PSECURITY_DESCRIPTOR lpSecurityDescriptor, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded - ); - - -WINBOOL -STDCALL -QueryServiceStatus( - SC_HANDLE hService, - LPSERVICE_STATUS lpServiceStatus - ); - -WINBOOL -STDCALL -SetServiceObjectSecurity( - SC_HANDLE hService, - SECURITY_INFORMATION dwSecurityInformation, - PSECURITY_DESCRIPTOR lpSecurityDescriptor - ); - - -WINBOOL -STDCALL -SetServiceStatus( - SERVICE_STATUS_HANDLE hServiceStatus, - LPSERVICE_STATUS lpServiceStatus - ); - -WINBOOL -STDCALL -UnlockServiceDatabase( - SC_LOCK ScLock - ); - -WINBOOL -STDCALL -QueryServiceStatusEx( - SC_HANDLE hService, - SC_STATUS_TYPE InfoLevel, - LPBYTE lpBuffer, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded - ); - -/* Extensions to OpenGL */ - -int STDCALL -ChoosePixelFormat(HDC, CONST PIXELFORMATDESCRIPTOR *); - -int STDCALL -DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR); - -UINT STDCALL -GetEnhMetaFilePixelFormat(HENHMETAFILE, DWORD, - CONST PIXELFORMATDESCRIPTOR *); - -int STDCALL -GetPixelFormat(HDC); - -WINBOOL STDCALL -SetPixelFormat(HDC, int, CONST PIXELFORMATDESCRIPTOR *); - -WINBOOL STDCALL -SwapBuffers(HDC); - -HGLRC STDCALL -wglCreateContext(HDC); - -HGLRC STDCALL -wglCreateLayerContext(HDC, int); - -WINBOOL STDCALL -wglCopyContext(HGLRC, HGLRC, UINT); - -WINBOOL STDCALL -wglDeleteContext(HGLRC); - -WINBOOL STDCALL -wglDescribeLayerPlane(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR); - -HGLRC STDCALL -wglGetCurrentContext(VOID); - -HDC STDCALL -wglGetCurrentDC(VOID); - -int STDCALL -wglGetLayerPaletteEntries(HDC, int, int, int, CONST COLORREF *); - -PROC STDCALL -wglGetProcAddress(LPCSTR); - -WINBOOL STDCALL -wglMakeCurrent(HDC, HGLRC); - -WINBOOL STDCALL -wglRealizeLayerPalette(HDC, int, WINBOOL); - -int STDCALL -wglSetLayerPaletteEntries(HDC, int, int, int, CONST COLORREF *); - -WINBOOL STDCALL -wglShareLists(HGLRC, HGLRC); - -WINBOOL STDCALL -wglSwapLayerBuffers(HDC, UINT); - -/* - Why are these different between ANSI and UNICODE? - There doesn't seem to be any difference. - */ - -#ifndef _DISABLE_TIDENTS -#ifdef UNICODE -#define wglUseFontBitmaps wglUseFontBitmapsW -#define wglUseFontOutlines wglUseFontOutlinesW -#else -#define wglUseFontBitmaps wglUseFontBitmapsA -#define wglUseFontOutlines wglUseFontOutlinesA -#endif /* !UNICODE */ -#endif /* _DISABLE_TIDENTS */ - -/* ------------------------------------- */ -/* From shellapi.h in old Cygnus headers */ - -WINBOOL STDCALL -DragQueryPoint (HDROP, LPPOINT); - -void STDCALL -DragFinish (HDROP); - -void STDCALL -DragAcceptFiles (HWND, WINBOOL); - -HICON STDCALL -DuplicateIcon (HINSTANCE, HICON); - -/* end of stuff from shellapi.h in old Cygnus headers */ -/* -------------------------------------------------- */ -/* From ddeml.h in old Cygnus headers */ - -HCONV STDCALL DdeConnect (DWORD, HSZ, HSZ, CONVCONTEXT *); -WINBOOL STDCALL DdeDisconnect (HCONV); -WINBOOL STDCALL DdeFreeDataHandle (HDDEDATA); -DWORD STDCALL DdeGetData (HDDEDATA, BYTE *, DWORD, DWORD); -UINT STDCALL DdeGetLastError (DWORD); -HDDEDATA STDCALL DdeNameService (DWORD, HSZ, HSZ, UINT); -WINBOOL STDCALL DdePostAdvise (DWORD, HSZ, HSZ); -HCONV STDCALL DdeReconnect (HCONV); -WINBOOL STDCALL DdeUninitialize (DWORD); -int STDCALL DdeCmpStringHandles (HSZ, HSZ); -HDDEDATA STDCALL DdeCreateDataHandle (DWORD, LPBYTE, DWORD, DWORD, HSZ, - UINT, UINT); - -/* end of stuff from ddeml.h in old Cygnus headers */ -/* ----------------------------------------------- */ - -DWORD STDCALL NetUserEnum (LPWSTR, DWORD, DWORD, LPBYTE*, DWORD, LPDWORD, - LPDWORD, LPDWORD); -DWORD STDCALL NetApiBufferFree (LPVOID); -DWORD STDCALL NetUserGetInfo (LPWSTR, LPWSTR, DWORD, LPBYTE); -DWORD STDCALL NetGetDCName (LPWSTR, LPWSTR, LPBYTE*); -DWORD STDCALL NetGroupEnum (LPWSTR, DWORD, LPBYTE*, DWORD, LPDWORD, - LPDWORD, LPDWORD); -DWORD STDCALL NetLocalGroupEnum (LPWSTR, DWORD, LPBYTE*, DWORD, LPDWORD, - LPDWORD, LPDWORD); - - -VOID CopyMemory(PVOID Destination, CONST VOID* Source, DWORD Length); - -DWORD STDCALL GetCurrentTime(VOID); - -void STDCALL -SHAddToRecentDocs (UINT, LPCVOID); - -LPITEMIDLIST STDCALL -SHBrowseForFolder (LPBROWSEINFO); - -void STDCALL -SHChangeNotify (LONG, UINT, LPCVOID, LPCVOID); - -int STDCALL -SHFileOperationA (LPSHFILEOPSTRUCTA); - -int STDCALL -SHFileOperationW (LPSHFILEOPSTRUCTW); - -void STDCALL -SHFreeNameMappings (HANDLE); - -/* Define when SHELLFOLDER is defined. -HRESULT STDCALL -SHGetDataFromIDList (LPSHELLFOLDER, LPCITEMIDLIST, int, PVOID, int); - -HRESULT STDCALL -SHGetDesktopFolder (LPSHELLFOLDER); -*/ - -/* Define when IUnknown is defined. -HRESULT STDCALL -SHGetInstanceExplorer (IUnknown **); -*/ - -/* Define when MALLOC is defined. -HRESULT STDCALL -SHGetMalloc (LPMALLOC *); -*/ - -HRESULT STDCALL -SHGetSpecialFolderLocation (HWND, int, LPITEMIDLIST *); - -/* Define when REFCLSID is defined. -HRESULT STDCALL -SHLoadInProc (REFCLSID); -*/ - -/* Win32 Fibers */ - -#define FIBER_FLAG_FLOAT_SWITCH (1) - -BOOL STDCALL ConvertFiberToThread(void); - -LPVOID STDCALL ConvertThreadToFiber(LPVOID lpParameter); - -LPVOID STDCALL ConvertThreadToFiberEx(LPVOID lpParameter, DWORD dwFlags); - -LPVOID STDCALL CreateFiber -( - SIZE_T dwStackSize, - LPFIBER_START_ROUTINE lpStartAddress, - LPVOID lpParameter -); - -LPVOID STDCALL CreateFiberEx -( - SIZE_T dwStackCommitSize, - SIZE_T dwStackReserveSize, - DWORD dwFlags, - LPFIBER_START_ROUTINE lpStartAddress, - LPVOID lpParameter -); - -void STDCALL DeleteFiber(LPVOID lpFiber); - -void STDCALL SwitchToFiber(LPVOID lpFiber); - -#define GetFiberData() *(LPVOID *)(((PNT_TIB)NtCurrentTeb())->FiberData) - -WINBOOL STDCALL -RegisterServicesProcess(DWORD ServicesProcessId); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* WIN32_LEAN_AND_MEAN */ - -#endif /* _GNU_H_WINDOWS32_FUNCTIONS */ diff --git a/reactos/include/structs.h b/reactos/include/structs.h deleted file mode 100644 index 783a7d6b582..00000000000 --- a/reactos/include/structs.h +++ /dev/null @@ -1,6289 +0,0 @@ -/* - Structures.h - - Declarations for all the Windows32 API Structures - - Copyright (C) 1996 Free Software Foundation, Inc. - - Author: Scott Christley - Date: 1996 - - This file is part of the Windows32 API Library. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - If you are interested in a warranty or support for this source code, - contact Scott Christley for more information. - - You should have received a copy of the GNU Library General Public - License along with this library; see the file COPYING.LIB. - If not, write to the Free Software Foundation, - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - - -#ifndef _GNU_H_WINDOWS32_STRUCTURES -#define _GNU_H_WINDOWS32_STRUCTURES - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* NOTE - _DISABLE_TIDENTS exists to keep ReactOS's source from - accidentally utilitizing ANSI/UNICODE-generic structs, defines - or functions. */ -#ifndef _DISABLE_TIDENTS -# ifdef UNICODE -# define typedef_tident(ident) typedef ident##W ident; -# else -# define typedef_tident(ident) typedef ident##A ident; -# endif -#else -# define typedef_tident(ident) -#endif - -typedef struct _VALENT_A { - LPSTR ve_valuename; - DWORD ve_valuelen; - DWORD ve_valueptr; - DWORD ve_type; -} VALENTA, *PVALENTA; - -typedef struct _VALENT_W { - LPWSTR ve_valuename; - DWORD ve_valuelen; - DWORD ve_valueptr; - DWORD ve_type; -} VALENTW, *PVALENTW; - -typedef_tident(VALENT) -typedef_tident(PVALENT) - -#ifndef WIN32_LEAN_AND_MEAN - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -typedef struct _ABC { - int abcA; - UINT abcB; - int abcC; -} ABC, *LPABC; - -typedef struct _ABCFLOAT { - FLOAT abcfA; - FLOAT abcfB; - FLOAT abcfC; -} ABCFLOAT, *LPABCFLOAT; - -typedef struct tagACCEL { - BYTE fVirt; - WORD key; - WORD cmd; -} ACCEL, *LPACCEL; - -typedef struct tagACCESSTIMEOUT { - UINT cbSize; - DWORD dwFlags; - DWORD iTimeOutMSec; -} ACCESSTIMEOUT; - -typedef struct _ACTION_HEADER { - ULONG transport_id; - USHORT action_code; - USHORT reserved; -} ACTION_HEADER; - -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; - -typedef struct _ADDJOB_INFO_1A { - LPSTR Path; - DWORD JobId; -} ADDJOB_INFO_1A; - -typedef struct _ADDJOB_INFO_1W { - LPWSTR Path; - DWORD JobId; -} ADDJOB_INFO_1W; - -typedef_tident(ADDJOB_INFO_1) - -typedef struct tagANIMATIONINFO { - UINT cbSize; - int iMinAnimate; -} ANIMATIONINFO, *LPANIMATIONINFO; - -typedef struct _RECT { - LONG left; - LONG top; - LONG right; - LONG bottom; -} RECT, *LPRECT, *LPCRECT, *PRECT, -RECTL, *LPRECTL, *LPCRECTL, *PRECTL; - -typedef struct _PATRECT { - RECT r; - HBRUSH hBrush; -} PATRECT, * PPATRECT; - -#if 0 -typedef struct _RECTL { - LONG left; - LONG top; - LONG right; - LONG bottom; -} RECTL, *LPRECTL, *LPCRECTL, *PRECTL; -#endif - -typedef struct _AppBarData { - DWORD cbSize; - HWND hWnd; - UINT uCallbackMessage; - UINT uEdge; - RECT rc; - LPARAM lParam; -} APPBARDATA, *PAPPBARDATA; - -typedef struct tagBITMAP -{ - LONG bmType; - LONG bmWidth; - LONG bmHeight; - LONG bmWidthBytes; - WORD bmPlanes; - WORD bmBitsPixel; - LPVOID bmBits; -} BITMAP, *PBITMAP, *NPBITMAP, *LPBITMAP; - -typedef struct tagBITMAPCOREHEADER { - DWORD bcSize; - WORD bcWidth; - WORD bcHeight; - WORD bcPlanes; - WORD bcBitCount; -} BITMAPCOREHEADER; - -typedef struct tagRGBTRIPLE { - BYTE rgbtBlue; - BYTE rgbtGreen; - BYTE rgbtRed; -} RGBTRIPLE, *PRGBTRIPLE; - -typedef struct _BITMAPCOREINFO { - BITMAPCOREHEADER bmciHeader; - RGBTRIPLE bmciColors[1]; -} BITMAPCOREINFO, *PBITMAPCOREINFO, *LPBITMAPCOREINFO; - -#include - -typedef struct tagBITMAPFILEHEADER { - WORD bfType; - DWORD bfSize; - WORD bfReserved1; - WORD bfReserved2; - DWORD bfOffBits; -} BITMAPFILEHEADER; - -#include - -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; - -typedef struct tagRGBQUAD { - BYTE rgbBlue; - BYTE rgbGreen; - BYTE rgbRed; - BYTE rgbReserved; -} RGBQUAD, *PRGBQUAD, *LPRGBQUAD; - -typedef struct tagBITMAPINFO { - BITMAPINFOHEADER bmiHeader; - RGBQUAD bmiColors[1]; -} BITMAPINFO, *LPBITMAPINFO, *PBITMAPINFO; - -typedef long FXPT2DOT30, * LPFXPT2DOT30; - -typedef struct tagCIEXYZ -{ - FXPT2DOT30 ciexyzX; - FXPT2DOT30 ciexyzY; - FXPT2DOT30 ciexyzZ; -} CIEXYZ; -typedef CIEXYZ * LPCIEXYZ; - -typedef struct tagCIEXYZTRIPLE -{ - CIEXYZ ciexyzRed; - CIEXYZ ciexyzGreen; - CIEXYZ ciexyzBlue; -} CIEXYZTRIPLE; -typedef CIEXYZTRIPLE * LPCIEXYZTRIPLE; - -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; - -#ifndef __BLOB_T_DEFINED -#define __BLOB_T_DEFINED -typedef struct _BLOB { - ULONG cbSize; - BYTE *pBlobData; -} BLOB, *PBLOB,*LPBLOB; -#endif - -typedef struct _SHITEMID { - USHORT cb; - BYTE abID[1]; -} SHITEMID, * LPSHITEMID; -typedef const SHITEMID * LPCSHITEMID; - -typedef struct _ITEMIDLIST { - SHITEMID mkid; -} ITEMIDLIST, * LPITEMIDLIST; -typedef const ITEMIDLIST * LPCITEMIDLIST; - -typedef struct _browseinfo { - HWND hwndOwner; - LPCITEMIDLIST pidlRoot; - LPSTR pszDisplayName; - LPCSTR lpszTitle; - UINT ulFlags; - BFFCALLBACK lpfn; - LPARAM lParam; - int iImage; -} BROWSEINFO, *PBROWSEINFO, *LPBROWSEINFO; - -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, *LPBY_HANDLE_FILE_INFORMATION; - -typedef struct _FIXED { - WORD fract; - short value; -} FIXED; - -typedef struct tagPOINT { - LONG x; - LONG y; -} POINT, *LPPOINT, *PPOINT; - -typedef struct tagPOINTFX { - FIXED x; - FIXED y; -} POINTFX; - -typedef struct _POINTL { - LONG x; - LONG y; -} POINTL, *PPOINTL; - -typedef struct tagPOINTS { - SHORT x; - SHORT y; -} POINTS; - -typedef struct { - ULONG State[4]; - ULONG Unknown[2]; -} MD4_CONTEXT, *PMD4_CONTEXT; - -typedef struct { - ULONG Unknown[2]; - ULONG State[4]; -} MD5_CONTEXT, *PMD5_CONTEXT; - -typedef struct { - ULONG Unknown1[6]; - ULONG State[5]; - ULONG Unknown2[2]; -} SHA_CONTEXT, *PSHA_CONTEXT; - -typedef struct _tagCANDIDATEFORM { - DWORD dwIndex; - DWORD dwStyle; - POINT ptCurrentPos; - RECT rcArea; -} CANDIDATEFORM, *LPCANDIDATEFORM; - -typedef struct _tagCANDIDATELIST { - DWORD dwSize; - DWORD dwStyle; - DWORD dwCount; - DWORD dwSelection; - DWORD dwPageStart; - DWORD dwPageSize; - DWORD dwOffset[1]; -} CANDIDATELIST, *LPCANDIDATELIST; - -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_tident(CREATESTRUCT) -typedef_tident(LPCREATESTRUCT) - -typedef struct tagHW_PROFILE_INFOA { - DWORD dwDockInfo; - CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]; - CHAR szHwProfileName[MAX_PROFILE_LEN]; -} HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA; -typedef struct tagHW_PROFILE_INFOW { - DWORD dwDockInfo; - WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]; - WCHAR szHwProfileName[MAX_PROFILE_LEN]; -} HW_PROFILE_INFOW, *LPHW_PROFILE_INFOW; - -typedef_tident(HW_PROFILE_INFO) -typedef_tident(LPHW_PROFILE_INFO) -typedef struct _tagDATETIME { - WORD year; - WORD month; - WORD day; - WORD hour; - WORD min; - WORD sec; -} DATETIME; - -typedef struct _tagIMEPROA { - HWND hWnd; - DATETIME InstDate; - UINT wVersion; - BYTE szDescription[50]; - BYTE szName[80]; - BYTE szOptions[30]; -} IMEPROA,*PIMEPROA,*NPIMEPROA,FAR *LPIMEPROA; -typedef struct _tagIMEPROW { - HWND hWnd; - DATETIME InstDate; - UINT wVersion; - WCHAR szDescription[50]; - WCHAR szName[80]; - WCHAR szOptions[30]; -} IMEPROW,*PIMEPROW,*NPIMEPROW,FAR *LPIMEPROW; -typedef_tident(IMEPRO) -typedef_tident(NPIMEPRO) -typedef_tident(LPIMEPRO) -typedef_tident(PIMEPRO) - -typedef struct _cpinfoexA { - UINT MaxCharSize; - BYTE DefaultChar[MAX_DEFAULTCHAR]; - BYTE LeadByte[MAX_LEADBYTES]; - WCHAR UnicodeDefaultChar; - UINT CodePage; - CHAR CodePageName[MAX_PATH]; -} CPINFOEXA, *LPCPINFOEXA; -typedef struct _cpinfoexW { - UINT MaxCharSize; - BYTE DefaultChar[MAX_DEFAULTCHAR]; - BYTE LeadByte[MAX_LEADBYTES]; - WCHAR UnicodeDefaultChar; - UINT CodePage; - WCHAR CodePageName[MAX_PATH]; -} CPINFOEXW, *LPCPINFOEXW; - -typedef_tident(CPINFOEX) -typedef_tident(LPCPINFOEX) - -typedef struct tagCBT_CREATEWNDA { - LPCREATESTRUCTA lpcs; - HWND hwndInsertAfter; -} CBT_CREATEWNDA; - -typedef struct tagCBT_CREATEWNDW { - LPCREATESTRUCTW lpcs; - HWND hwndInsertAfter; -} CBT_CREATEWNDW; - -typedef_tident(CBT_CREATEWND) - -typedef struct tagCBTACTIVATESTRUCT { - WINBOOL fMouse; - HWND hWndActive; -} CBTACTIVATESTRUCT; - -typedef struct _CHAR_INFO { - union { - WCHAR UnicodeChar; - CHAR AsciiChar; - } Char; - WORD Attributes; -} CHAR_INFO, *PCHAR_INFO; - -typedef struct _charformatA { - UINT cbSize; - DWORD dwMask; - DWORD dwEffects; - LONG yHeight; - LONG yOffset; - COLORREF crTextColor; - BYTE bCharSet; - BYTE bPitchAndFamily; - CHAR szFaceName[LF_FACESIZE]; -} CHARFORMATA; - -typedef struct _charformatW { - UINT cbSize; - DWORD dwMask; - DWORD dwEffects; - LONG yHeight; - LONG yOffset; - COLORREF crTextColor; - BYTE bCharSet; - BYTE bPitchAndFamily; - WCHAR szFaceName[LF_FACESIZE]; -} CHARFORMATW; - -typedef_tident(CHARFORMAT) - -typedef struct _charrange { - LONG cpMin; - LONG cpMax; -} CHARRANGE; - -typedef struct tagCHARSET { - DWORD aflBlock[3]; - DWORD flLang; -} CHARSET; - -typedef struct tagFONTSIGNATURE { - DWORD fsUsb[4]; - DWORD fsCsb[2]; -} FONTSIGNATURE, *LPFONTSIGNATURE; - -typedef struct { - UINT ciCharset; - UINT ciACP; - FONTSIGNATURE fs; -} CHARSETINFO, *LPCHARSETINFO; - -typedef struct tagWCRANGE -{ - WCHAR wcLow; - USHORT cGlyphs; -} WCRANGE, *PWCRANGE,FAR *LPWCRANGE; - -typedef struct tagGLYPHSET -{ - DWORD cbThis; - DWORD flAccel; - DWORD cGlyphsSupported; - DWORD cRanges; - WCRANGE ranges[1]; -} GLYPHSET, *PGLYPHSET, FAR *LPGLYPHSET; - -typedef struct { - DWORD lStructSize; - HWND hwndOwner; - HWND hInstance; - COLORREF rgbResult; - COLORREF* lpCustColors; - DWORD Flags; - LPARAM lCustData; - LPCCHOOKPROC lpfnHook; - LPCSTR lpTemplateName; -} CHOOSECOLORA, *LPCHOOSECOLORA; - -typedef struct { - DWORD lStructSize; - HWND hwndOwner; - HWND hInstance; - COLORREF rgbResult; - COLORREF* lpCustColors; - DWORD Flags; - LPARAM lCustData; - LPCCHOOKPROC lpfnHook; - LPCWSTR lpTemplateName; -} CHOOSECOLORW, *LPCHOOSECOLORW; - -typedef_tident(CHOOSECOLOR) -typedef_tident(LPCHOOSECOLOR) - -typedef struct _OBJECT_TYPE_LIST { - WORD Level; - WORD Sbz; - GUID *ObjectType; -} OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST; - -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[LF_FACESIZE]; -} LOGFONTA, *LPLOGFONTA, *PLOGFONTA; - -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[LF_FACESIZE]; -} LOGFONTW, *LPLOGFONTW, *PLOGFONTW; - -typedef_tident(LOGFONT) -typedef_tident(LPLOGFONT) -typedef_tident(PLOGFONT) - -typedef struct tagRAWINPUTHEADER { - DWORD dwType; - DWORD dwSize; - HANDLE hDevice; - WPARAM wParam; -} RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER; - -typedef struct tagRAWINPUTDEVICELIST { - HANDLE hDevice; - DWORD dwType; -} RAWINPUTDEVICELIST, *PRAWINPUTDEVICELIST; - -typedef struct tagRAWINPUTDEVICE { - USHORT usUsagePage; - USHORT usUsage; - DWORD dwFlags; - HWND hwndTarget; -} RAWINPUTDEVICE, *PRAWINPUTDEVICE, *LPRAWINPUTDEVICE; - -typedef CONST RAWINPUTDEVICE* PCRAWINPUTDEVICE; - -typedef struct tagRAWMOUSE { - USHORT usFlags; - union { - ULONG ulButtons; - struct { - USHORT usButtonFlags; - USHORT usButtonData; - }; - }; - ULONG ulRawButtons; - LONG lLastX; - LONG lLastY; - ULONG ulExtraInformation; -} RAWMOUSE, *PRAWMOUSE, *LPRAWMOUSE; - -typedef struct tagRAWKEYBOARD { - USHORT MakeCode; - USHORT Flags; - USHORT Reserved; - USHORT VKey; - UINT Message; - ULONG ExtraInformation; -} RAWKEYBOARD, *PRAWKEYBOARD, *LPRAWKEYBOARD; - -typedef struct tagRAWHID { - DWORD dwSizeHid; - DWORD dwCount; - BYTE bRawData[1]; -} RAWHID, *PRAWHID, *LPRAWHID; - -typedef struct tagRAWINPUT { - RAWINPUTHEADER header; - union { - RAWMOUSE mouse; - RAWKEYBOARD keyboard; - RAWHID hid; - } data; -} RAWINPUT, *PRAWINPUT, *LPRAWINPUT; - -typedef struct tagCHOOSEFONTA { - DWORD lStructSize; - HWND hwndOwner; - HDC hDC; - LPLOGFONTA lpLogFont; - INT iPointSize; - DWORD Flags; - DWORD rgbColors; - LPARAM lCustData; - LPCFHOOKPROC lpfnHook; - LPCSTR lpTemplateName; - HINSTANCE hInstance; - LPSTR lpszStyle; - WORD nFontType; - WORD ___MISSING_ALIGNMENT__; - INT nSizeMin; - INT nSizeMax; -} CHOOSEFONTA, *LPCHOOSEFONTA; - -typedef struct tagCHOOSEFONTW { - DWORD lStructSize; - HWND hwndOwner; - HDC hDC; - LPLOGFONTW lpLogFont; - INT iPointSize; - DWORD Flags; - DWORD rgbColors; - LPARAM lCustData; - LPCFHOOKPROC lpfnHook; - LPCWSTR lpTemplateName; - HINSTANCE hInstance; - LPWSTR lpszStyle; - WORD nFontType; - WORD ___MISSING_ALIGNMENT__; - INT nSizeMin; - INT nSizeMax; -} CHOOSEFONTW, *LPCHOOSEFONTW; - -typedef_tident(CHOOSEFONT) -typedef_tident(LPCHOOSEFONT) - -typedef struct _IDA { - UINT cidl; - UINT aoffset[1]; -} CIDA, * LPIDA; - -typedef struct tagCLIENTCREATESTRUCT { - HANDLE hWindowMenu; - UINT idFirstChild; -} CLIENTCREATESTRUCT; - -typedef CLIENTCREATESTRUCT *LPCLIENTCREATESTRUCT; - -typedef struct _CMInvokeCommandInfo { - DWORD cbSize; - DWORD fMask; - HWND hwnd; - LPCSTR lpVerb; - LPCSTR lpParameters; - LPCSTR lpDirectory; - int nShow; - DWORD dwHotKey; - HANDLE hIcon; -} CMINVOKECOMMANDINFO, *LPCMINVOKECOMMANDINFO; - -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, *LPCOLORADJUSTMENT; - -typedef struct _COLORMAP { - COLORREF from; - COLORREF to; -} COLORMAP, * LPCOLORMAP; - -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 _COMM_CONFIG { - DWORD dwSize; - WORD wVersion; - WORD wReserved; - DCB dcb; - DWORD dwProviderSubType; - DWORD dwProviderOffset; - DWORD dwProviderSize; - WCHAR wcProviderData[1]; -} COMMCONFIG, *LPCOMMCONFIG; - -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 _COMMTIMEOUTS { - DWORD ReadIntervalTimeout; - DWORD ReadTotalTimeoutMultiplier; - DWORD ReadTotalTimeoutConstant; - DWORD WriteTotalTimeoutMultiplier; - DWORD WriteTotalTimeoutConstant; -} COMMTIMEOUTS,*LPCOMMTIMEOUTS; - -typedef struct tagCOMPAREITEMSTRUCT { - UINT CtlType; - UINT CtlID; - HWND hwndItem; - UINT itemID1; - DWORD itemData1; - UINT itemID2; - DWORD itemData2; - DWORD dwLocaleId; -} COMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; - - -typedef struct { - COLORREF crText; - COLORREF crBackground; - DWORD dwEffects; -} COMPCOLOR; - -typedef struct _tagCOMPOSITIONFORM { - DWORD dwStyle; - POINT ptCurrentPos; - RECT rcArea; -} COMPOSITIONFORM, *LPCOMPOSITIONFORM; - -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; - -typedef struct tagCONVCONTEXT { - UINT cb; - UINT wFlags; - UINT wCountryID; - int iCodePage; - DWORD dwLangID; - DWORD dwSecurity; - SECURITY_QUALITY_OF_SERVICE qos; -} CONVCONTEXT; - -typedef CONVCONTEXT *PCONVCONTEXT; - -typedef struct tagCONVINFO { - DWORD cb; - DWORD 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; - -typedef struct tagCOPYDATASTRUCT { - DWORD dwData; - DWORD cbData; - PVOID lpData; -} COPYDATASTRUCT; - -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; -// 2600 stops here - 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; - -typedef struct _cpinfo { - UINT MaxCharSize; - BYTE DefaultChar[MAX_DEFAULTCHAR]; - BYTE LeadByte[MAX_LEADBYTES]; -} CPINFO, *LPCPINFO; - -typedef struct tagCPLINFO { - int idIcon; - int idName; - int idInfo; - LONG lData; -} CPLINFO; - -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; - -typedef struct _CREATE_THREAD_DEBUG_INFO { - HANDLE hThread; - LPVOID lpThreadLocalBase; - LPTHREAD_START_ROUTINE lpStartAddress; -} CREATE_THREAD_DEBUG_INFO; - -/* - TODO: sockets -typedef struct _SOCKET_ADDRESS { - LPSOCKADDR lpSockaddr ; - INT iSockaddrLength ; -} SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS; -*/ - -/* -typedef struct _CSADDR_INFO { - SOCKET_ADDRESS LocalAddr; - SOCKET_ADDRESS RemoteAddr; - INT iSocketType; - INT iProtocol; -} CSADDR_INFO; -*/ - -typedef struct { - UINT cbSize; - HDESK hdesk; - HWND hwnd; - LUID luid; -} BSMINFO, *PBSMINFO; - -typedef struct _currencyfmtA { - UINT NumDigits; - UINT LeadingZero; - UINT Grouping; - LPSTR lpDecimalSep; - LPSTR lpThousandSep; - UINT NegativeOrder; - UINT PositiveOrder; - LPSTR lpCurrencySymbol; -} CURRENCYFMTA; - -typedef struct _currencyfmtW { - UINT NumDigits; - UINT LeadingZero; - UINT Grouping; - LPWSTR lpDecimalSep; - LPWSTR lpThousandSep; - UINT NegativeOrder; - UINT PositiveOrder; - LPWSTR lpCurrencySymbol; -} CURRENCYFMTW; - -typedef_tident(CURRENCYFMT) - -typedef struct _SERVICE_DESCRIPTIONA { - LPSTR lpDescription; -} SERVICE_DESCRIPTIONA, *LPSERVICE_DESCRIPTIONA; -typedef struct _SERVICE_DESCRIPTIONW { - LPWSTR lpDescription; -} SERVICE_DESCRIPTIONW, *LPSERVICE_DESCRIPTIONW; -typedef_tident(SERVICE_DESCRIPTION) -typedef_tident(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_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_tident(SERVICE_FAILURE_ACTIONS) -typedef_tident(LPSERVICE_FAILURE_ACTIONS) - -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 struct _JOB_SET_ARRAY { - HANDLE JobHandle; - DWORD MemberLevel; - DWORD Flags; -} JOB_SET_ARRAY, *PJOB_SET_ARRAY; - -typedef struct _MEMORYSTATUSEX { - DWORD dwLength; - DWORD dwMemoryLoad; - DWORDLONG ullTotalPhys; - DWORDLONG ullAvailPhys; - DWORDLONG ullTotalPageFile; - DWORDLONG ullAvailPageFile; - DWORDLONG ullTotalVirtual; - DWORDLONG ullAvailVirtual; - DWORDLONG ullAvailExtendedVirtual; -} MEMORYSTATUSEX, *LPMEMORYSTATUSEX; - -typedef const ACTCTXA *PCACTCTXA; -typedef const ACTCTXW *PCACTCTXW; -typedef_tident(ACTCTX) -typedef_tident(PACTCTX) - -typedef struct _TRIVERTEX -{ - LONG x; - LONG y; - COLOR16 Red; - COLOR16 Green; - COLOR16 Blue; - COLOR16 Alpha; -}TRIVERTEX,*PTRIVERTEX,*LPTRIVERTEX; - -typedef struct tagCURSORSHAPE { - int xHotSpot; - int yHotSpot; - int cx; - int cy; - int cbWidth; - BYTE Planes; - BYTE BitsPixel; -} CURSORSHAPE, *LPCURSORSHAPE; - -typedef struct tagCWPRETSTRUCT { - LRESULT lResult; - LPARAM lParam; - WPARAM wParam; - DWORD message; - HWND hwnd; -} CWPRETSTRUCT; - -typedef struct tagCWPSTRUCT { - LPARAM lParam; - WPARAM wParam; - UINT message; - HWND hwnd; -} CWPSTRUCT; - -typedef struct _DATATYPES_INFO_1A { - LPSTR pName; -} DATATYPES_INFO_1A; - -typedef struct _DATATYPES_INFO_1W { - LPWSTR pName; -} DATATYPES_INFO_1W; - -typedef_tident(DATATYPES_INFO_1) - -typedef struct { - unsigned short bAppReturnCode:8, - reserved:6, - fBusy:1, - fAck:1; -} DDEACK; - -typedef struct { - unsigned short reserved:14, - fDeferUpd:1, - fAckReq:1; - short cfFormat; -} DDEADVISE; - -typedef struct { - unsigned short unused:12, - fResponse:1, - fRelease:1, - reserved:1, - fAckReq:1; - short cfFormat; - BYTE Value[1]; -} DDEDATA; - -typedef struct { - unsigned short unused:13, - fRelease:1, - fDeferUpd:1, - fAckReq:1; - short cfFormat; -} DDELN; - -typedef struct tagDDEML_MSG_HOOK_DATA { - UINT uiLo; - UINT uiHi; - DWORD cbData; - DWORD Data[8]; -} DDEML_MSG_HOOK_DATA; - -typedef struct { - unsigned short unused:13, - fRelease:1, - fReserved:2; - short cfFormat; - BYTE Value[1]; -} DDEPOKE; - -typedef struct { - unsigned short unused:12, - fAck:1, - fRelease:1, - fReserved:1, - fAckReq:1; - short cfFormat; - BYTE rgb[1]; -} DDEUP; - -typedef struct _EXCEPTION_DEBUG_INFO { - EXCEPTION_RECORD ExceptionRecord; - DWORD dwFirstChance; -} EXCEPTION_DEBUG_INFO; - -typedef struct _EXIT_PROCESS_DEBUG_INFO { - DWORD dwExitCode; -} EXIT_PROCESS_DEBUG_INFO; - -typedef struct _EXIT_THREAD_DEBUG_INFO { - DWORD dwExitCode; -} EXIT_THREAD_DEBUG_INFO; - -typedef struct _LOAD_DLL_DEBUG_INFO { - HANDLE hFile; - LPVOID lpBaseOfDll; - DWORD dwDebugInfoFileOffset; - DWORD nDebugInfoSize; - LPVOID lpImageName; - WORD fUnicode; -} LOAD_DLL_DEBUG_INFO; - -typedef struct _UNLOAD_DLL_DEBUG_INFO { - LPVOID lpBaseOfDll; -} UNLOAD_DLL_DEBUG_INFO; - -typedef struct _OUTPUT_DEBUG_STRING_INFO { - LPSTR lpDebugStringData; - WORD fUnicode; - WORD nDebugStringLength; -} OUTPUT_DEBUG_STRING_INFO; - -typedef struct _RIP_INFO { - DWORD dwError; - DWORD dwType; -} RIP_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 struct tagDEBUGHOOKINFO { - DWORD idThread; - DWORD idThreadInstaller; - LPARAM lParam; - WPARAM wParam; - int code; -} DEBUGHOOKINFO; - -typedef struct tagDELETEITEMSTRUCT { - UINT CtlType; - UINT CtlID; - UINT itemID; - HWND hwndItem; - UINT itemData; -} DELETEITEMSTRUCT; - -typedef struct _DEV_BROADCAST_HDR { - ULONG dbch_size; - ULONG dbch_devicetype; - ULONG dbch_reserved; -} DEV_BROADCAST_HDR; -typedef DEV_BROADCAST_HDR *PDEV_BROADCAST_HDR; - -typedef struct _DEV_BROADCAST_OEM { - ULONG dbco_size; - ULONG dbco_devicetype; - ULONG dbco_reserved; - ULONG dbco_identifier; - ULONG dbco_suppfunc; -} DEV_BROADCAST_OEM; -typedef DEV_BROADCAST_OEM *PDEV_BROADCAST_OEM; - -typedef struct _DEV_BROADCAST_PORT { - ULONG dbcp_size; - ULONG dbcp_devicetype; - ULONG dbcp_reserved; - char dbcp_name[1]; -} DEV_BROADCAST_PORT; -typedef DEV_BROADCAST_PORT *PDEV_BROADCAST_PORT; - -struct _DEV_BROADCAST_USERDEFINED { - struct _DEV_BROADCAST_HDR dbud_dbh; - char dbud_szName[1]; - BYTE dbud_rgbUserDefined[1]; -}; - -typedef struct _DEV_BROADCAST_VOLUME { - ULONG dbcv_size; - ULONG dbcv_devicetype; - ULONG dbcv_reserved; - ULONG dbcv_unitmask; - USHORT dbcv_flags; -} DEV_BROADCAST_VOLUME; -typedef DEV_BROADCAST_VOLUME *PDEV_BROADCAST_VOLUME; - -typedef struct tagDEVNAMES { - WORD wDriverOffset; - WORD wDeviceOffset; - WORD wOutputOffset; - WORD wDefault; -} DEVNAMES, *LPDEVNAMES; - -typedef struct tagDIBSECTION { - BITMAP dsBm; - BITMAPINFOHEADER dsBmih; - DWORD dsBitfields[3]; - HANDLE dshSection; - DWORD dsOffset; -} DIBSECTION; - -typedef struct _DISK_PERFORMANCE { - LARGE_INTEGER BytesRead; - LARGE_INTEGER BytesWritten; - LARGE_INTEGER ReadTime; - LARGE_INTEGER WriteTime; - DWORD ReadCount; - DWORD WriteCount; - DWORD QueueDepth; -} DISK_PERFORMANCE ; - - -#include - -typedef struct { - DWORD style; - DWORD dwExtendedStyle; - short x; - short y; - short cx; - short cy; - WORD id; -} DLGITEMTEMPLATE; - -typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATE; -typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATE; - -typedef struct { - DWORD style; - DWORD dwExtendedStyle; - WORD cdit; - short x; - short y; - short cx; - short cy; -} DLGTEMPLATE; - -#include - - -typedef DLGTEMPLATE *LPDLGTEMPLATE; -typedef const DLGTEMPLATE *LPCDLGTEMPLATE; - -typedef struct _DOC_INFO_1A { - LPSTR pDocName; - LPSTR pOutputFile; - LPSTR pDatatype; -} DOC_INFO_1A; - -typedef struct _DOC_INFO_1W { - LPWSTR pDocName; - LPWSTR pOutputFile; - LPWSTR pDatatype; -} DOC_INFO_1W; - -typedef_tident(DOC_INFO_1) - -typedef struct _DOC_INFO_2A { - LPSTR pDocName; - LPSTR pOutputFile; - LPSTR pDatatype; - DWORD dwMode; - DWORD JobId; -} DOC_INFO_2A; - -typedef struct _DOC_INFO_2W { - LPWSTR pDocName; - LPWSTR pOutputFile; - LPWSTR pDatatype; - DWORD dwMode; - DWORD JobId; -} DOC_INFO_2W; - -typedef_tident(DOC_INFO_2) - -typedef struct { - int cbSize; - LPCSTR lpszDocName; - LPCSTR lpszOutput; - LPCSTR lpszDatatype; - DWORD fwType; -} DOCINFOA, *PDOCINFOA; - -typedef struct { - int cbSize; - LPCWSTR lpszDocName; - LPCWSTR lpszOutput; - LPCWSTR lpszDatatype; - DWORD fwType; -} DOCINFOW, *PDOCINFOW; - -typedef_tident(DOCINFO) -typedef_tident(PDOCINFO) - -typedef struct { - UINT uNotification; - HWND hWnd; - POINT ptCursor; -} DRAGLISTINFO, *LPDRAGLISTINFO; - -typedef struct tagDRAWITEMSTRUCT { - UINT CtlType; - UINT CtlID; - UINT itemID; - UINT itemAction; - UINT itemState; - HWND hwndItem; - HDC hDC; - RECT rcItem; - DWORD itemData; -} DRAWITEMSTRUCT, *LPDRAWITEMSTRUCT, *PDRAWITEMSTRUCT; - -typedef struct { - UINT cbSize; - int iTabLength; - int iLeftMargin; - int iRightMargin; - UINT uiLengthDrawn; -} DRAWTEXTPARAMS, *LPDRAWTEXTPARAMS; - - - -typedef struct _EXTTEXTMETRIC - { - short emSize; - short emPointSize; - short emOrientation; - short emMasterHeight; - short emMinScale; - short emMaxScale; - short emMasterUnits; - short emCapHeight; - short emXHeight; - short emLowerCaseAscent; - short emLowerCaseDescent; - short emSlant; - short emSuperScript; - short emSubScript; - short emSuperScriptSize; - short emSubScriptSize; - short emUnderlineOffset; - short emUnderlineWidth; - short emDoubleUpperUnderlineOffset; - short emDoubleLowerUnderlineOffset; - short emDoubleUpperUnderlineWidth; - short emDoubleLowerUnderlineWidth; - short emStrikeOutOffset; - short emStrikeOutWidth; - WORD emKernPairs; - WORD emKernTracks; -} EXTTEXTMETRIC, *PEXTTEXTMETRIC; - -typedef struct _DRIVER_INFO_1A { - LPSTR pName; -} DRIVER_INFO_1A; - -typedef struct _DRIVER_INFO_1W { - LPWSTR pName; -} DRIVER_INFO_1W; - -typedef_tident(DRIVER_INFO_1) - -typedef struct _DRIVER_INFO_2A { - DWORD cVersion; - LPSTR pName; - LPSTR pEnvironment; - LPSTR pDriverPath; - LPSTR pDataFile; - LPSTR pConfigFile; -} DRIVER_INFO_2A; - -typedef struct _DRIVER_INFO_2W { - DWORD cVersion; - LPWSTR pName; - LPWSTR pEnvironment; - LPWSTR pDriverPath; - LPWSTR pDataFile; - LPWSTR pConfigFile; -} DRIVER_INFO_2W; - -typedef_tident(DRIVER_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; - -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; - -typedef_tident(DRIVER_INFO_3) - -typedef struct _editstream { - DWORD dwCookie; - DWORD dwError; - EDITSTREAMCALLBACK pfnCallback; -} EDITSTREAM; - -typedef struct tagEMR -{ - DWORD iType; - DWORD nSize; -} EMR, *PEMR; - -typedef struct tagEMRANGLEARC -{ - EMR emr; - POINTL ptlCenter; - DWORD nRadius; - FLOAT eStartAngle; - FLOAT eSweepAngle; -} EMRANGLEARC, *PEMRANGLEARC; - -typedef struct tagEMRARC -{ - EMR emr; - RECTL rclBox; - POINTL ptlStart; - POINTL ptlEnd; -} EMRARC, *PEMRARC, - EMRARCTO, *PEMRARCTO, - EMRCHORD, *PEMRCHORD, - EMRPIE, *PEMRPIE; - -typedef struct _XFORM -{ - FLOAT eM11; - FLOAT eM12; - FLOAT eM21; - FLOAT eM22; - FLOAT eDx; - FLOAT eDy; -} XFORM, *PXFORM, *LPXFORM; - -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 offBitsSrc; - DWORD cbBitsSrc; -} EMRBITBLT, *PEMRBITBLT; - -typedef struct tagLOGBRUSH { - UINT lbStyle; - COLORREF lbColor; - LONG lbHatch; -} LOGBRUSH, *PLOGBRUSH; - -typedef struct tagEMRCREATEBRUSHINDIRECT -{ - EMR emr; - DWORD ihBrush; - LOGBRUSH lb; -} EMRCREATEBRUSHINDIRECT, *PEMRCREATEBRUSHINDIRECT; - -typedef LONG LCSCSTYPE; -typedef LONG LCSGAMUTMATCH; - -typedef struct tagLOGCOLORSPACEA { - DWORD lcsSignature; - DWORD lcsVersion; - DWORD lcsSize; - - LCSCSTYPE lcsCSType; - LCSGAMUTMATCH lcsIntent; - CIEXYZTRIPLE lcsEndpoints; - DWORD lcsGammaRed; - DWORD lcsGammaGreen; - DWORD lcsGammaBlue; - CHAR lcsFilename[MAX_PATH]; -} 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[MAX_PATH]; -} LOGCOLORSPACEW, *LPLOGCOLORSPACEW; - -typedef_tident(LOGCOLORSPACE) - -typedef struct tagEMRCREATECOLORSPACEA -{ - EMR emr; - DWORD ihCS; - LOGCOLORSPACEA lcs; -} EMRCREATECOLORSPACEA, *PEMRCREATECOLORSPACEA; - -typedef struct tagEMRCREATECOLORSPACEW -{ - EMR emr; - DWORD ihCS; - LOGCOLORSPACEW lcs; -} EMRCREATECOLORSPACEW, *PEMRCREATECOLORSPACEW; - -typedef_tident(EMRCREATECOLORSPACE) -typedef_tident(PEMRCREATECOLORSPACE) - -typedef struct tagEMRCREATEDIBPATTERNBRUSHPT -{ - EMR emr; - DWORD ihBrush; - DWORD iUsage; - DWORD offBmi; - DWORD cbBmi; - DWORD offBits; - DWORD cbBits; -} EMRCREATEDIBPATTERNBRUSHPT, - PEMRCREATEDIBPATTERNBRUSHPT; - -typedef struct tagEMRCREATEMONOBRUSH -{ - EMR emr; - DWORD ihBrush; - DWORD iUsage; - DWORD offBmi; - DWORD cbBmi; - DWORD offBits; - DWORD cbBits; -} EMRCREATEMONOBRUSH, *PEMRCREATEMONOBRUSH; - -typedef struct tagPALETTEENTRY { - BYTE peRed; - BYTE peGreen; - BYTE peBlue; - BYTE peFlags; -} PALETTEENTRY, *LPPALETTEENTRY, *PPALETTEENTRY; - -typedef struct tagLOGPALETTE { - WORD palVersion; - WORD palNumEntries; - PALETTEENTRY palPalEntry[1]; -} LOGPALETTE, *LPLOGPALETTE, *PLOGPALETTE; - -typedef struct tagEMRCREATEPALETTE -{ - EMR emr; - DWORD ihPal; - LOGPALETTE lgpl; -} EMRCREATEPALETTE, *PEMRCREATEPALETTE; - -typedef struct tagLOGPEN { - UINT lopnStyle; - POINT lopnWidth; - COLORREF lopnColor; -} LOGPEN, *PLOGPEN; - -typedef struct tagEMRCREATEPEN -{ - EMR emr; - DWORD ihPen; - LOGPEN lopn; -} EMRCREATEPEN, *PEMRCREATEPEN; - -typedef struct tagEMRELLIPSE -{ - EMR emr; - RECTL rclBox; -} EMRELLIPSE, *PEMRELLIPSE, - EMRRECTANGLE, *PEMRRECTANGLE; - -typedef struct tagEMREOF -{ - EMR emr; - DWORD nPalEntries; - DWORD offPalEntries; - DWORD nSizeLast; -} EMREOF, *PEMREOF; - -typedef struct tagEMREXCLUDECLIPRECT -{ - EMR emr; - RECTL rclClip; -} EMREXCLUDECLIPRECT, *PEMREXCLUDECLIPRECT, - EMRINTERSECTCLIPRECT, *PEMRINTERSECTCLIPRECT; - -typedef struct tagPANOSE { - BYTE bFamilyType; - BYTE bSerifStyle; - BYTE bWeight; - BYTE bProportion; - BYTE bContrast; - BYTE bStrokeVariation; - BYTE bArmStyle; - BYTE bLetterform; - BYTE bMidline; - BYTE bXHeight; -} PANOSE; - -typedef struct tagEXTLOGFONTA { - LOGFONTA elfLogFont; - CHAR elfFullName[LF_FULLFACESIZE]; - CHAR elfStyle[LF_FACESIZE]; - DWORD elfVersion; - DWORD elfStyleSize; - DWORD elfMatch; - DWORD elfReserved; - BYTE elfVendorId[ELF_VENDOR_SIZE]; - DWORD elfCulture; - PANOSE elfPanose; -} EXTLOGFONTA, *LPEXTLOGFONTA; - -typedef struct tagEXTLOGFONTW { - LOGFONTW elfLogFont; - WCHAR elfFullName[LF_FULLFACESIZE]; - WCHAR elfStyle[LF_FACESIZE]; - DWORD elfVersion; - DWORD elfStyleSize; - DWORD elfMatch; - DWORD elfReserved; - BYTE elfVendorId[ELF_VENDOR_SIZE]; - DWORD elfCulture; - PANOSE elfPanose; -} EXTLOGFONTW, *LPEXTLOGFONTW; - -typedef_tident(EXTLOGFONT) -typedef_tident(LPEXTLOGFONT) - -typedef struct tagEMREXTCREATEFONTINDIRECTW -{ - EMR emr; - DWORD ihFont; - EXTLOGFONTW elfw; -} EMREXTCREATEFONTINDIRECTW, - PEMREXTCREATEFONTINDIRECTW; - -typedef struct tagEXTLOGPEN { - UINT elpPenStyle; - UINT elpWidth; - UINT elpBrushStyle; - COLORREF elpColor; - LONG elpHatch; - DWORD elpNumEntries; - DWORD elpStyleEntry[1]; -} EXTLOGPEN; - -typedef struct tagEMREXTCREATEPEN -{ - EMR emr; - DWORD ihPen; - DWORD offBmi; - DWORD cbBmi; - DWORD offBits; - DWORD cbBits; - EXTLOGPEN elp; -} EMREXTCREATEPEN, *PEMREXTCREATEPEN; - -typedef struct tagEMREXTFLOODFILL -{ - EMR emr; - POINTL ptlStart; - COLORREF crColor; - DWORD iMode; -} EMREXTFLOODFILL, *PEMREXTFLOODFILL; - -typedef struct tagEMREXTSELECTCLIPRGN -{ - EMR emr; - DWORD cbRgnData; - DWORD iMode; - BYTE RgnData[1]; -} EMREXTSELECTCLIPRGN, *PEMREXTSELECTCLIPRGN; - -typedef struct tagEMRTEXT -{ - POINTL ptlReference; - DWORD nChars; - DWORD offString; - DWORD fOptions; - RECTL rcl; - DWORD offDx; -} EMRTEXT, *PEMRTEXT; - -typedef struct tagEMREXTTEXTOUTA -{ - EMR emr; - RECTL rclBounds; - DWORD iGraphicsMode; - FLOAT exScale; - FLOAT eyScale; - EMRTEXT emrtext; -} EMREXTTEXTOUTA, *PEMREXTTEXTOUTA, - EMREXTTEXTOUTW, *PEMREXTTEXTOUTW; - -typedef struct tagEMRFILLPATH -{ - EMR emr; - RECTL rclBounds; -} EMRFILLPATH, *PEMRFILLPATH, - EMRSTROKEANDFILLPATH, *PEMRSTROKEANDFILLPATH, - EMRSTROKEPATH, *PEMRSTROKEPATH; - -typedef struct tagEMRFILLRGN -{ - EMR emr; - RECTL rclBounds; - DWORD cbRgnData; - DWORD ihBrush; - BYTE RgnData[1]; -} EMRFILLRGN, *PEMRFILLRGN; - -typedef struct tagEMRFORMAT { - DWORD dSignature; - DWORD nVersion; - DWORD cbData; - DWORD offData; -} EMRFORMAT; - -typedef struct tagSIZE { - LONG cx; - LONG cy; -} SIZE, *PSIZE, *LPSIZE, SIZEL, *PSIZEL, *LPSIZEL; - -typedef struct tagEMRFRAMERGN -{ - EMR emr; - RECTL rclBounds; - DWORD cbRgnData; - DWORD ihBrush; - SIZEL szlStroke; - BYTE RgnData[1]; -} EMRFRAMERGN, *PEMRFRAMERGN; - -typedef struct tagEMRGDICOMMENT -{ - EMR emr; - DWORD cbData; - BYTE Data[1]; -} EMRGDICOMMENT, *PEMRGDICOMMENT; - -typedef struct tagEMRINVERTRGN -{ - EMR emr; - RECTL rclBounds; - DWORD cbRgnData; - BYTE RgnData[1]; -} EMRINVERTRGN, *PEMRINVERTRGN, - EMRPAINTRGN, *PEMRPAINTRGN; - -typedef struct tagEMRLINETO -{ - EMR emr; - POINTL ptl; -} EMRLINETO, *PEMRLINETO, - EMRMOVETOEX, *PEMRMOVETOEX; - -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 tagEMRMODIFYWORLDTRANSFORM -{ - EMR emr; - XFORM xform; - DWORD iMode; -} EMRMODIFYWORLDTRANSFORM, - PEMRMODIFYWORLDTRANSFORM; - -typedef struct tagEMROFFSETCLIPRGN -{ - EMR emr; - POINTL ptlOffset; -} EMROFFSETCLIPRGN, *PEMROFFSETCLIPRGN; - -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 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 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; - POINTL apts[1]; -} EMRPOLYLINE16, *PEMRPOLYLINE16, - EMRPOLYBEZIER16, *PEMRPOLYBEZIER16, - EMRPOLYGON16, *PEMRPOLYGON16, - EMRPOLYBEZIERTO16, *PEMRPOLYBEZIERTO16, - EMRPOLYLINETO16, *PEMRPOLYLINETO16; - -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 tagEMRPOLYTEXTOUTA -{ - EMR emr; - RECTL rclBounds; - DWORD iGraphicsMode; - FLOAT exScale; - FLOAT eyScale; - LONG cStrings; - EMRTEXT aemrtext[1]; -} EMRPOLYTEXTOUTA, *PEMRPOLYTEXTOUTA, - EMRPOLYTEXTOUTW, *PEMRPOLYTEXTOUTW; - -typedef struct tagEMRRESIZEPALETTE -{ - EMR emr; - DWORD ihPal; - DWORD cEntries; -} EMRRESIZEPALETTE, *PEMRRESIZEPALETTE; - -typedef struct tagEMRRESTOREDC -{ - EMR emr; - LONG iRelative; -} EMRRESTOREDC, *PEMRRESTOREDC; - -typedef struct tagEMRROUNDRECT -{ - EMR emr; - RECTL rclBox; - SIZEL szlCorner; -} EMRROUNDRECT, *PEMRROUNDRECT; - -typedef struct tagEMRSCALEVIEWPORTEXTEX -{ - EMR emr; - LONG xNum; - LONG xDenom; - LONG yNum; - LONG yDenom; -} EMRSCALEVIEWPORTEXTEX, *PEMRSCALEVIEWPORTEXTEX, - EMRSCALEWINDOWEXTEX, *PEMRSCALEWINDOWEXTEX; - -typedef struct tagEMRSELECTCOLORSPACE -{ - EMR emr; - DWORD ihCS; -} EMRSELECTCOLORSPACE, *PEMRSELECTCOLORSPACE, - EMRDELETECOLORSPACE, *PEMRDELETECOLORSPACE; -typedef struct tagEMRSELECTOBJECT -{ - EMR emr; - DWORD ihObject; -} EMRSELECTOBJECT, *PEMRSELECTOBJECT, - EMRDELETEOBJECT, *PEMRDELETEOBJECT; - -typedef struct tagEMRSELECTPALETTE -{ - EMR emr; - DWORD ihPal; -} EMRSELECTPALETTE, *PEMRSELECTPALETTE; - -typedef struct tagEMRSETARCDIRECTION -{ - EMR emr; - DWORD iArcDirection; -} EMRSETARCDIRECTION, *PEMRSETARCDIRECTION; - -typedef struct tagEMRSETTEXTCOLOR -{ - EMR emr; - COLORREF crColor; -} EMRSETBKCOLOR, *PEMRSETBKCOLOR, - EMRSETTEXTCOLOR, *PEMRSETTEXTCOLOR; - -typedef struct tagEMRSETCOLORADJUSTMENT -{ - EMR emr; - COLORADJUSTMENT ColorAdjustment; -} EMRSETCOLORADJUSTMENT, *PEMRSETCOLORADJUSTMENT; - -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 tagEMRSETMAPPERFLAGS -{ - EMR emr; - DWORD dwFlags; -} EMRSETMAPPERFLAGS, *PEMRSETMAPPERFLAGS; - -typedef struct tagEMRSETMITERLIMIT -{ - EMR emr; - FLOAT eMiterLimit; -} EMRSETMITERLIMIT, *PEMRSETMITERLIMIT; - -typedef struct tagEMRSETPALETTEENTRIES -{ - EMR emr; - DWORD ihPal; - DWORD iStart; - DWORD cEntries; - PALETTEENTRY aPalEntries[1]; -} EMRSETPALETTEENTRIES, *PEMRSETPALETTEENTRIES; - -typedef struct tagEMRSETPIXELV -{ - EMR emr; - POINTL ptlPixel; - COLORREF crColor; -} EMRSETPIXELV, *PEMRSETPIXELV; - -typedef struct tagEMRSETVIEWPORTEXTEX -{ - EMR emr; - SIZEL szlExtent; -} EMRSETVIEWPORTEXTEX, *PEMRSETVIEWPORTEXTEX, - EMRSETWINDOWEXTEX, *PEMRSETWINDOWEXTEX; - -typedef struct tagEMRSETVIEWPORTORGEX -{ - EMR emr; - POINTL ptlOrigin; -} EMRSETVIEWPORTORGEX, *PEMRSETVIEWPORTORGEX, - EMRSETWINDOWORGEX, *PEMRSETWINDOWORGEX, - EMRSETBRUSHORGEX, *PEMRSETBRUSHORGEX; - -typedef struct tagEMRSETWORLDTRANSFORM -{ - EMR emr; - XFORM xform; -} EMRSETWORLDTRANSFORM, *PEMRSETWORLDTRANSFORM; - -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 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 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, - EMRSETPOLYFILLMODE, *PEMRSETPOLYFILLMODE, - EMRSETROP2, *PEMRSETROP2, - EMRSETSTRETCHBLTMODE, *PEMRSETSTRETCHBLTMODE, - EMRSETTEXTALIGN, *PEMRSETTEXTALIGN, - EMRENABLEICM, *PEMRENABLEICM; - -typedef struct tagNMHDR { - HWND hwndFrom; - UINT idFrom; - UINT code; -} NMHDR; - -typedef struct _encorrecttext { - NMHDR nmhdr; - CHARRANGE chrg; - WORD seltyp; -} ENCORRECTTEXT; - -typedef struct _endropfiles { - NMHDR nmhdr; - HANDLE hDrop; - LONG cp; - WINBOOL fProtected; -} ENDROPFILES; - -typedef struct { - NMHDR nmhdr; - LONG cObjectCount; - LONG cch; -} ENSAVECLIPBOARD; - -typedef struct { - NMHDR nmhdr; - LONG iob; - LONG lOper; - HRESULT hr; -} ENOLEOPFAILED; - -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, *LPENHMETAHEADER; - -typedef struct tagENHMETARECORD { - DWORD iType; - DWORD nSize; - DWORD dParm[1]; -} ENHMETARECORD, *PENHMETARECORD, *LPENHMETARECORD; - -typedef struct _enprotected { - NMHDR nmhdr; - UINT msg; - WPARAM wParam; - LPARAM lParam; - CHARRANGE chrg; -} ENPROTECTED; - -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_tident(ENUM_SERVICE_STATUS) -typedef_tident(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_tident(ENUM_SERVICE_STATUS_PROCESS) -typedef_tident(LPENUM_SERVICE_STATUS_PROCESS) - -typedef struct tagENUMLOGFONTA { - LOGFONTA elfLogFont; - CHAR elfFullName[LF_FULLFACESIZE]; - CHAR elfStyle[LF_FACESIZE]; -} ENUMLOGFONTA, *LPENUMLOGFONTA; - -typedef struct tagENUMLOGFONTW { - LOGFONTW elfLogFont; - WCHAR elfFullName[LF_FULLFACESIZE]; - WCHAR elfStyle[LF_FACESIZE]; -} ENUMLOGFONTW, *LPENUMLOGFONTW; - -typedef_tident(ENUMLOGFONT) -typedef_tident(LPENUMLOGFONT) - -typedef struct tagENUMLOGFONTEXA { - LOGFONTA elfLogFont; - CHAR elfFullName[LF_FULLFACESIZE]; - CHAR elfStyle[LF_FACESIZE]; - CHAR elfScript[LF_FACESIZE]; -} ENUMLOGFONTEXA, *LPENUMLOGFONTEXA; - -typedef struct tagENUMLOGFONTEXW { - LOGFONTW elfLogFont; - WCHAR elfFullName[LF_FULLFACESIZE]; - WCHAR elfStyle[LF_FACESIZE]; - WCHAR elfScript[LF_FACESIZE]; -} ENUMLOGFONTEXW, *LPENUMLOGFONTEXW; - -typedef_tident(ENUMLOGFONTEX) -typedef_tident(LPENUMLOGFONTEX) - -typedef struct tagDESIGNVECTOR -{ - DWORD dvReserved; - DWORD dvNumAxes; - LONG dvValues[MM_MAX_NUMAXES]; -} DESIGNVECTOR, *PDESIGNVECTOR, FAR *LPDESIGNVECTOR; - -typedef struct tagENUMLOGFONTEXDVA -{ - ENUMLOGFONTEXA elfEnumLogfontEx; - DESIGNVECTOR elfDesignVector; -} ENUMLOGFONTEXDVA, *PENUMLOGFONTEXDVA, FAR *LPENUMLOGFONTEXDVA; -typedef struct tagENUMLOGFONTEXDVW -{ - ENUMLOGFONTEXW elfEnumLogfontEx; - DESIGNVECTOR elfDesignVector; -} ENUMLOGFONTEXDVW, *PENUMLOGFONTEXDVW, FAR *LPENUMLOGFONTEXDVW; - -typedef_tident(ENUMLOGFONTEXDV) -typedef_tident(PENUMLOGFONTEXDV) -typedef_tident(LPENUMLOGFONTEXDV) - -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; - -/* - Then follow: - - TCHAR SourceName[] - TCHAR Computername[] - SID UserSid - TCHAR Strings[] - BYTE Data[] - CHAR Pad[] - DWORD Length; -*/ - -} EVENTLOGRECORD; - -typedef struct tagEVENTMSG { - UINT message; - UINT paramL; - UINT paramH; - DWORD time; - HWND hwnd; -} EVENTMSG; - -typedef struct _EXT_BUTTON { - WORD idCommand; - WORD idsHelp; - WORD fsStyle; -} EXT_BUTTON, *LPEXT_BUTTON; - -typedef struct tagFILTERKEYS { - UINT cbSize; - DWORD dwFlags; - DWORD iWaitMSec; - DWORD iDelayMSec; - DWORD iRepeatMSec; - DWORD iBounceMSec; -} FILTERKEYS; - -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; - -typedef struct _FIND_NAME_HEADER { - WORD node_count; - UCHAR reserved; - UCHAR unique_group; -} FIND_NAME_HEADER; - -typedef -enum _FINDEX_INFO_LEVELS -{ - FindExInfoStandard, - FindExInfoMaxInfoLevel -} FINDEX_INFO_LEVELS; - -typedef -enum _FINDEX_SEARCH_OPS -{ - FindExSearchNameMatch, - FindExSearchLimitToDirectories, - FindExSearchLimitToDevices, - FindExSearchMaxSearchOp - -} FINDEX_SEARCH_OPS; - -#define FIND_FIRST_EX_CASE_SENSITIVE 0x00000001 - -typedef struct { - 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 { - 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_tident(FINDREPLACE) -typedef_tident(LPFINDREPLACE) - -typedef struct _findtext { - CHARRANGE chrg; - LPSTR lpstrText; -} FINDTEXT; - -typedef struct _findtextex { - CHARRANGE chrg; - LPSTR lpstrText; - CHARRANGE chrgText; -} FINDTEXTEX; - -typedef struct _FMS_GETDRIVEINFOA { - DWORD dwTotalSpace; - DWORD dwFreeSpace; - CHAR szPath[260]; - CHAR szVolume[14]; - CHAR szShare[128]; -} FMS_GETDRIVEINFOA; - -typedef struct _FMS_GETDRIVEINFOW { - DWORD dwTotalSpace; - DWORD dwFreeSpace; - WCHAR szPath[260]; - WCHAR szVolume[14]; - WCHAR szShare[128]; -} FMS_GETDRIVEINFOW; - -typedef_tident(FMS_GETDRIVEINFO) - -typedef struct _FMS_GETFILESELA { - FILETIME ftTime; - DWORD dwSize; - BYTE bAttr; - CHAR szName[260]; -} FMS_GETFILESELA; - -typedef struct _FMS_GETFILESELW { - FILETIME ftTime; - DWORD dwSize; - BYTE bAttr; - WCHAR szName[260]; -} FMS_GETFILESELW; - -typedef_tident(FMS_GETFILESEL) - -typedef struct _FMS_LOADA { - DWORD dwSize; - CHAR szMenuName[MENU_TEXT_LEN]; - HMENU hMenu; - UINT wMenuDelta; -} FMS_LOADA; - -typedef struct _FMS_LOADW { - DWORD dwSize; - WCHAR szMenuName[MENU_TEXT_LEN]; - HMENU hMenu; - UINT wMenuDelta; -} FMS_LOADW; - -typedef_tident(FMS_LOAD) - -typedef struct _FMS_TOOLBARLOAD { - DWORD dwSize; - LPEXT_BUTTON lpButtons; - WORD cButtons; - WORD cBitmaps; - WORD idBitmap; - HBITMAP hBitmap; -} FMS_TOOLBARLOAD; - - -typedef struct _FORM_INFO_1A { - DWORD Flags; - LPSTR pName; - SIZEL Size; - RECTL ImageableArea; -} FORM_INFO_1A; - -typedef struct _FORM_INFO_1W { - DWORD Flags; - LPWSTR pName; - SIZEL Size; - RECTL ImageableArea; -} FORM_INFO_1W; - -typedef_tident(FORM_INFO_1) - -typedef struct _FORMAT_PARAMETERS { - MEDIA_TYPE MediaType; - DWORD StartCylinderNumber; - DWORD EndCylinderNumber; - DWORD StartHeadNumber; - DWORD EndHeadNumber; -} FORMAT_PARAMETERS ; - -typedef struct _formatrange { - HDC hdc; - HDC hdcTarget; - RECT rc; - RECT rcPage; - CHARRANGE chrg; -} FORMATRANGE; - -typedef struct tagGCP_RESULTSA { - DWORD lStructSize; - LPSTR lpOutString; - UINT *lpOrder; - INT *lpDx; - INT *lpCaretPos; - LPSTR lpClass; - UINT *lpGlyphs; - UINT nGlyphs; - UINT nMaxFit; -} GCP_RESULTSA, *LPGCP_RESULTSA; - -typedef struct tagGCP_RESULTSW { - DWORD lStructSize; - LPWSTR lpOutString; - UINT *lpOrder; - INT *lpDx; - INT *lpCaretPos; - LPWSTR lpClass; - UINT *lpGlyphs; - UINT nGlyphs; - UINT nMaxFit; -} GCP_RESULTSW, *LPGCP_RESULTSW; - -typedef_tident(GCP_RESULTS) - - -typedef struct _GLYPHMETRICS { - UINT gmBlackBoxX; - UINT gmBlackBoxY; - POINT gmptGlyphOrigin; - short gmCellIncX; - short gmCellIncY; -} GLYPHMETRICS, *LPGLYPHMETRICS; - -typedef struct tagHANDLETABLE { - HGDIOBJ objectHandle[1]; -} HANDLETABLE, *LPHANDLETABLE; - -typedef struct _HD_HITTESTINFO { - POINT pt; - UINT flags; - int iItem; -} HD_HITTESTINFO; - -typedef struct _HD_ITEMA { - UINT mask; - int cxy; - LPSTR pszText; - HBITMAP hbm; - int cchTextMax; - int fmt; - LPARAM lParam; -} HD_ITEMA; - -typedef struct _HD_ITEMW { - UINT mask; - int cxy; - LPWSTR pszText; - HBITMAP hbm; - int cchTextMax; - int fmt; - LPARAM lParam; -} HD_ITEMW; - -typedef_tident(HD_ITEM) - -typedef struct _WINDOWPOS { - HWND hwnd; - HWND hwndInsertAfter; - int x; - int y; - int cx; - int cy; - UINT flags; -} WINDOWPOS, *PWINDOWPOS, *LPWINDOWPOS; - -typedef struct _HD_LAYOUT { - RECT * prc; - WINDOWPOS * pwpos; -} HD_LAYOUT; - -typedef struct _HD_NOTIFYA { - NMHDR hdr; - int iItem; - int iButton; - HD_ITEMA *pitem; -} HD_NOTIFYA; - -typedef struct _HD_NOTIFYW { - NMHDR hdr; - int iItem; - int iButton; - HD_ITEMW *pitem; -} HD_NOTIFYW; - -typedef_tident(HD_NOTIFY) - -typedef struct tagHELPINFO { - UINT cbSize; - int iContextType; - int iCtrlId; - HANDLE hItemHandle; - DWORD dwContextId; - POINT MousePos; -} HELPINFO, *LPHELPINFO; - -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_tident(MULTIKEYHELP) -typedef_tident(PMULTIKEYHELP) -typedef_tident(LPMULTIKEYHELP) - -typedef struct { - int wStructSize; - int x; - int y; - int dx; - int dy; - int wMax; - CHAR rgchMember[2]; -} HELPWININFOA, *PHELPWININFOA, *LPHELPWININFOA; - -typedef struct { - int wStructSize; - int x; - int y; - int dx; - int dy; - int wMax; - WCHAR rgchMember[2]; -} HELPWININFOW, *PHELPWININFOW, *LPHELPWININFOW; - -typedef_tident(HELPWININFO) -typedef_tident(PHELPWININFO) -typedef_tident(LPHELPWININFO) - -typedef struct tagHIGHCONTRASTA { - UINT cbSize; - DWORD dwFlags; - LPSTR lpszDefaultScheme; -} HIGHCONTRASTA, *LPHIGHCONTRASTA; - -typedef struct tagHIGHCONTRASTW { - UINT cbSize; - DWORD dwFlags; - LPWSTR lpszDefaultScheme; -} HIGHCONTRASTW, *LPHIGHCONTRASTW; - -typedef_tident(HIGHCONTRAST) -typedef_tident(LPHIGHCONTRAST) - -typedef struct tagHSZPAIR { - HSZ hszSvc; - HSZ hszTopic; -} HSZPAIR; - -typedef struct _ICONINFO { - WINBOOL fIcon; - DWORD xHotspot; - DWORD yHotspot; - HBITMAP hbmMask; - HBITMAP hbmColor; -} ICONINFO, *PICONINFO; - -typedef struct tagICONMETRICSA { - UINT cbSize; - int iHorzSpacing; - int iVertSpacing; - int iTitleWrap; - LOGFONTA lfFont; -} ICONMETRICSA, *LPICONMETRICSA; - -typedef struct tagICONMETRICSW { - UINT cbSize; - int iHorzSpacing; - int iVertSpacing; - int iTitleWrap; - LOGFONTW lfFont; -} ICONMETRICSW, *LPICONMETRICSW; - -typedef_tident(ICONMETRICS) -typedef_tident(LPICONMETRICS) - -typedef struct _IMAGEINFO { - HBITMAP hbmImage; - HBITMAP hbmMask; - int Unused1; - int Unused2; - RECT rcImage; -} IMAGEINFO; - -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; - -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; - -typedef_tident(JOB_INFO_1) - -#if 0 -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; - LPDEVMODE 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; - -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; - LPDEVMODE 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; - -typedef_tident(JOB_INFO_2) -#endif/*0*/ - -typedef struct tagKERNINGPAIR { - WORD wFirst; - WORD wSecond; - int iKernAmount; -} KERNINGPAIR, *LPKERNINGPAIR; - -typedef struct _LANA_ENUM { - UCHAR length; - UCHAR lana[MAX_LANA]; -} LANA_ENUM; - - -typedef struct tagLOADPARMS32 { - LPSTR lpEnvAddress; - LPSTR lpCmdLine; - LPSTR lpCmdShow; - DWORD dwReserved; -} LOADPARMS32; - - -typedef struct tagLOCALESIGNATURE { - DWORD lsUsb[4]; - DWORD lsCsbDefault[2]; - DWORD lsCsbSupported[2]; -} LOCALESIGNATURE; - - #if 0 -typedef struct _LOCALGROUP_MEMBERS_INFO_0 { - PSID lgrmi0_sid; -} LOCALGROUP_MEMBERS_INFO_0; - #endif - -typedef struct _LOCALGROUP_MEMBERS_INFO_3 { - LPWSTR lgrmi3_domainandname; -} LOCALGROUP_MEMBERS_INFO_3; - -typedef long FXPT16DOT16, * LPFXPT16DOT16; - - - -typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY]; -typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; - -typedef struct _LV_COLUMNA { - UINT mask; - int fmt; - int cx; - LPSTR pszText; - int cchTextMax; - int iSubItem; -} LV_COLUMNA; - -typedef struct _LV_COLUMNW { - UINT mask; - int fmt; - int cx; - LPWSTR pszText; - int cchTextMax; - int iSubItem; -} LV_COLUMNW; - -typedef_tident(LV_COLUMN) - -typedef struct _LV_ITEMA { - UINT mask; - int iItem; - int iSubItem; - UINT state; - UINT stateMask; - LPSTR pszText; - int cchTextMax; - int iImage; - LPARAM lParam; -} LV_ITEMA; - -typedef struct _LV_ITEMW { - UINT mask; - int iItem; - int iSubItem; - UINT state; - UINT stateMask; - LPWSTR pszText; - int cchTextMax; - int iImage; - LPARAM lParam; -} LV_ITEMW; - -typedef_tident(LV_ITEM) - -typedef struct tagLV_DISPINFOA { - NMHDR hdr; - LV_ITEMA item; -} LV_DISPINFOA; - -typedef struct tagLV_DISPINFOW { - NMHDR hdr; - LV_ITEMW item; -} LV_DISPINFOW; - -typedef_tident(LV_DISPINFO) - -typedef struct _LV_FINDINFOA { - UINT flags; - LPCSTR psz; - LPARAM lParam; - POINT pt; - UINT vkDirection; -} LV_FINDINFOA; - -typedef struct _LV_FINDINFOW { - UINT flags; - LPCWSTR psz; - LPARAM lParam; - POINT pt; - UINT vkDirection; -} LV_FINDINFOW; - -typedef_tident(LV_FINDINFO) - -typedef struct _LV_HITTESTINFO { - POINT pt; - UINT flags; - int iItem; -} LV_HITTESTINFO; - -typedef struct tagLV_KEYDOWN { - NMHDR hdr; - WORD wVKey; - UINT flags; -} LV_KEYDOWN; - -typedef struct _MAT2 { - FIXED eM11; - FIXED eM12; - FIXED eM21; - FIXED eM22; -} MAT2, *LPMAT2; - -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_tident(MDICREATESTRUCT) -typedef_tident(LPMDICREATESTRUCT) - -typedef struct tagMDINEXTMENU { - HMENU hmenuIn; - HMENU hmenuNext; - HWND hwndNext; -} MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU; - -typedef struct tagMEASUREITEMSTRUCT { - UINT CtlType; - UINT CtlID; - UINT itemID; - UINT itemWidth; - UINT itemHeight; - DWORD itemData; -} MEASUREITEMSTRUCT, *LPMEASUREITEMSTRUCT; - -typedef struct _MEMORYSTATUS { - DWORD dwLength; - DWORD dwMemoryLoad; - DWORD dwTotalPhys; - DWORD dwAvailPhys; - DWORD dwTotalPageFile; - DWORD dwAvailPageFile; - DWORD dwTotalVirtual; - DWORD dwAvailVirtual; -} MEMORYSTATUS, *LPMEMORYSTATUS; - -typedef struct { - WORD wVersion; - WORD wOffset; - DWORD dwHelpId; -} MENUEX_TEMPLATE_HEADER; - -typedef struct { - DWORD dwType; - DWORD dwState; - UINT uId; - BYTE bResInfo; - WCHAR szText[1]; - DWORD dwHelpId; -} MENUEX_TEMPLATE_ITEM; - - -typedef struct tagMENUITEMINFOA { - UINT cbSize; - UINT fMask; - UINT fType; - UINT fState; - UINT wID; - HMENU hSubMenu; - HBITMAP hbmpChecked; - HBITMAP hbmpUnchecked; - DWORD dwItemData; - LPSTR dwTypeData; - UINT cch; - HBITMAP hbmpItem; -} MENUITEMINFOA, *LPMENUITEMINFOA; -typedef CONST MENUITEMINFOA* LPCMENUITEMINFOA; - -typedef struct tagMENUITEMINFOW { - UINT cbSize; - UINT fMask; - UINT fType; - UINT fState; - UINT wID; - HMENU hSubMenu; - HBITMAP hbmpChecked; - HBITMAP hbmpUnchecked; - DWORD dwItemData; - LPWSTR dwTypeData; - UINT cch; - HBITMAP hbmpItem; -} MENUITEMINFOW, *LPMENUITEMINFOW; -typedef CONST MENUITEMINFOW* LPCMENUITEMINFOW; - -typedef_tident(MENUITEMINFO) -typedef_tident(LPMENUITEMINFO) -typedef_tident(LPCMENUITEMINFO) - -typedef struct { - WORD mtOption; - WORD mtID; - WCHAR mtString[1]; -} MENUITEMTEMPLATE; - -typedef struct { - WORD versionNumber; - WORD offset; -} MENUITEMTEMPLATEHEADER; -typedef VOID MENUTEMPLATE, *LPMENUTEMPLATE; - -typedef struct tagMETAFILEPICT { - LONG mm; - LONG xExt; - LONG yExt; - HMETAFILE hMF; -} METAFILEPICT, *PMETAFILEPICT, *LPMETAFILEPICT; - - -#include - -typedef struct tagMETAHEADER { - WORD mtType; - WORD mtHeaderSize; - WORD mtVersion; - DWORD mtSize; - WORD mtNoObjects; - DWORD mtMaxRecord; - WORD mtNoParameters; -} METAHEADER; - -#include - - -typedef struct tagMETARECORD { - DWORD rdSize; - WORD rdFunction; - WORD rdParm[1]; -} METARECORD, *LPMETARECORD; - -typedef struct tagMINIMIZEDMETRICS { - UINT cbSize; - int iWidth; - int iHorzGap; - int iVertGap; - int iArrange; -} MINIMIZEDMETRICS, *LPMINIMIZEDMETRICS; - -typedef struct tagMINMAXINFO { - POINT ptReserved; - POINT ptMaxSize; - POINT ptMaxPosition; - POINT ptMinTrackSize; - POINT ptMaxTrackSize; -} MINMAXINFO; - -typedef struct modemdevcaps_tag { - 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_tag { - 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; - -typedef struct tagMONCBSTRUCT { - UINT cb; - DWORD dwTime; - HANDLE hTask; - DWORD dwRet; - UINT wType; - UINT wFmt; - HCONV hConv; - HSZ hsz1; - HSZ hsz2; - HDDEDATA hData; - DWORD dwData1; - DWORD dwData2; - CONVCONTEXT cc; - DWORD cbData; - DWORD Data[8]; -} MONCBSTRUCT; - -typedef struct tagMONCONVSTRUCT { - UINT cb; - WINBOOL fConnect; - DWORD dwTime; - HANDLE hTask; - HSZ hszSvc; - HSZ hszTopic; - HCONV hConvClient; - HCONV hConvServer; -} MONCONVSTRUCT; - -typedef struct tagMONERRSTRUCT { - UINT cb; - UINT wLastError; - DWORD dwTime; - HANDLE hTask; -} MONERRSTRUCT; - -typedef struct tagMONHSZSTRUCTA { - UINT cb; - WINBOOL fsAction; - DWORD dwTime; - HSZ hsz; - HANDLE hTask; - CHAR str[1]; -} MONHSZSTRUCTA; - -typedef struct tagMONHSZSTRUCTW { - UINT cb; - WINBOOL fsAction; - DWORD dwTime; - HSZ hsz; - HANDLE hTask; - WCHAR str[1]; -} MONHSZSTRUCTW; - -typedef_tident(MONHSZSTRUCT) - -typedef struct _MONITOR_INFO_1A { - LPSTR pName; -} MONITOR_INFO_1A; - -typedef struct _MONITOR_INFO_1W { - LPWSTR pName; -} MONITOR_INFO_1W; - -typedef_tident(MONITOR_INFO_1) - -typedef struct _MONITOR_INFO_2A { - LPSTR pName; - LPSTR pEnvironment ; - LPSTR pDLLName ; -} MONITOR_INFO_2A; - -typedef struct _MONITOR_INFO_2W { - LPWSTR pName; - LPWSTR pEnvironment ; - LPWSTR pDLLName ; -} MONITOR_INFO_2W; - -typedef_tident(MONITOR_INFO_2) - -typedef struct tagMONLINKSTRUCT { - UINT cb; - DWORD dwTime; - HANDLE hTask; - WINBOOL fEstablished; - WINBOOL fNoData; - HSZ hszSvc; - HSZ hszTopic; - HSZ hszItem; - UINT wFmt; - WINBOOL fServer; - HCONV hConvServer; - HCONV hConvClient; -} MONLINKSTRUCT; - -typedef struct tagMONMSGSTRUCT { - UINT cb; - HWND hwndTo; - DWORD dwTime; - HANDLE hTask; - UINT wMsg; - WPARAM wParam; - LPARAM lParam; - DDEML_MSG_HOOK_DATA dmhd; -} MONMSGSTRUCT; - -typedef struct tagMOUSEHOOKSTRUCT { - POINT pt; - HWND hwnd; - UINT wHitTestCode; - DWORD dwExtraInfo; -} MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT; - -typedef struct _MOUSEKEYS { - DWORD cbSize; - DWORD dwFlags; - DWORD iMaxSpeed; - DWORD iTimeToMaxSpeed; - DWORD iCtrlSpeed; - DWORD dwReserved1; - DWORD dwReserved2; -} MOUSEKEYS; - -typedef struct tagMSG { - HWND hwnd; - UINT message; - WPARAM wParam; - LPARAM lParam; - DWORD time; - POINT pt; -} MSG, *LPMSG; - -typedef void (CALLBACK *MSGBOXCALLBACK) (LPHELPINFO lpHelpInfo); - -typedef struct { - UINT cbSize; - HWND hwndOwner; - HINSTANCE hInstance; - LPCSTR lpszText; - LPCSTR lpszCaption; - DWORD dwStyle; - LPCSTR lpszIcon; - DWORD dwContextHelpId; - MSGBOXCALLBACK lpfnMsgBoxCallback; - DWORD dwLanguageId; -} MSGBOXPARAMS, *PMSGBOXPARAMS, *LPMSGBOXPARAMS; - -typedef struct _msgfilter { - NMHDR nmhdr; - UINT msg; - WPARAM wParam; - LPARAM lParam; -} MSGFILTER; - -typedef struct _NAME_BUFFER { - UCHAR name[NCBNAMSZ]; - UCHAR name_num; - UCHAR name_flags; -} NAME_BUFFER; - -typedef struct _NCB { - UCHAR ncb_command; - UCHAR ncb_retcode; - UCHAR ncb_lsn; - UCHAR ncb_num; - PUCHAR ncb_buffer; - WORD ncb_length; - UCHAR ncb_callname[NCBNAMSZ]; - UCHAR ncb_name[NCBNAMSZ]; - UCHAR ncb_rto; - UCHAR ncb_sto; - void (*ncb_post) (struct _NCB *); - UCHAR ncb_lana_num; - UCHAR ncb_cmd_cplt; - UCHAR ncb_reserve[10]; - HANDLE ncb_event; -} NCB; - -typedef struct _NCCALCSIZE_PARAMS { - RECT rgrc[3]; - PWINDOWPOS lppos; -} NCCALCSIZE_PARAMS; - -typedef struct _NDDESHAREINFOA { - LONG lRevision; - LPSTR lpszShareName; - LONG lShareType; - LPSTR lpszAppTopicList; - LONG fSharedFlag; - LONG fService; - LONG fStartAppFlag; - LONG nCmdShow; - LONG qModifyId[2]; - LONG cNumItems; - LPSTR lpszItemList; -}NDDESHAREINFOA; - -typedef struct _NDDESHAREINFOW { - LONG lRevision; - LPWSTR lpszShareName; - LONG lShareType; - LPWSTR lpszAppTopicList; - LONG fSharedFlag; - LONG fService; - LONG fStartAppFlag; - LONG nCmdShow; - LONG qModifyId[2]; - LONG cNumItems; - LPWSTR lpszItemList; -}NDDESHAREINFOW; - -typedef_tident(NDDESHAREINFO) - -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_tident(NETRESOURCE) -typedef_tident(LPNETRESOURCE) - -typedef struct tagNEWCPLINFOA { - DWORD dwSize; - DWORD dwFlags; - DWORD dwHelpContext; - LONG lData; - HICON hIcon; - CHAR szName[32]; - CHAR szInfo[64]; - CHAR szHelpFile[128]; -} NEWCPLINFOA; - -typedef struct tagNEWCPLINFOW { - DWORD dwSize; - DWORD dwFlags; - DWORD dwHelpContext; - LONG lData; - HICON hIcon; - WCHAR szName[32]; - WCHAR szInfo[64]; - WCHAR szHelpFile[128]; -} NEWCPLINFOW; - -typedef_tident(NEWCPLINFO) - -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; - CHAR tmFirstChar; - CHAR tmLastChar; - CHAR tmDefaultChar; - CHAR tmBreakChar; - BYTE tmItalic; - BYTE tmUnderlined; - BYTE tmStruckOut; - BYTE tmPitchAndFamily; - BYTE tmCharSet; - DWORD ntmFlags; - UINT ntmSizeEM; - UINT ntmCellHeight; - UINT ntmAvgWidth; -} NEWTEXTMETRICA; - -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; - -typedef_tident(NEWTEXTMETRIC) - -typedef struct tagNEWTEXTMETRICEXA { - NEWTEXTMETRICA ntmTm; - FONTSIGNATURE ntmFontSig; -} NEWTEXTMETRICEXA; - -typedef struct tagNEWTEXTMETRICEXW { - NEWTEXTMETRICW ntmTm; - FONTSIGNATURE ntmFontSig; -} NEWTEXTMETRICEXW; - -typedef_tident(NEWTEXTMETRICEX) - -typedef struct tagNM_LISTVIEW { - NMHDR hdr; - int iItem; - int iSubItem; - UINT uNewState; - UINT uOldState; - UINT uChanged; - POINT ptAction; - LPARAM lParam; -} NM_LISTVIEW; - -typedef struct _TREEITEM *HTREEITEM; - -typedef struct _TV_ITEMA { - UINT mask; - HTREEITEM hItem; - UINT state; - UINT stateMask; - LPSTR pszText; - int cchTextMax; - int iImage; - int iSelectedImage; - int cChildren; - LPARAM lParam; -} TV_ITEMA, *LPTV_ITEMA; - -typedef struct _TV_ITEMW { - UINT mask; - HTREEITEM hItem; - UINT state; - UINT stateMask; - LPWSTR pszText; - int cchTextMax; - int iImage; - int iSelectedImage; - int cChildren; - LPARAM lParam; -} TV_ITEMW, *LPTV_ITEMW; - -typedef_tident(TV_ITEM) -typedef_tident(LPTV_ITEM) - -typedef struct _NM_TREEVIEWA { - NMHDR hdr; - UINT action; - TV_ITEMA itemOld; - TV_ITEMA itemNew; - POINT ptDrag; -} NM_TREEVIEWA, *LPNM_TREEVIEWA; - -typedef struct _NM_TREEVIEWW { - NMHDR hdr; - UINT action; - TV_ITEMW itemOld; - TV_ITEMW itemNew; - POINT ptDrag; -} NM_TREEVIEWW, *LPNM_TREEVIEWW; - -typedef_tident(NM_TREEVIEW) -typedef_tident(LPNM_TREEVIEW) - - -typedef struct _NM_UPDOWN { - NMHDR hdr; - int iPos; - int iDelta; -} NM_UPDOWNW; - -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; -} NONCLIENTMETRICSA, *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; -} NONCLIENTMETRICSW, *LPNONCLIENTMETRICSW; - -typedef_tident(NONCLIENTMETRICS) -typedef_tident(LPNONCLIENTMETRICS) - -#include - -#ifndef GUID_DEFINED -#define GUID_DEFINED - -typedef struct _GUID -{ - unsigned long Data1; - unsigned short Data2; - unsigned short Data3; - unsigned char Data4[8]; -} GUID, *LPGUID; -typedef GUID CLSID, *LPCLSID; - -#endif/*GUID_DEFINED*/ - -typedef_tident(SERVICE_INFO); -typedef_tident(LPSERVICE_INFO); - -typedef struct _NS_SERVICE_INFOA { - DWORD dwNameSpace; - SERVICE_INFOA ServiceInfo; -} NS_SERVICE_INFOA; - -typedef struct _NS_SERVICE_INFOW { - DWORD dwNameSpace; - SERVICE_INFOW ServiceInfo; -} NS_SERVICE_INFOW; - -typedef_tident(NS_SERVICE_INFO); - -typedef struct _numberfmtA { - UINT NumDigits; - UINT LeadingZero; - UINT Grouping; - LPSTR lpDecimalSep; - LPSTR lpThousandSep; - UINT NegativeOrder; -} NUMBERFMTA; - -typedef struct _numberfmtW { - UINT NumDigits; - UINT LeadingZero; - UINT Grouping; - LPWSTR lpDecimalSep; - LPWSTR lpThousandSep; - UINT NegativeOrder; -} NUMBERFMTW; - -typedef_tident(NUMBERFMT) - -typedef struct _OFSTRUCT { - BYTE cBytes; - BYTE fFixedDisk; - WORD nErrCode; - WORD Reserved1; - WORD Reserved2; - CHAR szPathName[OFS_MAXPATHNAME]; -} OFSTRUCT, *LPOFSTRUCT; - -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; - DWORD lCustData; - LPOFNHOOKPROC lpfnHook; - LPCSTR lpTemplateName; -} 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; - DWORD lCustData; - LPOFNHOOKPROC lpfnHook; - LPCWSTR lpTemplateName; -} OPENFILENAMEW, *LPOPENFILENAMEW; - -typedef_tident(OPENFILENAME) -typedef_tident(LPOPENFILENAME) - -typedef struct _OFNOTIFYA { - NMHDR hdr; - LPOPENFILENAMEA lpOFN; - LPSTR pszFile; -} OFNOTIFYA, *LPOFNOTIFYA; - -typedef struct _OFNOTIFYW { - NMHDR hdr; - LPOPENFILENAMEW lpOFN; - LPWSTR pszFile; -} OFNOTIFYW, *LPOFNOTIFYW; - -typedef_tident(OFNOTIFY) -typedef_tident(LPOFNOTIFY) - -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_tident(OSVERSIONINFO) - -typedef struct _OSVERSIONINFOEXA -#if defined(__cplusplus) -: public OSVERSIONINFOA -{ -#elif 0 -{ - OSVERSIONINFOA; -#else -{ - DWORD dwOSVersionInfoSize; - DWORD dwMajorVersion; - DWORD dwMinorVersion; - DWORD dwBuildNumber; - DWORD dwPlatformId; - CHAR szCSDVersion[ 128 ]; -#endif - WORD wServicePackMajor; - WORD wServicePackMinor; - WORD wSuiteMask; - BYTE wProductType; - BYTE wReserved; -} OSVERSIONINFOEXA, *POSVERSIONINFOEXA, *LPOSVERSIONINFOEXA; - -typedef struct _OSVERSIONINFOEXW -#if defined(__cplusplus) -: public OSVERSIONINFOW -{ -#elif 0 -{ - OSVERSIONINFOW; -#else -{ - DWORD dwOSVersionInfoSize; - DWORD dwMajorVersion; - DWORD dwMinorVersion; - DWORD dwBuildNumber; - DWORD dwPlatformId; - WCHAR szCSDVersion[ 128 ]; -#endif - WORD wServicePackMajor; - WORD wServicePackMinor; - WORD wSuiteMask; - BYTE wProductType; - BYTE wReserved; -} OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW, RTL_OSVERSIONINFOEXW, *PRTL_OSVERSIONINFOEXW; - -typedef_tident(OSVERSIONINFOEX) - -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; - CHAR tmFirstChar; - CHAR tmLastChar; - CHAR tmDefaultChar; - CHAR tmBreakChar; - BYTE tmItalic; - BYTE tmUnderlined; - BYTE tmStruckOut; - BYTE tmPitchAndFamily; - BYTE tmCharSet; -} TEXTMETRICA, *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, *LPTEXTMETRICW; - -typedef_tident(TEXTMETRIC) -typedef_tident(LPTEXTMETRIC) - -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, *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, *LPOUTLINETEXTMETRICW; - -typedef_tident(OUTLINETEXTMETRIC) -typedef_tident(LPOUTLINETEXTMETRIC) - -typedef struct _OVERLAPPED { - DWORD Internal; - DWORD InternalHigh; - DWORD Offset; - DWORD OffsetHigh; - HANDLE hEvent; -} OVERLAPPED, *LPOVERLAPPED; - -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_tident(PAGESETUPDLG) -typedef_tident(LPPAGESETUPDLG) - -typedef struct tagPAINTSTRUCT { - HDC hdc; - WINBOOL fErase; - RECT rcPaint; - WINBOOL fRestore; - WINBOOL fIncUpdate; - BYTE rgbReserved[32]; -} PAINTSTRUCT, *LPPAINTSTRUCT; - -typedef struct _paraformat { - UINT cbSize; - DWORD dwMask; - WORD wNumbering; - WORD wReserved; - LONG dxStartIndent; - LONG dxRightIndent; - LONG dxOffset; - WORD wAlignment; - SHORT cTabCount; - LONG rgxTabs[MAX_TAB_STOPS]; -} PARAFORMAT; - -typedef struct _PERF_COUNTER_BLOCK { - DWORD ByteLength; -} PERF_COUNTER_BLOCK; - -typedef struct _PERF_COUNTER_DEFINITION { - DWORD ByteLength; - DWORD CounterNameTitleIndex; - LPWSTR CounterNameTitle; - DWORD CounterHelpTitleIndex; - LPWSTR CounterHelpTitle; - DWORD DefaultScale; - DWORD DetailLevel; - DWORD CounterType; - DWORD CounterSize; - DWORD CounterOffset; -} PERF_COUNTER_DEFINITION; - -typedef struct _PERF_DATA_BLOCK { - WCHAR Signature[4]; - DWORD LittleEndian; - DWORD Version; - DWORD Revision; - DWORD TotalByteLength; - DWORD HeaderLength; - DWORD NumObjectTypes; - DWORD DefaultObject; - SYSTEMTIME SystemTime; - LARGE_INTEGER PerfTime; - LARGE_INTEGER PerfFreq; - LARGE_INTEGER PerfTime100nSec; - DWORD SystemNameLength; - DWORD SystemNameOffset; -} PERF_DATA_BLOCK; - -typedef struct _PERF_INSTANCE_DEFINITION { - DWORD ByteLength; - DWORD ParentObjectTitleIndex; - DWORD ParentObjectInstance; - DWORD UniqueID; - DWORD NameOffset; - DWORD NameLength; -} PERF_INSTANCE_DEFINITION; - -typedef struct _PERF_OBJECT_TYPE { - DWORD TotalByteLength; - DWORD DefinitionLength; - DWORD HeaderLength; - DWORD ObjectNameTitleIndex; - LPWSTR ObjectNameTitle; - DWORD ObjectHelpTitleIndex; - LPWSTR ObjectHelpTitle; - DWORD DetailLevel; - DWORD NumCounters; - DWORD DefaultCounter; - DWORD NumInstances; - DWORD CodePage; - LARGE_INTEGER PerfTime; - LARGE_INTEGER PerfFreq; -} PERF_OBJECT_TYPE; - -typedef struct _POLYTEXTA { - int x; - int y; - UINT n; - LPCSTR lpstr; - UINT uiFlags; - RECT rcl; - int *pdx; -} POLYTEXTA, *LPPOLYTEXTA; - -typedef struct _POLYTEXTW { - int x; - int y; - UINT n; - LPCWSTR lpstr; - UINT uiFlags; - RECT rcl; - int *pdx; -} POLYTEXTW, *LPPOLYTEXTW; - -typedef_tident(POLYTEXT) -typedef_tident(LPPOLYTEXT) - -typedef struct _PORT_INFO_1A { - LPSTR pName; -} PORT_INFO_1A; - -typedef struct _PORT_INFO_1W { - LPWSTR pName; -} PORT_INFO_1W; - -typedef_tident(PORT_INFO_1) - -typedef struct _PORT_INFO_2A { - LPSTR pPortName; - LPSTR pMonitorName; - LPSTR pDescription; - DWORD fPortType; - DWORD Reserved; -} PORT_INFO_2A; - -typedef struct _PORT_INFO_2W { - LPWSTR pPortName; - LPWSTR pMonitorName; - LPWSTR pDescription; - DWORD fPortType; - DWORD Reserved; -} PORT_INFO_2W; - -typedef_tident(PORT_INFO_2) - -typedef struct _PREVENT_MEDIA_REMOVAL { - BOOLEAN PreventMediaRemoval; -} PREVENT_MEDIA_REMOVAL ; - - -#include - -typedef struct tagPDA { - DWORD lStructSize; - HWND hwndOwner; - HANDLE hDevMode; - HANDLE hDevNames; - HDC hDC; - DWORD Flags; - WORD nFromPage; - WORD nToPage; - WORD nMinPage; - WORD nMaxPage; - WORD nCopies; - HINSTANCE hInstance; - DWORD lCustData; - LPPRINTHOOKPROC lpfnPrintHook; - LPSETUPHOOKPROC lpfnSetupHook; - LPCSTR lpPrintTemplateName; - LPCSTR lpSetupTemplateName; - HANDLE hPrintTemplate; - HANDLE hSetupTemplate; -} PRINTDLGA, *LPPRINTDLGA; - -typedef struct tagPDW { - DWORD lStructSize; - HWND hwndOwner; - HANDLE hDevMode; - HANDLE hDevNames; - HDC hDC; - DWORD Flags; - WORD nFromPage; - WORD nToPage; - WORD nMinPage; - WORD nMaxPage; - WORD nCopies; - HINSTANCE hInstance; - DWORD lCustData; - LPPRINTHOOKPROC lpfnPrintHook; - LPSETUPHOOKPROC lpfnSetupHook; - LPCWSTR lpPrintTemplateName; - LPCWSTR lpSetupTemplateName; - HANDLE hPrintTemplate; - HANDLE hSetupTemplate; -} PRINTDLGW, *LPPRINTDLGW; - -#include - - -typedef_tident(PRINTDLG) -typedef_tident(LPPRINTDLG) - -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_tident(PRINTER_DEFAULTS) -typedef_tident(PPRINTER_DEFAULTS) -typedef_tident(LPPRINTER_DEFAULTS) - -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_tident(PRINTER_INFO_1) -typedef_tident(PPRINTER_INFO_1) -typedef_tident(LPPRINTER_INFO_1) - -#if 0 -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; - -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; - -typedef_tident(PRINTER_INFO_2) - -typedef struct _PRINTER_INFO_3 { - PSECURITY_DESCRIPTOR pSecurityDescriptor; -} PRINTER_INFO_3; -#endif - -typedef struct _PRINTER_INFO_4A { - LPSTR pPrinterName; - LPSTR pServerName; - DWORD Attributes; -} PRINTER_INFO_4A; - -typedef struct _PRINTER_INFO_4W { - LPWSTR pPrinterName; - LPWSTR pServerName; - DWORD Attributes; -} PRINTER_INFO_4W; - -typedef_tident(PRINTER_INFO_4) - -typedef struct _PRINTER_INFO_5A { - LPSTR pPrinterName; - LPSTR pPortName; - DWORD Attributes; - DWORD DeviceNotSelectedTimeout; - DWORD TransmissionRetryTimeout; -} PRINTER_INFO_5A; - -typedef struct _PRINTER_INFO_5W { - LPWSTR pPrinterName; - LPWSTR pPortName; - DWORD Attributes; - DWORD DeviceNotSelectedTimeout; - DWORD TransmissionRetryTimeout; -} PRINTER_INFO_5W; - -typedef_tident(PRINTER_INFO_5) - -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; - -typedef struct _PRINTER_NOTIFY_INFO { - DWORD Version; - DWORD Flags; - DWORD Count; - PRINTER_NOTIFY_INFO_DATA aData[1]; -} PRINTER_NOTIFY_INFO; - -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; - -typedef struct _PRINTER_NOTIFY_OPTIONS { - DWORD Version; - DWORD Flags; - DWORD Count; - PPRINTER_NOTIFY_OPTIONS_TYPE pTypes; -} PRINTER_NOTIFY_OPTIONS; - -typedef struct _PRINTPROCESSOR_INFO_1A { - LPSTR pName; -} PRINTPROCESSOR_INFO_1A; - -typedef struct _PRINTPROCESSOR_INFO_1W { - LPWSTR pName; -} PRINTPROCESSOR_INFO_1W; - -typedef_tident(PRINTPROCESSOR_INFO_1) - -typedef struct _PROCESS_HEAP_ENTRY { - PVOID lpData; - DWORD cbData; - BYTE cbOverhead; - BYTE iRegionIndex; - WORD wFlags; - DWORD dwCommittedSize; - DWORD dwUnCommittedSize; - LPVOID lpFirstBlock; - LPVOID lpLastBlock; - HANDLE hMem; -} PROCESS_HEAPENTRY, *LPPROCESS_HEAP_ENTRY; - -typedef struct _PROCESS_INFORMATION { - HANDLE hProcess; - HANDLE hThread; - DWORD dwProcessId; - DWORD dwThreadId; -} PROCESS_INFORMATION, *LPPROCESS_INFORMATION; - -typedef UINT (CALLBACK *LPFNPSPCALLBACK) (HWND, UINT, LPVOID); - -typedef struct _PROPSHEETPAGEA { - DWORD dwSize; - DWORD dwFlags; - HINSTANCE hInstance; - union { - LPCSTR pszTemplate; - LPCDLGTEMPLATE pResource; - } u1; - union { - HICON hIcon; - LPCSTR pszIcon; - } u2; - LPCSTR pszTitle; - DLGPROC pfnDlgProc; - LPARAM lParam; - LPFNPSPCALLBACK pfnCallback; - UINT * pcRefParent; -} PROPSHEETPAGEA, *LPPROPSHEETPAGEA; -typedef const PROPSHEETPAGEA* LPCPROPSHEETPAGEA; - -typedef struct _PROPSHEETPAGEW { - DWORD dwSize; - DWORD dwFlags; - HINSTANCE hInstance; - union { - LPCWSTR pszTemplate; - LPCDLGTEMPLATE pResource; - } u1; - union { - HICON hIcon; - LPCWSTR pszIcon; - } u2; - LPCWSTR pszTitle; - DLGPROC pfnDlgProc; - LPARAM lParam; - LPFNPSPCALLBACK pfnCallback; - UINT * pcRefParent; -} PROPSHEETPAGEW, *LPPROPSHEETPAGEW; -typedef const PROPSHEETPAGEW* LPCPROPSHEETPAGEW; - -typedef_tident(PROPSHEETPAGE) -typedef_tident(LPPROPSHEETPAGE) -typedef_tident(LPCPROPSHEETPAGE) - -typedef struct _PSP *HPROPSHEETPAGE; - -typedef struct _PROPSHEETHEADERA { - DWORD dwSize; - DWORD dwFlags; - HWND hwndParent; - HINSTANCE hInstance; - union { - HICON hIcon; - LPCSTR pszIcon; - } u1; - LPCSTR pszCaption; - UINT nPages; - union { - UINT nStartPage; - LPCSTR pStartPage; - } u2; - union { - LPCPROPSHEETPAGEA ppsp; - HPROPSHEETPAGE *phpage; - } u3; - PFNPROPSHEETCALLBACK pfnCallback; -} PROPSHEETHEADERA, *LPPROPSHEETHEADERA; -typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA; - -typedef struct _PROPSHEETHEADERW { - DWORD dwSize; - DWORD dwFlags; - HWND hwndParent; - HINSTANCE hInstance; - union { - HICON hIcon; - LPCWSTR pszIcon; - } u1; - LPCWSTR pszCaption; - UINT nPages; - union { - UINT nStartPage; - LPCWSTR pStartPage; - } u2; - union { - LPCPROPSHEETPAGEW ppsp; - HPROPSHEETPAGE *phpage; - } u3; - PFNPROPSHEETCALLBACK pfnCallback; -} PROPSHEETHEADERW, *LPPROPSHEETHEADERW; -typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW; - -typedef_tident(PROPSHEETHEADER) -typedef_tident(LPPROPSHEETHEADER) -typedef_tident(LPCPROPSHEETHEADER) - -/* PropertySheet callbacks */ -typedef WINBOOL (CALLBACK *LPFNADDPROPSHEETPAGE) (HPROPSHEETPAGE, LPARAM); -typedef WINBOOL (CALLBACK *LPFNADDPROPSHEETPAGES) (LPVOID, - LPFNADDPROPSHEETPAGE, - LPARAM); - -typedef struct _PROTOCOL_INFOA { - DWORD dwServiceFlags; - INT iAddressFamily; - INT iMaxSockAddr; - INT iMinSockAddr; - INT iSocketType; - INT iProtocol; - DWORD dwMessageSize; - LPSTR lpProtocol; -} PROTOCOL_INFOA; - -typedef struct _PROTOCOL_INFOW { - DWORD dwServiceFlags; - INT iAddressFamily; - INT iMaxSockAddr; - INT iMinSockAddr; - INT iSocketType; - INT iProtocol; - DWORD dwMessageSize; - LPWSTR lpProtocol; -} PROTOCOL_INFOW; - -typedef_tident(PROTOCOL_INFO) - -typedef struct _PROVIDOR_INFO_1A { - LPSTR pName; - LPSTR pEnvironment ; - LPSTR pDLLName ; -} PROVIDOR_INFO_1A; - -typedef struct _PROVIDOR_INFO_1W { - LPWSTR pName; - LPWSTR pEnvironment ; - LPWSTR pDLLName ; -} PROVIDOR_INFO_1W; - -typedef_tident(PROVIDOR_INFO_1) - -typedef struct _PSHNOTIFY { - NMHDR hdr; - LPARAM lParam; -} PSHNOTIFY, *LPPSHNOTIFY; - -typedef struct _punctuationA { - UINT iSize; - LPSTR szPunctuation; -} PUNCTUATIONA; - -typedef struct _punctuationW { - UINT iSize; - LPWSTR szPunctuation; -} PUNCTUATIONW; - -typedef_tident(PUNCTUATION) - -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_tident(QUERY_SERVICE_CONFIG) -typedef_tident(LPQUERY_SERVICE_CONFIG) - -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_tident(QUERY_SERVICE_LOCK_STATUS) -typedef_tident(LPQUERY_SERVICE_LOCK_STATUS) - -typedef struct _RASAMBA { - DWORD dwSize; - DWORD dwError; - CHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ]; - BYTE bLana; -} RASAMBA; - -typedef struct _RASAMBW { - DWORD dwSize; - DWORD dwError; - WCHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ]; - BYTE bLana; -} RASAMBW; - -typedef_tident(RASAMB) - -typedef struct _RASCONNA { - DWORD dwSize; - HRASCONN hrasconn; - CHAR szEntryName[RAS_MaxEntryName + 1]; - - /* WINVER >= 0x400 */ - CHAR szDeviceType[ RAS_MaxDeviceType + 1 ]; - CHAR szDeviceName[ RAS_MaxDeviceName + 1 ]; - - /* WINVER >= 0x401 */ - CHAR szPhonebook[ MAX_PATH ]; - DWORD dwSubEntry; - - /* WINVER >= 0x500 */ - GUID guidEntry; - - /* WINVER >= 0x501 */ - DWORD dwSessionId; - DWORD dwFlags; - LUID luid; -} RASCONNA ; - -typedef struct _RASCONNW { - DWORD dwSize; - HRASCONN hrasconn; - WCHAR szEntryName[RAS_MaxEntryName + 1]; - - /* WINVER >= 0x400 */ - WCHAR szDeviceType[ RAS_MaxDeviceType + 1 ]; - WCHAR szDeviceName[ RAS_MaxDeviceName + 1 ]; - - /* WINVER >= 0x401 */ - WCHAR szPhonebook[ MAX_PATH ]; - DWORD dwSubEntry; - - /* WINVER >= 0x500 */ - GUID guidEntry; - - /* WINVER >= 0x501 */ - DWORD dwSessionId; - DWORD dwFlags; - LUID luid; -} RASCONNW ; - -typedef_tident(RASCONN) - -typedef struct _RASCONNSTATUSA { - DWORD dwSize; - RASCONNSTATE rasconnstate; - DWORD dwError; - CHAR szDeviceType[RAS_MaxDeviceType + 1]; - CHAR szDeviceName[RAS_MaxDeviceName + 1]; -} RASCONNSTATUSA; - -typedef struct _RASCONNSTATUSW { - DWORD dwSize; - RASCONNSTATE rasconnstate; - DWORD dwError; - WCHAR szDeviceType[RAS_MaxDeviceType + 1]; - WCHAR szDeviceName[RAS_MaxDeviceName + 1]; -} RASCONNSTATUSW; - -typedef_tident(RASCONNSTATUS) - -typedef struct _RASDIALEXTENSIONS { - DWORD dwSize; - DWORD dwfOptions; - HWND hwndParent; - DWORD reserved; -} RASDIALEXTENSIONS; - -typedef struct _RASDIALPARAMSA { - DWORD dwSize; - CHAR szEntryName[RAS_MaxEntryName + 1]; - CHAR szPhoneNumber[RAS_MaxPhoneNumber + 1]; - CHAR szCallbackNumber[RAS_MaxCallbackNumber + 1]; - CHAR szUserName[UNLEN + 1]; - CHAR szPassword[PWLEN + 1]; - CHAR szDomain[DNLEN + 1] ; -} RASDIALPARAMSA; - -typedef struct _RASDIALPARAMSW { - DWORD dwSize; - WCHAR szEntryName[RAS_MaxEntryName + 1]; - WCHAR szPhoneNumber[RAS_MaxPhoneNumber + 1]; - WCHAR szCallbackNumber[RAS_MaxCallbackNumber + 1]; - WCHAR szUserName[UNLEN + 1]; - WCHAR szPassword[PWLEN + 1]; - WCHAR szDomain[DNLEN + 1] ; -} RASDIALPARAMSW; - -typedef_tident(RASDIALPARAMS) - -typedef struct _RASENTRYNAMEA { - DWORD dwSize; - CHAR szEntryName[RAS_MaxEntryName + 1]; -}RASENTRYNAMEA; - -typedef struct _RASENTRYNAMEW { - DWORD dwSize; - WCHAR szEntryName[RAS_MaxEntryName + 1]; -}RASENTRYNAMEW; - -typedef_tident(RASENTRYNAME) - -typedef struct _RASPPPIPA { - DWORD dwSize; - DWORD dwError; - CHAR szIpAddress[ RAS_MaxIpAddress + 1 ]; -} RASPPPIPA; - -typedef struct _RASPPPIPW { - DWORD dwSize; - DWORD dwError; - WCHAR szIpAddress[ RAS_MaxIpAddress + 1 ]; -} RASPPPIPW; - -typedef_tident(RASPPPIP) - -typedef struct _RASPPPIPXA { - DWORD dwSize; - DWORD dwError; - CHAR szIpxAddress[ RAS_MaxIpxAddress + 1 ]; -} RASPPPIPXA; - -typedef struct _RASPPPIPXW { - DWORD dwSize; - DWORD dwError; - WCHAR szIpxAddress[ RAS_MaxIpxAddress + 1 ]; -} RASPPPIPXW; - -typedef_tident(RASPPPIPX) - -typedef struct _RASPPPNBFA { - DWORD dwSize; - DWORD dwError; - DWORD dwNetBiosError; - CHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ]; - CHAR szWorkstationName[ NETBIOS_NAME_LEN + 1 ]; - BYTE bLana; -} RASPPPNBFA; - -typedef struct _RASPPPNBFW { - DWORD dwSize; - DWORD dwError; - DWORD dwNetBiosError; - WCHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ]; - WCHAR szWorkstationName[ NETBIOS_NAME_LEN + 1 ]; - BYTE bLana; -} RASPPPNBFW; - -typedef_tident(RASPPPNBF) - -typedef struct _RASTERIZER_STATUS { - short nSize; - short wFlags; - short nLanguageID; -} RASTERIZER_STATUS, *LPRASTERIZER_STATUS; - -typedef struct _REASSIGN_BLOCKS { - WORD Reserved; - WORD Count; - DWORD BlockNumber[1]; -} REASSIGN_BLOCKS ; - -typedef struct _REMOTE_NAME_INFOA { - LPSTR lpUniversalName; - LPSTR lpConnectionName; - LPSTR lpRemainingPath; -} REMOTE_NAME_INFOA; - -typedef struct _REMOTE_NAME_INFOW { - LPWSTR lpUniversalName; - LPWSTR lpConnectionName; - LPWSTR lpRemainingPath; -} REMOTE_NAME_INFOW; - -typedef_tident(REMOTE_NAME_INFO) - -/* - TODO: OLE -typedef struct _reobject { - DWORD cbStruct; - LONG cp; - CLSID clsid; - LPOLEOBJECT poleobj; - LPSTORAGE pstg; - LPOLECLIENTSITE polesite; - SIZEL sizel; - DWORD dvaspect; - DWORD dwFlags; - DWORD dwUser; -} REOBJECT; -*/ - -typedef struct _repastespecial { - DWORD dwAspect; - DWORD dwParam; -} REPASTESPECIAL; - -typedef struct _reqresize { - NMHDR nmhdr; - RECT rc; -} REQRESIZE; - -typedef struct _RGNDATAHEADER { - DWORD dwSize; - DWORD iType; - DWORD nCount; - DWORD nRgnSize; - RECT rcBound; -} RGNDATAHEADER; - -typedef struct _RGNDATA { - RGNDATAHEADER rdh; - char Buffer[1]; -} RGNDATA, *PRGNDATA, *LPRGNDATA; - -typedef struct tagSCROLLINFO { - UINT cbSize; - UINT fMask; - int nMin; - int nMax; - UINT nPage; - int nPos; - int nTrackPos; -} SCROLLINFO, *LPSCROLLINFO; -typedef SCROLLINFO const *LPCSCROLLINFO; - - -typedef struct _selchange { - NMHDR nmhdr; - CHARRANGE chrg; - WORD seltyp; -} SELCHANGE; - -typedef struct tagSERIALKEYS { - DWORD cbSize; - DWORD dwFlags; - LPSTR lpszActivePort; - LPSTR lpszPort; - DWORD iBaudRate; - DWORD iPortState; -} SERIALKEYS, * LPSERIALKEYS; - -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_tident(SERVICE_TABLE_ENTRY) -typedef_tident(LPSERVICE_TABLE_ENTRY) - -typedef struct _SERVICE_TYPE_VALUE_ABSA { - DWORD dwNameSpace; - DWORD dwValueType; - DWORD dwValueSize; - LPSTR lpValueName; - PVOID lpValue; -} SERVICE_TYPE_VALUE_ABSA; - -typedef struct _SERVICE_TYPE_VALUE_ABSW { - DWORD dwNameSpace; - DWORD dwValueType; - DWORD dwValueSize; - LPWSTR lpValueName; - PVOID lpValue; -} SERVICE_TYPE_VALUE_ABSW; - -typedef_tident(SERVICE_TYPE_VALUE_ABS) - -typedef struct _SERVICE_TYPE_INFO_ABSA { - LPSTR lpTypeName; - DWORD dwValueCount; - SERVICE_TYPE_VALUE_ABSA Values[1]; -} SERVICE_TYPE_INFO_ABSA; - -typedef struct _SERVICE_TYPE_INFO_ABSW { - LPWSTR lpTypeName; - DWORD dwValueCount; - SERVICE_TYPE_VALUE_ABSW Values[1]; -} SERVICE_TYPE_INFO_ABSW; - -typedef_tident(SERVICE_TYPE_INFO_ABS) - -typedef struct _SESSION_BUFFER { - UCHAR lsn; - UCHAR state; - UCHAR local_name[NCBNAMSZ]; - UCHAR remote_name[NCBNAMSZ]; - UCHAR rcvs_outstanding; - UCHAR sends_outstanding; -} SESSION_BUFFER; - -typedef struct _SESSION_HEADER { - UCHAR sess_name; - UCHAR num_sess; - UCHAR rcv_dg_outstanding; - UCHAR rcv_any_outstanding; -} SESSION_HEADER; - -typedef enum tagSHCONTF { - SHCONTF_FOLDERS = 32, - SHCONTF_NONFOLDERS = 64, - SHCONTF_INCLUDEHIDDEN = 128, - SHCONTF_INIT_ON_FIRST_NEXT = 256, - SHCONTF_NETPRINTERSRCH = 512, - SHCONTF_SHAREABLE = 1024, - SHCONTF_STORAGE = 2048 -} SHCONTF; - -typedef struct _SHFILEINFO { - HICON hIcon; - int iIcon; - DWORD dwAttributes; - char szDisplayName[MAX_PATH]; - char szTypeName[80]; -} SHFILEINFO; - -typedef WORD FILEOP_FLAGS; - -typedef struct _SHFILEOPSTRUCTA { - HWND hwnd; - UINT wFunc; - LPCSTR pFrom; - LPCSTR pTo; - FILEOP_FLAGS fFlags; - WINBOOL fAnyOperationsAborted; - LPVOID hNameMappings; - LPCSTR lpszProgressTitle; -} SHFILEOPSTRUCTA, *LPSHFILEOPSTRUCTA; - -typedef struct _SHFILEOPSTRUCTW { - HWND hwnd; - UINT wFunc; - LPCWSTR pFrom; - LPCWSTR pTo; - FILEOP_FLAGS fFlags; - WINBOOL fAnyOperationsAborted; - LPVOID hNameMappings; - LPCWSTR lpszProgressTitle; -} SHFILEOPSTRUCTW, *LPSHFILEOPSTRUCTW; - -typedef_tident(SHFILEOPSTRUCT) -typedef_tident(LPSHFILEOPSTRUCT) - -typedef enum tagSHGDN { - SHGDN_NORMAL = 0, - SHGDN_INFOLDER = 1, - SHGDN_FORPARSING = 0x8000, -} SHGNO; - -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_tident(SHNAMEMAPPING) -typedef_tident(LPSHNAMEMAPPING) - -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_tident(SOUNDSENTRY) -typedef_tident(LPSOUNDSENTRY) - -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_tident(STARTUPINFO) -typedef_tident(LPSTARTUPINFO) - -typedef struct tagSTICKYKEYS { - DWORD cbSize; - DWORD dwFlags; -} STICKYKEYS, *LPSTICKYKEYS; - -typedef struct _STRRET { - UINT uType; - union - { - LPWSTR pOleStr; - UINT uOffset; - char cStr[MAX_PATH]; - } DUMMYUNIONNAME; -} STRRET, *LPSTRRET; - -typedef struct _tagSTYLEBUF { - DWORD dwStyle; - CHAR szDescription[32]; -} STYLEBUF, *LPSTYLEBUF; - -typedef struct tagSTYLESTRUCT { - DWORD styleOld; - DWORD styleNew; -} STYLESTRUCT, * LPSTYLESTRUCT; - -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 _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 _SYSTEM_INFO -{ - union - { - DWORD dwOemId; - struct - { - WORD wProcessorArchitecture; - WORD wReserved; - } - s; - } - u; - DWORD dwPageSize; - LPVOID lpMinimumApplicationAddress; - LPVOID lpMaximumApplicationAddress; - DWORD dwActiveProcessorMask; - DWORD dwNumberOfProcessors; - DWORD dwProcessorType; - DWORD dwAllocationGranularity; - WORD wProcessorLevel; - WORD wProcessorRevision; -} SYSTEM_INFO, *LPSYSTEM_INFO; - -typedef struct _SYSTEM_POWER_STATUS { - BYTE ACLineStatus; - BYTE BatteryFlag; - BYTE BatteryLifePercent; - BYTE Reserved1; - DWORD BatteryLifeTime; - DWORD BatteryFullLifeTime; -} SYSTEM_POWER_STATUS; -typedef SYSTEM_POWER_STATUS *LPSYSTEM_POWER_STATUS; - -typedef struct _TAPE_CREATE_PARTITION { - ULONG Method; - ULONG Count; - ULONG Size; -} TAPE_CREATE_PARTITION, *PTAPE_CREATE_PARTITION; - -typedef struct _TAPE_ERASE { - ULONG Type; - BOOLEAN Immediate; -} TAPE_ERASE, *PTAPE_ERASE; - -typedef struct _TAPE_GET_DRIVE_PARAMETERS { - BOOLEAN ECC; - BOOLEAN Compression; - BOOLEAN DataPadding; - BOOLEAN ReportSetmarks; - ULONG DefaultBlockSize; - ULONG MaximumBlockSize; - ULONG MinimumBlockSize; - ULONG MaximumPartitionCount; - ULONG FeaturesLow; - ULONG FeaturesHigh; - ULONG EOTWarningZoneSize; -} TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS; - -typedef struct _TAPE_GET_MEDIA_PARAMETERS { - LARGE_INTEGER Capacity; - LARGE_INTEGER Remaining; - ULONG BlockSize; - ULONG PartitionCount; - BOOLEAN WriteProtected; -} TAPE_GET_MEDIA_PARAMETERS, *PTAPE_GET_MEDIA_PARAMETERS; - -typedef struct _TAPE_GET_POSITION { - ULONG Type; - ULONG Partition; - LARGE_INTEGER Offset; -} TAPE_GET_POSITION, *PTAPE_GET_POSITION; - -typedef struct _TAPE_PREPARE { - ULONG Operation; - BOOLEAN Immediate; -} TAPE_PREPARE, *PTAPE_PREPARE; - -typedef struct _TAPE_SET_DRIVE_PARAMETERS { - BOOLEAN ECC; - BOOLEAN Compression; - BOOLEAN DataPadding; - BOOLEAN ReportSetmarks; - ULONG EOTWarningZoneSize; -} TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS; - -typedef struct _TAPE_SET_MEDIA_PARAMETERS { - ULONG BlockSize; -} TAPE_SET_MEDIA_PARAMETERS, *PTAPE_SET_MEDIA_PARAMETERS; - -typedef struct _TAPE_SET_POSITION { - ULONG Method; - ULONG Partition; - LARGE_INTEGER Offset; - BOOLEAN Immediate; -} TAPE_SET_POSITION, *PTAPE_SET_POSITION; - -typedef struct _TAPE_WRITE_MARKS { - ULONG Type; - ULONG Count; - BOOLEAN Immediate; -} TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS; - -typedef struct { - HINSTANCE hInst; - UINT nID; -} TBADDBITMAP, *LPTBADDBITMAP; - -typedef struct _TBBUTTON { - int iBitmap; - int idCommand; - BYTE fsState; - BYTE fsStyle; - DWORD dwData; - int iString; -} TBBUTTON, * PTBBUTTON, * LPTBBUTTON; -typedef const TBBUTTON * LPCTBBUTTON; - -typedef struct { - NMHDR hdr; - int iItem; - TBBUTTON tbButton; - int cchText; - LPSTR pszText; -} TBNOTIFYA, *LPTBNOTIFYA; - -typedef struct { - NMHDR hdr; - int iItem; - TBBUTTON tbButton; - int cchText; - LPWSTR pszText; -} TBNOTIFYW, *LPTBNOTIFYW; - -typedef_tident(TBNOTIFY) -typedef_tident(LPTBNOTIFY) - -typedef struct { - HKEY hkr; - LPCSTR pszSubKey; - LPCSTR pszValueName; -} TBSAVEPARAMSA; - -typedef struct { - HKEY hkr; - LPCWSTR pszSubKey; - LPCWSTR pszValueName; -} TBSAVEPARAMSW; - -typedef_tident(TBSAVEPARAMS) - -typedef struct _TC_HITTESTINFO { - POINT pt; - UINT flags; -} TC_HITTESTINFO; - -typedef struct _TC_ITEMA { - UINT mask; - UINT lpReserved1; - UINT lpReserved2; - LPSTR pszText; - int cchTextMax; - int iImage; - LPARAM lParam; -} TC_ITEMA; - -typedef struct _TC_ITEMW { - UINT mask; - UINT lpReserved1; - UINT lpReserved2; - LPWSTR pszText; - int cchTextMax; - int iImage; - LPARAM lParam; -} TC_ITEMW; - -typedef_tident(TC_ITEM) - -typedef struct _TC_ITEMHEADERA { - UINT mask; - UINT lpReserved1; - UINT lpReserved2; - LPSTR pszText; - int cchTextMax; - int iImage; -} TC_ITEMHEADERA; - -typedef struct _TC_ITEMHEADERW { - UINT mask; - UINT lpReserved1; - UINT lpReserved2; - LPWSTR pszText; - int cchTextMax; - int iImage; -} TC_ITEMHEADERW; - -typedef_tident(TC_ITEMHEADER) - -typedef struct _TC_KEYDOWN { - NMHDR hdr; - WORD wVKey; - UINT flags; -} TC_KEYDOWN; - -typedef struct _textrangeA { - CHARRANGE chrg; - LPSTR lpstrText; -} TEXTRANGEA; - -typedef struct _textrangeW { - CHARRANGE chrg; - LPWSTR lpstrText; -} TEXTRANGEW; - -typedef_tident(TEXTRANGE) - -typedef struct tagTOGGLEKEYS { - DWORD cbSize; - DWORD dwFlags; -} TOGGLEKEYS; - -typedef struct { - UINT cbSize; - UINT uFlags; - HWND hwnd; - UINT uId; - RECT rect; - HINSTANCE hinst; - LPSTR lpszText; -} TOOLINFOA, *PTOOLINFOA, *LPTOOLINFOA; - -typedef struct { - UINT cbSize; - UINT uFlags; - HWND hwnd; - UINT uId; - RECT rect; - HINSTANCE hinst; - LPWSTR lpszText; -} TOOLINFOW, *PTOOLINFOW, *LPTOOLINFOW; - -typedef_tident(TOOLINFO) -typedef_tident(PTOOLINFO) -typedef_tident(LPTOOLINFO) - -typedef struct { - NMHDR hdr; - LPSTR lpszText; - CHAR szText[80]; - HINSTANCE hinst; - UINT uFlags; -} TOOLTIPTEXTA, *LPTOOLTIPTEXTA; - -typedef struct { - NMHDR hdr; - LPWSTR lpszText; - WCHAR szText[80]; - HINSTANCE hinst; - UINT uFlags; -} TOOLTIPTEXTW, *LPTOOLTIPTEXTW; - -typedef_tident(TOOLTIPTEXT) -typedef_tident(LPTOOLTIPTEXT) - -typedef struct tagTPMPARAMS { - UINT cbSize; - RECT rcExclude; -} TPMPARAMS, *LPTPMPARAMS; - -#if 0 /* RobD - typedef removed due to conflict with mingw headers */ -typedef struct _TRANSMIT_FILE_BUFFERS { - PVOID Head; - DWORD HeadLength; - PVOID Tail; - DWORD TailLength; -} TRANSMIT_FILE_BUFFERS; -#endif - -typedef struct _TT_HITTESTINFOA { - HWND hwnd; - POINT pt; - TOOLINFOA ti; -} TTHITTESTINFOA, *LPHITTESTINFOA; - -typedef struct _TT_HITTESTINFOW { - HWND hwnd; - POINT pt; - TOOLINFOW ti; -} TTHITTESTINFOW, *LPHITTESTINFOW; - -typedef_tident(TTHITTESTINFO) -typedef_tident(LPHITTESTINFO) - -typedef struct tagTTPOLYCURVE { - WORD wType; - WORD cpfx; - POINTFX apfx[1]; -} TTPOLYCURVE, * LPTTPOLYCURVE; - -typedef struct _TTPOLYGONHEADER { - DWORD cb; - DWORD dwType; - POINTFX pfxStart; -} TTPOLYGONHEADER, *PTTPOLYGONHEADER, *LPTTPOLYGONHEADER; - -typedef struct _TV_DISPINFOA { - NMHDR hdr; - TV_ITEMA item; -} TV_DISPINFOA; - -typedef struct _TV_DISPINFOW { - NMHDR hdr; - TV_ITEMW item; -} TV_DISPINFOW; - -typedef_tident(TV_DISPINFO) - -typedef struct _TVHITTESTINFO { - POINT pt; - UINT flags; - HTREEITEM hItem; -} TV_HITTESTINFO, *LPTV_HITTESTINFO; - -typedef struct _TV_INSERTSTRUCTA { - HTREEITEM hParent; - HTREEITEM hInsertAfter; - TV_ITEMA item; -} TV_INSERTSTRUCTA, *LPTV_INSERTSTRUCTA; - -typedef struct _TV_INSERTSTRUCTW { - HTREEITEM hParent; - HTREEITEM hInsertAfter; - TV_ITEMW item; -} TV_INSERTSTRUCTW, *LPTV_INSERTSTRUCTW; - -typedef_tident(TV_INSERTSTRUCT) -typedef_tident(LPTV_INSERTSTRUCT) - -typedef struct _TV_KEYDOWN { - NMHDR hdr; - WORD wVKey; - UINT flags; -} TV_KEYDOWN; - -typedef struct _TV_SORTCB { - HTREEITEM hParent; - PFNTVCOMPARE lpfnCompare; - LPARAM lParam; -} TV_SORTCB, *LPTV_SORTCB; - -typedef struct { - UINT nSec; - UINT nInc; -} UDACCEL; - -typedef struct _UNIVERSAL_NAME_INFOA { - LPSTR lpUniversalName; -} UNIVERSAL_NAME_INFOA; - -typedef struct _UNIVERSAL_NAME_INFOW { - LPWSTR lpUniversalName; -} UNIVERSAL_NAME_INFOW; - -typedef_tident(UNIVERSAL_NAME_INFO) - -typedef struct tagUSEROBJECTFLAGS { - WINBOOL fInherit; - WINBOOL fReserved; - DWORD dwFlags; -} USEROBJECTFLAGS; - -typedef struct _VERIFY_INFORMATION { - LARGE_INTEGER StartingOffset; - DWORD Length; -} VERIFY_INFORMATION ; - -typedef struct _VS_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; - -typedef struct _WIN32_FIND_DATAA { - DWORD dwFileAttributes; - FILETIME ftCreationTime; - FILETIME ftLastAccessTime; - FILETIME ftLastWriteTime; - DWORD nFileSizeHigh; - DWORD nFileSizeLow; - DWORD dwReserved0; - DWORD dwReserved1; - CHAR cFileName[ MAX_PATH ]; - CHAR cAlternateFileName[ 14 ]; -} WIN32_FIND_DATAA, *LPWIN32_FIND_DATAA, *PWIN32_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[ MAX_PATH ]; - WCHAR cAlternateFileName[ 14 ]; -} WIN32_FIND_DATAW, *LPWIN32_FIND_DATAW, *PWIN32_FIND_DATAW; - -typedef_tident(WIN32_FIND_DATA) -typedef_tident(PWIN32_FIND_DATA) -typedef_tident(LPWIN32_FIND_DATA) - -typedef struct _WIN32_STREAM_ID { - DWORD dwStreamId; - DWORD dwStreamAttributes; - LARGE_INTEGER Size; - DWORD dwStreamNameSize; - WCHAR *cStreamName; -} WIN32_STREAM_ID; - -typedef struct _WINDOWPLACEMENT { - UINT length; - UINT flags; - UINT showCmd; - POINT ptMinPosition; - POINT ptMaxPosition; - RECT rcNormalPosition; -} WINDOWPLACEMENT; - -typedef struct _WNDCLASSA { - UINT style; - WNDPROC lpfnWndProc; - int cbClsExtra; - int cbWndExtra; - HANDLE hInstance; - HICON hIcon; - HCURSOR hCursor; - HBRUSH hbrBackground; - LPCSTR lpszMenuName; - LPCSTR lpszClassName; -} WNDCLASSA, *LPWNDCLASSA; - -typedef struct _WNDCLASSW { - UINT style; - WNDPROC lpfnWndProc; - int cbClsExtra; - int cbWndExtra; - HANDLE hInstance; - HICON hIcon; - HCURSOR hCursor; - HBRUSH hbrBackground; - LPCWSTR lpszMenuName; - LPCWSTR lpszClassName; -} WNDCLASSW, *LPWNDCLASSW; - -typedef_tident(WNDCLASS) - -typedef struct _WNDCLASSEXA { - UINT cbSize; - UINT style; - WNDPROC lpfnWndProc; - int cbClsExtra; - int cbWndExtra; - HANDLE hInstance; - HICON hIcon; - HCURSOR hCursor; - HBRUSH hbrBackground; - LPCSTR lpszMenuName; - LPCSTR lpszClassName; - HICON hIconSm; -} WNDCLASSEXA, *LPWNDCLASSEXA; - -typedef struct _WNDCLASSEXW { - UINT cbSize; - UINT style; - WNDPROC lpfnWndProc; - int cbClsExtra; - int cbWndExtra; - HANDLE hInstance; - HICON hIcon; - HCURSOR hCursor; - HBRUSH hbrBackground; - LPCWSTR lpszMenuName; - LPCWSTR lpszClassName; - HICON hIconSm; -} WNDCLASSEXW, *LPWNDCLASSEXW; - -typedef_tident(WNDCLASSEX) - -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_tident(CONNECTDLGSTRUCT) -typedef_tident(LPCONNECTDLGSTRUCT) - -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_tident(DISCDLGSTRUCT) -typedef_tident(LPDISCDLGSTRUCT) - -typedef struct _NETINFOSTRUCT{ - DWORD cbStructure; - DWORD dwProviderVersion; - DWORD dwStatus; - DWORD dwCharacteristics; - DWORD dwHandle; - WORD wNetType; - DWORD dwPrinters; - DWORD dwDrives; -} NETINFOSTRUCT, *LPNETINFOSTRUCT; - -typedef struct _NETCONNECTINFOSTRUCT{ - DWORD cbStructure; - DWORD dwFlags; - DWORD dwSpeed; - DWORD dwDelay; - DWORD dwOptDataSize; -} NETCONNECTINFOSTRUCT, *LPNETCONNECTINFOSTRUCT; - -typedef int (CALLBACK *ENUMMETAFILEPROC) (HDC, HANDLETABLE, - METARECORD, int, LPARAM); -typedef int (CALLBACK *ENHMETAFILEPROC) (HDC, HANDLETABLE, - ENHMETARECORD, int, LPARAM); - -typedef int (CALLBACK *ENUMFONTSPROCA) (LPLOGFONTA, LPTEXTMETRICA, DWORD, LPARAM); -typedef int (CALLBACK *ENUMFONTSPROCW) (LPLOGFONTW, LPTEXTMETRICW, DWORD, LPARAM); -typedef_tident(ENUMFONTSPROC) -typedef int (CALLBACK *FONTENUMPROCA) (ENUMLOGFONTA *, NEWTEXTMETRICA *, - int, LPARAM); -typedef int (CALLBACK *FONTENUMPROCW) (ENUMLOGFONTW *, NEWTEXTMETRICW *, - int, LPARAM); -typedef_tident(FONTENUMPROC) -typedef int (CALLBACK *FONTENUMEXPROCA) (ENUMLOGFONTEXA *, NEWTEXTMETRICEXA *, - int, LPARAM); -typedef int (CALLBACK *FONTENUMEXPROCW) (ENUMLOGFONTEXW *, NEWTEXTMETRICEXW *, - int, LPARAM); -typedef_tident(FONTENUMEXPROC) - -typedef VOID (CALLBACK *LPOVERLAPPED_COMPLETION_ROUTINE) (DWORD, DWORD, - LPOVERLAPPED); - -/* - Structures for the extensions to OpenGL - */ -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; - -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; - -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; - -typedef struct -{ - LPWSTR usri2_name; - LPWSTR usri2_password; - DWORD usri2_password_age; - DWORD usri2_priv; - LPWSTR usri2_home_dir; - LPWSTR usri2_comment; - DWORD usri2_flags; - LPWSTR usri2_script_path; - DWORD usri2_auth_flags; - LPWSTR usri2_full_name; - LPWSTR usri2_usr_comment; - LPWSTR usri2_parms; - LPWSTR usri2_workstations; - DWORD usri2_last_logon; - DWORD usri2_last_logoff; - DWORD usri2_acct_expires; - DWORD usri2_max_storage; - DWORD usri2_units_per_week; - PBYTE usri2_logon_hours; - DWORD usri2_bad_pw_count; - DWORD usri2_num_logons; - LPWSTR usri2_logon_server; - DWORD usri2_country_code; - DWORD usri2_code_page; -} USER_INFO_2, *PUSER_INFO_2, *LPUSER_INFO_2; - -typedef struct -{ - LPWSTR usri0_name; -} USER_INFO_0, *PUSER_INFO_0, *LPUSER_INFO_0; - -typedef struct -{ - LPWSTR usri3_name; - LPWSTR usri3_password; - DWORD usri3_password_age; - DWORD usri3_priv; - LPWSTR usri3_home_dir; - LPWSTR usri3_comment; - DWORD usri3_flags; - LPWSTR usri3_script_path; - DWORD usri3_auth_flags; - LPWSTR usri3_full_name; - LPWSTR usri3_usr_comment; - LPWSTR usri3_parms; - LPWSTR usri3_workstations; - DWORD usri3_last_logon; - DWORD usri3_last_logoff; - DWORD usri3_acct_expires; - DWORD usri3_max_storage; - DWORD usri3_units_per_week; - PBYTE usri3_logon_hours; - DWORD usri3_bad_pw_count; - DWORD usri3_num_logons; - LPWSTR usri3_logon_server; - DWORD usri3_country_code; - DWORD usri3_code_page; - DWORD usri3_user_id; - DWORD usri3_primary_group_id; - LPWSTR usri3_profile; - LPWSTR usri3_home_dir_drive; - DWORD usri3_password_expired; -} USER_INFO_3, *PUSER_INFO_3, *LPUSER_INFO_3; - -typedef struct -{ - LPWSTR grpi2_name; - LPWSTR grpi2_comment; - DWORD grpi2_group_id; - DWORD grpi2_attributes; -} GROUP_INFO_2, *PGROUP_INFO_2; - -typedef struct -{ - LPWSTR lgrpi0_name; -} LOCALGROUP_INFO_0, *PLOCALGROUP_INFO_0, *LPLOCALGROUP_INFO_0; - -/* PE executable header. */ -/* Windows.h now includes pe.h to avoid conflicts! */ - -typedef struct _DISPLAY_DEVICE { - DWORD cb; - WCHAR DeviceName[32]; - WCHAR DeviceString[128]; - DWORD StateFlags; - WCHAR DeviceID[128]; - WCHAR DeviceKey[128]; -} DISPLAY_DEVICE, *PDISPLAY_DEVICE; - -typedef HANDLE HMONITOR; -typedef HANDLE HDEVNOTIFY; - -typedef BOOL (CALLBACK *MonitorEnumProc)( - HMONITOR hMonitor, - HDC hdcMonitor, - LPRECT lprcMonitor, - LPARAM dwData); - -typedef MonitorEnumProc MONITORENUMPROC; - -typedef struct { - UINT cbSize; - HWND hwnd; - DWORD dwFlags; - UINT uCount; - DWORD dwTimeout; -} FLASHWINFO, *PFLASHWINFO; - -typedef struct tagALTTABINFO { - DWORD cbSize; - int cItems; - int cColumns; - int cRows; - int iColFocus; - int iRowFocus; - int cxItem; - int cyItem; - POINT ptStart; -} ALTTABINFO, *PALTTABINFO, *LPALTTABINFO; - -typedef struct tagCOMBOBOXINFO { - DWORD cbSize; - RECT rcItem; - RECT rcButton; - DWORD stateButton; - HWND hwndCombo; - HWND hwndItem; - HWND hwndList; -} COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO; - -typedef struct tagCURSORINFO { - DWORD cbSize; - DWORD flags; - HCURSOR hCursor; - POINT ptScreenPos; -} CURSORINFO, *PCURSORINFO, *LPCURSORINFO; - -typedef struct tagGUITHREADINFO { - DWORD cbSize; - DWORD flags; - HWND hwndActive; - HWND hwndFocus; - HWND hwndCapture; - HWND hwndMenuOwner; - HWND hwndMoveSize; - HWND hwndCaret; - RECT rcCaret; -} GUITHREADINFO, *PGUITHREADINFO, *LPGUITHREADINFO; - -typedef struct tagLASTINPUTINFO { - UINT cbSize; - DWORD dwTime; -} LASTINPUTINFO, *PLASTINPUTINFO; - -typedef struct tagMENUBARINFO { - DWORD cbSize; - RECT rcBar; - HMENU hMenu; - HWND hwndMenu; - BOOL fBarFocused:1; - BOOL fFocused:1; -} MENUBARINFO, *PMENUBARINFO; - -typedef struct tagMENUINFO { - DWORD cbSize; - DWORD fMask; - DWORD dwStyle; - UINT cyMax; - HBRUSH hbrBack; - DWORD dwContextHelpID; - ULONG_PTR dwMenuData; -} MENUINFO, FAR *LPMENUINFO; -typedef MENUINFO CONST FAR *LPCMENUINFO; - -typedef struct tagMONITORINFO { - DWORD cbSize; - RECT rcMonitor; - RECT rcWork; - DWORD dwFlags; -} MONITORINFO, *LPMONITORINFO; - -typedef struct tagMOUSEMOVEPOINT { - int x; - int y; - DWORD time; - ULONG_PTR dwExtraInfo; -} MOUSEMOVEPOINT, *PMOUSEMOVEPOINT, *LPMOUSEMOVEPOINT; - -#define CCHILDREN_SCROLLBAR 5 - -typedef struct tagSCROLLBARINFO { - DWORD cbSize; - RECT rcScrollBar; - int dxyLineButton; - int xyThumbTop; - int xyThumbBottom; - int reserved; - DWORD rgstate[CCHILDREN_SCROLLBAR+1]; -} SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO; - -#define CCHILDREN_TITLEBAR 5 - -typedef struct tagTITLEBARINFO { - DWORD cbSize; - RECT rcTitleBar; - DWORD rgstate[CCHILDREN_TITLEBAR+1]; -} TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO; - -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; - -typedef struct tagMOUSEINPUT { - LONG dx; - LONG dy; - DWORD mouseData; - DWORD dwFlags; - DWORD time; - ULONG_PTR dwExtraInfo; -} MOUSEINPUT, *PMOUSEINPUT; - -typedef struct tagKEYBDINPUT { - WORD wVk; - WORD wScan; - DWORD dwFlags; - DWORD time; - ULONG_PTR dwExtraInfo; -} KEYBDINPUT, *PKEYBDINPUT; - -typedef struct tagHARDWAREINPUT { - DWORD uMsg; - WORD wParamL; - WORD wParamH; -} HARDWAREINPUT, *PHARDWAREINPUT; - -typedef struct tagINPUT { - DWORD type; - union - { - MOUSEINPUT mi; - KEYBDINPUT ki; - HARDWAREINPUT hi; - } u; -} INPUT, *PINPUT, FAR* LPINPUT; - -typedef struct tagTRACKMOUSEEVENT { - DWORD cbSize; - DWORD dwFlags; - HWND hwndTrack; - DWORD dwHoverTime; -} TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT; - -typedef IMAGE_THUNK_DATA * PImgThunkData; -typedef const IMAGE_THUNK_DATA * PCImgThunkData; - -typedef struct ImgDelayDescr { - DWORD grAttrs; - LPCSTR szName; - HMODULE * phmod; - PImgThunkData pIAT; - PCImgThunkData pINT; - PCImgThunkData pBoundIAT; - PCImgThunkData pUnloadIAT; - DWORD dwTimeStamp; - } ImgDelayDescr, * PImgDelayDescr; - -typedef const ImgDelayDescr * PCImgDelayDescr; - -typedef struct DelayLoadProc { - BOOL fImportByName; - union { - LPCSTR szProcName; - DWORD dwOrdinal; - }; - } DelayLoadProc; - -typedef struct DelayLoadInfo { - DWORD cb; - PCImgDelayDescr pidd; - FARPROC * ppfn; - LPCSTR szDll; - DelayLoadProc dlp; - HMODULE hmodCur; - FARPROC pfnCur; - DWORD dwLastError; - } DelayLoadInfo, * PDelayLoadInfo; - -typedef struct _RTL_HEAP_TAG_INFO { - ULONG AllocCount; - ULONG FreeCount; - ULONG MemoryUsed; -} RTL_HEAP_TAG_INFO, *LPRTL_HEAP_TAG_INFO, *PRTL_HEAP_TAG_INFO; - -typedef struct _PORT_MESSAGE { - USHORT DataSize; - USHORT MessageSize; - USHORT MessageType; - USHORT VirtualRangesOffset; - CLIENT_ID ClientId; - ULONG MessageId; - ULONG SectionSize; -// UCHAR Data []; -} PORT_MESSAGE,*PPORT_MESSAGE; - -typedef struct _PORT_SECTION_WRITE { - ULONG Length; - HANDLE SectionHandle; - ULONG SectionOffset; - ULONG ViewSize; - PVOID ViewBase; - PVOID TargetViewBase; -} PORT_SECTION_WRITE,*PPORT_SECTION_WRITE; - -typedef struct _PORT_SECTION_READ { - ULONG Length; - ULONG ViewSize; - ULONG ViewBase; -} PORT_SECTION_READ,*PPORT_SECTION_READ; - -typedef struct _FILE_QUOTA_LIST_INFORMATION { - ULONG NextEntryOffset; - ULONG SidLength; - SID Sid [1 ]; -} FILE_QUOTA_LIST_INFORMATION,*PFILE_QUOTA_LIST_INFORMATION; - -typedef struct _BLENDFUNCTION { - BYTE BlendOp; - BYTE BlendFlags; - BYTE SourceConstantAlpha; - BYTE AlphaFormat; -}BLENDFUNCTION, *PBLENDFUNCTION, *LPBLENDFUNCTION; - -typedef enum _GET_FILEEX_INFO_LEVELS { - GetFileExInfoStandard -} GET_FILEEX_INFO_LEVELS; - -typedef struct _WIN32_FILE_ATTRIBUTES_DATA { - DWORD dwFileAttributes; - FILETIME ftCreationTime; - FILETIME ftLastAccessTime; - FILETIME ftLastWriteTime; - DWORD nFileSizeHigh; - DWORD nFileSizeLow; -} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA; - -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; - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* WIN32_LEAN_AND_MEAN */ - -#endif /* _GNU_H_WINDOWS32_STRUCTURES */ diff --git a/reactos/include/unicode.h b/reactos/include/unicode.h deleted file mode 100644 index 847bad2269b..00000000000 --- a/reactos/include/unicode.h +++ /dev/null @@ -1,3670 +0,0 @@ -/* - UnicodeFunctions.h - - Declarations for all the Windows32 API Unicode Functions - - Copyright (C) 1996 Free Software Foundation, Inc. - - Author: Scott Christley - Date: 1996 - - This file is part of the Windows32 API Library. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - If you are interested in a warranty or support for this source code, - contact Scott Christley for more information. - - You should have received a copy of the GNU Library General Public - License along with this library; see the file COPYING.LIB. - If not, write to the Free Software Foundation, - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#ifndef _GNU_H_WINDOWS32_UNICODEFUNCTIONS -#define _GNU_H_WINDOWS32_UNICODEFUNCTIONS - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -WINBOOL -STDCALL -BackupEventLogW ( - HANDLE hEventLog, - LPCWSTR lpBackupFileName - ); - -WINBOOL -STDCALL -ClearEventLogW ( - HANDLE hEventLog, - LPCWSTR lpBackupFileName - ); - -WINBOOL -STDCALL -CreateProcessAsUserW ( - HANDLE hToken, - LPCWSTR lpApplicationName, - LPWSTR lpCommandLine, - LPSECURITY_ATTRIBUTES lpProcessAttributes, - LPSECURITY_ATTRIBUTES lpThreadAttributes, - WINBOOL bInheritHandles, - DWORD dwCreationFlags, - LPVOID lpEnvironment, - LPCWSTR lpCurrentDirectory, - LPSTARTUPINFOW lpStartupInfo, - LPPROCESS_INFORMATION lpProcessInformation - ); - -WINBOOL -STDCALL -DecryptFileW( - LPCWSTR lpFileName, - DWORD dwReserved - ); - -WINBOOL -STDCALL -EncryptFileW( - LPCWSTR lpFileName - ); - -WINBOOL -STDCALL -FileEncryptionStatusW( - LPCWSTR lpFileName, - LPDWORD lpStatus - ); - -WINBOOL -STDCALL -GetCurrentHwProfileW ( - LPHW_PROFILE_INFOW lpHwProfileInfo - ); - -WINBOOL -STDCALL -LogonUserW ( - LPWSTR lpszUsername, - LPWSTR lpszDomain, - LPWSTR lpszPassword, - DWORD dwLogonType, - DWORD dwLogonProvider, - PHANDLE phToken - ); - -WINBOOL -STDCALL -LogonUserExW ( - LPCWSTR lpszUsername, - LPCWSTR lpszDomain, - LPCWSTR lpszPassword, - DWORD dwLogonType, - DWORD dwLogonProvider, - PHANDLE phToken , - PSID *ppLogonSid , - PVOID *ppProfileBuffer , - LPDWORD pdwProfileLength , - PQUOTA_LIMITS pQuotaLimits - ); - -HANDLE -STDCALL -OpenBackupEventLogW ( - LPCWSTR lpUNCServerName, - LPCWSTR lpFileName - ); - -DWORD -STDCALL -OpenEncryptedFileRawW( - LPCWSTR lpFileName, - ULONG ulFlags, - PVOID * pvContext - ); - -HANDLE -STDCALL -OpenEventLogW ( - LPCWSTR lpUNCServerName, - LPCWSTR lpSourceName - ); - -WINBOOL -STDCALL -ReadEventLogW ( - HANDLE hEventLog, - DWORD dwReadFlags, - DWORD dwRecordOffset, - LPVOID lpBuffer, - DWORD nNumberOfBytesToRead, - DWORD *pnBytesRead, - DWORD *pnMinNumberOfBytesNeeded - ); - -WINBOOL -STDCALL -ChangeServiceConfig2W( - SC_HANDLE hService, - DWORD dwInfoLevel, - LPVOID lpInfo - ); - -WINBOOL -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 - ); - -WINBOOL -STDCALL -QueryServiceConfig2W( - SC_HANDLE hService, - DWORD dwInfoLevel, - LPBYTE lpBuffer, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded - ); - -SERVICE_STATUS_HANDLE -STDCALL -RegisterServiceCtrlHandlerExW( - LPCWSTR lpServiceName, - LPHANDLER_FUNCTION_EX lpHandlerProc, - LPVOID lpContext - ); - -LRESULT -STDCALL -SendIMEMessageExW(HWND hwnd,LPARAM lparam); - -WINBOOL -STDCALL -IMPSetIMEW( HWND hwnd, LPIMEPROW ime); - -WINBOOL -STDCALL -IMPQueryIMEW( LPIMEPROW ime); - -WINBOOL -STDCALL -IMPGetIMEW( HWND hwnd, LPIMEPROW ime); - -WINBOOL -STDCALL -SetCalendarInfoW( - LCID Locale, - CALID Calendar, - CALTYPE CalType, - LPCWSTR lpCalData); - -WINBOOL -STDCALL -EnumUILanguagesW( - UILANGUAGE_ENUMPROCW lpUILanguageEnumProc, - DWORD dwFlags, - LONG_PTR lParam); - -WINBOOL -STDCALL -EnumLanguageGroupLocalesW( - LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc, - LGRPID LanguageGroup, - DWORD dwFlags, - LONG_PTR lParam); - -WINBOOL -STDCALL -EnumSystemLanguageGroupsW( - LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc, - DWORD dwFlags, - LONG_PTR lParam); - -int -STDCALL -GetGeoInfoW( - GEOID Location, - GEOTYPE GeoType, - LPWSTR lpGeoData, - int cchData, - LANGID LangId); - -WINBOOL -STDCALL -EnumDateFormatsExW( - DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx, - LCID Locale, - DWORD dwFlags); - -WINBOOL -STDCALL -EnumCalendarInfoExW( - CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx, - LCID Locale, - CALID Calendar, - CALTYPE CalType); - -int -STDCALL -GetCalendarInfoW( - LCID Locale, - CALID Calendar, - CALTYPE CalType, - LPWSTR lpCalData, - int cchData, - LPDWORD lpValue); - -WINBOOL -STDCALL -GetCPInfoExW( - UINT CodePage, - DWORD dwFlags, - LPCPINFOEXW lpCPInfoEx); - -WINBOOL -STDCALL -CheckNameLegalDOS8Dot3W( - LPCWSTR lpName, - LPSTR lpOemName OPTIONAL, - DWORD OemNameSize OPTIONAL, - PWINBOOL pbNameContainsSpaces OPTIONAL, - PWINBOOL pbNameLegal - ); - -WINBOOL -STDCALL -CreateHardLinkW( - LPCWSTR lpFileName, - LPCWSTR lpExistingFileName, - LPSECURITY_ATTRIBUTES lpSecurityAttributes - ); - -HANDLE -STDCALL -CreateJobObjectW( - LPSECURITY_ATTRIBUTES lpJobAttributes, - LPCWSTR lpName - ); - -WINBOOL -STDCALL -DeleteVolumeMountPointW( - LPCWSTR lpszVolumeMountPoint - ); - -WINBOOL -STDCALL -DnsHostnameToComputerNameW ( - LPCWSTR Hostname, - LPWSTR ComputerName, - LPDWORD nSize - ); - -WINBOOL -STDCALL -FindActCtxSectionStringW( - DWORD dwFlags, - const GUID *lpExtensionGuid, - ULONG ulSectionId, - LPCWSTR lpStringToFind, - PACTCTX_SECTION_KEYED_DATA ReturnedData - ); - -HANDLE -STDCALL -FindFirstFileExW( - LPCWSTR lpFileName, - FINDEX_INFO_LEVELS fInfoLevelId, - LPVOID lpFindFileData, - FINDEX_SEARCH_OPS fSearchOp, - LPVOID lpSearchFilter, - DWORD dwAdditionalFlags - ); - -HANDLE -STDCALL -FindFirstVolumeW( - LPWSTR lpszVolumeName, - DWORD cchBufferLength - ); - -HANDLE -STDCALL -FindFirstVolumeMountPointW( - LPCWSTR lpszRootPathName, - LPWSTR lpszVolumeMountPoint, - DWORD cchBufferLength - ); - -WINBOOL -STDCALL -FindNextVolumeW( - HANDLE hFindVolume, - LPWSTR lpszVolumeName, - DWORD cchBufferLength - ); - -WINBOOL -STDCALL -FindNextVolumeMountPointW( - HANDLE hFindVolumeMountPoint, - LPWSTR lpszVolumeMountPoint, - DWORD cchBufferLength - ); - -WINBOOL -STDCALL -GetComputerNameExW ( - COMPUTER_NAME_FORMAT NameType, - LPWSTR lpBuffer, - LPDWORD nSize - ); - -DWORD -STDCALL -GetDllDirectoryW( - DWORD nBufferLength, - LPWSTR lpBuffer - ); - -DWORD -STDCALL -GetFirmwareEnvironmentVariableW( - LPCWSTR lpName, - LPCWSTR lpGuid, - PVOID pBuffer, - DWORD nSize - ); - -DWORD -STDCALL -GetLongPathNameW( - LPCWSTR lpszShortPath, - LPWSTR lpszLongPath, - DWORD cchBuffer - ); - -WINBOOL -STDCALL -GetModuleHandleExW( - DWORD dwFlags, - LPCWSTR lpModuleName, - HMODULE* phModule - ); - -UINT -STDCALL -GetSystemWow64DirectoryW( - LPWSTR lpBuffer, - UINT uSize - ); - -WINBOOL -STDCALL -GetVolumeNameForVolumeMountPointW( - LPCWSTR lpszVolumeMountPoint, - LPWSTR lpszVolumeName, - DWORD cchBufferLength - ); - -WINBOOL -STDCALL -GetVolumePathNameW( - LPCWSTR lpszFileName, - LPWSTR lpszVolumePathName, - DWORD cchBufferLength - ); - -WINBOOL -STDCALL -GetVolumePathNamesForVolumeNameW( - LPCWSTR lpszVolumeName, - LPWSTR lpszVolumePathNames, - DWORD cchBufferLength, - PDWORD lpcchReturnLength - ); - -HANDLE -STDCALL -OpenJobObjectW( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - LPCWSTR lpName - ); - -WINBOOL -STDCALL -ReplaceFileW( - LPCWSTR lpReplacedFileName, - LPCWSTR lpReplacementFileName, - LPCWSTR lpBackupFileName, - DWORD dwReplaceFlags, - LPVOID lpExclude, - LPVOID lpReserved - ); - -WINBOOL -STDCALL -SetComputerNameExW ( - COMPUTER_NAME_FORMAT NameType, - LPCWSTR lpBuffer - ); - -WINBOOL -STDCALL -SetDllDirectoryW( - LPCWSTR lpPathName - ); - -WINBOOL -STDCALL -SetFileShortNameW( - HANDLE hFile, - LPCWSTR lpShortName - ); - -WINBOOL -STDCALL -SetFirmwareEnvironmentVariableW( - LPCWSTR lpName, - LPCWSTR lpGuid, - PVOID pValue, - DWORD nSize - ); - -WINBOOL -STDCALL -SetVolumeMountPointW( - LPCWSTR lpszVolumeMountPoint, - LPCWSTR lpszVolumeName - ); - -WINBOOL -STDCALL -VerifyVersionInfoW( - LPOSVERSIONINFOEXW lpVersionInformation, - DWORD dwTypeMask, - DWORDLONG dwlConditionMask - ); - -HDEVNOTIFY -STDCALL -RegisterDeviceNotificationW( - HANDLE hRecipient, - LPVOID NotificationFilter, - DWORD Flags - ); - -UINT -STDCALL -GetRawInputDeviceInfoW( - HANDLE hDevice, - UINT uiCommand, - LPVOID pData, - PUINT pcbSize); - -LONG -STDCALL -BroadcastSystemMessageExW( - DWORD dwflags, - LPDWORD lpdwRecipients, - UINT uiMessage, - WPARAM wParam, - LPARAM lParam, - PBSMINFO pBSMInfo); - -LONG -STDCALL -CsrBroadcastSystemMessageExW( - DWORD dwflags, - LPDWORD lpdwRecipients, - UINT uiMessage, - WPARAM wParam, - LPARAM lParam, - PBSMINFO pBSMInfo); - -HFONT -STDCALL -CreateFontIndirectExW(const ENUMLOGFONTEXDVW *elfexd); - -DWORD -STDCALL -GetGlyphIndicesW( - HDC hdc, - LPCWSTR lpstr, - int c, - LPWORD pgi, - DWORD fl -); - -WINBOOL -STDCALL -RemoveFontResourceExW( - LPCWSTR lpFileName, - DWORD fl, - PVOID pdv -); - -UINT -STDCALL -GetStringBitmapW(HDC hdc,LPWSTR pwsz,WINBOOL unknown,UINT cj,BYTE *lpSB); - -WINBOOL -STDCALL -GetAltTabInfoW( - HWND hwnd, - int iItem, - PALTTABINFO pati, - LPWSTR pszItemText, - UINT cchItemText - ); - -UINT -STDCALL -PrivateExtractIconsW( - LPCWSTR szFileName, - int nIconIndex, - int cxIcon, - int cyIcon, - HICON *phicon, - UINT *piconid, - UINT nIcons, - UINT flags - ); - -UINT -STDCALL -RealGetWindowClassW( - HWND hwnd, - LPWSTR pszType, - UINT cchType - ); - -LRESULT -STDCALL -MenuWindowProcW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam - ); - -WINBOOL -STDCALL -DrawCaptionTempW( - HWND hwnd, - HDC hdc, - const RECT *rect, - HFONT hFont, - HICON hIcon, - LPCWSTR str, - UINT uFlags - ); - -HHOOK -STDCALL -SetWindowsHookW( - int idHook, - HOOKPROC lpfn - ); - -HRESULT -STDCALL -PrivateExtractIconExW( - DWORD u, - DWORD v, - DWORD w, - DWORD x, - DWORD y - ); - -WINBOOL -STDCALL -GetBinaryTypeW( - LPCWSTR lpApplicationName, - LPDWORD lpBinaryType - ); - -DWORD -STDCALL -GetShortPathNameW( - LPCWSTR lpszLongPath, - LPWSTR lpszShortPath, - DWORD cchBuffer - ); - -LPWSTR -STDCALL -GetEnvironmentStringsW( - VOID - ); - -WINBOOL -STDCALL -FreeEnvironmentStringsW( - LPWSTR - ); - -DWORD -STDCALL -FormatMessageW( - DWORD dwFlags, - LPCVOID lpSource, - DWORD dwMessageId, - DWORD dwLanguageId, - LPWSTR lpBuffer, - DWORD nSize, - va_list *Arguments - ); - -HANDLE -STDCALL -CreateMailslotW( - LPCWSTR lpName, - DWORD nMaxMessageSize, - DWORD lReadTimeout, - LPSECURITY_ATTRIBUTES lpSecurityAttributes - ); - -int -STDCALL -lstrcmpW( - LPCWSTR lpString1, - LPCWSTR lpString2 - ); - -int -STDCALL -lstrcmpiW( - LPCWSTR lpString1, - LPCWSTR lpString2 - ); - -LPWSTR -STDCALL -lstrcpynW( - LPWSTR lpString1, - LPCWSTR lpString2, - int iMaxLength - ); - -LPWSTR -STDCALL -lstrcpyW( - LPWSTR lpString1, - LPCWSTR lpString2 - ); - -LPWSTR -STDCALL -lstrcatW( - LPWSTR lpString1, - LPCWSTR lpString2 - ); - -int -STDCALL -lstrlenW( - LPCWSTR lpString - ); - -HANDLE -STDCALL -CreateMutexW( - LPSECURITY_ATTRIBUTES lpMutexAttributes, - WINBOOL bInitialOwner, - LPCWSTR lpName - ); - -HANDLE -STDCALL -OpenMutexW( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - LPCWSTR lpName - ); - -HANDLE -STDCALL -CreateEventW( - LPSECURITY_ATTRIBUTES lpEventAttributes, - WINBOOL bManualReset, - WINBOOL bInitialState, - LPCWSTR lpName - ); - -HANDLE -STDCALL -OpenEventW( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - LPCWSTR lpName - ); - -HANDLE -STDCALL -CreateSemaphoreW( - LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, - LONG lInitialCount, - LONG lMaximumCount, - LPCWSTR lpName - ); - -HANDLE -STDCALL -OpenSemaphoreW( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - LPCWSTR lpName - ); - -HANDLE -STDCALL -CreateFileMappingW( - HANDLE hFile, - LPSECURITY_ATTRIBUTES lpFileMappingAttributes, - DWORD flProtect, - DWORD dwMaximumSizeHigh, - DWORD dwMaximumSizeLow, - LPCWSTR lpName - ); - -HANDLE -STDCALL -OpenFileMappingW( - DWORD dwDesiredAccess, - WINBOOL bInheritHandle, - LPCWSTR lpName - ); - -DWORD -STDCALL -GetLogicalDriveStringsW( - DWORD nBufferLength, - LPWSTR lpBuffer - ); - -HINSTANCE -STDCALL -LoadLibraryW( - LPCWSTR lpLibFileName - ); - -HINSTANCE -STDCALL -LoadLibraryExW( - LPCWSTR lpLibFileName, - HANDLE hFile, - DWORD dwFlags - ); - -DWORD -STDCALL -GetModuleFileNameW( - HINSTANCE hModule, - LPWSTR lpFilename, - DWORD nSize - ); - -HMODULE -STDCALL -GetModuleHandleW( - LPCWSTR lpModuleName - ); - -VOID -STDCALL -FatalAppExitW( - UINT uAction, - LPCWSTR lpMessageText - ); - -LPWSTR -STDCALL -GetCommandLineW( - VOID - ); - -DWORD -STDCALL -GetEnvironmentVariableW( - LPCWSTR lpName, - LPWSTR lpBuffer, - DWORD nSize - ); - -WINBOOL -STDCALL -SetEnvironmentVariableW( - LPCWSTR lpName, - LPCWSTR lpValue - ); - -DWORD -STDCALL -ExpandEnvironmentStringsW( - LPCWSTR lpSrc, - LPWSTR lpDst, - DWORD nSize - ); - -VOID -STDCALL -OutputDebugStringW( - LPCWSTR lpOutputString - ); - -HRSRC -STDCALL -FindResourceW( - HINSTANCE hModule, - LPCWSTR lpName, - LPCWSTR lpType - ); - -HRSRC -STDCALL -FindResourceExW( - HINSTANCE hModule, - LPCWSTR lpType, - LPCWSTR lpName, - WORD wLanguage - ); - -WINBOOL -STDCALL -EnumResourceTypesW( - HINSTANCE hModule, - ENUMRESTYPEPROCW lpEnumFunc, - LONG lParam - ); - -WINBOOL -STDCALL -EnumResourceNamesW( - HINSTANCE hModule, - LPCWSTR lpType, - ENUMRESNAMEPROCW lpEnumFunc, - LONG lParam - ); - -WINBOOL -STDCALL -EnumResourceLanguagesW( - HINSTANCE hModule, - LPCWSTR lpType, - LPCWSTR lpName, - ENUMRESLANGPROCW lpEnumFunc, - LONG lParam - ); - -HANDLE -STDCALL -BeginUpdateResourceW( - LPCWSTR pFileName, - WINBOOL bDeleteExistingResources - ); - -WINBOOL -STDCALL -UpdateResourceW( - HANDLE hUpdate, - LPCWSTR lpType, - LPCWSTR lpName, - WORD wLanguage, - LPVOID lpData, - DWORD cbData - ); - -WINBOOL -STDCALL -EndUpdateResourceW( - HANDLE hUpdate, - WINBOOL fDiscard - ); - -ATOM -STDCALL -GlobalAddAtomW( - LPCWSTR lpString - ); - -ATOM -STDCALL -GlobalFindAtomW( - LPCWSTR lpString - ); - -UINT -STDCALL -GlobalGetAtomNameW( - ATOM nAtom, - LPWSTR lpBuffer, - int nSize - ); - -ATOM -STDCALL -AddAtomW( - LPCWSTR lpString - ); - -ATOM -STDCALL -FindAtomW( - LPCWSTR lpString - ); - -UINT -STDCALL -GetAtomNameW( - ATOM nAtom, - LPWSTR lpBuffer, - int nSize - ); - -UINT -STDCALL -GetProfileIntW( - LPCWSTR lpAppName, - LPCWSTR lpKeyName, - INT nDefault - ); - -DWORD -STDCALL -GetProfileStringW( - LPCWSTR lpAppName, - LPCWSTR lpKeyName, - LPCWSTR lpDefault, - LPWSTR lpReturnedString, - DWORD nSize - ); - -WINBOOL -STDCALL -WriteProfileStringW( - LPCWSTR lpAppName, - LPCWSTR lpKeyName, - LPCWSTR lpString - ); - -DWORD -STDCALL -GetProfileSectionW( - LPCWSTR lpAppName, - LPWSTR lpReturnedString, - DWORD nSize - ); - -WINBOOL -STDCALL -WriteProfileSectionW( - LPCWSTR lpAppName, - LPCWSTR lpString - ); - -UINT -STDCALL -GetPrivateProfileIntW( - LPCWSTR lpAppName, - LPCWSTR lpKeyName, - INT nDefault, - LPCWSTR lpFileName - ); - -DWORD -STDCALL -GetPrivateProfileStringW( - LPCWSTR lpAppName, - LPCWSTR lpKeyName, - LPCWSTR lpDefault, - LPWSTR lpReturnedString, - DWORD nSize, - LPCWSTR lpFileName - ); - -WINBOOL -STDCALL -WritePrivateProfileStringW( - LPCWSTR lpAppName, - LPCWSTR lpKeyName, - LPCWSTR lpString, - LPCWSTR lpFileName - ); - -DWORD -STDCALL -GetPrivateProfileSectionW( - LPCWSTR lpAppName, - LPWSTR lpReturnedString, - DWORD nSize, - LPCWSTR lpFileName - ); - -WINBOOL -STDCALL -WritePrivateProfileSectionW( - LPCWSTR lpAppName, - LPCWSTR lpString, - LPCWSTR lpFileName - ); - -UINT -STDCALL -GetDriveTypeW( - LPCWSTR lpRootPathName - ); - -UINT -STDCALL -GetSystemDirectoryW( - LPWSTR lpBuffer, - UINT uSize - ); - -DWORD -STDCALL -GetTempPathW( - DWORD nBufferLength, - LPWSTR lpBuffer - ); - -UINT -STDCALL -GetTempFileNameW( - LPCWSTR lpPathName, - LPCWSTR lpPrefixString, - UINT uUnique, - LPWSTR lpTempFileName - ); - -UINT -STDCALL -GetWindowsDirectoryW( - LPWSTR lpBuffer, - UINT uSize - ); - -WINBOOL -STDCALL -SetCurrentDirectoryW( - LPCWSTR lpPathName - ); - -DWORD -STDCALL -GetCurrentDirectoryW( - DWORD nBufferLength, - LPWSTR lpBuffer - ); - -BOOL -STDCALL -NeedCurrentDirectoryForExePathW( - LPCWSTR ExeName - ); - -WINBOOL -STDCALL -GetDiskFreeSpaceW( - LPCWSTR lpRootPathName, - LPDWORD lpSectorsPerCluster, - LPDWORD lpBytesPerSector, - LPDWORD lpNumberOfFreeClusters, - LPDWORD lpTotalNumberOfClusters - ); - -WINBOOL -STDCALL -GetDiskFreeSpaceExW( - LPCWSTR lpDirectoryName, - PULARGE_INTEGER lpFreeBytesAvailableToCaller, - PULARGE_INTEGER lpTotalNumberOfBytes, - PULARGE_INTEGER lpTotalNumberOfFreeBytes - ); - -WINBOOL -STDCALL -CreateDirectoryW( - LPCWSTR lpPathName, - LPSECURITY_ATTRIBUTES lpSecurityAttributes - ); - -WINBOOL -STDCALL -CreateDirectoryExW( - LPCWSTR lpTemplateDirectory, - LPCWSTR lpNewDirectory, - LPSECURITY_ATTRIBUTES lpSecurityAttributes - ); - -WINBOOL -STDCALL -RemoveDirectoryW( - LPCWSTR lpPathName - ); - -DWORD -STDCALL -GetFullPathNameW( - LPCWSTR lpFileName, - DWORD nBufferLength, - LPWSTR lpBuffer, - LPWSTR *lpFilePart - ); - -WINBOOL -STDCALL -DefineDosDeviceW( - DWORD dwFlags, - LPCWSTR lpDeviceName, - LPCWSTR lpTargetPath - ); - -DWORD -STDCALL -QueryDosDeviceW( - LPCWSTR lpDeviceName, - LPWSTR lpTargetPath, - DWORD ucchMax - ); - -HANDLE -STDCALL -CreateFileW( - LPCWSTR lpFileName, - DWORD dwDesiredAccess, - DWORD dwShareMode, - LPSECURITY_ATTRIBUTES lpSecurityAttributes, - DWORD dwCreationDisposition, - DWORD dwFlagsAndAttributes, - HANDLE hTemplateFile - ); - -WINBOOL -STDCALL -SetFileAttributesW( - LPCWSTR lpFileName, - DWORD dwFileAttributes - ); - -DWORD -STDCALL -GetFileAttributesW( - LPCWSTR lpFileName - ); - -BOOL -STDCALL -GetFileAttributesExW( - LPCWSTR lpFileName, - GET_FILEEX_INFO_LEVELS fInfoLevelId, - LPVOID lpFileInformation - ); - -DWORD -STDCALL -GetCompressedFileSizeW( - LPCWSTR lpFileName, - LPDWORD lpFileSizeHigh - ); - -WINBOOL -STDCALL -DeleteFileW( - LPCWSTR lpFileName - ); - -DWORD -STDCALL -SearchPathW( - LPCWSTR lpPath, - LPCWSTR lpFileName, - LPCWSTR lpExtension, - DWORD nBufferLength, - LPWSTR lpBuffer, - LPWSTR *lpFilePart - ); - -WINBOOL -STDCALL -CopyFileW( - LPCWSTR lpExistingFileName, - LPCWSTR lpNewFileName, - WINBOOL bFailIfExists - ); - -WINBOOL -STDCALL -CopyFileExW( - LPCWSTR lpExistingFileName, - LPCWSTR lpNewFileName, - LPPROGRESS_ROUTINE lpProgressRoutine, - LPVOID lpData, - LPBOOL pbCancel, - DWORD dwCopyFlags - ); - -WINBOOL -STDCALL -MoveFileW( - LPCWSTR lpExistingFileName, - LPCWSTR lpNewFileName - ); - -WINBOOL -STDCALL -MoveFileExW( - LPCWSTR lpExistingFileName, - LPCWSTR lpNewFileName, - DWORD dwFlags - ); - -WINBOOL -STDCALL -MoveFileWithProgressW( - LPCWSTR lpExistingFileName, - LPCWSTR lpNewFileName, - LPPROGRESS_ROUTINE lpProgressRoutine, - LPVOID lpData, - DWORD dwFlags - ); - -HANDLE -STDCALL -CreateNamedPipeW( - LPCWSTR lpName, - DWORD dwOpenMode, - DWORD dwPipeMode, - DWORD nMaxInstances, - DWORD nOutBufferSize, - DWORD nInBufferSize, - DWORD nDefaultTimeOut, - LPSECURITY_ATTRIBUTES lpSecurityAttributes - ); - -WINBOOL -STDCALL -GetNamedPipeHandleStateW( - HANDLE hNamedPipe, - LPDWORD lpState, - LPDWORD lpCurInstances, - LPDWORD lpMaxCollectionCount, - LPDWORD lpCollectDataTimeout, - LPWSTR lpUserName, - DWORD nMaxUserNameSize - ); - -WINBOOL -STDCALL -CallNamedPipeW( - LPCWSTR lpNamedPipeName, - LPVOID lpInBuffer, - DWORD nInBufferSize, - LPVOID lpOutBuffer, - DWORD nOutBufferSize, - LPDWORD lpBytesRead, - DWORD nTimeOut - ); - -WINBOOL -STDCALL -WaitNamedPipeW( - LPCWSTR lpNamedPipeName, - DWORD nTimeOut - ); - -WINBOOL -STDCALL -SetVolumeLabelW( - LPCWSTR lpRootPathName, - LPCWSTR lpVolumeName - ); - -WINBOOL -STDCALL -GetVolumeInformationW( - LPCWSTR lpRootPathName, - LPWSTR lpVolumeNameBuffer, - DWORD nVolumeNameSize, - LPDWORD lpVolumeSerialNumber, - LPDWORD lpMaximumComponentLength, - LPDWORD lpFileSystemFlags, - LPWSTR lpFileSystemNameBuffer, - DWORD nFileSystemNameSize - ); - -WINBOOL -STDCALL -ClearEventLogW ( - HANDLE hEventLog, - LPCWSTR lpBackupFileName - ); - -WINBOOL -STDCALL -BackupEventLogW ( - HANDLE hEventLog, - LPCWSTR lpBackupFileName - ); - -HANDLE -STDCALL -OpenEventLogW ( - LPCWSTR lpUNCServerName, - LPCWSTR lpSourceName - ); - -HANDLE -STDCALL -RegisterEventSourceW ( - LPCWSTR lpUNCServerName, - LPCWSTR lpSourceName - ); - -HANDLE -STDCALL -OpenBackupEventLogW ( - LPCWSTR lpUNCServerName, - LPCWSTR lpFileName - ); - -WINBOOL -STDCALL -ReadEventLogW ( - HANDLE hEventLog, - DWORD dwReadFlags, - DWORD dwRecordOffset, - LPVOID lpBuffer, - DWORD nNumberOfBytesToRead, - DWORD *pnBytesRead, - DWORD *pnMinNumberOfBytesNeeded - ); - -WINBOOL -STDCALL -ReportEventW ( - HANDLE hEventLog, - WORD wType, - WORD wCategory, - DWORD dwEventID, - PSID lpUserSid, - WORD wNumStrings, - DWORD dwDataSize, - LPCWSTR *lpStrings, - LPVOID lpRawData - ); - -WINBOOL -STDCALL -AccessCheckAndAuditAlarmW ( - LPCWSTR SubsystemName, - LPVOID HandleId, - LPWSTR ObjectTypeName, - LPWSTR ObjectName, - PSECURITY_DESCRIPTOR SecurityDescriptor, - DWORD DesiredAccess, - PGENERIC_MAPPING GenericMapping, - WINBOOL ObjectCreation, - LPDWORD GrantedAccess, - LPBOOL AccessStatus, - LPBOOL pfGenerateOnClose - ); - -WINBOOL -STDCALL -ObjectOpenAuditAlarmW ( - LPCWSTR SubsystemName, - LPVOID HandleId, - LPWSTR ObjectTypeName, - LPWSTR ObjectName, - PSECURITY_DESCRIPTOR pSecurityDescriptor, - HANDLE ClientToken, - DWORD DesiredAccess, - DWORD GrantedAccess, - PPRIVILEGE_SET Privileges, - WINBOOL ObjectCreation, - WINBOOL AccessGranted, - LPBOOL GenerateOnClose - ); - -WINBOOL -STDCALL -ObjectPrivilegeAuditAlarmW ( - LPCWSTR SubsystemName, - LPVOID HandleId, - HANDLE ClientToken, - DWORD DesiredAccess, - PPRIVILEGE_SET Privileges, - WINBOOL AccessGranted - ); - -WINBOOL -STDCALL -ObjectCloseAuditAlarmW ( - LPCWSTR SubsystemName, - LPVOID HandleId, - WINBOOL GenerateOnClose - ); - -WINBOOL -STDCALL -PrivilegedServiceAuditAlarmW ( - LPCWSTR SubsystemName, - LPCWSTR ServiceName, - HANDLE ClientToken, - PPRIVILEGE_SET Privileges, - WINBOOL AccessGranted - ); - -WINBOOL -STDCALL -SetFileSecurityW ( - LPCWSTR lpFileName, - SECURITY_INFORMATION SecurityInformation, - PSECURITY_DESCRIPTOR pSecurityDescriptor - ); - -WINBOOL -STDCALL -GetFileSecurityW ( - LPCWSTR lpFileName, - SECURITY_INFORMATION RequestedInformation, - PSECURITY_DESCRIPTOR pSecurityDescriptor, - DWORD nLength, - LPDWORD lpnLengthNeeded - ); - -HANDLE -STDCALL -FindFirstChangeNotificationW( - LPCWSTR lpPathName, - WINBOOL bWatchSubtree, - DWORD dwNotifyFilter - ); - -WINBOOL -STDCALL -IsBadStringPtrW( - LPCWSTR lpsz, - UINT ucchMax - ); - -WINBOOL -STDCALL -LookupAccountSidW( - LPCWSTR lpSystemName, - PSID Sid, - LPWSTR Name, - LPDWORD cbName, - LPWSTR ReferencedDomainName, - LPDWORD cbReferencedDomainName, - PSID_NAME_USE peUse - ); - -WINBOOL -STDCALL -LookupAccountNameW( - LPCWSTR lpSystemName, - LPCWSTR lpAccountName, - PSID Sid, - LPDWORD cbSid, - LPWSTR ReferencedDomainName, - LPDWORD cbReferencedDomainName, - PSID_NAME_USE peUse - ); - -WINBOOL -STDCALL -LookupPrivilegeValueW( - LPCWSTR lpSystemName, - LPCWSTR lpName, - PLUID lpLuid - ); - -WINBOOL -STDCALL -LookupPrivilegeNameW( - LPCWSTR lpSystemName, - PLUID lpLuid, - LPWSTR lpName, - LPDWORD cbName - ); - -WINBOOL -STDCALL -LookupPrivilegeDisplayNameW( - LPCWSTR lpSystemName, - LPCWSTR lpName, - LPWSTR lpDisplayName, - LPDWORD cbDisplayName, - LPDWORD lpLanguageId - ); - -WINBOOL -STDCALL -BuildCommDCBW( - LPCWSTR lpDef, - LPDCB lpDCB - ); - -WINBOOL -STDCALL -BuildCommDCBAndTimeoutsW( - LPCWSTR lpDef, - LPDCB lpDCB, - LPCOMMTIMEOUTS lpCommTimeouts - ); - -WINBOOL -STDCALL -CommConfigDialogW( - LPCWSTR lpszName, - HWND hWnd, - LPCOMMCONFIG lpCC - ); - -WINBOOL -STDCALL -GetDefaultCommConfigW( - LPCWSTR lpszName, - LPCOMMCONFIG lpCC, - LPDWORD lpdwSize - ); - -WINBOOL -STDCALL -SetDefaultCommConfigW( - LPCWSTR lpszName, - LPCOMMCONFIG lpCC, - DWORD dwSize - ); - -WINBOOL -STDCALL -GetComputerNameW ( - LPWSTR lpBuffer, - LPDWORD nSize - ); - -WINBOOL -STDCALL -SetComputerNameW ( - LPCWSTR lpComputerName - ); - -WINBOOL -STDCALL -GetUserNameW ( - LPWSTR lpBuffer, - LPDWORD nSize - ); - -int -STDCALL -wvsprintfW( - LPWSTR, - LPCWSTR, - va_list arglist); - -int -CDECL -wsprintfW(LPWSTR, LPCWSTR, ...); - -HKL -STDCALL -LoadKeyboardLayoutW( - LPCWSTR pwszKLID, - UINT Flags); - -WINBOOL -STDCALL -GetKeyboardLayoutNameW( - LPWSTR pwszKLID); - -HDESK -STDCALL -CreateDesktopW( - LPCWSTR lpszDesktop, - LPCWSTR lpszDevice, - LPDEVMODEW pDevmode, - DWORD dwFlags, - ACCESS_MASK dwDesiredAccess, - LPSECURITY_ATTRIBUTES lpsa); - -HDESK -STDCALL -OpenDesktopW( - LPWSTR lpszDesktop, - DWORD dwFlags, - WINBOOL fInherit, - DWORD dwDesiredAccess); - -WINBOOL -STDCALL -EnumDesktopsW( - HWINSTA hwinsta, - DESKTOPENUMPROCW lpEnumFunc, - LPARAM lParam); - -HWINSTA -STDCALL -CreateWindowStationW( - LPWSTR lpwinsta, - DWORD dwReserved, - DWORD dwDesiredAccess, - LPSECURITY_ATTRIBUTES lpsa); - -HWINSTA -STDCALL -OpenWindowStationW( - LPWSTR lpszWinSta, - WINBOOL fInherit, - DWORD dwDesiredAccess); - -WINBOOL -STDCALL -EnumWindowStationsW( - ENUMWINDOWSTATIONPROCW lpEnumFunc, - LPARAM lParam); - -WINBOOL -STDCALL -GetUserObjectInformationW( - HANDLE hObj, - int nIndex, - PVOID pvInfo, - DWORD nLength, - LPDWORD lpnLengthNeeded); - -WINBOOL -STDCALL -SetUserObjectInformationW( - HANDLE hObj, - int nIndex, - PVOID pvInfo, - DWORD nLength); - -UINT -STDCALL -RegisterWindowMessageW( - LPCWSTR lpString); - -WINBOOL -STDCALL -GetMessageW( - LPMSG lpMsg, - HWND hWnd , - UINT wMsgFilterMin, - UINT wMsgFilterMax); - -LRESULT -STDCALL -DispatchMessageW( - CONST MSG *lpMsg); - -WINBOOL -STDCALL -PeekMessageW( - LPMSG lpMsg, - HWND hWnd , - UINT wMsgFilterMin, - UINT wMsgFilterMax, - UINT wRemoveMsg); - -LRESULT -STDCALL -SendMessageW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -LRESULT -STDCALL -SendMessageTimeoutW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam, - UINT fuFlags, - UINT uTimeout, - PDWORD_PTR lpdwResult); - -WINBOOL -STDCALL -SendNotifyMessageW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -WINBOOL -STDCALL -SendMessageCallbackW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam, - SENDASYNCPROC lpResultCallBack, - ULONG_PTR dwData); - -WINBOOL -STDCALL -PostMessageW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -WINBOOL -STDCALL -PostThreadMessageW( - DWORD idThread, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -LRESULT -STDCALL -DefWindowProcW( - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -LRESULT -STDCALL -CallWindowProcW( - WNDPROC lpPrevWndFunc, - HWND hWnd, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -ATOM -STDCALL -RegisterClassW( - CONST WNDCLASSW *lpWndClass); - -WINBOOL -STDCALL -UnregisterClassW( - LPCWSTR lpClassName, - HINSTANCE hInstance); - -WINBOOL -STDCALL -GetClassInfoW( - HINSTANCE hInstance , - LPCWSTR lpClassName, - LPWNDCLASSW lpWndClass); - -ATOM -STDCALL -RegisterClassExW(CONST WNDCLASSEXW *); - -WINBOOL -STDCALL -GetClassInfoExW(HINSTANCE, LPCWSTR, LPWNDCLASSEXW); - -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); - -HWND -STDCALL -CreateDialogParamW( - HINSTANCE hInstance, - LPCWSTR lpTemplateName, - HWND hWndParent , - DLGPROC lpDialogFunc, - LPARAM dwInitParam); - -HWND -STDCALL -CreateDialogIndirectParamW( - HINSTANCE hInstance, - LPCDLGTEMPLATE lpTemplate, - HWND hWndParent, - DLGPROC lpDialogFunc, - LPARAM dwInitParam); - -int -STDCALL -DialogBoxParamW( - HINSTANCE hInstance, - LPCWSTR lpTemplateName, - HWND hWndParent , - DLGPROC lpDialogFunc, - LPARAM dwInitParam); - -int -STDCALL -DialogBoxIndirectParamW( - HINSTANCE hInstance, - LPCDLGTEMPLATE hDialogTemplate, - HWND hWndParent , - DLGPROC lpDialogFunc, - LPARAM dwInitParam); - -WINBOOL -STDCALL -SetDlgItemTextW( - HWND hDlg, - int nIDDlgItem, - LPCWSTR lpString); - -UINT -STDCALL -GetDlgItemTextW( - HWND hDlg, - int nIDDlgItem, - LPWSTR lpString, - int nMaxCount); - -LRESULT -STDCALL -SendDlgItemMessageW( - HWND hDlg, - int nIDDlgItem, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -LRESULT -STDCALL -DefDlgProcW( - HWND hDlg, - UINT Msg, - WPARAM wParam, - LPARAM lParam); - -WINBOOL -STDCALL -CallMsgFilterW( - LPMSG lpMsg, - int nCode); - -UINT -STDCALL -RegisterClipboardFormatW( - LPCWSTR lpszFormat); - -int -STDCALL -GetClipboardFormatNameW( - UINT format, - LPWSTR lpszFormatName, - int cchMaxCount); - -WINBOOL -STDCALL -CharToOemW( - LPCWSTR lpszSrc, - LPSTR lpszDst); - -WINBOOL -STDCALL -OemToCharW( - LPCSTR lpszSrc, - LPWSTR lpszDst); - -WINBOOL -STDCALL -CharToOemBuffW( - LPCWSTR lpszSrc, - LPSTR lpszDst, - DWORD cchDstLength); - -WINBOOL -STDCALL -OemToCharBuffW( - LPCSTR lpszSrc, - LPWSTR lpszDst, - DWORD cchDstLength); - -LPWSTR -STDCALL -CharUpperW( - LPWSTR lpsz); - -DWORD -STDCALL -CharUpperBuffW( - LPWSTR lpsz, - DWORD cchLength); - -LPWSTR -STDCALL -CharLowerW( - LPWSTR lpsz); - -DWORD -STDCALL -CharLowerBuffW( - LPWSTR lpsz, - DWORD cchLength); - -LPWSTR -STDCALL -CharNextW( - LPCWSTR lpsz); - -LPWSTR -STDCALL -CharPrevW( - LPCWSTR lpszStart, - LPCWSTR lpszCurrent); - -WINBOOL -STDCALL -IsCharAlphaW( - WCHAR ch); - -WINBOOL -STDCALL -IsCharAlphaNumericW( - WCHAR ch); - -WINBOOL -STDCALL -IsCharUpperW( - WCHAR ch); - -WINBOOL -STDCALL -IsCharLowerW( - WCHAR ch); - -int -STDCALL -GetKeyNameTextW( - LONG lParam, - LPWSTR lpString, - int nSize - ); - -SHORT -STDCALL -VkKeyScanW( - WCHAR ch); - -SHORT -STDCALL VkKeyScanExW( - WCHAR ch, - HKL dwhkl); - -UINT -STDCALL -MapVirtualKeyW( - UINT uCode, - UINT uMapType); - -UINT -STDCALL -MapVirtualKeyExW( - UINT uCode, - UINT uMapType, - HKL dwhkl); - -HACCEL -STDCALL -LoadAcceleratorsW( - HINSTANCE hInstance, - LPCWSTR lpTableName); - -HACCEL -STDCALL -CreateAcceleratorTableW( - LPACCEL, int); - -int -STDCALL -CopyAcceleratorTableW( - HACCEL hAccelSrc, - LPACCEL lpAccelDst, - int cAccelEntries); - -int -STDCALL -TranslateAcceleratorW( - HWND hWnd, - HACCEL hAccTable, - LPMSG lpMsg); - -HMENU -STDCALL -LoadMenuW( - HINSTANCE hInstance, - LPCWSTR lpMenuName); - -HMENU -STDCALL -LoadMenuIndirectW( - CONST MENUTEMPLATE *lpMenuTemplate); - -WINBOOL -STDCALL -ChangeMenuW( - HMENU hMenu, - UINT cmd, - LPCWSTR lpszNewItem, - UINT cmdInsert, - UINT flags); - -int -STDCALL -GetMenuStringW( - HMENU hMenu, - UINT uIDItem, - LPWSTR lpString, - int nMaxCount, - UINT uFlag); - -WINBOOL -STDCALL -InsertMenuW( - HMENU hMenu, - UINT uPosition, - UINT uFlags, - UINT uIDNewItem, - LPCWSTR lpNewItem - ); - -WINBOOL -STDCALL -AppendMenuW( - HMENU hMenu, - UINT uFlags, - UINT uIDNewItem, - LPCWSTR lpNewItem - ); - -WINBOOL -STDCALL -ModifyMenuW( - HMENU hMnu, - UINT uPosition, - UINT uFlags, - UINT uIDNewItem, - LPCWSTR lpNewItem - ); - -WINBOOL -STDCALL -InsertMenuItemW( - HMENU, - UINT, - WINBOOL, - LPCMENUITEMINFOW - ); - -WINBOOL -STDCALL -GetMenuItemInfoW( - HMENU, - UINT, - WINBOOL, - LPMENUITEMINFOW - ); - -WINBOOL -STDCALL -SetMenuItemInfoW( - HMENU hMenu, - UINT uItem, - WINBOOL fByPosition, - LPMENUITEMINFOW lpmii); - -int -STDCALL -DrawTextW( - HDC hDC, - LPCWSTR lpString, - int nCount, - LPRECT lpRect, - UINT uFormat); - -int -STDCALL -DrawTextExW(HDC, LPWSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS); - -WINBOOL -STDCALL -GrayStringW( - HDC hDC, - HBRUSH hBrush, - GRAYSTRINGPROC lpOutputFunc, - LPARAM lpData, - int nCount, - int X, - int Y, - int nWidth, - int nHeight); - -WINBOOL STDCALL DrawStateW(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT); - -LONG -STDCALL -TabbedTextOutW( - HDC hDC, - int X, - int Y, - LPCWSTR lpString, - int nCount, - int nTabPositions, - LPINT lpnTabStopPositions, - int nTabOrigin); - -DWORD -STDCALL -GetTabbedTextExtentW( - HDC hDC, - LPCWSTR lpString, - int nCount, - int nTabPositions, - LPINT lpnTabStopPositions); - -WINBOOL -STDCALL -SetPropW( - HWND hWnd, - LPCWSTR lpString, - HANDLE hData); - -HANDLE -STDCALL -GetPropW( - HWND hWnd, - LPCWSTR lpString); - -HANDLE -STDCALL -RemovePropW( - HWND hWnd, - LPCWSTR lpString); - -int -STDCALL -EnumPropsExW( - HWND hWnd, - PROPENUMPROCEXW lpEnumFunc, - LPARAM lParam); - -int -STDCALL -EnumPropsW( - HWND hWnd, - PROPENUMPROCW lpEnumFunc); - -WINBOOL -STDCALL -SetWindowTextW( - HWND hWnd, - LPCWSTR lpString); - -int -STDCALL -GetWindowTextW( - HWND hWnd, - LPWSTR lpString, - int nMaxCount); - -int -STDCALL -GetWindowTextLengthW( - HWND hWnd); - -int -STDCALL -MessageBoxW( - HWND hWnd , - LPCWSTR lpText, - LPCWSTR lpCaption, - UINT uType); - -int -STDCALL -MessageBoxExW( - HWND hWnd , - LPCWSTR lpText, - LPCWSTR lpCaption, - UINT uType, - WORD wLanguageId); - -int -STDCALL -MessageBoxIndirectW(LPMSGBOXPARAMS); - -LONG -STDCALL -GetWindowLongW( - HWND hWnd, - int nIndex); - -LONG -STDCALL -SetWindowLongW( - HWND hWnd, - int nIndex, - LONG dwNewLong); - -DWORD -STDCALL -GetClassLongW( - HWND hWnd, - int nIndex); - -DWORD -STDCALL -SetClassLongW( - HWND hWnd, - int nIndex, - LONG dwNewLong); - -HWND -STDCALL -FindWindowW( - LPCWSTR lpClassName , - LPCWSTR lpWindowName); - -HWND -STDCALL -FindWindowExW(HWND, HWND, LPCWSTR, LPCWSTR); - -int -STDCALL -GetClassNameW( - HWND hWnd, - LPWSTR lpClassName, - int nMaxCount); - -HHOOK -STDCALL -SetWindowsHookExW( - int idHook, - HOOKPROC lpfn, - HINSTANCE hmod, - DWORD dwThreadId); - -HBITMAP -STDCALL -LoadBitmapW( - HINSTANCE hInstance, - LPCWSTR lpBitmapName); - -HCURSOR -STDCALL -LoadCursorW( - HINSTANCE hInstance, - LPCWSTR lpCursorName); - -HCURSOR -STDCALL -LoadCursorFromFileW( - LPCWSTR lpFileName); - -HICON -STDCALL -LoadIconW( - HINSTANCE hInstance, - LPCWSTR lpIconName); - -HANDLE -STDCALL -LoadImageW( - HINSTANCE, - LPCWSTR, - UINT, - int, - int, - UINT); - -int -STDCALL -LoadStringW( - HINSTANCE hInstance, - UINT uID, - LPWSTR lpBuffer, - int nBufferMax); - -WINBOOL -STDCALL -IsDialogMessageW( - HWND hDlg, - LPMSG lpMsg); - -int -STDCALL -DlgDirListW( - HWND hDlg, - LPWSTR lpPathSpec, - int nIDListBox, - int nIDStaticPath, - UINT uFileType); - -WINBOOL -STDCALL -DlgDirSelectExW( - HWND hDlg, - LPWSTR lpString, - int nCount, - int nIDListBox); - -int -STDCALL -DlgDirListComboBoxW( - HWND hDlg, - LPWSTR lpPathSpec, - int nIDComboBox, - int nIDStaticPath, - UINT uFiletype); - -WINBOOL -STDCALL -DlgDirSelectComboBoxExW( - HWND hDlg, - LPWSTR lpString, - int nCount, - int nIDComboBox); - -LRESULT -STDCALL -DefFrameProcW( - HWND hWnd, - HWND hWndMDIClient , - UINT uMsg, - WPARAM wParam, - LPARAM lParam); - -LRESULT -STDCALL -DefMDIChildProcW( - HWND hWnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam); - -HWND -STDCALL -CreateMDIWindowW( - LPCWSTR lpClassName, - LPCWSTR lpWindowName, - DWORD dwStyle, - int X, - int Y, - int nWidth, - int nHeight, - HWND hWndParent, - HINSTANCE hInstance, - LPARAM lParam - ); - -WINBOOL -STDCALL -WinHelpW( - HWND hWndMain, - LPCWSTR lpszHelp, - UINT uCommand, - DWORD dwData - ); - -LONG -STDCALL -ChangeDisplaySettingsW( - LPDEVMODEW lpDevMode, - DWORD dwFlags); - -WINBOOL -STDCALL -EnumDisplaySettingsW( - LPCWSTR lpszDeviceName, - DWORD iModeNum, - LPDEVMODEW lpDevMode); - -WINBOOL -STDCALL -SystemParametersInfoW( - UINT uiAction, - UINT uiParam, - PVOID pvParam, - UINT fWinIni); - -int -STDCALL -AddFontResourceExW ( LPCWSTR, DWORD, PVOID ); - -int -STDCALL -AddFontResourceW(LPCWSTR); - -HMETAFILE -STDCALL -CopyMetaFileW(HMETAFILE, LPCWSTR); - -HFONT -STDCALL -CreateFontIndirectW(CONST LOGFONTW *); - -HFONT -STDCALL -CreateFontW(int, int, int, int, int, DWORD, - DWORD, DWORD, DWORD, DWORD, DWORD, - DWORD, DWORD, LPCWSTR); - -HDC -STDCALL -CreateICW(LPCWSTR, LPCWSTR , LPCWSTR , CONST DEVMODEW *); - -HDC -STDCALL -CreateMetaFileW(LPCWSTR); - -WINBOOL -STDCALL -CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR); - -int -STDCALL -DeviceCapabilitiesW(LPCWSTR, LPCWSTR, WORD, - LPWSTR, CONST DEVMODEW *); - -int -STDCALL -EnumFontFamiliesExW(HDC, LPLOGFONTW, FONTENUMEXPROCW, LPARAM, DWORD); - -int -STDCALL -EnumFontFamiliesW(HDC, LPCWSTR, FONTENUMPROCW, LPARAM); - -int -STDCALL -EnumFontsW(HDC, LPCWSTR, FONTENUMPROCW, LPARAM); - -WINBOOL -STDCALL -GetCharWidthW(HDC, UINT, UINT, LPINT); - -WINBOOL -STDCALL -GetCharWidth32W(HDC, UINT, UINT, LPINT); - -WINBOOL -STDCALL -GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT); - -WINBOOL -STDCALL -GetCharABCWidthsW(HDC, UINT, UINT, LPABC); - -WINBOOL -STDCALL -GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT); - -DWORD -STDCALL -GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, CONST MAT2 *); - -HMETAFILE -STDCALL -GetMetaFileW(LPCWSTR); - -UINT -STDCALL -GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRICW); - -WINBOOL -STDCALL GetTextExtentPointW( - HDC, - LPCWSTR, - int, - LPSIZE - ); - -WINBOOL -STDCALL -GetTextExtentPoint32W( - HDC, - LPCWSTR, - int, - LPSIZE - ); - -WINBOOL -STDCALL -GetTextExtentExPointW( - HDC, - LPCWSTR, - int, - int, - LPINT, - LPINT, - LPSIZE - ); - -DWORD -STDCALL -GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTSW, DWORD); - -HDC -STDCALL -ResetDCW(HDC, CONST DEVMODEW *); - -WINBOOL -STDCALL -RemoveFontResourceW(LPCWSTR); - -HENHMETAFILE -STDCALL -CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR); - -HDC -STDCALL -CreateEnhMetaFileW(HDC, LPCWSTR, CONST RECT *, LPCWSTR); - -HENHMETAFILE -STDCALL -GetEnhMetaFileW(LPCWSTR); - -UINT -STDCALL -GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR ); - -WINBOOL -STDCALL -GetTextMetricsW(HDC, LPTEXTMETRICW); - -int -STDCALL -StartDocW(HDC, CONST DOCINFOW *); - -int -STDCALL -GetObjectW(HGDIOBJ, int, LPVOID); - -WINBOOL -STDCALL -TextOutW(HDC, int, int, LPCWSTR, int); - -WINBOOL -STDCALL -ExtTextOutW(HDC, int, int, UINT, CONST RECT *,LPCWSTR, UINT, CONST INT *); - -WINBOOL -STDCALL -PolyTextOutW(HDC, CONST POLYTEXTW *, int); - -int -STDCALL -GetTextFaceW(HDC, int, LPWSTR); - -DWORD -STDCALL -GetKerningPairsW(HDC, DWORD, LPKERNINGPAIR); - -WINBOOL -STDCALL -GetLogColorSpaceW(HCOLORSPACE,LPLOGCOLORSPACEW,DWORD); - -HCOLORSPACE -STDCALL -CreateColorSpaceW(LPLOGCOLORSPACEW); - -WINBOOL -STDCALL -GetICMProfileW(HDC,DWORD,LPWSTR); - -WINBOOL -STDCALL -SetICMProfileW(HDC,LPWSTR); - -WINBOOL -STDCALL -UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT); - -int -STDCALL -EnumICMProfilesW(HDC,ICMENUMPROCW,LPARAM); - -HPROPSHEETPAGE -STDCALL -CreatePropertySheetPageW(LPCPROPSHEETPAGEW lppsp); - -int -STDCALL -PropertySheetW(LPCPROPSHEETHEADERW lppsph); - -HIMAGELIST -STDCALL -ImageList_LoadImageW(HINSTANCE hi, -LPCWSTR lpbmp, -int cx, -int cGrow, -COLORREF crMask, -UINT uType, -UINT uFlags); - -HWND -STDCALL -CreateStatusWindowW(LONG style, LPCWSTR lpszText, HWND hwndParent, UINT wID); - -void -STDCALL -DrawStatusTextW(HDC hDC, LPRECT lprc, LPCWSTR pszText, UINT uFlags); - -WINBOOL -STDCALL -GetOpenFileNameW(LPOPENFILENAMEW); - -WINBOOL -STDCALL -GetSaveFileNameW(LPOPENFILENAMEW); - -short -STDCALL -GetFileTitleW(LPCWSTR, LPWSTR, WORD); - -WINBOOL -STDCALL -ChooseColorW(LPCHOOSECOLORW); - -HWND -STDCALL -ReplaceTextW(LPFINDREPLACEW); - -WINBOOL -STDCALL -ChooseFontW(LPCHOOSEFONTW); - -HWND -STDCALL -FindTextW(LPFINDREPLACEW); - -WINBOOL -STDCALL -PrintDlgW(LPPRINTDLGW); - -WINBOOL -STDCALL -PageSetupDlgW(LPPAGESETUPDLGW); - -WINBOOL -STDCALL -CreateProcessW( - LPCWSTR lpApplicationName, - LPWSTR lpCommandLine, - LPSECURITY_ATTRIBUTES lpProcessAttributes, - LPSECURITY_ATTRIBUTES lpThreadAttributes, - WINBOOL bInheritHandles, - DWORD dwCreationFlags, - LPVOID lpEnvironment, - LPCWSTR lpCurrentDirectory, - LPSTARTUPINFOW lpStartupInfo, - LPPROCESS_INFORMATION lpProcessInformation - ); - -VOID -STDCALL -GetStartupInfoW( - LPSTARTUPINFOW lpStartupInfo - ); - -WINBASEAPI -HANDLE -WINAPI -FindFirstFileExW ( - LPCWSTR lpFileName, - FINDEX_INFO_LEVELS fInfoLevelId, - LPVOID lpFindFileData, - FINDEX_SEARCH_OPS fSearchOp, - LPVOID lpSearchFilter, - DWORD dwAdditionalFlags - ); - -HANDLE -STDCALL -FindFirstFileW( - LPCWSTR lpFileName, - LPWIN32_FIND_DATAW lpFindFileData - ); - -WINBOOL -STDCALL -FindNextFileW( - HANDLE hFindFile, - LPWIN32_FIND_DATAW lpFindFileData - ); - -WINBOOL -STDCALL -GetVersionExW( - LPOSVERSIONINFOW lpVersionInformation - ); - -#define CreateWindowW(lpClassName, lpWindowName, dwStyle, x, y,\ -nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\ -CreateWindowExW(0L, lpClassName, lpWindowName, dwStyle, x, y,\ -nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam) - -#define CreateDialogW(hInstance, lpName, hWndParent, lpDialogFunc) \ -CreateDialogParamW(hInstance, lpName, hWndParent, lpDialogFunc, 0L) - -#define CreateDialogIndirectW(hInstance, lpTemplate, hWndParent, lpDialogFunc) \ -CreateDialogIndirectParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L) - -#define DialogBoxW(hInstance, lpTemplate, hWndParent, lpDialogFunc) \ -DialogBoxParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L) - -#define DialogBoxIndirectW(hInstance, lpTemplate, hWndParent, lpDialogFunc) \ -DialogBoxIndirectParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L) - -HDC -STDCALL -CreateDCW(LPCWSTR, LPCWSTR , LPCWSTR , CONST DEVMODEW *); - -HFONT -STDCALL -CreateFontA(int, int, int, int, int, DWORD, - DWORD, DWORD, DWORD, DWORD, DWORD, - DWORD, DWORD, LPCSTR); - -DWORD -STDCALL -VerInstallFileW( - DWORD uFlags, - LPWSTR szSrcFileName, - LPWSTR szDestFileName, - LPWSTR szSrcDir, - LPWSTR szDestDir, - LPWSTR szCurDir, - LPWSTR szTmpFile, - PUINT lpuTmpFileLen - ); - -DWORD -STDCALL -GetFileVersionInfoSizeW( - LPWSTR lptstrFilename, - LPDWORD lpdwHandle - ); - -WINBOOL -STDCALL -GetFileVersionInfoW( - LPWSTR lptstrFilename, - DWORD dwHandle, - DWORD dwLen, - LPVOID lpData - ); - -DWORD -STDCALL -VerLanguageNameW( - DWORD wLang, - LPWSTR szLang, - DWORD nSize - ); - -WINBOOL -STDCALL -VerQueryValueW( - const LPVOID pBlock, - LPWSTR lpSubBlock, - LPVOID * lplpBuffer, - PUINT puLen - ); - -DWORD -STDCALL -VerFindFileW( - DWORD uFlags, - LPWSTR szFileName, - LPWSTR szWinDir, - LPWSTR szAppDir, - LPWSTR szCurDir, - PUINT lpuCurDirLen, - LPWSTR szDestDir, - PUINT lpuDestDirLen - ); - -LONG -STDCALL -RegSetValueExW ( - HKEY hKey, - LPCWSTR lpValueName, - DWORD Reserved, - DWORD dwType, - CONST BYTE* lpData, - DWORD cbData - ); - -LONG -STDCALL -RegUnLoadKeyW ( - HKEY hKey, - LPCWSTR lpSubKey - ); - -WINBOOL -STDCALL -InitiateSystemShutdownW( - LPWSTR lpMachineName, - LPWSTR lpMessage, - DWORD dwTimeout, - WINBOOL bForceAppsClosed, - WINBOOL bRebootAfterShutdown - ); - -WINBOOL -STDCALL -AbortSystemShutdownW( - LPCWSTR lpMachineName - ); - -LONG -STDCALL -RegRestoreKeyW ( - HKEY hKey, - LPCWSTR lpFile, - DWORD dwFlags - ); - -LONG -STDCALL -RegSaveKeyW ( - HKEY hKey, - LPCWSTR lpFile, - LPSECURITY_ATTRIBUTES lpSecurityAttributes - ); - -LONG -STDCALL -RegSetValueW ( - HKEY hKey, - LPCWSTR lpSubKey, - DWORD dwType, - LPCWSTR lpData, - DWORD cbData - ); - -LONG -STDCALL -RegQueryValueW ( - HKEY hKey, - LPCWSTR lpSubKey, - LPWSTR lpValue, - PLONG lpcbValue - ); - -LONG -STDCALL -RegQueryMultipleValuesW ( - HKEY hKey, - PVALENTW val_list, - DWORD num_vals, - LPWSTR lpValueBuf, - LPDWORD ldwTotsize - ); - -LONG -STDCALL -RegQueryValueExW ( - HKEY hKey, - LPCWSTR lpValueName, - LPDWORD lpReserved, - LPDWORD lpType, - LPBYTE lpData, - LPDWORD lpcbData - ); - -LONG -STDCALL -RegReplaceKeyW ( - HKEY hKey, - LPCWSTR lpSubKey, - LPCWSTR lpNewFile, - LPCWSTR lpOldFile - ); - -LONG -STDCALL -RegConnectRegistryW ( - LPCWSTR lpMachineName, - HKEY hKey, - PHKEY phkResult - ); - -LONG -STDCALL -RegCreateKeyW ( - HKEY hKey, - LPCWSTR lpSubKey, - PHKEY phkResult - ); - -LONG -STDCALL -RegCreateKeyExW ( - HKEY hKey, - LPCWSTR lpSubKey, - DWORD Reserved, - LPWSTR lpClass, - DWORD dwOptions, - REGSAM samDesired, - LPSECURITY_ATTRIBUTES lpSecurityAttributes, - PHKEY phkResult, - LPDWORD lpdwDisposition - ); - -LONG -STDCALL -RegDeleteKeyW ( - HKEY hKey, - LPCWSTR lpSubKey - ); - -LONG -STDCALL -RegDeleteValueW ( - HKEY hKey, - LPCWSTR lpValueName - ); - -LONG -STDCALL -RegEnumKeyW ( - HKEY hKey, - DWORD dwIndex, - LPWSTR lpName, - DWORD cbName - ); - -LONG -STDCALL -RegEnumKeyExW ( - HKEY hKey, - DWORD dwIndex, - LPWSTR lpName, - LPDWORD lpcbName, - LPDWORD lpReserved, - LPWSTR lpClass, - LPDWORD lpcbClass, - PFILETIME lpftLastWriteTime - ); - -LONG -STDCALL -RegEnumValueW ( - HKEY hKey, - DWORD dwIndex, - LPWSTR lpValueName, - LPDWORD lpcbValueName, - LPDWORD lpReserved, - LPDWORD lpType, - LPBYTE lpData, - LPDWORD lpcbData - ); - -LONG -STDCALL -RegLoadKeyW ( - HKEY hKey, - LPCWSTR lpSubKey, - LPCWSTR lpFile - ); - -LONG -STDCALL -RegOpenKeyW ( - HKEY hKey, - LPCWSTR lpSubKey, - PHKEY phkResult - ); - -LONG -STDCALL -RegOpenKeyExW ( - HKEY hKey, - LPCWSTR lpSubKey, - DWORD ulOptions, - REGSAM samDesired, - PHKEY phkResult - ); - -LONG -STDCALL -RegQueryInfoKeyW ( - HKEY hKey, - LPWSTR lpClass, - LPDWORD lpcbClass, - LPDWORD lpReserved, - LPDWORD lpcSubKeys, - LPDWORD lpcbMaxSubKeyLen, - LPDWORD lpcbMaxClassLen, - LPDWORD lpcValues, - LPDWORD lpcbMaxValueNameLen, - LPDWORD lpcbMaxValueLen, - LPDWORD lpcbSecurityDescriptor, - PFILETIME lpftLastWriteTime - ); - -int -STDCALL -CompareStringW( - LCID Locale, - DWORD dwCmpFlags, - LPCWSTR lpString1, - int cchCount1, - LPCWSTR lpString2, - int cchCount2); - -int -STDCALL -LCMapStringW( - LCID Locale, - DWORD dwMapFlags, - LPCWSTR lpSrcStr, - int cchSrc, - LPWSTR lpDestStr, - int cchDest); - - -int -STDCALL -GetLocaleInfoW( - LCID Locale, - LCTYPE LCType, - LPWSTR lpLCData, - int cchData); - -WINBOOL -STDCALL -SetLocaleInfoW( - LCID Locale, - LCTYPE LCType, - LPCWSTR lpLCData); - -int -STDCALL -GetTimeFormatW( - LCID Locale, - DWORD dwFlags, - CONST SYSTEMTIME *lpTime, - LPCWSTR lpFormat, - LPWSTR lpTimeStr, - int cchTime); - -int -STDCALL -GetDateFormatW( - LCID Locale, - DWORD dwFlags, - CONST SYSTEMTIME *lpDate, - LPCWSTR lpFormat, - LPWSTR lpDateStr, - int cchDate); - -int -STDCALL -GetNumberFormatW( - LCID Locale, - DWORD dwFlags, - LPCWSTR lpValue, - CONST NUMBERFMTW *lpFormat, - LPWSTR lpNumberStr, - int cchNumber); - -int -STDCALL -GetCurrencyFormatW( - LCID Locale, - DWORD dwFlags, - LPCWSTR lpValue, - CONST CURRENCYFMTW *lpFormat, - LPWSTR lpCurrencyStr, - int cchCurrency); - -WINBOOL -STDCALL -EnumCalendarInfoW( - CALINFO_ENUMPROCW lpCalInfoEnumProc, - LCID Locale, - CALID Calendar, - CALTYPE CalType); - -WINBOOL -STDCALL -EnumTimeFormatsW( - TIMEFMT_ENUMPROCW lpTimeFmtEnumProc, - LCID Locale, - DWORD dwFlags); - -WINBOOL -STDCALL -EnumDateFormatsW( - DATEFMT_ENUMPROCW lpDateFmtEnumProc, - LCID Locale, - DWORD dwFlags); - -WINBOOL -STDCALL -GetStringTypeExW( - LCID Locale, - DWORD dwInfoType, - LPCWSTR lpSrcStr, - int cchSrc, - LPWORD lpCharType); - -WINBOOL -STDCALL -GetStringTypeW( - DWORD dwInfoType, - LPCWSTR lpSrcStr, - int cchSrc, - LPWORD lpCharType); - -int -STDCALL -FoldStringW( - DWORD dwMapFlags, - LPCWSTR lpSrcStr, - int cchSrc, - LPWSTR lpDestStr, - int cchDest); - -WINBOOL -STDCALL -EnumSystemLocalesW( - LOCALE_ENUMPROCW lpLocaleEnumProc, - DWORD dwFlags); - -WINBOOL -STDCALL -EnumSystemCodePagesW( - CODEPAGE_ENUMPROCW lpCodePageEnumProc, - DWORD dwFlags); - -WINBOOL -STDCALL -PeekConsoleInputW( - HANDLE hConsoleInput, - PINPUT_RECORD lpBuffer, - DWORD nLength, - LPDWORD lpNumberOfEventsRead - ); - -WINBOOL -STDCALL -ReadConsoleInputW( - HANDLE hConsoleInput, - PINPUT_RECORD lpBuffer, - DWORD nLength, - LPDWORD lpNumberOfEventsRead - ); - -WINBOOL -STDCALL -WriteConsoleInputW( - HANDLE hConsoleInput, - CONST INPUT_RECORD *lpBuffer, - DWORD nLength, - LPDWORD lpNumberOfEventsWritten - ); - -WINBOOL -STDCALL -ReadConsoleOutputW( - HANDLE hConsoleOutput, - PCHAR_INFO lpBuffer, - COORD dwBufferSize, - COORD dwBufferCoord, - PSMALL_RECT lpReadRegion - ); - -WINBOOL -STDCALL -WriteConsoleOutputW( - HANDLE hConsoleOutput, - CONST CHAR_INFO *lpBuffer, - COORD dwBufferSize, - COORD dwBufferCoord, - PSMALL_RECT lpWriteRegion - ); - -WINBOOL -STDCALL -ReadConsoleOutputCharacterW( - HANDLE hConsoleOutput, - LPWSTR lpCharacter, - DWORD nLength, - COORD dwReadCoord, - LPDWORD lpNumberOfCharsRead - ); - -WINBOOL -STDCALL -WriteConsoleOutputCharacterW( - HANDLE hConsoleOutput, - LPCWSTR lpCharacter, - DWORD nLength, - COORD dwWriteCoord, - LPDWORD lpNumberOfCharsWritten - ); - -WINBOOL -STDCALL -FillConsoleOutputCharacterW( - HANDLE hConsoleOutput, - WCHAR cCharacter, - DWORD nLength, - COORD dwWriteCoord, - LPDWORD lpNumberOfCharsWritten - ); - -WINBOOL -STDCALL -ScrollConsoleScreenBufferW( - HANDLE hConsoleOutput, - CONST SMALL_RECT *lpScrollRectangle, - CONST SMALL_RECT *lpClipRectangle, - COORD dwDestinationOrigin, - CONST CHAR_INFO *lpFill - ); - -DWORD -STDCALL -GetConsoleTitleW( - LPWSTR lpConsoleTitle, - DWORD nSize - ); - -WINBOOL -STDCALL -SetConsoleTitleW( - LPCWSTR lpConsoleTitle - ); - -WINBOOL -STDCALL -ReadConsoleW( - HANDLE hConsoleInput, - LPVOID lpBuffer, - DWORD nNumberOfCharsToRead, - LPDWORD lpNumberOfCharsRead, - LPVOID lpReserved - ); - -WINBOOL -STDCALL -WriteConsoleW( - HANDLE hConsoleOutput, - CONST VOID *lpBuffer, - DWORD nNumberOfCharsToWrite, - LPDWORD lpNumberOfCharsWritten, - LPVOID lpReserved - ); - -DWORD STDCALL -WNetAddConnectionW( - LPCWSTR lpRemoteName, - LPCWSTR lpPassword, - LPCWSTR lpLocalName - ); - -DWORD STDCALL -WNetAddConnection2W( - LPNETRESOURCEW lpNetResource, - LPCWSTR lpPassword, - LPCWSTR lpUserName, - DWORD dwFlags - ); - -DWORD STDCALL -WNetAddConnection3W( - HWND hwndOwner, - LPNETRESOURCEW lpNetResource, - LPCWSTR lpPassword, - LPCWSTR lpUserName, - DWORD dwFlags - ); - -DWORD STDCALL -WNetCancelConnectionW( - LPCWSTR lpName, - WINBOOL fForce - ); - -DWORD STDCALL -WNetCancelConnection2W( - LPCWSTR lpName, - DWORD dwFlags, - WINBOOL fForce - ); - -DWORD STDCALL -WNetGetConnectionW( - LPCWSTR lpLocalName, - LPWSTR lpRemoteName, - LPDWORD lpnLength - ); - -DWORD STDCALL -WNetUseConnectionW( - HWND hwndOwner, - LPNETRESOURCEW lpNetResource, - LPCWSTR lpUserID, - LPCWSTR lpPassword, - DWORD dwFlags, - LPWSTR lpAccessName, - LPDWORD lpBufferSize, - LPDWORD lpResult - ); - -DWORD STDCALL -WNetSetConnectionW( - LPCWSTR lpName, - DWORD dwProperties, - LPVOID pvValues - ); - -DWORD STDCALL -WNetConnectionDialog1W( - LPCONNECTDLGSTRUCTW lpConnDlgStruct - ); - -DWORD STDCALL -WNetDisconnectDialog1W( - LPDISCDLGSTRUCTW lpConnDlgStruct - ); - -DWORD STDCALL -WNetOpenEnumW( - DWORD dwScope, - DWORD dwType, - DWORD dwUsage, - LPNETRESOURCEW lpNetResource, - LPHANDLE lphEnum - ); - -DWORD STDCALL -WNetEnumResourceW( - HANDLE hEnum, - LPDWORD lpcCount, - LPVOID lpBuffer, - LPDWORD lpBufferSize - ); - -DWORD STDCALL -WNetGetUniversalNameW( - LPCWSTR lpLocalPath, - DWORD dwInfoLevel, - LPVOID lpBuffer, - LPDWORD lpBufferSize - ); - -DWORD STDCALL -WNetGetUserW( - LPCWSTR lpName, - LPWSTR lpUserName, - LPDWORD lpnLength - ); - -DWORD STDCALL -WNetGetProviderNameW( - DWORD dwNetType, - LPWSTR lpProviderName, - LPDWORD lpBufferSize - ); - -DWORD STDCALL -WNetGetNetworkInformationW( - LPCWSTR lpProvider, - LPNETINFOSTRUCT lpNetInfoStruct - ); - -DWORD STDCALL -WNetGetLastErrorW( - LPDWORD lpError, - LPWSTR lpErrorBuf, - DWORD nErrorBufSize, - LPWSTR lpNameBuf, - DWORD nNameBufSize - ); - -DWORD STDCALL -MultinetGetConnectionPerformanceW( - LPNETRESOURCEW lpNetResource, - LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct - ); - -WINBOOL -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 - ); - -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 - ); - -WINBOOL -STDCALL -EnumDependentServicesW( - SC_HANDLE hService, - DWORD dwServiceState, - LPENUM_SERVICE_STATUSW lpServices, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded, - LPDWORD lpServicesReturned - ); - -WINBOOL -STDCALL -EnumServicesStatusW( - SC_HANDLE hSCManager, - DWORD dwServiceType, - DWORD dwServiceState, - LPENUM_SERVICE_STATUSW lpServices, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded, - LPDWORD lpServicesReturned, - LPDWORD lpResumeHandle - ); - -WINBOOL -STDCALL -GetServiceKeyNameW( - SC_HANDLE hSCManager, - LPCWSTR lpDisplayName, - LPWSTR lpServiceName, - LPDWORD lpcchBuffer - ); - -WINBOOL -STDCALL -GetServiceDisplayNameW( - SC_HANDLE hSCManager, - LPCWSTR lpServiceName, - LPWSTR lpDisplayName, - LPDWORD lpcchBuffer - ); - -SC_HANDLE -STDCALL -OpenSCManagerW( - LPCWSTR lpMachineName, - LPCWSTR lpDatabaseName, - DWORD dwDesiredAccess - ); - -SC_HANDLE -STDCALL -OpenServiceW( - SC_HANDLE hSCManager, - LPCWSTR lpServiceName, - DWORD dwDesiredAccess - ); - -WINBOOL -STDCALL -QueryServiceConfigW( - SC_HANDLE hService, - LPQUERY_SERVICE_CONFIGW lpServiceConfig, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded - ); - -WINBOOL -STDCALL -QueryServiceLockStatusW( - SC_HANDLE hSCManager, - LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus, - DWORD cbBufSize, - LPDWORD pcbBytesNeeded - ); - -SERVICE_STATUS_HANDLE -STDCALL -RegisterServiceCtrlHandlerW( - LPCWSTR lpServiceName, - LPHANDLER_FUNCTION lpHandlerProc - ); - -WINBOOL -STDCALL -StartServiceCtrlDispatcherW( - LPSERVICE_TABLE_ENTRYW lpServiceStartTable - ); - -WINBOOL -STDCALL -StartServiceW( - SC_HANDLE hService, - DWORD dwNumServiceArgs, - LPCWSTR *lpServiceArgVectors - ); - -/* Extensions to OpenGL */ - -WINBOOL STDCALL -wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD); - -WINBOOL STDCALL -wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT, - FLOAT, int, LPGLYPHMETRICSFLOAT); - -/* ------------------------------------- */ -/* From shellapi.h in old Cygnus headers */ - -unsigned int WINAPI -DragQueryFileW(HDROP, unsigned int, LPCWSTR, unsigned int); - -HICON WINAPI -ExtractAssociatedIconW (HINSTANCE, LPCWSTR, WORD *); - -HICON WINAPI -ExtractIconW (HINSTANCE, const LPCWSTR, unsigned int); - -HINSTANCE WINAPI -FindExecutableW (const LPCWSTR, const LPCWSTR, LPCWSTR); - -int WINAPI -ShellAboutW (HWND, const LPCWSTR, const LPCWSTR, HICON); - -HINSTANCE WINAPI -ShellExecuteW (HWND, const LPCWSTR, const LPCWSTR, LPCWSTR, const LPCWSTR, int); - -/* end of stuff from shellapi.h in old Cygnus headers */ -/* -------------------------------------------------- */ -/* From ddeml.h in old Cygnus headers */ - -HSZ -WINAPI -DdeCreateStringHandleW( - DWORD idInst, - LPWSTR psz, - int iCodePage); - -UINT WINAPI -DdeInitializeW (DWORD *, CALLB, DWORD, DWORD); - -DWORD -WINAPI -DdeQueryStringW( - DWORD idInst, - HSZ hsz, - LPWSTR psz, - DWORD cchMax, - int iCodePage); - -/* end of stuff from ddeml.h in old Cygnus headers */ -/* ----------------------------------------------- */ - -DWORD WINAPI -SHGetFileInfoW (LPCWSTR, DWORD, SHFILEINFO FAR *, UINT, UINT); - -WINBOOL WINAPI -SHGetPathFromIDListW (LPCITEMIDLIST, LPWSTR); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* _GNU_H_WINDOWS32_UNICODEFUNCTIONS */ diff --git a/reactos/include/windows.h b/reactos/include/windows.h deleted file mode 100644 index 7809f4eede2..00000000000 --- a/reactos/include/windows.h +++ /dev/null @@ -1,168 +0,0 @@ -/* - windows.h - - Include this file if you wish to use the Windows32 API Library - - Copyright (C) 1996 Free Software Foundation - - Author: Scott Christley - Date: 1996 - - This file is part of the Windows32 API Library. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - If you are interested in a warranty or support for this source code, - contact Scott Christley for more information. - - You should have received a copy of the GNU Library General Public - License along with this library; see the file COPYING.LIB. - If not, write to the Free Software Foundation, - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#ifndef _GNU_H_WINDOWS_H -#define _GNU_H_WINDOWS_H - -#ifdef __USE_W32API - -#include_next - -#else /* __USE_W32API */ - -#ifndef max -#define max(a,b) (((a) > (b)) ? (a) : (b)) -#endif -#ifndef min -#define min(a,b) (((a) < (b)) ? (a) : (b)) -#endif - -#ifndef MAX -#define MAX max -#endif -#ifndef MIN -#define MIN min -#endif - -#ifndef RC_INVOKED -#include -#include -#endif - -/* Base definitions */ -#include - -/* WIN32 definitions */ -#include - -#ifndef RC_INVOKED - -/* WIN32 structures */ -#include - -/* WIN32 functions */ -#ifndef WIN32_LEAN_AND_MEAN -#include -#endif - -/* WIN32 PE file format */ -#include - -#endif /* ! defined (RC_INVOKED) */ - -/* WIN32 error codes */ -//#ifndef WIN32_LEAN_AND_MEAN -//#include -//#endif - -#ifndef RC_INVOKED - -/* There is a conflict with BOOL between Objective-C and Win32, - so the Windows32 API Library defines and uses WINBOOL. - However, if we are not using Objective-C then define the normal - windows BOOL so Win32 programs compile normally. If you are - using Objective-C then you must use WINBOOL for Win32 operations. -*/ -#ifndef __OBJC__ -/* typedef WINBOOL BOOL; */ -#endif /* !__OBJC__ */ - -/* How do we get the VM page size on NT? */ -#ifndef vm_page_size -#define vm_page_size 4096 -#endif - -#endif /* ! defined (RC_INVOKED) */ - -#ifdef __GNUC__ -#ifndef NONAMELESSUNION -#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) -#define _ANONYMOUS_UNION __extension__ -#define _ANONYMOUS_STRUCT __extension__ -#else -#if defined(__cplusplus) -#define _ANONYMOUS_UNION __extension__ -#endif -#endif /* __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) */ -#endif /* NONAMELESSUNION */ -#else -#define _ANONYMOUS_UNION -#define _ANONYMOUS_STRUCT -#endif /* __GNUC__ */ - -#ifndef _ANONYMOUS_UNION -#define _ANONYMOUS_UNION -#define _UNION_NAME(x) x -#define DUMMYUNIONNAME u -#define DUMMYUNIONNAME2 u2 -#define DUMMYUNIONNAME3 u3 -#define DUMMYUNIONNAME4 u4 -#define DUMMYUNIONNAME5 u5 -#define DUMMYUNIONNAME6 u6 -#define DUMMYUNIONNAME7 u7 -#define DUMMYUNIONNAME8 u8 -#else -#define _UNION_NAME(x) -#define DUMMYUNIONNAME -#define DUMMYUNIONNAME2 -#define DUMMYUNIONNAME3 -#define DUMMYUNIONNAME4 -#define DUMMYUNIONNAME5 -#define DUMMYUNIONNAME6 -#define DUMMYUNIONNAME7 -#define DUMMYUNIONNAME8 -#endif -#ifndef _ANONYMOUS_STRUCT -#define _ANONYMOUS_STRUCT -#define _STRUCT_NAME(x) x -#define DUMMYSTRUCTNAME s -#define DUMMYSTRUCTNAME2 s2 -#define DUMMYSTRUCTNAME3 s3 -#else -#define _STRUCT_NAME(x) -#define DUMMYSTRUCTNAME -#define DUMMYSTRUCTNAME2 -#define DUMMYSTRUCTNAME3 -#endif - -#ifndef DECLARE_STDCALL_P -#define DECLARE_STDCALL_P( type ) __stdcall type -#endif - -#ifndef NO_STRICT -#ifndef STRICT -#define STRICT 1 -#endif -#endif - -#endif /* !__USE_W32API */ - -#endif /* _GNU_H_WINDOWS_H */