;;;; head comment * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- WINDOWS.INC for 32 bit MASM (Version 1.6 RELEASE January 2012) This version is compatible with ML.EXE Version 8.0 and later. Project WINDOWS.INC at the Masm Forum http://www.masm32.com/board/index.php WINDOWS.INC is copyright software licenced to the user by the MASM32 project. It is available completely free of any charges for any person to use for purposes including writing and selling commercial software but the file must not be included in any commercial package and the file may not be redistributed without express permission from the MASM32 project. This also includes publications that are for sale. WINDOWS.INC Copyright (c) The MASM32 Project 1998 - 2012 Short history. Original file 1998 hutch NT and later additions Iczelion Server 2003 additions January 2005 Additional UNICODE support Ramon Sala 2010 Vista and Win7 equates January 2012 hutch@movsd.com -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- * IFNDEF __NO_NOISE__ IFDEF __UNICODE__ echo echo ************* echo UNICODE Build echo ************* echo ELSE echo echo *********** echo ASCII build echo *********** echo ENDIF ENDIF IFNDEF _wininc_ _wininc_ equ <1> ;;;; end head ;;;; macro comment * --------------------------------------------- This macro is specifically for programmers who use the different format include files created by l2extia.exe. NOTE : windows.inc MUST be included before any of the include file created with l2extia.exe as they require this macro to expand the parameters. --------------------------------------------- * ArgCount MACRO number LOCAL txt txt equ REPEAT number - 1 txt CATSTR txt,<,:DWORD> ENDM EXITM ENDM pr0 typedef PROTO pr1 ArgCount(1) pr2 ArgCount(2) pr3 ArgCount(3) pr4 ArgCount(4) pr5 ArgCount(5) pr6 ArgCount(6) pr7 ArgCount(7) pr8 ArgCount(8) pr9 ArgCount(9) pr10 ArgCount(10) pr11 ArgCount(11) pr12 ArgCount(12) pr13 ArgCount(13) pr14 ArgCount(14) pr15 ArgCount(15) pr16 ArgCount(16) pr17 ArgCount(17) pr18 ArgCount(18) pr19 ArgCount(19) pr20 ArgCount(20) pr21 ArgCount(21) pr22 ArgCount(22) pr23 ArgCount(23) pr24 ArgCount(24) pr25 ArgCount(25) ; ������������������������������������������������������������������������� ;;;; end macro ;;;; dtype ; --------------------------- ; C and C++ type definitions ; --------------------------- CALLBACK typedef PROTO STDCALL WINAPI typedef PROTO STDCALL ; 8 bit BYTE ; ~~~~~ CHAR typedef BYTE UCHAR typedef BYTE ;;; TBYTE typedef BYTE ; naming conflist with MASM data type IFDEF __UNICODE__ TCHAR typedef WORD ELSE TCHAR typedef BYTE ENDIF bool typedef BYTE BOOLEAN typedef BYTE ; 16 bit WORD ; ~~~~~~ ;;; SHORT typedef WORD USHORT typedef WORD ATOM typedef WORD WCHAR typedef WORD LANGID typedef WORD OLECHAR typedef WORD FILEOP_FLAGS typedef WORD ; 32 bit DWORD ; ~~~~~~ ABORTPROC typedef DWORD ACCESS_MASK typedef DWORD ACMDRIVERENUMCB typedef DWORD ACMDRIVERPROC typedef DWORD ACMFILTERCHOOSEHOOKPROC typedef DWORD ACMFILTERENUMCB typedef DWORD ACMFILTERTAGENUMCB typedef DWORD ACMFORMATCHOOSEHOOKPROC typedef DWORD ACMFORMATENUMCB typedef DWORD ACMFORMATTAGENUMCB typedef DWORD NET_API_STATUS typedef DWORD API_RET_TYPE typedef DWORD APPLET_PROC typedef DWORD BOOL typedef DWORD CALINFO_ENUMPROC typedef DWORD COLORREF typedef DWORD ;;; CONST typedef DWORD ; naming conflist with MASM reserve word ;;; CRITICAL_SECTION typedef DWORD ; naming conflist with structure CTRYID typedef DWORD DATEFMT_ENUMPROC typedef DWORD DESKTOPENUMPROC typedef DWORD DLGPROC typedef DWORD DRAWSTATEPROC typedef DWORD EDITWORDBREAKPROC typedef DWORD ENHMFENUMPROC typedef DWORD ENUMRESLANGPROC typedef DWORD ENUMRESNAMEPROC typedef DWORD ENUMRESTYPEPROC typedef DWORD FARPROC typedef DWORD FILE_SEGMENT_ELEMENT typedef DWORD FONTENUMPROC typedef DWORD GOBJENUMPROC typedef DWORD GRAYSTRINGPROC typedef DWORD HACCEL typedef DWORD HANDLE typedef DWORD HBITMAP typedef DWORD HBRUSH typedef DWORD HCOLORSPACE typedef DWORD HCONV typedef DWORD HCONVLIST typedef DWORD HCURSOR typedef DWORD HDC typedef DWORD HDDEDATA typedef DWORD HDESK typedef DWORD HDROP typedef DWORD HDWP typedef DWORD HENHMETAFILE typedef DWORD HFILE typedef DWORD HFONT typedef DWORD HGDIOBJ typedef DWORD HGLOBAL typedef DWORD HHOOK typedef DWORD HICON typedef DWORD HIMAGELIST typedef DWORD HIMC typedef DWORD HINSTANCE typedef DWORD HKEY typedef DWORD HKL typedef DWORD HLOCAL typedef DWORD HMENU typedef DWORD HMETAFILE typedef DWORD HMODULE typedef DWORD HMONITOR typedef DWORD HOOKPROC typedef DWORD HPALETTE typedef DWORD HPEN typedef DWORD HRGN typedef DWORD HRSRC typedef DWORD HSZ typedef DWORD HTREEITEM typedef DWORD HWINSTA typedef DWORD HWND typedef DWORD ;;; INT typedef DWORD; naming conflist with MASM reserve word IPADDR typedef DWORD LCID typedef DWORD LCSCSTYPE typedef DWORD LCSGAMUTMATCH typedef DWORD LCTYPE typedef DWORD LINEDDAPROC typedef DWORD LOCALE_ENUMPROC typedef DWORD LONG typedef DWORD LPARAM typedef DWORD LPBOOL typedef DWORD LPBYTE typedef DWORD LPCCHOOKPROC typedef DWORD LPCFHOOKPROC typedef DWORD LPCOLORREF typedef DWORD LPCRITICAL_SECTION typedef DWORD LPCSTR typedef DWORD LPCTSTR typedef DWORD LPCVOID typedef DWORD LPCWSTR typedef DWORD LPDWORD typedef DWORD LPFIBER_START_ROUTINE typedef DWORD LPFRHOOKPROC typedef DWORD LPHANDLE typedef DWORD LPHANDLER_FUNCTION typedef DWORD LPINT typedef DWORD LPLONG typedef DWORD LPOFNHOOKPROC typedef DWORD LPOLESTR typedef DWORD LPCOLESTR typedef DWORD LPPAGEPAINTHOOK typedef DWORD LPPAGESETUPHOOK typedef DWORD LPPRINTHOOKPROC typedef DWORD LPPROGRESS_ROUTINE typedef DWORD LPSETUPHOOKPROC typedef DWORD LPSTR typedef DWORD LPSTREAM typedef DWORD LPTHREAD_START_ROUTINE typedef DWORD LPTSTR typedef DWORD LPVOID typedef DWORD LPWORD typedef DWORD LPWSTR typedef DWORD LRESULT typedef DWORD ;;; LUID typedef DWORD ; name conflict with structure MCIDEVICEID typedef DWORD PBOOL typedef DWORD PBOOLEAN typedef DWORD PBYTE typedef DWORD PCHAR typedef DWORD PCRITICAL_SECTION typedef DWORD PCSTR typedef DWORD PCTSTR typedef DWORD PCWCH typedef DWORD PCWSTR typedef DWORD PDWORD typedef DWORD PFLOAT typedef DWORD PFNCALLBACK typedef DWORD PHANDLE typedef DWORD PHANDLER_ROUTINE typedef DWORD PHKEY typedef DWORD PINT typedef DWORD PLCID typedef DWORD PLONG typedef DWORD PLUID typedef DWORD PROPENUMPROC typedef DWORD PROPENUMPROCEX typedef DWORD PSHORT typedef DWORD PSTR typedef DWORD PTBYTE typedef DWORD PTCHAR typedef DWORD PTIMERAPCROUTINE typedef DWORD PTSTR typedef DWORD PUCHAR typedef DWORD PUINT typedef DWORD PULONG typedef DWORD PUSHORT typedef DWORD PVOID typedef DWORD PWCHAR typedef DWORD PWORD typedef DWORD PWSTR typedef DWORD REGISTERWORDENUMPROC typedef DWORD REGSAM typedef DWORD SC_HANDLE typedef DWORD SC_LOCK typedef DWORD SCODE typedef DWORD SENDASYNCPROC typedef DWORD SERVICE_STATUS_HANDLE typedef DWORD SOCKET typedef DWORD TIMEFMT_ENUMPROC typedef DWORD TIMERPROC typedef DWORD UINT typedef DWORD ULONG typedef DWORD WINSTAENUMPROC typedef DWORD WNDENUMPROC typedef DWORD WNDPROC typedef DWORD WPARAM typedef DWORD YIELDPROC typedef DWORD ; 64 bit ; ~~~~~~ LONG64 typedef QWORD ULONG64 typedef QWORD INT64 typedef QWORD UINT64 typedef QWORD WORD64 typedef QWORD POINTER_64 typedef QWORD LONGLONG typedef QWORD ULONGLONG typedef QWORD ; Floating point ; ~~~~~~~~~~~~~~ FLOAT typedef REAL4 DOUBLE typedef REAL8 ;;; LONG DOUBLE typedef REAL10 ; ---------------------------------------------- ;;;; end dtype ;;;; winbase INVALID_FILE_ATTRIBUTES equ -1 TIME_ZONE_ID_INVALID equ 0FFFFFFFFh ; MoveMemory equ RtlMoveMemory ; CopyMemory equ RtlCopyMemory ; FillMemory equ RtlFillMemory ; ZeroMemory equ RtlZeroMemory ; SecureZeroMemory equ RtlSecureZeroMemory FILE_FLAG_OPEN_REPARSE_POINT equ 00200000h FILE_FLAG_OPEN_NO_RECALL equ 00100000h FILE_FLAG_FIRST_PIPE_INSTANCE equ 00080000h PROGRESS_CONTINUE equ 0 PROGRESS_CANCEL equ 1 PROGRESS_STOP equ 2 PROGRESS_QUIET equ 3 CALLBACK_CHUNK_FINISHED equ 00000000h CALLBACK_STREAM_SWITCH equ 00000001h COPY_FILE_FAIL_IF_EXISTS equ 00000001h COPY_FILE_RESTARTABLE equ 00000002h COPY_FILE_OPEN_SOURCE_FOR_WRITE equ 00000004h COPY_FILE_ALLOW_DECRYPTED_DESTINATION equ 00000008h REPLACEFILE_WRITE_THROUGH equ 00000001h REPLACEFILE_IGNORE_MERGE_ERRORS equ 00000002h PST_MODEM equ 00000006h COMMPROP_INITIALIZED equ 0E73CF52Eh CREATE_UNICODE_ENVIRONMENT equ 00000400h CREATE_SHARED_WOW_VDM equ 00001000h CREATE_FORCEDOS equ 00002000h BELOW_NORMAL_PRIORITY_CLASS equ 00004000h ABOVE_NORMAL_PRIORITY_CLASS equ 00008000h STACK_SIZE_PARAM_IS_A_RESERVATION equ 00010000h CREATE_BREAKAWAY_FROM_JOB equ 01000000h CREATE_PRESERVE_CODE_AUTHZ_LEVEL equ 02000000h CREATE_DEFAULT_ERROR_MODE equ 04000000h CREATE_IGNORE_SYSTEM_DEFAULT equ 80000000h DRIVE_UNKNOWN equ 0 DRIVE_NO_ROOT_DIR equ 1 MAXINTATOM equ 0C000h INVALID_ATOM equ 0 SCS_64BIT_BINARY equ 6 FIBER_FLAG_FLOAT_SWITCH equ 1h SEM_NOALIGNMENTFAULTEXCEPT equ 0004h HANDLE_FLAG_INHERIT equ 00000001h HANDLE_FLAG_PROTECT_FROM_CLOSE equ 00000002h HINSTANCE_ERROR equ 32 FILE_ENCRYPTABLE equ 0 FILE_IS_ENCRYPTED equ 1 FILE_SYSTEM_ATTR equ 2 FILE_ROOT_DIR equ 3 FILE_SYSTEM_DIR equ 4 FILE_UNKNOWN equ 5 FILE_SYSTEM_NOT_SUPPORT equ 6 FILE_USER_DISALLOWED equ 7 FILE_READ_ONLY equ 8 FILE_DIR_DISALLOWED equ 9 EFS_USE_RECOVERY_KEYS equ 1 CREATE_FOR_IMPORT equ 1 CREATE_FOR_DIR equ 2 OVERWRITE_HIDDEN equ 4 FLS_OUT_OF_INDEXES equ 0FFFFFFFFh BACKUP_INVALID equ 00000000h BACKUP_PROPERTY_DATA equ 00000006h BACKUP_OBJECT_ID equ 00000007h BACKUP_REPARSE_DATA equ 00000008h BACKUP_SPARSE_BLOCK equ 00000009h STREAM_NORMAL_ATTRIBUTE equ 00000000h STREAM_CONTAINS_PROPERTIES equ 00000004h STREAM_SPARSE_ATTRIBUTE equ 00000008h STARTF_USEHOTKEY equ 00000200h LOAD_IGNORE_CODE_AUTHZ_LEVEL equ 00000010h GET_MODULE_HANDLE_EX_FLAG_PIN equ 00000001h GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT equ 00000002h GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS equ 00000004h DDD_NO_BROADCAST_SYSTEM equ 00000008h DDD_LUID_BROADCAST_DRIVE equ 00000010h FIND_FIRST_EX_CASE_SENSITIVE equ 00000001h MOVEFILE_WRITE_THROUGH equ 00000008h MOVEFILE_CREATE_HARDLINK equ 00000010h MOVEFILE_FAIL_IF_NOT_TRACKABLE equ 00000020h EVENTLOG_FULL_INFO equ 0 LOGON32_LOGON_NETWORK equ 3 LOGON32_LOGON_UNLOCK equ 7 LOGON32_LOGON_NETWORK_CLEARTEXT equ 8 LOGON32_LOGON_NEW_CREDENTIALS equ 9 LOGON32_PROVIDER_WINNT40 equ 2 LOGON32_PROVIDER_WINNT50 equ 3 LOGON_WITH_PROFILE equ 00000001h LOGON_NETCREDENTIALS_ONLY equ 00000002h LOGON_ZERO_PASSWORD_BUFFER equ 80000000h HW_PROFILE_GUIDLEN equ 39 MAX_PROFILE_LEN equ 80 DOCKINFO_UNDOCKED equ 1 DOCKINFO_DOCKED equ 2 DOCKINFO_USER_SUPPLIED equ 4 DOCKINFO_USER_UNDOCKED equ (DOCKINFO_USER_SUPPLIED or DOCKINFO_UNDOCKED) DOCKINFO_USER_DOCKED equ (DOCKINFO_USER_SUPPLIED or DOCKINFO_DOCKED) ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID equ 00000001h ACTCTX_FLAG_LANGID_VALID equ 00000002h ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID equ 00000004h ACTCTX_FLAG_RESOURCE_NAME_VALID equ 00000008h ACTCTX_FLAG_SET_PROCESS_DEFAULT equ 00000010h ACTCTX_FLAG_APPLICATION_NAME_VALID equ 00000020h ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF equ 00000040h ACTCTX_FLAG_HMODULE_VALID equ 00000080h DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION equ 00000001h FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX equ 00000001h FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS equ 00000002h FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA equ 00000004h ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED equ 1 QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX equ 00000004h QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE equ 00000008h QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS equ 00000010h QUERY_ACTCTX_FLAG_NO_ADDREF equ 80000000h COPY_FILE_COPY_SYMLINK equ 00000800h PIPE_ACCEPT_REMOTE_CLIENTS equ 00000000h PIPE_REJECT_REMOTE_CLIENTS equ 00000008h NUMA_NO_PREFERRED_NODE equ -1 INHERIT_CALLER_PRIORITY equ 00020000h CREATE_PROTECTED_PROCESS equ 00040000h EXTENDED_STARTUPINFO_PRESENT equ 00080000h PROCESS_MODE_BACKGROUND_BEGIN equ 00100000h PROCESS_MODE_BACKGROUND_END equ 00200000h THREAD_MODE_BACKGROUND_BEGIN equ 00010000h THREAD_MODE_BACKGROUND_END equ 00020000h VOLUME_NAME_DOS equ 0h VOLUME_NAME_GUID equ 1h VOLUME_NAME_NT equ 2h VOLUME_NAME_NONE equ 4h FILE_NAME_NORMALIZED equ 0h FILE_NAME_OPENED equ 8h GetFreeSpace equ 100000h BACKUP_TXFS_DATA equ 0000000ah CREATE_MUTEX_INITIAL_OWNER equ 00000001h CREATE_EVENT_MANUAL_RESET equ 00000001h CREATE_EVENT_INITIAL_SET equ 00000002h CREATE_WAITABLE_TIMER_MANUAL_RESET equ 00000001h LOAD_LIBRARY_AS_IMAGE_RESOURCE equ 00000020h LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE equ 00000040h PROCESS_NAME_NATIVE equ 00000001h PROC_THREAD_ATTRIBUTE_NUMBER equ 0000FFFFh PROC_THREAD_ATTRIBUTE_THREAD equ 00010000h PROC_THREAD_ATTRIBUTE_INPUT equ 00020000h PROC_THREAD_ATTRIBUTE_ADDITIVE equ 00040000h PROC_THREAD_ATTRIBUTE_REPLACE_VALUE equ 00000001h RESOURCE_ENUM_LN equ 0001h RESOURCE_ENUM_MUI equ 0002h RESOURCE_ENUM_MUI_SYSTEM equ 0004h RESOURCE_UPDATE_LN equ 0010h RESOURCE_UPDATE_MUI equ 0020h RESTART_MAX_CMD_LINE equ 2048 RESTART_NO_CRASH equ 1 RESTART_NO_HANG equ 2 RESTART_NO_PATCH equ 4 RESTART_NO_REBOOT equ 8 RECOVERY_DEFAULT_PING_INTERVAL equ 5000 SYMBOLIC_LINK_FLAG_DIRECTORY equ 1h ;;;; end winbase ;;;; equates TRUE equ 1 FALSE equ 0 NULL equ 0 Normal equ 000000h ReadOnly equ 000001h Hidden equ 000010h System equ 000100h vLabel equ 001000h SubDir equ 010000h Archive equ 100000h Black equ 000000h Blue equ 0FF0000h Green equ 00FF00h Cyan equ 0FFFF00h Red equ 0000FFh Magenta equ 0FF00FFh Yellow equ 00FFFFh White equ 0FFFFFFh Gray equ 080808h MAXIMUM_SUPPORTED_EXTENSION equ 512 ANYSIZE_ARRAY equ 1 INVALID_HANDLE_VALUE equ -1 DELETE equ 10000h READ_CONTROL equ 20000h WRITE_DAC equ 40000h WRITE_OWNER equ 80000h SYNCHRONIZE equ 100000h STANDARD_RIGHTS_READ equ READ_CONTROL STANDARD_RIGHTS_WRITE equ READ_CONTROL STANDARD_RIGHTS_EXECUTE equ READ_CONTROL STANDARD_RIGHTS_REQUIRED equ 0F0000h STANDARD_RIGHTS_ALL equ 1F0000h SPECIFIC_RIGHTS_ALL equ 0FFFFh SID_REVISION equ 1 SID_MAX_SUB_AUTHORITIES equ 15 SID_RECOMMENDED_SUB_AUTHORITIES equ 1 SidTypeUser equ 1 SidTypeGroup equ 2 SidTypeDomain equ 3 SidTypeAlias equ 4 SidTypeWellKnownGroup equ 5 SidTypeDeletedAccount equ 6 SidTypeInvalid equ 7 SidTypeUnknown equ 8 SECURITY_NULL_RID equ 0h SECURITY_WORLD_RID equ 0h SECURITY_LOCAL_RID equ 0h SECURITY_CREATOR_OWNER_RID equ 0h SECURITY_CREATOR_GROUP_RID equ 1h SECURITY_DIALUP_RID equ 1h SECURITY_NETWORK_RID equ 2h SECURITY_BATCH_RID equ 3h SECURITY_INTERACTIVE_RID equ 4h SECURITY_SERVICE_RID equ 6h SECURITY_ANONYMOUS_LOGON_RID equ 7h SECURITY_LOGON_IDS_RID equ 5h SECURITY_LOCAL_SYSTEM_RID equ 12h SECURITY_NT_NON_UNIQUE equ 15h SECURITY_BUILTIN_DOMAIN_RID equ 20h DOMAIN_USER_RID_ADMIN equ 1F4h DOMAIN_USER_RID_GUEST equ 1F5h DOMAIN_GROUP_RID_ADMINS equ 200h DOMAIN_GROUP_RID_USERS equ 201h DOMAIN_GROUP_RID_GUESTS equ 202h DOMAIN_ALIAS_RID_ADMINS equ 220h DOMAIN_ALIAS_RID_USERS equ 221h DOMAIN_ALIAS_RID_GUESTS equ 222h DOMAIN_ALIAS_RID_POWER_USERS equ 223h DOMAIN_ALIAS_RID_ACCOUNT_OPS equ 224h DOMAIN_ALIAS_RID_SYSTEM_OPS equ 225h DOMAIN_ALIAS_RID_PRINT_OPS equ 226h DOMAIN_ALIAS_RID_BACKUP_OPS equ 227h DOMAIN_ALIAS_RID_REPLICATOR equ 228h SE_GROUP_MANDATORY equ 1h SE_GROUP_ENABLED_BY_DEFAULT equ 2h SE_GROUP_ENABLED equ 4h SE_GROUP_OWNER equ 8h SE_GROUP_LOGON_ID equ 0C0000000h FILE_BEGIN equ 0 FILE_CURRENT equ 1 FILE_END equ 2 FILE_FLAG_WRITE_THROUGH equ 80000000h FILE_FLAG_OVERLAPPED equ 40000000h FILE_FLAG_NO_BUFFERING equ 20000000h FILE_FLAG_RANDOM_ACCESS equ 10000000h FILE_FLAG_SEQUENTIAL_SCAN equ 8000000h FILE_FLAG_DELETE_ON_CLOSE equ 4000000h FILE_FLAG_BACKUP_SEMANTICS equ 2000000h FILE_FLAG_POSIX_SEMANTICS equ 1000000h CREATE_NEW equ 1 CREATE_ALWAYS equ 2 OPEN_EXISTING equ 3 OPEN_ALWAYS equ 4 TRUNCATE_EXISTING equ 5 PIPE_ACCESS_INBOUND equ 1h PIPE_ACCESS_OUTBOUND equ 2h PIPE_ACCESS_DUPLEX equ 3h PIPE_CLIENT_END equ 0h PIPE_SERVER_END equ 1h PIPE_WAIT equ 0h PIPE_NOWAIT equ 1h PIPE_READMODE_BYTE equ 0h PIPE_READMODE_MESSAGE equ 2h PIPE_TYPE_BYTE equ 0h PIPE_TYPE_MESSAGE equ 4h PIPE_UNLIMITED_INSTANCES equ 255 SECURITY_CONTEXT_TRACKING equ 40000h SECURITY_EFFECTIVE_ONLY equ 80000h SECURITY_SQOS_PRESENT equ 100000h SECURITY_VALID_SQOS_FLAGS equ 1F0000h SP_SERIALCOMM equ 1h PST_UNSPECIFIED equ 0h PST_RS232 equ 1h PST_PARALLELPORT equ 2h PST_RS422 equ 3h PST_RS423 equ 4h PST_RS449 equ 5h PST_FAX equ 21h PST_SCANNER equ 22h PST_NETWORK_BRIDGE equ 100h PST_LAT equ 101h PST_TCPIP_TELNET equ 102h PST_X25 equ 103h PCF_DTRDSR equ 1h PCF_RTSCTS equ 2h PCF_RLSD equ 4h PCF_PARITY_CHECK equ 8h PCF_XONXOFF equ 10h PCF_SETXCHAR equ 20h PCF_TOTALTIMEOUTS equ 40h PCF_INTTIMEOUTS equ 80h PCF_SPECIALCHARS equ 100h PCF_16BITMODE equ 200h DLL_PROCESS_DETACH equ 0 DLL_PROCESS_ATTACH equ 1 DLL_THREAD_ATTACH equ 2 DLL_THREAD_DETACH equ 3 SP_PARITY equ 1h SP_BAUD equ 2h SP_DATABITS equ 4h SP_STOPBITS equ 8h SP_HANDSHAKING equ 10h SP_PARITY_CHECK equ 20h SP_RLSD equ 40h BAUD_075 equ 1h BAUD_110 equ 2h BAUD_134_5 equ 4h BAUD_150 equ 8h BAUD_300 equ 10h BAUD_600 equ 20h BAUD_1200 equ 40h BAUD_1800 equ 80h BAUD_2400 equ 100h BAUD_4800 equ 200h BAUD_7200 equ 400h BAUD_9600 equ 800h BAUD_14400 equ 1000h BAUD_19200 equ 2000h BAUD_38400 equ 4000h BAUD_56K equ 8000h BAUD_128K equ 10000h BAUD_115200 equ 20000h BAUD_57600 equ 40000h BAUD_USER equ 10000000h DATABITS_5 equ 1h DATABITS_6 equ 2h DATABITS_7 equ 4h DATABITS_8 equ 8h DATABITS_16 equ 10h DATABITS_16X equ 20h STOPBITS_10 equ 1h STOPBITS_15 equ 2h STOPBITS_20 equ 4h PARITY_NONE equ 100h PARITY_ODD equ 200h PARITY_EVEN equ 400h PARITY_MARK equ 800h PARITY_SPACE equ 1000h DTR_CONTROL_DISABLE equ 0h DTR_CONTROL_ENABLE equ 1h DTR_CONTROL_HANDSHAKE equ 2h RTS_CONTROL_DISABLE equ 0h RTS_CONTROL_ENABLE equ 1h RTS_CONTROL_HANDSHAKE equ 2h RTS_CONTROL_TOGGLE equ 3h GMEM_FIXED equ 0h GMEM_MOVEABLE equ 2h GMEM_NOCOMPACT equ 10h GMEM_NODISCARD equ 20h GMEM_ZEROINIT equ 40h GMEM_MODIFY equ 80h GMEM_DISCARDABLE equ 100h GMEM_NOT_BANKED equ 1000h GMEM_SHARE equ 2000h GMEM_DDESHARE equ 2000h GMEM_NOTIFY equ 4000h GMEM_LOWER equ GMEM_NOT_BANKED GMEM_VALID_FLAGS equ 7F72h GMEM_INVALID_HANDLE equ 8000h GMEM_DISCARDED equ 4000h GMEM_LOCKCOUNT equ 0FFh GHND equ GMEM_MOVEABLE OR GMEM_ZEROINIT GPTR equ GMEM_FIXED OR GMEM_ZEROINIT LMEM_FIXED equ 0h LMEM_MOVEABLE equ 2h LMEM_NOCOMPACT equ 10h LMEM_NODISCARD equ 20h LMEM_ZEROINIT equ 40h LMEM_MODIFY equ 80h LMEM_DISCARDABLE equ 0F00h LMEM_VALID_FLAGS equ 0F72h LMEM_INVALID_HANDLE equ 8000h LHND equ LMEM_MOVEABLE + LMEM_ZEROINIT LPTR equ LMEM_FIXED + LMEM_ZEROINIT NONZEROLHND equ LMEM_MOVEABLE NONZEROLPTR equ LMEM_FIXED LMEM_DISCARDED equ 4000h LMEM_LOCKCOUNT equ 0FFh DEBUG_PROCESS equ 1h DEBUG_ONLY_THIS_PROCESS equ 2h CREATE_SUSPENDED equ 4h CREATE_SEPARATE_WOW_VDM equ 800h DETACHED_PROCESS equ 8h CREATE_NEW_CONSOLE equ 10h NORMAL_PRIORITY_CLASS equ 20h IDLE_PRIORITY_CLASS equ 40h HIGH_PRIORITY_CLASS equ 80h REALTIME_PRIORITY_CLASS equ 100h CREATE_NEW_PROCESS_GROUP equ 200h CREATE_NO_WINDOW equ 8000000h PROFILE_USER equ 10000000h PROFILE_KERNEL equ 20000000h PROFILE_SERVER equ 40000000h MAXLONG equ 7FFFFFFFh THREAD_BASE_PRIORITY_MIN equ -2 THREAD_BASE_PRIORITY_MAX equ 2 THREAD_BASE_PRIORITY_LOWRT equ 15 THREAD_BASE_PRIORITY_IDLE equ -15 THREAD_PRIORITY_LOWEST equ THREAD_BASE_PRIORITY_MIN THREAD_PRIORITY_BELOW_NORMAL equ THREAD_PRIORITY_LOWEST + 1 THREAD_PRIORITY_NORMAL equ 0 THREAD_PRIORITY_HIGHEST equ THREAD_BASE_PRIORITY_MAX THREAD_PRIORITY_ABOVE_NORMAL equ THREAD_PRIORITY_HIGHEST - 1 THREAD_PRIORITY_ERROR_RETURN equ MAXLONG THREAD_PRIORITY_TIME_CRITICAL equ THREAD_BASE_PRIORITY_LOWRT THREAD_PRIORITY_IDLE equ THREAD_BASE_PRIORITY_IDLE APPLICATION_ERROR_MASK equ 20000000h ERROR_SEVERITY_SUCCESS equ 0h ERROR_SEVERITY_INFORMATIONAL equ 40000000h ERROR_SEVERITY_WARNING equ 80000000h ERROR_SEVERITY_ERROR equ 0C0000000h MINCHAR equ 80h MAXCHAR equ 7Fh MINSHORT equ 8000h MAXSHORT equ 7FFFh MINLONG equ 80000000h MAXBYTE equ 0FFh MAXWORD equ 0FFFFh MAXDWORD equ 0FFFFFFFFh LANG_NEUTRAL equ 0h LANG_BULGARIAN equ 2h LANG_CHINESE equ 4h LANG_CROATIAN equ 1Ah LANG_CZECH equ 5h LANG_DANISH equ 6h LANG_DUTCH equ 13h LANG_ENGLISH equ 9h LANG_FINNISH equ 0Bh LANG_FRENCH equ 0Ch LANG_GERMAN equ 7h LANG_GREEK equ 8h LANG_HUNGARIAN equ 0Eh LANG_ICELANDIC equ 0Fh LANG_ITALIAN equ 10h LANG_JAPANESE equ 11h LANG_KOREAN equ 12h LANG_NORWEGIAN equ 14h LANG_POLISH equ 15h LANG_PORTUGUESE equ 16h LANG_ROMANIAN equ 18h LANG_RUSSIAN equ 19h LANG_SLOVAK equ 1Bh LANG_SLOVENIAN equ 24h LANG_SPANISH equ 0Ah LANG_SWEDISH equ 1Dh LANG_TURKISH equ 1Fh SUBLANG_NEUTRAL equ 0h SUBLANG_DEFAULT equ 1h SUBLANG_SYS_DEFAULT equ 2h SUBLANG_CHINESE_TRADITIONAL equ 1h SUBLANG_CHINESE_SIMPLIFIED equ 2h SUBLANG_CHINESE_HONGKONG equ 3h SUBLANG_CHINESE_SINGAPORE equ 4h SUBLANG_DUTCH equ 1h SUBLANG_DUTCH_BELGIAN equ 2h SUBLANG_ENGLISH_US equ 1h SUBLANG_ENGLISH_UK equ 2h SUBLANG_ENGLISH_AUS equ 3h SUBLANG_ENGLISH_CAN equ 4h SUBLANG_ENGLISH_NZ equ 5h SUBLANG_ENGLISH_EIRE equ 6h SUBLANG_FRENCH equ 1h SUBLANG_FRENCH_BELGIAN equ 2h SUBLANG_FRENCH_CANADIAN equ 3h SUBLANG_FRENCH_SWISS equ 4h SUBLANG_GERMAN equ 1h SUBLANG_GERMAN_SWISS equ 2h SUBLANG_GERMAN_AUSTRIAN equ 3h SUBLANG_ITALIAN equ 1h SUBLANG_ITALIAN_SWISS equ 2h SUBLANG_NORWEGIAN_BOKMAL equ 1h SUBLANG_NORWEGIAN_NYNORSK equ 2h SUBLANG_PORTUGUESE equ 2h SUBLANG_PORTUGUESE_BRAZILIAN equ 1h SUBLANG_SPANISH equ 1h SUBLANG_SPANISH_MEXICAN equ 2h SUBLANG_SPANISH_MODERN equ 3h SORT_DEFAULT equ 0h SORT_JAPANESE_XJIS equ 0h SORT_JAPANESE_UNICODE equ 1h SORT_CHINESE_BIG5 equ 0h SORT_CHINESE_UNICODE equ 1h SORT_KOREAN_KSC equ 0h SORT_KOREAN_UNICODE equ 1h FILE_READ_DATA equ 1h FILE_LIST_DIRECTORY equ 1h FILE_WRITE_DATA equ 2h FILE_ADD_FILE equ 2h FILE_APPEND_DATA equ 4h FILE_ADD_SUBDIRECTORY equ 4h FILE_CREATE_PIPE_INSTANCE equ 4h FILE_READ_EA equ 8h FILE_READ_PROPERTIES equ FILE_READ_EA FILE_WRITE_EA equ 10h FILE_WRITE_PROPERTIES equ FILE_WRITE_EA FILE_EXECUTE equ 20h FILE_TRAVERSE equ 20h FILE_DELETE_CHILD equ 40h FILE_READ_ATTRIBUTES equ 80h FILE_WRITE_ATTRIBUTES equ 100h FILE_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SYNCHRONIZE OR 1FFh FILE_SHARE_READ equ 1h FILE_SHARE_WRITE equ 2h FILE_ATTRIBUTE_READONLY equ 1h FILE_ATTRIBUTE_HIDDEN equ 2h FILE_ATTRIBUTE_SYSTEM equ 4h FILE_ATTRIBUTE_DIRECTORY equ 10h FILE_ATTRIBUTE_ARCHIVE equ 20h FILE_ATTRIBUTE_NORMAL equ 80h FILE_ATTRIBUTE_TEMPORARY equ 100h FILE_ATTRIBUTE_COMPRESSED equ 800h FILE_NOTIFY_CHANGE_FILE_NAME equ 1h FILE_NOTIFY_CHANGE_DIR_NAME equ 2h FILE_NOTIFY_CHANGE_ATTRIBUTES equ 4h FILE_NOTIFY_CHANGE_SIZE equ 8h FILE_NOTIFY_CHANGE_LAST_WRITE equ 10h FILE_NOTIFY_CHANGE_SECURITY equ 100h MAILSLOT_NO_MESSAGE equ -1 MAILSLOT_WAIT_FOREVER equ -1 FILE_CASE_SENSITIVE_SEARCH equ 1h FILE_CASE_PRESERVED_NAMES equ 2h FILE_UNICODE_ON_DISK equ 4h FILE_PERSISTENT_ACLS equ 8h FILE_FILE_COMPRESSION equ 10h FILE_VOLUME_IS_COMPRESSED equ 8000h IO_COMPLETION_MODIFY_STATE equ 2h IO_COMPLETION_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SYNCHRONIZE OR 3h DUPLICATE_CLOSE_SOURCE equ 1h DUPLICATE_SAME_ACCESS equ 2h ACCESS_SYSTEM_SECURITY equ 1000000h MAXIMUM_ALLOWED equ 2000000h GENERIC_READ equ 80000000h GENERIC_WRITE equ 40000000h GENERIC_EXECUTE equ 20000000h GENERIC_ALL equ 10000000h ACL_REVISION equ 2 ACL_REVISION1 equ 1 ACL_REVISION2 equ 2 ACCESS_ALLOWED_ACE_TYPE equ 0h ACCESS_DENIED_ACE_TYPE equ 1h SYSTEM_AUDIT_ACE_TYPE equ 2h SYSTEM_ALARM_ACE_TYPE equ 3h HELPINFO_WINDOW equ 1 HELPINFO_MENUITEM equ 2 OBJECT_INHERIT_ACE equ 1h CONTAINER_INHERIT_ACE equ 2h NO_PROPAGATE_INHERIT_ACE equ 4h INHERIT_ONLY_ACE equ 8h VALID_INHERIT_FLAGS equ 0Fh SUCCESSFUL_ACCESS_ACE_FLAG equ 40h FAILED_ACCESS_ACE_FLAG equ 80h AclRevisionInformation equ 1 AclSizeInformation equ 2 SECURITY_DESCRIPTOR_REVISION equ 1 SECURITY_DESCRIPTOR_REVISION1 equ 1 SECURITY_DESCRIPTOR_MIN_LENGTH equ 20 SE_OWNER_DEFAULTED equ 1h SE_GROUP_DEFAULTED equ 2h SE_DACL_PRESENT equ 4h SE_DACL_DEFAULTED equ 8h SE_SACL_PRESENT equ 10h SE_SACL_DEFAULTED equ 20h SE_SELF_RELATIVE equ 8000h SE_PRIVILEGE_ENABLED_BY_DEFAULT equ 1h SE_PRIVILEGE_ENABLED equ 2h SE_PRIVILEGE_USED_FOR_ACCESS equ 80000000h PRIVILEGE_SET_ALL_NECESSARY equ 1 SecurityAnonymous equ 1 SecurityIdentification equ 2 REG_OPTION_RESERVED equ 0 REG_OPTION_NON_VOLATILE equ 0 REG_OPTION_VOLATILE equ 1 REG_OPTION_CREATE_LINK equ 2 REG_OPTION_BACKUP_RESTORE equ 4 REG_NONE equ 0 REG_SZ equ 1 REG_EXPAND_SZ equ 2 REG_BINARY equ 3 REG_DWORD equ 4 REG_DWORD_LITTLE_ENDIAN equ 4 REG_DWORD_BIG_ENDIAN equ 5 REG_LINK equ 6 REG_MULTI_SZ equ 7 REG_RESOURCE_LIST equ 8 REG_FULL_RESOURCE_DESCRIPTOR equ 9 REG_RESOURCE_REQUIREMENTS_LIST equ 10 REG_CREATED_NEW_KEY equ 1h REG_OPENED_EXISTING_KEY equ 2h REG_WHOLE_HIVE_VOLATILE equ 1h REG_REFRESH_HIVE equ 2h REG_NOTIFY_CHANGE_NAME equ 1h REG_NOTIFY_CHANGE_ATTRIBUTES equ 2h REG_NOTIFY_CHANGE_LAST_SET equ 4h REG_NOTIFY_CHANGE_SECURITY equ 8h REG_LEGAL_CHANGE_FILTER equ REG_NOTIFY_CHANGE_NAME OR REG_NOTIFY_CHANGE_ATTRIBUTES OR REG_NOTIFY_CHANGE_LAST_SET OR REG_NOTIFY_CHANGE_SECURITY REG_LEGAL_OPTION equ REG_OPTION_RESERVED OR REG_OPTION_NON_VOLATILE OR REG_OPTION_VOLATILE OR REG_OPTION_CREATE_LINK OR REG_OPTION_BACKUP_RESTORE KEY_QUERY_VALUE equ 1h KEY_SET_VALUE equ 2h KEY_CREATE_SUB_KEY equ 4h KEY_ENUMERATE_SUB_KEYS equ 8h KEY_NOTIFY equ 10h KEY_CREATE_LINK equ 20h KEY_READ equ (STANDARD_RIGHTS_READ OR KEY_QUERY_VALUE OR KEY_ENUMERATE_SUB_KEYS OR KEY_NOTIFY) AND NOT SYNCHRONIZE KEY_WRITE equ (STANDARD_RIGHTS_WRITE OR KEY_SET_VALUE OR KEY_CREATE_SUB_KEY) AND NOT SYNCHRONIZE KEY_EXECUTE equ KEY_READ KEY_ALL_ACCESS equ (STANDARD_RIGHTS_ALL OR KEY_QUERY_VALUE OR KEY_SET_VALUE OR KEY_CREATE_SUB_KEY OR KEY_ENUMERATE_SUB_KEYS OR KEY_NOTIFY OR KEY_CREATE_LINK) AND NOT SYNCHRONIZE EXCEPTION_DEBUG_EVENT equ 1 CREATE_THREAD_DEBUG_EVENT equ 2 CREATE_PROCESS_DEBUG_EVENT equ 3 EXIT_THREAD_DEBUG_EVENT equ 4 EXIT_PROCESS_DEBUG_EVENT equ 5 LOAD_DLL_DEBUG_EVENT equ 6 UNLOAD_DLL_DEBUG_EVENT equ 7 OUTPUT_DEBUG_STRING_EVENT equ 8 RIP_EVENT equ 9 EXCEPTION_MAXIMUM_PARAMETERS equ 15 DRIVE_REMOVABLE equ 2 DRIVE_FIXED equ 3 DRIVE_REMOTE equ 4 DRIVE_CDROM equ 5 DRIVE_RAMDISK equ 6 FILE_TYPE_UNKNOWN equ 0h FILE_TYPE_DISK equ 1h FILE_TYPE_CHAR equ 2h FILE_TYPE_PIPE equ 3h FILE_TYPE_REMOTE equ 8000h STD_INPUT_HANDLE equ -10 STD_OUTPUT_HANDLE equ -11 STD_ERROR_HANDLE equ -12 NOPARITY equ 0 ODDPARITY equ 1 EVENPARITY equ 2 MARKPARITY equ 3 SPACEPARITY equ 4 ONESTOPBIT equ 0 ONE5STOPBITS equ 1 TWOSTOPBITS equ 2 IGNORE equ 0 INFINITE equ -1 CBR_110 equ 110 CBR_300 equ 300 CBR_600 equ 600 CBR_1200 equ 1200 CBR_2400 equ 2400 CBR_4800 equ 4800 CBR_9600 equ 9600 CBR_14400 equ 14400 CBR_19200 equ 19200 CBR_38400 equ 38400 CBR_56000 equ 56000 CBR_57600 equ 57600 CBR_115200 equ 115200 CBR_128000 equ 128000 CBR_256000 equ 256000 CE_RXOVER equ 1h CE_OVERRUN equ 2h CE_RXPARITY equ 4h CE_FRAME equ 8h CE_BREAK equ 10h CE_TXFULL equ 100h CE_PTO equ 200h CE_IOE equ 400h CE_DNS equ 800h CE_OOP equ 1000h CE_MODE equ 8000h IE_BADID equ -1 IE_OPEN equ -2 IE_NOPEN equ -3 IE_MEMORY equ -4 IE_DEFAULT equ -5 IE_HARDWARE equ -10 IE_BYTESIZE equ -11 IE_BAUDRATE equ -12 EV_RXCHAR equ 1h EV_RXFLAG equ 2h EV_TXEMPTY equ 4h EV_CTS equ 8h EV_DSR equ 10h EV_RLSD equ 20h EV_BREAK equ 40h EV_ERR equ 80h EV_RING equ 100h EV_PERR equ 200h EV_RX80FULL equ 400h EV_EVENT1 equ 800h EV_EVENT2 equ 1000h SETXOFF equ 1 SETXON equ 2 SETRTS equ 3 CLRRTS equ 4 SETDTR equ 5 CLRDTR equ 6 RESETDEV equ 7 SETBREAK equ 8 CLRBREAK equ 9 PURGE_TXABORT equ 1h PURGE_RXABORT equ 2h PURGE_TXCLEAR equ 4h PURGE_RXCLEAR equ 8h LPTx equ 80h MS_CTS_ON equ 10h MS_DSR_ON equ 20h MS_RING_ON equ 40h MS_RLSD_ON equ 80h S_QUEUEEMPTY equ 0 S_THRESHOLD equ 1 S_ALLTHRESHOLD equ 2 S_NORMAL equ 0 S_LEGATO equ 1 S_STACCATO equ 2 S_PERIOD512 equ 0 S_PERIOD1024 equ 1 S_PERIOD2048 equ 2 S_PERIODVOICE equ 3 S_WHITE512 equ 4 S_WHITE1024 equ 5 S_WHITE2048 equ 6 S_WHITEVOICE equ 7 S_SERDVNA equ -1 S_SEROFM equ -2 S_SERMACT equ -3 S_SERQFUL equ -4 S_SERBDNT equ -5 S_SERDLN equ -6 S_SERDCC equ -7 S_SERDTP equ -8 S_SERDVL equ -9 S_SERDMD equ -10 S_SERDSH equ -11 S_SERDPT equ -12 S_SERDFQ equ -13 S_SERDDR equ -14 S_SERDSR equ -15 S_SERDST equ -16 NMPWAIT_WAIT_FOREVER equ 0FFFFh NMPWAIT_NOWAIT equ 1h NMPWAIT_USE_DEFAULT_WAIT equ 0h FS_CASE_IS_PRESERVED equ FILE_CASE_PRESERVED_NAMES FS_CASE_SENSITIVE equ FILE_CASE_SENSITIVE_SEARCH FS_UNICODE_STORED_ON_DISK equ FILE_UNICODE_ON_DISK FS_PERSISTENT_ACLS equ FILE_PERSISTENT_ACLS SECTION_QUERY equ 1h SECTION_MAP_WRITE equ 2h SECTION_MAP_READ equ 4h SECTION_MAP_EXECUTE equ 8h SECTION_EXTEND_SIZE equ 10h FILE_MAP_COPY equ SECTION_QUERY FILE_MAP_WRITE equ SECTION_MAP_WRITE FILE_MAP_READ equ SECTION_MAP_READ FILE_MAP_ALL_ACCESS equ SECTION_ALL_ACCESS OF_READ equ 0h OF_WRITE equ 1h OF_READWRITE equ 2h OF_SHARE_COMPAT equ 0h OF_SHARE_EXCLUSIVE equ 10h OF_SHARE_DENY_WRITE equ 20h OF_SHARE_DENY_READ equ 30h OF_SHARE_DENY_NONE equ 40h OF_PARSE equ 100h OF_DELETE equ 200h OF_VERIFY equ 400h OF_CANCEL equ 800h OF_CREATE equ 1000h OF_PROMPT equ 2000h OF_EXIST equ 4000h OF_REOPEN equ 8000h OFS_MAXPATHNAME equ 128 DONT_RESOLVE_DLL_REFERENCES equ 1h TC_NORMAL equ 0 TC_HARDERR equ 1 TC_GP_TRAP equ 2 TC_SIGNAL equ 3 MAX_LEADBYTES equ 12 MB_PRECOMPOSED equ 1h MB_COMPOSITE equ 2h MB_USEGLYPHCHARS equ 4h WC_DEFAULTCHECK equ 100h WC_COMPOSITECHECK equ 200h WC_DISCARDNS equ 10h WC_SEPCHARS equ 20h WC_DEFAULTCHAR equ 40h CT_CTYPE1 equ 1h CT_CTYPE2 equ 2h CT_CTYPE3 equ 4h C1_UPPER equ 1h C1_LOWER equ 2h C1_DIGIT equ 4h C1_SPACE equ 8h C1_PUNCT equ 10h C1_CNTRL equ 20h C1_BLANK equ 40h C1_XDIGIT equ 80h C1_ALPHA equ 100h C2_LEFTTORIGHT equ 1h C2_RIGHTTOLEFT equ 2h C2_EUROPENUMBER equ 3h C2_EUROPESEPARATOR equ 4h C2_EUROPETERMINATOR equ 5h C2_ARABICNUMBER equ 6h C2_COMMONSEPARATOR equ 7h C2_BLOCKSEPARATOR equ 8h C2_SEGMENTSEPARATOR equ 9h C2_WHITESPACE equ 0Ah C2_OTHERNEUTRAL equ 0Bh C2_NOTAPPLICABLE equ 0h C3_NONSPACING equ 1h C3_DIACRITIC equ 2h C3_VOWELMARK equ 4h C3_SYMBOL equ 8h C3_NOTAPPLICABLE equ 0h NORM_IGNORECASE equ 1h NORM_IGNORENONSPACE equ 2h NORM_IGNORESYMBOLS equ 4h MAP_FOLDCZONE equ 10h MAP_PRECOMPOSED equ 20h MAP_COMPOSITE equ 40h MAP_FOLDDIGITS equ 80h LCMAP_LOWERCASE equ 100h LCMAP_UPPERCASE equ 200h LCMAP_SORTKEY equ 400h LCMAP_BYTEREV equ 800h SORT_STRINGSORT equ 1000h CP_ACP equ 0 CP_OEMCP equ 1 CP_UTF8 equ 65001 CTRY_DEFAULT equ 0 CTRY_AUSTRALIA equ 61 CTRY_AUSTRIA equ 43 CTRY_BELGIUM equ 32 CTRY_BRAZIL equ 55 CTRY_CANADA equ 2 CTRY_DENMARK equ 45 CTRY_FINLAND equ 358 CTRY_FRANCE equ 33 CTRY_GERMANY equ 49 CTRY_ICELAND equ 354 CTRY_IRELAND equ 353 CTRY_ITALY equ 39 CTRY_JAPAN equ 81 CTRY_MEXICO equ 52 CTRY_NETHERLANDS equ 31 CTRY_NEW_ZEALAND equ 64 CTRY_NORWAY equ 47 CTRY_PORTUGAL equ 351 CTRY_PRCHINA equ 86 CTRY_SOUTH_KOREA equ 82 CTRY_SPAIN equ 34 CTRY_SWEDEN equ 46 CTRY_SWITZERLAND equ 41 CTRY_TAIWAN equ 886 CTRY_UNITED_KINGDOM equ 44 CTRY_UNITED_STATES equ 1 LOCALE_NOUSEROVERRIDE equ 80000000h LOCALE_USER_DEFAULT equ 0400h LOCALE_ILANGUAGE equ 1h LOCALE_SLANGUAGE equ 2h LOCALE_SENGLANGUAGE equ 1001h LOCALE_SABBREVLANGNAME equ 3h LOCALE_SNATIVELANGNAME equ 4h LOCALE_ICOUNTRY equ 5h LOCALE_SCOUNTRY equ 6h LOCALE_SENGCOUNTRY equ 1002h LOCALE_SABBREVCTRYNAME equ 7h LOCALE_SNATIVECTRYNAME equ 8h LOCALE_IDEFAULTLANGUAGE equ 9h LOCALE_IDEFAULTCOUNTRY equ 0Ah LOCALE_IDEFAULTCODEPAGE equ 0Bh LOCALE_SLIST equ 0Ch LOCALE_IMEASURE equ 0Dh LOCALE_SDECIMAL equ 0Eh LOCALE_STHOUSAND equ 0Fh LOCALE_SGROUPING equ 10h LOCALE_IDIGITS equ 11h LOCALE_ILZERO equ 12h LOCALE_SNATIVEDIGITS equ 13h LOCALE_SCURRENCY equ 14h LOCALE_SINTLSYMBOL equ 15h LOCALE_SMONDECIMALSEP equ 16h LOCALE_SMONTHOUSANDSEP equ 17h LOCALE_SMONGROUPING equ 18h LOCALE_ICURRDIGITS equ 19h LOCALE_IINTLCURRDIGITS equ 1Ah LOCALE_ICURRENCY equ 1Bh LOCALE_INEGCURR equ 1Ch LOCALE_SDATE equ 1Dh LOCALE_STIME equ 1Eh LOCALE_SSHORTDATE equ 1Fh LOCALE_SLONGDATE equ 20h LOCALE_STIMEFORMAT equ 1003h LOCALE_IDATE equ 21h LOCALE_ILDATE equ 22h LOCALE_ITIME equ 23h LOCALE_ICENTURY equ 24h LOCALE_ITLZERO equ 25h LOCALE_IDAYLZERO equ 26h LOCALE_IMONLZERO equ 27h LOCALE_S1159 equ 28h LOCALE_S2359 equ 29h LOCALE_SDAYNAME1 equ 2Ah LOCALE_SDAYNAME2 equ 2Bh LOCALE_SDAYNAME3 equ 2Ch LOCALE_SDAYNAME4 equ 2Dh LOCALE_SDAYNAME5 equ 2Eh LOCALE_SDAYNAME6 equ 2Fh LOCALE_SDAYNAME7 equ 30h LOCALE_SABBREVDAYNAME1 equ 31h LOCALE_SABBREVDAYNAME2 equ 32h LOCALE_SABBREVDAYNAME3 equ 33h LOCALE_SABBREVDAYNAME4 equ 34h LOCALE_SABBREVDAYNAME5 equ 35h LOCALE_SABBREVDAYNAME6 equ 36h LOCALE_SABBREVDAYNAME7 equ 37h LOCALE_SMONTHNAME1 equ 38h LOCALE_SMONTHNAME2 equ 39h LOCALE_SMONTHNAME3 equ 3Ah LOCALE_SMONTHNAME4 equ 3Bh LOCALE_SMONTHNAME5 equ 3Ch LOCALE_SMONTHNAME6 equ 3Dh LOCALE_SMONTHNAME7 equ 3Eh LOCALE_SMONTHNAME8 equ 3Fh LOCALE_SMONTHNAME9 equ 40h LOCALE_SMONTHNAME10 equ 41h LOCALE_SMONTHNAME11 equ 42h LOCALE_SMONTHNAME12 equ 43h LOCALE_SABBREVMONTHNAME1 equ 44h LOCALE_SABBREVMONTHNAME2 equ 45h LOCALE_SABBREVMONTHNAME3 equ 46h LOCALE_SABBREVMONTHNAME4 equ 47h LOCALE_SABBREVMONTHNAME5 equ 48h LOCALE_SABBREVMONTHNAME6 equ 49h LOCALE_SABBREVMONTHNAME7 equ 4Ah LOCALE_SABBREVMONTHNAME8 equ 4Bh LOCALE_SABBREVMONTHNAME9 equ 4Ch LOCALE_SABBREVMONTHNAME10 equ 4Dh LOCALE_SABBREVMONTHNAME11 equ 4Eh LOCALE_SABBREVMONTHNAME12 equ 4Fh LOCALE_SABBREVMONTHNAME13 equ 100Fh LOCALE_SPOSITIVESIGN equ 50h LOCALE_SNEGATIVESIGN equ 51h LOCALE_IPOSSIGNPOSN equ 52h LOCALE_INEGSIGNPOSN equ 53h LOCALE_IPOSSYMPRECEDES equ 54h LOCALE_IPOSSEPBYSPACE equ 55h LOCALE_INEGSYMPRECEDES equ 56h LOCALE_INEGSEPBYSPACE equ 57h TIME_NOMINUTESORSECONDS equ 1h TIME_NOSECONDS equ 2h TIME_NOTIMEMARKER equ 4h TIME_FORCE24HOURFORMAT equ 8h DATE_SHORTDATE equ 1h DATE_LONGDATE equ 2h TF_FORCEDRIVE equ 80h LOCKFILE_FAIL_IMMEDIATELY equ 1h LOCKFILE_EXCLUSIVE_LOCK equ 2h LNOTIFY_OUTOFMEM equ 0 LNOTIFY_MOVE equ 1 LNOTIFY_DISCARD equ 2 SLE_ERROR equ 1h SLE_MINORERROR equ 2h SLE_WARNING equ 3h SEM_FAILCRITICALERRORS equ 1h SEM_NOGPFAULTERRORBOX equ 2h SEM_NOOPENFILEERRORBOX equ 8000h RT_CURSOR equ 1 RT_BITMAP equ 2 RT_ICON equ 3 RT_MENU equ 4 RT_DIALOG equ 5 RT_STRING equ 6 RT_FONTDIR equ 7 RT_FONT equ 8 RT_ACCELERATOR equ 9 RT_RCDATA equ 10 DFC_CAPTION equ 1 DFC_MENU equ 2 DFC_SCROLL equ 3 DFC_BUTTON equ 4 DFC_POPUPMENU equ 5 DFCS_CAPTIONCLOSE equ 0000h DFCS_CAPTIONMIN equ 0001h DFCS_CAPTIONMAX equ 0002h DFCS_CAPTIONRESTORE equ 0003h DFCS_CAPTIONHELP equ 0004h DFCS_MENUARROW equ 0000h DFCS_MENUCHECK equ 0001h DFCS_MENUBULLET equ 0002h DFCS_MENUARROWRIGHT equ 0004h DFCS_SCROLLUP equ 0000h DFCS_SCROLLDOWN equ 0001h DFCS_SCROLLLEFT equ 0002h DFCS_SCROLLRIGHT equ 0003h DFCS_SCROLLCOMBOBOX equ 0005h DFCS_SCROLLSIZEGRIP equ 0008h DFCS_SCROLLSIZEGRIPRIGHT equ 0010h DFCS_BUTTONCHECK equ 0000h DFCS_BUTTONRADIOIMAGE equ 0001h DFCS_BUTTONRADIOMASK equ 0002h DFCS_BUTTONRADIO equ 0004h DFCS_BUTTON3STATE equ 0008h DFCS_BUTTONPUSH equ 0010h DFCS_INACTIVE equ 0100h DFCS_PUSHED equ 0200h DFCS_CHECKED equ 0400h DFCS_TRANSPARENT equ 0800h DFCS_HOT equ 1000h DFCS_ADJUSTRECT equ 2000h DFCS_FLAT equ 4000h DFCS_MONO equ 8000h DDD_RAW_TARGET_PATH equ 1h DDD_REMOVE_DEFINITION equ 2h DDD_EXACT_MATCH_ON_REMOVE equ 4h MAX_PATH equ 260 MOVEFILE_REPLACE_EXISTING equ 1h MOVEFILE_COPY_ALLOWED equ 2h MOVEFILE_DELAY_UNTIL_REBOOT equ 4h TokenUser equ 1 TokenGroups equ 2 TokenPrivileges equ 3 TokenOwner equ 4 TokenPrimaryGroup equ 5 TokenDefaultDacl equ 6 TokenSource equ 7 TokenType equ 8 TokenImpersonationLevel equ 9 TokenStatistics equ 10 TOKEN_ADJUST_PRIVILEGES equ 20h GET_TAPE_MEDIA_INFORMATION equ 0 GET_TAPE_DRIVE_INFORMATION equ 1 SET_TAPE_MEDIA_INFORMATION equ 0 SET_TAPE_DRIVE_INFORMATION equ 1 FORMAT_MESSAGE_ALLOCATE_BUFFER equ 100h FORMAT_MESSAGE_IGNORE_INSERTS equ 200h FORMAT_MESSAGE_FROM_STRING equ 400h FORMAT_MESSAGE_FROM_HMODULE equ 800h FORMAT_MESSAGE_FROM_SYSTEM equ 1000h FORMAT_MESSAGE_ARGUMENT_ARRAY equ 2000h FORMAT_MESSAGE_MAX_WIDTH_MASK equ 0FFh TLS_OUT_OF_INDEXES equ 0FFFFh BACKUP_DATA equ 1h BACKUP_EA_DATA equ 2h BACKUP_SECURITY_DATA equ 3h BACKUP_ALTERNATE_DATA equ 4h BACKUP_LINK equ 5h STREAM_MODIFIED_WHEN_READ equ 1h STREAM_CONTAINS_SECURITY equ 2h STARTF_USESHOWWINDOW equ 1h STARTF_USESIZE equ 2h STARTF_USEPOSITION equ 4h STARTF_USECOUNTCHARS equ 8h STARTF_USEFILLATTRIBUTE equ 10h STARTF_RUNFULLSCREEN equ 20h STARTF_FORCEONFEEDBACK equ 40h STARTF_FORCEOFFFEEDBACK equ 80h STARTF_USESTDHANDLES equ 100h SHUTDOWN_NORETRY equ 1h MAX_DEFAULTCHAR equ 2 CAL_ICALINTVALUE equ 1h CAL_SCALNAME equ 2h CAL_IYEAROFFSETRANGE equ 3h CAL_SERASTRING equ 4h CAL_SSHORTDATE equ 5h CAL_SLONGDATE equ 6h CAL_SDAYNAME1 equ 7h CAL_SDAYNAME2 equ 8h CAL_SDAYNAME3 equ 9h CAL_SDAYNAME4 equ 0Ah CAL_SDAYNAME5 equ 0Bh CAL_SDAYNAME6 equ 0Ch CAL_SDAYNAME7 equ 0Dh CAL_SABBREVDAYNAME1 equ 0Eh CAL_SABBREVDAYNAME2 equ 0Fh CAL_SABBREVDAYNAME3 equ 10h CAL_SABBREVDAYNAME4 equ 11h CAL_SABBREVDAYNAME5 equ 12h CAL_SABBREVDAYNAME6 equ 13h CAL_SABBREVDAYNAME7 equ 14h CAL_SMONTHNAME1 equ 15h CAL_SMONTHNAME2 equ 16h CAL_SMONTHNAME3 equ 17h CAL_SMONTHNAME4 equ 18h CAL_SMONTHNAME5 equ 19h CAL_SMONTHNAME6 equ 1Ah CAL_SMONTHNAME7 equ 1Bh CAL_SMONTHNAME8 equ 1Ch CAL_SMONTHNAME9 equ 1Dh CAL_SMONTHNAME10 equ 1Eh CAL_SMONTHNAME11 equ 1Fh CAL_SMONTHNAME12 equ 20h CAL_SMONTHNAME13 equ 21h CAL_SABBREVMONTHNAME1 equ 22h CAL_SABBREVMONTHNAME2 equ 23h CAL_SABBREVMONTHNAME3 equ 24h CAL_SABBREVMONTHNAME4 equ 25h CAL_SABBREVMONTHNAME5 equ 26h CAL_SABBREVMONTHNAME6 equ 27h CAL_SABBREVMONTHNAME7 equ 28h CAL_SABBREVMONTHNAME8 equ 29h CAL_SABBREVMONTHNAME9 equ 2Ah CAL_SABBREVMONTHNAME10 equ 2Bh CAL_SABBREVMONTHNAME11 equ 2Ch CAL_SABBREVMONTHNAME12 equ 2Dh CAL_SABBREVMONTHNAME13 equ 2Eh ENUM_ALL_CALENDARS equ 0FFFFh CAL_GREGORIAN equ 1 CAL_GREGORIAN_US equ 2 CAL_JAPAN equ 3 CAL_TAIWAN equ 4 CAL_KOREA equ 5 RIGHT_ALT_PRESSED equ 1h LEFT_ALT_PRESSED equ 2h RIGHT_CTRL_PRESSED equ 4h LEFT_CTRL_PRESSED equ 8h SHIFT_PRESSED equ 10h NUMLOCK_ON equ 20h SCROLLLOCK_ON equ 40h CAPSLOCK_ON equ 80h ENHANCED_KEY equ 100h FROM_LEFT_1ST_BUTTON_PRESSED equ 1h RIGHTMOST_BUTTON_PRESSED equ 2h FROM_LEFT_2ND_BUTTON_PRESSED equ 4h FROM_LEFT_3RD_BUTTON_PRESSED equ 8h FROM_LEFT_4TH_BUTTON_PRESSED equ 10h MOUSE_MOVED equ 1h DOUBLE_CLICK equ 2h KEY_EVENT equ 1h MOUSE_EVENT equ 2h MENU_EVENT equ 8h FOCUS_EVENT equ 10h mouse_eventC equ 2h WINDOW_BUFFER_SIZE_EVENT equ 4h FOREGROUND_BLUE equ 1h FOREGROUND_GREEN equ 2h FOREGROUND_RED equ 4h FOREGROUND_INTENSITY equ 8h BACKGROUND_BLUE equ 10h BACKGROUND_GREEN equ 20h BACKGROUND_RED equ 40h BACKGROUND_INTENSITY equ 80h CTRL_C_EVENT equ 0 CTRL_BREAK_EVENT equ 1 CTRL_CLOSE_EVENT equ 2 CTRL_LOGOFF_EVENT equ 5 CTRL_SHUTDOWN_EVENT equ 6 ENABLE_PROCESSED_INPUT equ 1h ENABLE_LINE_INPUT equ 2h ENABLE_ECHO_INPUT equ 4h ENABLE_WINDOW_INPUT equ 8h ENABLE_MOUSE_INPUT equ 10h ENABLE_PROCESSED_OUTPUT equ 1h ENABLE_WRAP_AT_EOL_OUTPUT equ 2h CONSOLE_TEXTMODE_BUFFER equ 1 R2_BLACK equ 1 R2_NOTMERGEPEN equ 2 R2_MASKNOTPEN equ 3 R2_NOTCOPYPEN equ 4 R2_MASKPENNOT equ 5 R2_NOT equ 6 R2_XORPEN equ 7 R2_NOTMASKPEN equ 8 R2_MASKPEN equ 9 R2_NOTXORPEN equ 10 R2_NOP equ 11 R2_MERGENOTPEN equ 12 R2_COPYPEN equ 13 R2_MERGEPENNOT equ 14 R2_MERGEPEN equ 15 R2_WHITE equ 16 R2_LAST equ 16 SRCCOPY equ 0CC0020h SRCPAINT equ 0EE0086h SRCAND equ 8800C6h SRCINVERT equ 660046h SRCERASE equ 440328h NOTSRCCOPY equ 330008h NOTSRCERASE equ 1100A6h MERGECOPY equ 0C000CAh MERGEPAINT equ 0BB0226h PATCOPY equ 0F00021h PATPAINT equ 0FB0A09h PATINVERT equ 5A0049h DSTINVERT equ 550009h BLACKNESS equ 42h WHITENESS equ 0FF0062h GDI_ERROR equ 0FFFFh HGDI_ERROR equ 0FFFFh ERRORAPI equ 0 NULLREGION equ 1 SIMPLEREGION equ 2 COMPLEXREGION equ 3 RGN_AND equ 1 RGN_OR equ 2 RGN_XOR equ 3 RGN_DIFF equ 4 RGN_COPY equ 5 RGN_MIN equ RGN_AND RGN_MAX equ RGN_COPY BLACKONWHITE equ 1 WHITEONBLACK equ 2 COLORONCOLOR equ 3 HALFTONE equ 4 MAXSTRETCHBLTMODE equ 4 ALTERNATE equ 1 WINDING equ 2 POLYFILL_LAST equ 2 TA_NOUPDATECP equ 0 TA_UPDATECP equ 1 TA_LEFT equ 0 TA_RIGHT equ 2 TA_CENTER equ 6 TA_TOP equ 0 TA_BOTTOM equ 8 TA_BASELINE equ 24 TA_MASK equ TA_BASELINE + TA_CENTER + TA_UPDATECP VTA_BASELINE equ TA_BASELINE VTA_LEFT equ TA_BOTTOM VTA_RIGHT equ TA_TOP VTA_CENTER equ TA_CENTER VTA_BOTTOM equ TA_RIGHT VTA_TOP equ TA_LEFT ETO_GRAYED equ 1 ETO_OPAQUE equ 2 ETO_CLIPPED equ 4 ASPECT_FILTERING equ 1h DCB_RESET equ 1h DCB_ACCUMULATE equ 2h DCB_DIRTY equ DCB_ACCUMULATE DCB_SET equ DCB_RESET OR DCB_ACCUMULATE DCB_ENABLE equ 4h DCB_DISABLE equ 8h META_SETBKCOLOR equ 201h META_SETBKMODE equ 102h META_SETMAPMODE equ 103h META_SETROP2 equ 104h META_SETRELABS equ 105h META_SETPOLYFILLMODE equ 106h META_SETSTRETCHBLTMODE equ 107h META_SETTEXTCHAREXTRA equ 108h META_SETTEXTCOLOR equ 209h META_SETTEXTJUSTIFICATION equ 20Ah META_SETWINDOWORG equ 20Bh META_SETWINDOWEXT equ 20Ch META_SETVIEWPORTORG equ 20Dh META_SETVIEWPORTEXT equ 20Eh META_OFFSETWINDOWORG equ 20Fh META_SCALEWINDOWEXT equ 410h META_OFFSETVIEWPORTORG equ 211h META_SCALEVIEWPORTEXT equ 412h META_LINETO equ 213h META_MOVETO equ 214h META_EXCLUDECLIPRECT equ 415h META_INTERSECTCLIPRECT equ 416h META_ARC equ 817h META_ELLIPSE equ 418h META_FLOODFILL equ 419h META_PIE equ 81Ah META_RECTANGLE equ 41Bh META_ROUNDRECT equ 61Ch META_PATBLT equ 61Dh META_SAVEDC equ 1Eh META_SETPIXEL equ 41Fh META_OFFSETCLIPRGN equ 220h META_TEXTOUT equ 521h META_BITBLT equ 922h META_STRETCHBLT equ 0B23h META_POLYGON equ 324h META_POLYLINE equ 325h META_ESCAPE equ 626h META_RESTOREDC equ 127h META_FILLREGION equ 228h META_FRAMEREGION equ 429h META_INVERTREGION equ 12Ah META_PAINTREGION equ 12Bh META_SELECTCLIPREGION equ 12Ch META_SELECTOBJECT equ 12Dh META_SETTEXTALIGN equ 12Eh META_CHORD equ 830h META_SETMAPPERFLAGS equ 231h META_EXTTEXTOUT equ 0A32h META_SETDIBTODEV equ 0D33h META_SELECTPALETTE equ 234h META_REALIZEPALETTE equ 35h META_ANIMATEPALETTE equ 436h META_SETPALENTRIES equ 37h META_POLYPOLYGON equ 538h META_RESIZEPALETTE equ 139h META_DIBBITBLT equ 940h META_DIBSTRETCHBLT equ 0B41h META_DIBCREATEPATTERNBRUSH equ 142h META_STRETCHDIB equ 0F43h META_EXTFLOODFILL equ 548h META_DELETEOBJECT equ 1F0h META_CREATEPALETTE equ 0F7h META_CREATEPATTERNBRUSH equ 1F9h META_CREATEPENINDIRECT equ 2FAh META_CREATEFONTINDIRECT equ 2FBh META_CREATEBRUSHINDIRECT equ 2FCh META_CREATEREGION equ 6FFh NEWFRAME equ 1 AbortDocC equ 2 NEXTBAND equ 3 SETCOLORTABLE equ 4 GETCOLORTABLE equ 5 FLUSHOUTPUT equ 6 DRAFTMODE equ 7 QUERYESCSUPPORT equ 8 SETABORTPROC equ 9 StartDocC equ 10 EndDocC equ 11 GETPHYSPAGESIZE equ 12 GETPRINTINGOFFSET equ 13 GETSCALINGFACTOR equ 14 MFCOMMENT equ 15 GETPENWIDTH equ 16 SETCOPYCOUNT equ 17 SELECTPAPERSOURCE equ 18 DEVICEDATA equ 19 PASSTHROUGH equ 19 GETTECHNOLGY equ 20 GETTECHNOLOGY equ 20 SETLINECAP equ 21 SETLINEJOIN equ 22 SetMiterLimitC equ 23 BANDINFO equ 24 DRAWPATTERNRECT equ 25 GETVECTORPENSIZE equ 26 GETVECTORBRUSHSIZE equ 27 ENABLEDUPLEX equ 28 GETSETPAPERBINS equ 29 GETSETPRINTORIENT equ 30 ENUMPAPERBINS equ 31 SETDIBSCALING equ 32 EPSPRINTING equ 33 ENUMPAPERMETRICS equ 34 GETSETPAPERMETRICS equ 35 POSTSCRIPT_DATA equ 37 POSTSCRIPT_IGNORE equ 38 MOUSETRAILS equ 39 GETDEVICEUNITS equ 42 GETEXTENDEDTEXTMETRICS equ 256 GETEXTENTTABLE equ 257 GETPAIRKERNTABLE equ 258 GETTRACKKERNTABLE equ 259 ExtTextOutC equ 512 GETFACENAME equ 513 DOWNLOADFACE equ 514 ENABLERELATIVEWIDTHS equ 768 ENABLEPAIRKERNING equ 769 SETKERNTRACK equ 770 SETALLJUSTVALUES equ 771 SETCHARSET equ 772 StretchBltC equ 2048 GETSETSCREENPARAMS equ 3072 BEGIN_PATH equ 4096 CLIP_TO_PATH equ 4097 END_PATH equ 4098 EXT_DEVICE_CAPS equ 4099 RESTORE_CTM equ 4100 SAVE_CTM equ 4101 SET_ARC_DIRECTION equ 4102 SET_BACKGROUND_COLOR equ 4103 SET_POLY_MODE equ 4104 SET_SCREEN_ANGLE equ 4105 SET_SPREAD equ 4106 TRANSFORM_CTM equ 4107 SET_CLIP_BOX equ 4108 SET_BOUNDS equ 4109 SET_MIRROR_MODE equ 4110 OPENCHANNEL equ 4110 DOWNLOADHEADER equ 4111 CLOSECHANNEL equ 4112 POSTSCRIPT_PASSTHROUGH equ 4115 ENCAPSULATED_POSTSCRIPT equ 4116 SP_NOTREPORTED equ 4000h SP_ERROR equ -1 SP_APPABORT equ -2 SP_USERABORT equ -3 SP_OUTOFDISK equ -4 SP_OUTOFMEMORY equ -5 PR_JOBSTATUS equ 0h OBJ_PEN equ 1 OBJ_BRUSH equ 2 OBJ_DC equ 3 OBJ_METADC equ 4 OBJ_PAL equ 5 OBJ_FONT equ 6 OBJ_BITMAP equ 7 OBJ_REGION equ 8 OBJ_METAFILE equ 9 OBJ_MEMDC equ 10 OBJ_EXTPEN equ 11 OBJ_ENHMETADC equ 12 OBJ_ENHMETAFILE equ 13 MWT_IDENTITY equ 1 MWT_LEFTMULTIPLY equ 2 MWT_RIGHTMULTIPLY equ 3 MWT_MIN equ MWT_IDENTITY MWT_MAX equ MWT_RIGHTMULTIPLY BI_RGB equ 0 BI_RLE8 equ 1 BI_RLE4 equ 2 BI_BITFIELDS equ 3 NTM_REGULAR equ 40h NTM_BOLD equ 20h NTM_ITALIC equ 1h TMPF_FIXED_PITCH equ 1h TMPF_VECTOR equ 2h TMPF_DEVICE equ 8h TMPF_TRUETYPE equ 4h LF_FACESIZE equ 32 LF_FULLFACESIZE equ 64 OUT_DEFAULT_PRECIS equ 0 OUT_STRING_PRECIS equ 1 OUT_CHARACTER_PRECIS equ 2 OUT_STROKE_PRECIS equ 3 OUT_TT_PRECIS equ 4 OUT_DEVICE_PRECIS equ 5 OUT_RASTER_PRECIS equ 6 OUT_TT_ONLY_PRECIS equ 7 OUT_OUTLINE_PRECIS equ 8 CLIP_DEFAULT_PRECIS equ 0 CLIP_CHARACTER_PRECIS equ 1 CLIP_STROKE_PRECIS equ 2 CLIP_MASK equ 0Fh CLIP_LH_ANGLES equ 16 CLIP_TT_ALWAYS equ 32 CLIP_EMBEDDED equ 128 DEFAULT_QUALITY equ 0 DRAFT_QUALITY equ 1 PROOF_QUALITY equ 2 DEFAULT_PITCH equ 0 FIXED_PITCH equ 1 VARIABLE_PITCH equ 2 ANSI_CHARSET equ 0 DEFAULT_CHARSET equ 1 SYMBOL_CHARSET equ 2 SHIFTJIS_CHARSET equ 128 GB2312_CHARSET equ 134 HANGEUL_CHARSET equ 129 CHINESEBIG5_CHARSET equ 136 OEM_CHARSET equ 255 FF_DONTCARE equ 0 FF_ROMAN equ 16 FF_SWISS equ 32 FF_MODERN equ 48 FF_SCRIPT equ 64 FF_DECORATIVE equ 80 FW_DONTCARE equ 0 FW_THIN equ 100 FW_EXTRALIGHT equ 200 FW_LIGHT equ 300 FW_NORMAL equ 400 FW_MEDIUM equ 500 FW_SEMIBOLD equ 600 FW_BOLD equ 700 FW_EXTRABOLD equ 800 FW_HEAVY equ 900 FW_ULTRALIGHT equ FW_EXTRALIGHT FW_REGULAR equ FW_NORMAL FW_DEMIBOLD equ FW_SEMIBOLD FW_ULTRABOLD equ FW_EXTRABOLD FW_BLACK equ FW_HEAVY PANOSE_COUNT equ 10 PAN_FAMILYTYPE_INDEX equ 0 PAN_SERIFSTYLE_INDEX equ 1 PAN_WEIGHT_INDEX equ 2 PAN_PROPORTION_INDEX equ 3 PAN_CONTRAST_INDEX equ 4 PAN_STROKEVARIATION_INDEX equ 5 PAN_ARMSTYLE_INDEX equ 6 PAN_LETTERFORM_INDEX equ 7 PAN_MIDLINE_INDEX equ 8 PAN_XHEIGHT_INDEX equ 9 PAN_CULTURE_LATIN equ 0 PAN_ANY equ 0 PAN_NO_FIT equ 1 PAN_FAMILY_TEXT_DISPLAY equ 2 PAN_FAMILY_SCRIPT equ 3 PAN_FAMILY_DECORATIVE equ 4 PAN_FAMILY_PICTORIAL equ 5 PAN_SERIF_COVE equ 2 PAN_SERIF_OBTUSE_COVE equ 3 PAN_SERIF_SQUARE_COVE equ 4 PAN_SERIF_OBTUSE_SQUARE_COVE equ 5 PAN_SERIF_SQUARE equ 6 PAN_SERIF_THIN equ 7 PAN_SERIF_BONE equ 8 PAN_SERIF_EXAGGERATED equ 9 PAN_SERIF_TRIANGLE equ 10 PAN_SERIF_NORMAL_SANS equ 11 PAN_SERIF_OBTUSE_SANS equ 12 PAN_SERIF_PERP_SANS equ 13 PAN_SERIF_FLARED equ 14 PAN_SERIF_ROUNDED equ 15 PAN_WEIGHT_VERY_LIGHT equ 2 PAN_WEIGHT_LIGHT equ 3 PAN_WEIGHT_THIN equ 4 PAN_WEIGHT_BOOK equ 5 PAN_WEIGHT_MEDIUM equ 6 PAN_WEIGHT_DEMI equ 7 PAN_WEIGHT_BOLD equ 8 PAN_WEIGHT_HEAVY equ 9 PAN_WEIGHT_BLACK equ 10 PAN_WEIGHT_NORD equ 11 PAN_PROP_OLD_STYLE equ 2 PAN_PROP_MODERN equ 3 PAN_PROP_EVEN_WIDTH equ 4 PAN_PROP_EXPANDED equ 5 PAN_PROP_CONDENSED equ 6 PAN_PROP_VERY_EXPANDED equ 7 PAN_PROP_VERY_CONDENSED equ 8 PAN_PROP_MONOSPACED equ 9 PAN_CONTRAST_NONE equ 2 PAN_CONTRAST_VERY_LOW equ 3 PAN_CONTRAST_LOW equ 4 PAN_CONTRAST_MEDIUM_LOW equ 5 PAN_CONTRAST_MEDIUM equ 6 PAN_CONTRAST_MEDIUM_HIGH equ 7 PAN_CONTRAST_HIGH equ 8 PAN_CONTRAST_VERY_HIGH equ 9 PAN_STROKE_GRADUAL_DIAG equ 2 PAN_STROKE_GRADUAL_TRAN equ 3 PAN_STROKE_GRADUAL_VERT equ 4 PAN_STROKE_GRADUAL_HORZ equ 5 PAN_STROKE_RAPID_VERT equ 6 PAN_STROKE_RAPID_HORZ equ 7 PAN_STROKE_INSTANT_VERT equ 8 PAN_STRAIGHT_ARMS_HORZ equ 2 PAN_STRAIGHT_ARMS_WEDGE equ 3 PAN_STRAIGHT_ARMS_VERT equ 4 PAN_STRAIGHT_ARMS_SINGLE_SERIF equ 5 PAN_STRAIGHT_ARMS_DOUBLE_SERIF equ 6 PAN_BENT_ARMS_HORZ equ 7 PAN_BENT_ARMS_WEDGE equ 8 PAN_BENT_ARMS_VERT equ 9 PAN_BENT_ARMS_SINGLE_SERIF equ 10 PAN_BENT_ARMS_DOUBLE_SERIF equ 11 PAN_LETT_NORMAL_CONTACT equ 2 PAN_LETT_NORMAL_WEIGHTED equ 3 PAN_LETT_NORMAL_BOXED equ 4 PAN_LETT_NORMAL_FLATTENED equ 5 PAN_LETT_NORMAL_ROUNDED equ 6 PAN_LETT_NORMAL_OFF_CENTER equ 7 PAN_LETT_NORMAL_SQUARE equ 8 PAN_LETT_OBLIQUE_CONTACT equ 9 PAN_LETT_OBLIQUE_WEIGHTED equ 10 PAN_LETT_OBLIQUE_BOXED equ 11 PAN_LETT_OBLIQUE_FLATTENED equ 12 PAN_LETT_OBLIQUE_ROUNDED equ 13 PAN_LETT_OBLIQUE_OFF_CENTER equ 14 PAN_LETT_OBLIQUE_SQUARE equ 15 PAN_MIDLINE_STANDARD_TRIMMED equ 2 PAN_MIDLINE_STANDARD_POINTED equ 3 PAN_MIDLINE_STANDARD_SERIFED equ 4 PAN_MIDLINE_HIGH_TRIMMED equ 5 PAN_MIDLINE_HIGH_POINTED equ 6 PAN_MIDLINE_HIGH_SERIFED equ 7 PAN_MIDLINE_CONSTANT_TRIMMED equ 8 PAN_MIDLINE_CONSTANT_POINTED equ 9 PAN_MIDLINE_CONSTANT_SERIFED equ 10 PAN_MIDLINE_LOW_TRIMMED equ 11 PAN_MIDLINE_LOW_POINTED equ 12 PAN_MIDLINE_LOW_SERIFED equ 13 PAN_XHEIGHT_CONSTANT_SMALL equ 2 PAN_XHEIGHT_CONSTANT_STD equ 3 PAN_XHEIGHT_CONSTANT_LARGE equ 4 PAN_XHEIGHT_DUCKING_SMALL equ 5 PAN_XHEIGHT_DUCKING_STD equ 6 PAN_XHEIGHT_DUCKING_LARGE equ 7 ELF_VENDOR_SIZE equ 4 ELF_VERSION equ 0 ELF_CULTURE_LATIN equ 0 RASTER_FONTTYPE equ 1h DEVICE_FONTTYPE equ 2h TRUETYPE_FONTTYPE equ 4h PC_RESERVED equ 1h PC_EXPLICIT equ 2h PC_NOCOLLAPSE equ 4h TRANSPARENT equ 1 OPAQUE equ 2 BKMODE_LAST equ 2 GM_COMPATIBLE equ 1 GM_ADVANCED equ 2 GM_LAST equ 2 PT_CLOSEFIGURE equ 1h PT_LINETO equ 2h PT_BEZIERTO equ 4h PT_MOVETO equ 6h MM_TEXT equ 1 MM_LOMETRIC equ 2 MM_HIMETRIC equ 3 MM_LOENGLISH equ 4 MM_HIENGLISH equ 5 MM_TWIPS equ 6 MM_ISOTROPIC equ 7 MM_ANISOTROPIC equ 8 MM_MIN equ MM_TEXT MM_MAX equ MM_ANISOTROPIC MM_MAX_FIXEDSCALE equ MM_TWIPS ABSOLUTE equ 1 RELATIVE equ 2 WHITE_BRUSH equ 0 LTGRAY_BRUSH equ 1 GRAY_BRUSH equ 2 DKGRAY_BRUSH equ 3 BLACK_BRUSH equ 4 NULL_BRUSH equ 5 HOLLOW_BRUSH equ NULL_BRUSH WHITE_PEN equ 6 BLACK_PEN equ 7 NULL_PEN equ 8 OEM_FIXED_FONT equ 10 ANSI_FIXED_FONT equ 11 ANSI_VAR_FONT equ 12 SYSTEM_FONT equ 13 DEVICE_DEFAULT_FONT equ 14 DEFAULT_PALETTE equ 15 SYSTEM_FIXED_FONT equ 16 STOCK_LAST equ 16 CLR_INVALID equ 0FFFFh BS_SOLID equ 0 BS_NULL equ 1 BS_HOLLOW equ BS_NULL BS_HATCHED equ 2 BS_PATTERN equ 3 BS_INDEXED equ 4 BS_DIBPATTERN equ 5 BS_DIBPATTERNPT equ 6 BS_PATTERN8X8 equ 7 BS_DIBPATTERN8X8 equ 8 BS_PUSHBOX equ 0Ah HS_HORIZONTAL equ 0 HS_VERTICAL equ 1 HS_FDIAGONAL equ 2 HS_BDIAGONAL equ 3 HS_CROSS equ 4 HS_DIAGCROSS equ 5 HS_FDIAGONAL1 equ 6 HS_BDIAGONAL1 equ 7 HS_SOLID equ 8 HS_DENSE1 equ 9 HS_DENSE2 equ 10 HS_DENSE3 equ 11 HS_DENSE4 equ 12 HS_DENSE5 equ 13 HS_DENSE6 equ 14 HS_DENSE7 equ 15 HS_DENSE8 equ 16 HS_NOSHADE equ 17 HS_HALFTONE equ 18 HS_SOLIDCLR equ 19 HS_DITHEREDCLR equ 20 HS_SOLIDTEXTCLR equ 21 HS_DITHEREDTEXTCLR equ 22 HS_SOLIDBKCLR equ 23 HS_DITHEREDBKCLR equ 24 HS_API_MAX equ 25 PS_SOLID equ 0 PS_DASH equ 1 PS_DOT equ 2 PS_DASHDOT equ 3 PS_DASHDOTDOT equ 4 PS_NULL equ 5 PS_INSIDEFRAME equ 6 PS_USERSTYLE equ 7 PS_ALTERNATE equ 8 PS_STYLE_MASK equ 0Fh PS_ENDCAP_ROUND equ 0h PS_ENDCAP_SQUARE equ 100h PS_ENDCAP_FLAT equ 200h PS_ENDCAP_MASK equ 0F00h PS_JOIN_ROUND equ 0h PS_JOIN_BEVEL equ 1000h PS_JOIN_MITER equ 2000h PS_JOIN_MASK equ 0F000h PS_COSMETIC equ 0h PS_GEOMETRIC equ 10000h PS_TYPE_MASK equ 0F0000h AD_COUNTERCLOCKWISE equ 1 AD_CLOCKWISE equ 2 PRF_CHECKVISIBLE equ 00000001h PRF_NONCLIENT equ 00000002h PRF_CLIENT equ 00000004h PRF_ERASEBKGND equ 00000008h PRF_CHILDREN equ 00000010h PRF_OWNED equ 00000020h BDR_RAISEDOUTER equ 0001h BDR_SUNKENOUTER equ 0002h BDR_RAISEDINNER equ 0004h BDR_SUNKENINNER equ 0008h BDR_OUTER equ 0003h BDR_INNER equ 000Ch BDR_RAISED equ 0005h BDR_SUNKEN equ 000Ah EDGE_RAISED equ BDR_RAISEDOUTER OR BDR_RAISEDINNER EDGE_SUNKEN equ BDR_SUNKENOUTER OR BDR_SUNKENINNER EDGE_ETCHED equ BDR_SUNKENOUTER OR BDR_RAISEDINNER EDGE_BUMP equ BDR_RAISEDOUTER OR BDR_SUNKENINNER BF_LEFT equ 0001h BF_TOP equ 0002h BF_RIGHT equ 0004h BF_BOTTOM equ 0008h BF_TOPLEFT equ BF_TOP OR BF_LEFT BF_TOPRIGHT equ BF_TOP OR BF_RIGHT BF_BOTTOMLEFT equ BF_BOTTOM OR BF_LEFT BF_BOTTOMRIGHT equ BF_BOTTOM OR BF_RIGHT BF_RECT equ BF_LEFT OR BF_TOP OR BF_RIGHT OR BF_BOTTOM BF_DIAGONAL equ 0010h BF_DIAGONAL_ENDTOPRIGHT equ BF_DIAGONAL OR BF_TOP OR BF_RIGHT BF_DIAGONAL_ENDTOPLEFT equ BF_DIAGONAL OR BF_TOP OR BF_LEFT BF_DIAGONAL_ENDBOTTOMLEFT equ BF_DIAGONAL OR BF_BOTTOM OR BF_LEFT BF_DIAGONAL_ENDBOTTOMRIGHT equ BF_DIAGONAL OR BF_BOTTOM OR BF_RIGHT BF_MIDDLE equ 0800h BF_SOFT equ 1000h BF_ADJUST equ 2000h BF_FLAT equ 4000h BF_MONO equ 8000h DRIVERVERSION equ 0 TECHNOLOGY equ 2 HORZSIZE equ 4 VERTSIZE equ 6 HORZRES equ 8 VERTRES equ 10 BITSPIXEL equ 12 PLANES equ 14 NUMBRUSHES equ 16 NUMPENS equ 18 NUMMARKERS equ 20 NUMFONTS equ 22 NUMCOLORS equ 24 PDEVICESIZE equ 26 CURVECAPS equ 28 LINECAPS equ 30 POLYGONALCAPS equ 32 TEXTCAPS equ 34 CLIPCAPS equ 36 RASTERCAPS equ 38 ASPECTX equ 40 ASPECTY equ 42 ASPECTXY equ 44 LOGPIXELSX equ 88 LOGPIXELSY equ 90 SIZEPALETTE equ 104 NUMRESERVED equ 106 COLORRES equ 108 PHYSICALWIDTH equ 110 PHYSICALHEIGHT equ 111 PHYSICALOFFSETX equ 112 PHYSICALOFFSETY equ 113 SCALINGFACTORX equ 114 SCALINGFACTORY equ 115 DT_PLOTTER equ 0 DT_RASDISPLAY equ 1 DT_RASPRINTER equ 2 DT_RASCAMERA equ 3 DT_CHARSTREAM equ 4 DT_METAFILE equ 5 DT_DISPFILE equ 6 CC_NONE equ 0 CC_CIRCLES equ 1 CC_PIE equ 2 CC_CHORD equ 4 CC_ELLIPSES equ 8 CC_WIDE equ 16 CC_STYLED equ 32 CC_WIDESTYLED equ 64 CC_INTERIORS equ 128 CC_ROUNDRECT equ 256 LC_NONE equ 0 LC_POLYLINE equ 2 LC_MARKER equ 4 LC_POLYMARKER equ 8 LC_WIDE equ 16 LC_STYLED equ 32 LC_WIDESTYLED equ 64 LC_INTERIORS equ 128 PC_NONE equ 0 PC_POLYGON equ 1 PC_RECTANGLE equ 2 PC_WINDPOLYGON equ 4 PC_TRAPEZOID equ 4 PC_SCANLINE equ 8 PC_WIDE equ 16 PC_STYLED equ 32 PC_WIDESTYLED equ 64 PC_INTERIORS equ 128 CP_NONE equ 0 CP_RECTANGLE equ 1 CP_REGION equ 2 TC_OP_CHARACTER equ 1h TC_OP_STROKE equ 2h TC_CP_STROKE equ 4h TC_CR_90 equ 8h TC_CR_ANY equ 10h TC_SF_X_YINDEP equ 20h TC_SA_DOUBLE equ 40h TC_SA_INTEGER equ 80h TC_SA_CONTIN equ 100h TC_EA_DOUBLE equ 200h TC_IA_ABLE equ 400h TC_UA_ABLE equ 800h TC_SO_ABLE equ 1000h TC_RA_ABLE equ 2000h TC_VA_ABLE equ 4000h TC_RESERVED equ 8000h TC_SCROLLBLT equ 10000h RC_NONE equ 0 RC_BITBLT equ 1 RC_BANDING equ 2 RC_SCALING equ 4 RC_BITMAP64 equ 8 RC_GDI20_OUTPUT equ 10h RC_GDI20_STATE equ 20h RC_SAVEBITMAP equ 40h RC_DI_BITMAP equ 80h RC_PALETTE equ 100h RC_DIBTODEV equ 200h RC_BIGFONT equ 400h RC_STRETCHBLT equ 800h RC_FLOODFILL equ 1000h RC_STRETCHDIB equ 2000h RC_OP_DX_OUTPUT equ 4000h RC_DEVBITS equ 8000h DIB_RGB_COLORS equ 0 DIB_PAL_COLORS equ 1 DIB_PAL_INDICES equ 2 DIB_PAL_PHYSINDICES equ 2 DIB_PAL_LOGINDICES equ 4 SYSPAL_ERROR equ 0 SYSPAL_STATIC equ 1 SYSPAL_NOSTATIC equ 2 CBM_CREATEDIB equ 2h CBM_INIT equ 4h FLOODFILLBORDER equ 0 FLOODFILLSURFACE equ 1 CCHDEVICENAME equ 32 CCHFORMNAME equ 32 DM_SPECVERSION equ 320h DM_ORIENTATION equ 1h DM_PAPERSIZE equ 2h DM_PAPERLENGTH equ 4h DM_PAPERWIDTH equ 8h DM_SCALE equ 10h DM_COPIES equ 100h DM_DEFAULTSOURCE equ 200h DM_PRINTQUALITY equ 400h DM_COLOR equ 800h DM_DUPLEX equ 1000h DM_YRESOLUTION equ 2000h DM_TTOPTION equ 4000h DM_COLLATE equ 8000h DM_FORMNAME equ 10000h DMORIENT_PORTRAIT equ 1 DMORIENT_LANDSCAPE equ 2 DMPAPER_LETTER equ 1 DMPAPER_FIRST equ DMPAPER_LETTER DMPAPER_LETTERSMALL equ 2 DMPAPER_TABLOID equ 3 DMPAPER_LEDGER equ 4 DMPAPER_LEGAL equ 5 DMPAPER_STATEMENT equ 6 DMPAPER_EXECUTIVE equ 7 DMPAPER_A3 equ 8 DMPAPER_A4 equ 9 DMPAPER_A4SMALL equ 10 DMPAPER_A5 equ 11 DMPAPER_B4 equ 12 DMPAPER_B5 equ 13 DMPAPER_FOLIO equ 14 DMPAPER_QUARTO equ 15 DMPAPER_10X14 equ 16 DMPAPER_11X17 equ 17 DMPAPER_NOTE equ 18 DMPAPER_ENV_9 equ 19 DMPAPER_ENV_10 equ 20 DMPAPER_ENV_11 equ 21 DMPAPER_ENV_12 equ 22 DMPAPER_ENV_14 equ 23 DMPAPER_CSHEET equ 24 DMPAPER_DSHEET equ 25 DMPAPER_ESHEET equ 26 DMPAPER_ENV_DL equ 27 DMPAPER_ENV_C5 equ 28 DMPAPER_ENV_C3 equ 29 DMPAPER_ENV_C4 equ 30 DMPAPER_ENV_C6 equ 31 DMPAPER_ENV_C65 equ 32 DMPAPER_ENV_B4 equ 33 DMPAPER_ENV_B5 equ 34 DMPAPER_ENV_B6 equ 35 DMPAPER_ENV_ITALY equ 36 DMPAPER_ENV_MONARCH equ 37 DMPAPER_ENV_PERSONAL equ 38 DMPAPER_FANFOLD_US equ 39 DMPAPER_FANFOLD_STD_GERMAN equ 40 DMPAPER_FANFOLD_LGL_GERMAN equ 41 DMPAPER_LAST equ DMPAPER_FANFOLD_LGL_GERMAN DMPAPER_USER equ 256 DMBIN_UPPER equ 1 DMBIN_FIRST equ DMBIN_UPPER DMBIN_ONLYONE equ 1 DMBIN_LOWER equ 2 DMBIN_MIDDLE equ 3 DMBIN_MANUAL equ 4 DMBIN_ENVELOPE equ 5 DMBIN_ENVMANUAL equ 6 DMBIN_AUTO equ 7 DMBIN_TRACTOR equ 8 DMBIN_SMALLFMT equ 9 DMBIN_LARGEFMT equ 10 DMBIN_LARGECAPACITY equ 11 DMBIN_CASSETTE equ 14 DMBIN_LAST equ DMBIN_CASSETTE DMBIN_USER equ 256 DMRES_DRAFT equ -1 DMRES_LOW equ -2 DMRES_MEDIUM equ -3 DMRES_HIGH equ -4 DMCOLOR_MONOCHROME equ 1 DMCOLOR_COLOR equ 2 DMDUP_SIMPLEX equ 1 DMDUP_VERTICAL equ 2 DMDUP_HORIZONTAL equ 3 DMTT_BITMAP equ 1 DMTT_DOWNLOAD equ 2 DMTT_SUBDEV equ 3 DMCOLLATE_FALSE equ 0 DMCOLLATE_TRUE equ 1 DM_GRAYSCALE equ 1h DM_INTERLACED equ 2h RDH_RECTANGLES equ 1 GGO_METRICS equ 0 GGO_BITMAP equ 1 GGO_NATIVE equ 2 TT_POLYGON_TYPE equ 24 TT_PRIM_LINE equ 1 TT_PRIM_QSPLINE equ 2 TT_AVAILABLE equ 1h TT_ENABLED equ 2h DM_UPDATE equ 1 DM_COPY equ 2 DM_PROMPT equ 4 DM_MODIFY equ 8 DM_IN_BUFFER equ DM_MODIFY DM_IN_PROMPT equ DM_PROMPT DM_OUT_BUFFER equ DM_COPY DM_OUT_DEFAULT equ DM_UPDATE DC_FIELDS equ 1 DC_PAPERS equ 2 DC_PAPERSIZE equ 3 DC_MINEXTENT equ 4 DC_MAXEXTENT equ 5 DC_BINS equ 6 DC_DUPLEX equ 7 DC_SIZE equ 8 DC_EXTRA equ 9 DC_VERSION equ 10 DC_DRIVER equ 11 DC_BINNAMES equ 12 DC_ENUMRESOLUTIONS equ 13 DC_FILEDEPENDENCIES equ 14 DC_TRUETYPE equ 15 DC_PAPERNAMES equ 16 DC_ORIENTATION equ 17 DC_COPIES equ 18 DCTT_BITMAP equ 1h DCTT_DOWNLOAD equ 2h DCTT_SUBDEV equ 4h CA_NEGATIVE equ 1h CA_LOG_FILTER equ 2h ILLUMINANT_DEVICE_DEFAULT equ 0 ILLUMINANT_A equ 1 ILLUMINANT_B equ 2 ILLUMINANT_C equ 3 ILLUMINANT_D50 equ 4 ILLUMINANT_D55 equ 5 ILLUMINANT_D65 equ 6 ILLUMINANT_D75 equ 7 ILLUMINANT_F2 equ 8 ILLUMINANT_MAX_INDEX equ ILLUMINANT_F2 ILLUMINANT_TUNGSTEN equ ILLUMINANT_A ILLUMINANT_DAYLIGHT equ ILLUMINANT_C ILLUMINANT_FLUORESCENT equ ILLUMINANT_F2 ILLUMINANT_NTSC equ ILLUMINANT_C RGB_GAMMA_MIN equ 2500 RGB_GAMMA_MAX equ 65000 REFERENCE_WHITE_MIN equ 6000 REFERENCE_WHITE_MAX equ 10000 REFERENCE_BLACK_MIN equ 0 REFERENCE_BLACK_MAX equ 4000 COLOR_ADJ_MIN equ -100 COLOR_ADJ_MAX equ 100 FONTMAPPER_MAX equ 10 ENHMETA_SIGNATURE equ 464D4520h ENHMETA_STOCK_OBJECT equ 80000000h EMR_HEADER equ 1 EMR_POLYBEZIER equ 2 EMR_POLYGON equ 3 EMR_POLYLINE equ 4 EMR_POLYBEZIERTO equ 5 EMR_POLYLINETO equ 6 EMR_POLYPOLYLINE equ 7 EMR_POLYPOLYGON equ 8 EMR_SETWINDOWEXTEX equ 9 EMR_SETWINDOWORGEX equ 10 EMR_SETVIEWPORTEXTEX equ 11 EMR_SETVIEWPORTORGEX equ 12 EMR_SETBRUSHORGEX equ 13 EMR_EOF equ 14 EMR_SETPIXELV equ 15 EMR_SETMAPPERFLAGS equ 16 EMR_SETMAPMODE equ 17 EMR_SETBKMODE equ 18 EMR_SETPOLYFILLMODE equ 19 EMR_SETROP2 equ 20 EMR_SETSTRETCHBLTMODE equ 21 EMR_SETTEXTALIGN equ 22 EMR_SETCOLORADJUSTMENT equ 23 EMR_SETTEXTCOLOR equ 24 EMR_SETBKCOLOR equ 25 EMR_OFFSETCLIPRGN equ 26 EMR_MOVETOEX equ 27 EMR_SETMETARGN equ 28 EMR_EXCLUDECLIPRECT equ 29 EMR_INTERSECTCLIPRECT equ 30 EMR_SCALEVIEWPORTEXTEX equ 31 EMR_SCALEWINDOWEXTEX equ 32 EMR_SAVEDC equ 33 EMR_RESTOREDC equ 34 EMR_SETWORLDTRANSFORM equ 35 EMR_MODIFYWORLDTRANSFORM equ 36 EMR_SELECTOBJECT equ 37 EMR_CREATEPEN equ 38 EMR_CREATEBRUSHINDIRECT equ 39 EMR_DELETEOBJECT equ 40 EMR_ANGLEARC equ 41 EMR_ELLIPSE equ 42 EMR_RECTANGLE equ 43 EMR_ROUNDRECT equ 44 EMR_ARC equ 45 EMR_CHORD equ 46 EMR_PIE equ 47 EMR_SELECTPALETTE equ 48 EMR_CREATEPALETTE equ 49 EMR_SETPALETTEENTRIES equ 50 EMR_RESIZEPALETTE equ 51 EMR_REALIZEPALETTE equ 52 EMR_EXTFLOODFILL equ 53 EMR_LINETO equ 54 EMR_ARCTO equ 55 EMR_POLYDRAW equ 56 EMR_SETARCDIRECTION equ 57 EMR_SETMITERLIMIT equ 58 EMR_BEGINPATH equ 59 EMR_ENDPATH equ 60 EMR_CLOSEFIGURE equ 61 EMR_FILLPATH equ 62 EMR_STROKEANDFILLPATH equ 63 EMR_STROKEPATH equ 64 EMR_FLATTENPATH equ 65 EMR_WIDENPATH equ 66 EMR_SELECTCLIPPATH equ 67 EMR_ABORTPATH equ 68 EMR_GDICOMMENT equ 70 EMR_FILLRGN equ 71 EMR_FRAMERGN equ 72 EMR_INVERTRGN equ 73 EMR_PAINTRGN equ 74 EMR_EXTSELECTCLIPRGN equ 75 EMR_BITBLT equ 76 EMR_STRETCHBLT equ 77 EMR_MASKBLT equ 78 EMR_PLGBLT equ 79 EMR_SETDIBITSTODEVICE equ 80 EMR_STRETCHDIBITS equ 81 EMR_EXTCREATEFONTINDIRECTW equ 82 EMR_EXTTEXTOUTA equ 83 EMR_EXTTEXTOUTW equ 84 EMR_POLYBEZIER16 equ 85 EMR_POLYGON16 equ 86 EMR_POLYLINE16 equ 87 EMR_POLYBEZIERTO16 equ 88 EMR_POLYLINETO16 equ 89 EMR_POLYPOLYLINE16 equ 90 EMR_POLYPOLYGON16 equ 91 EMR_POLYDRAW16 equ 92 EMR_CREATEMONOBRUSH equ 93 EMR_CREATEDIBPATTERNBRUSHPT equ 94 EMR_EXTCREATEPEN equ 95 EMR_POLYTEXTOUTA equ 96 EMR_POLYTEXTOUTW equ 97 EMR_MIN equ 1 EMR_MAX equ 97 STRETCH_ANDSCANS equ 1 STRETCH_ORSCANS equ 2 STRETCH_DELETESCANS equ 3 STRETCH_HALFTONE equ 4 TCI_SRCCHARSET equ 1 TCI_SRCCODEPAGE equ 2 TCI_SRCFONTSIG equ 3 MONO_FONT equ 8 JOHAB_CHARSET equ 130 HEBREW_CHARSET equ 177 ARABIC_CHARSET equ 178 GREEK_CHARSET equ 161 TURKISH_CHARSET equ 162 THAI_CHARSET equ 222 EASTEUROPE_CHARSET equ 238 RUSSIAN_CHARSET equ 204 MAC_CHARSET equ 77 BALTIC_CHARSET equ 186 FS_LATIN1 equ 1h FS_LATIN2 equ 2h FS_CYRILLIC equ 4h FS_GREEK equ 8h FS_TURKISH equ 10h FS_HEBREW equ 20h FS_ARABIC equ 40h FS_BALTIC equ 80h FS_THAI equ 10000h FS_JISJAPAN equ 20000h FS_CHINESESIMP equ 40000h FS_WANSUNG equ 80000h FS_CHINESETRAD equ 100000h FS_JOHAB equ 200000h FS_SYMBOL equ 80000000h DEFAULT_GUI_FONT equ 17 DM_RESERVED1 equ 800000h DM_RESERVED2 equ 1000000h DM_ICMMETHOD equ 2000000h DM_ICMINTENT equ 4000000h DM_MEDIATYPE equ 8000000h DM_DITHERTYPE equ 10000000h DMPAPER_ISO_B4 equ 42 DMPAPER_JAPANESE_POSTCARD equ 43 DMPAPER_9X11 equ 44 DMPAPER_10X11 equ 45 DMPAPER_15X11 equ 46 DMPAPER_ENV_INVITE equ 47 DMPAPER_RESERVED_48 equ 48 DMPAPER_RESERVED_49 equ 49 DMPAPER_LETTER_EXTRA equ 50 DMPAPER_LEGAL_EXTRA equ 51 DMPAPER_TABLOID_EXTRA equ 52 DMPAPER_A4_EXTRA equ 53 DMPAPER_LETTER_TRANSVERSE equ 54 DMPAPER_A4_TRANSVERSE equ 55 DMPAPER_LETTER_EXTRA_TRANSVERSE equ 56 DMPAPER_A_PLUS equ 57 DMPAPER_B_PLUS equ 58 DMPAPER_LETTER_PLUS equ 59 DMPAPER_A4_PLUS equ 60 DMPAPER_A5_TRANSVERSE equ 61 DMPAPER_B5_TRANSVERSE equ 62 DMPAPER_A3_EXTRA equ 63 DMPAPER_A5_EXTRA equ 64 DMPAPER_B5_EXTRA equ 65 DMPAPER_A2 equ 66 DMPAPER_A3_TRANSVERSE equ 67 DMPAPER_A3_EXTRA_TRANSVERSE equ 68 DMTT_DOWNLOAD_OUTLINE equ 4 DMICMMETHOD_NONE equ 1 DMICMMETHOD_SYSTEM equ 2 DMICMMETHOD_DRIVER equ 3 DMICMMETHOD_DEVICE equ 4 DMICMMETHOD_USER equ 256 DMICM_SATURATE equ 1 DMICM_CONTRAST equ 2 DMICM_COLORMETRIC equ 3 DMICM_USER equ 256 DMMEDIA_STANDARD equ 1 DMMEDIA_GLOSSY equ 2 DMMEDIA_TRANSPARENCY equ 3 DMMEDIA_USER equ 256 DMDITHER_NONE equ 1 DMDITHER_COARSE equ 2 DMDITHER_FINE equ 3 DMDITHER_LINEART equ 4 DMDITHER_GRAYSCALE equ 5 DMDITHER_USER equ 256 GGO_GRAY2_BITMAP equ 4 GGO_GRAY4_BITMAP equ 5 GGO_GRAY8_BITMAP equ 6 GGO_GLYPH_INDEX equ 80h GCP_DBCS equ 1h GCP_REORDER equ 2h GCP_USEKERNING equ 8h GCP_GLYPHSHAPE equ 10h GCP_LIGATE equ 20h GCP_DIACRITIC equ 100h GCP_KASHIDA equ 400h GCP_ERROR equ 8000h FLI_MASK equ 103Bh GCP_JUSTIFY equ 10000h GCP_NODIACRITICS equ 20000h FLI_GLYPHS equ 40000h GCP_CLASSIN equ 80000h GCP_MAXEXTENT equ 100000h GCP_JUSTIFYIN equ 200000h GCP_DISPLAYZWG equ 400000h GCP_SYMSWAPOFF equ 800000h GCP_NUMERICOVERRIDE equ 1000000h GCP_NEUTRALOVERRIDE equ 2000000h GCP_NUMERICSLATIN equ 4000000h GCP_NUMERICSLOCAL equ 8000000h GCPCLASS_LATIN equ 1 GCPCLASS_HEBREW equ 2 GCPCLASS_ARABIC equ 2 GCPCLASS_NEUTRAL equ 3 GCPCLASS_LOCALNUMBER equ 4 GCPCLASS_LATINNUMBER equ 5 GCPCLASS_LATINNUMERICTERMINATOR equ 6 GCPCLASS_LATINNUMERICSEPARATOR equ 7 GCPCLASS_NUMERICSEPARATOR equ 8 GCPCLASS_PREBOUNDRTL equ 80h GCPCLASS_PREBOUNDLTR equ 40h DC_BINADJUST equ 19 DC_EMF_COMPLIANT equ 20 DC_DATATYPE_PRODUCED equ 21 DC_COLLATE equ 22 DCTT_DOWNLOAD_OUTLINE equ 8h DCBA_FACEUPNONE equ 0h DCBA_FACEUPCENTER equ 1h DCBA_FACEUPLEFT equ 2h DCBA_FACEUPRIGHT equ 3h DCBA_FACEDOWNNONE equ 100h DCBA_FACEDOWNCENTER equ 101h DCBA_FACEDOWNLEFT equ 102h DCBA_FACEDOWNRIGHT equ 103h ICM_OFF equ 1 ICM_ON equ 2 ICM_QUERY equ 3 EMR_SETICMMODE equ 98 EMR_CREATECOLORSPACE equ 99 EMR_SETCOLORSPACE equ 100 EMR_DELETECOLORSPACE equ 101 SB_HORZ equ 0 SB_VERT equ 1 SB_CTL equ 2 SB_BOTH equ 3 SB_LINEUP equ 0 SB_LINELEFT equ 0 SB_LINEDOWN equ 1 SB_LINERIGHT equ 1 SB_PAGEUP equ 2 SB_PAGELEFT equ 2 SB_PAGEDOWN equ 3 SB_PAGERIGHT equ 3 SB_THUMBPOSITION equ 4 SB_THUMBTRACK equ 5 SB_TOP equ 6 SB_LEFT equ 6 SB_BOTTOM equ 7 SB_RIGHT equ 7 SB_ENDSCROLL equ 8 SBM_SETSCROLLINFO equ 00E9h SBM_GETSCROLLINFO equ 00EAh SIF_RANGE equ 0001h SIF_PAGE equ 0002h SIF_POS equ 0004h SIF_DISABLENOSCROLL equ 0008h SIF_TRACKPOS equ 0010h SIF_ALL equ SIF_RANGE OR SIF_PAGE OR SIF_POS OR SIF_TRACKPOS SW_HIDE equ 0 SW_SHOWNORMAL equ 1 SW_NORMAL equ 1 SW_SHOWMINIMIZED equ 2 SW_SHOWMAXIMIZED equ 3 SW_MAXIMIZE equ 3 SW_SHOWNOACTIVATE equ 4 SW_SHOW equ 5 SW_MINIMIZE equ 6 SW_SHOWMINNOACTIVE equ 7 SW_SHOWNA equ 8 SW_RESTORE equ 9 SW_SHOWDEFAULT equ 10 SW_MAX equ 10 HIDE_WINDOW equ 0 SHOW_OPENWINDOW equ 1 SHOW_ICONWINDOW equ 2 SHOW_FULLSCREEN equ 3 SHOW_OPENNOACTIVATE equ 4 SW_PARENTCLOSING equ 1 SW_OTHERZOOM equ 2 SW_PARENTOPENING equ 3 SW_OTHERUNZOOM equ 4 KF_EXTENDED equ 100h KF_DLGMODE equ 800h KF_MENUMODE equ 1000h KF_ALTDOWN equ 2000h KF_REPEAT equ 4000h KF_UP equ 8000h VK_BACK equ 8h VK_CANCEL equ 3h VK_CAPITAL equ 14h VK_CLEAR equ 0Ch VK_CONTROL equ 11h VK_DELETE equ 2Eh VK_DOWN equ 28h VK_END equ 23h VK_ESCAPE equ 1Bh VK_EXECUTE equ 2Bh VK_HELP equ 2Fh VK_HOME equ 24h VK_INSERT equ 2Dh VK_LBUTTON equ 1h VK_LEFT equ 25h VK_MBUTTON equ 4h VK_MENU equ 12h VK_NEXT equ 22h VK_PAUSE equ 13h VK_PGDN equ 22h VK_PGUP equ 21h VK_PRINT equ 2Ah VK_PRIOR equ 21h VK_RBUTTON equ 2h VK_RETURN equ 0Dh VK_RIGHT equ 27h VK_SELECT equ 29h VK_SHIFT equ 10h VK_SNAPSHOT equ 2Ch VK_SPACE equ 20h VK_TAB equ 9h VK_UP equ 26h VK_NUMPAD0 equ 60h VK_NUMPAD1 equ 61h VK_NUMPAD2 equ 62h VK_NUMPAD3 equ 63h VK_NUMPAD4 equ 64h VK_NUMPAD5 equ 65h VK_NUMPAD6 equ 66h VK_NUMPAD7 equ 67h VK_NUMPAD8 equ 68h VK_NUMPAD9 equ 69h VK_MULTIPLY equ 6Ah VK_ADD equ 6Bh VK_SEPARATOR equ 6Ch VK_SUBTRACT equ 6Dh VK_DECIMAL equ 6Eh VK_DIVIDE equ 6Fh VK_F1 equ 70h VK_F2 equ 71h VK_F3 equ 72h VK_F4 equ 73h VK_F5 equ 74h VK_F6 equ 75h VK_F7 equ 76h VK_F8 equ 77h VK_F9 equ 78h VK_F10 equ 79h VK_F11 equ 7Ah VK_F12 equ 7Bh VK_F13 equ 7Ch VK_F14 equ 7Dh VK_F15 equ 7Eh VK_F16 equ 7Fh VK_F17 equ 80h VK_F18 equ 81h VK_F19 equ 82h VK_F20 equ 83h VK_F21 equ 84h VK_F22 equ 85h VK_F23 equ 86h VK_F24 equ 87h VK_NUMLOCK equ 90h VK_SCROLL equ 91h VK_LSHIFT equ 0A0h VK_RSHIFT equ 0A1h VK_LCONTROL equ 0A2h VK_RCONTROL equ 0A3h VK_LMENU equ 0A4h VK_RMENU equ 0A5h VK_ATTN equ 0F6h VK_CRSEL equ 0F7h VK_EXSEL equ 0F8h VK_EREOF equ 0F9h VK_PLAY equ 0FAh VK_ZOOM equ 0FBh VK_NONAME equ 0FCh VK_PA1 equ 0FDh VK_OEM_CLEAR equ 0FEh VK_0 equ 30h VK_1 equ 31h VK_2 equ 32h VK_3 equ 33h VK_4 equ 34h VK_5 equ 35h VK_6 equ 36h VK_7 equ 37h VK_8 equ 38h VK_9 equ 39h VK_A equ 41h VK_B equ 42h VK_C equ 43h VK_D equ 44h VK_E equ 45h VK_F equ 46h VK_G equ 47h VK_H equ 48h VK_I equ 49h VK_J equ 4Ah VK_K equ 4Bh VK_L equ 4Ch VK_M equ 4Dh VK_N equ 4Eh VK_O equ 4Fh VK_P equ 50h VK_Q equ 51h VK_R equ 52h VK_S equ 53h VK_T equ 54h VK_U equ 55h VK_V equ 56h VK_W equ 57h VK_X equ 58h VK_Y equ 59h VK_Z equ 5Ah WH_MIN equ -1 WH_MSGFILTER equ -1 WH_JOURNALRECORD equ 0 WH_JOURNALPLAYBACK equ 1 WH_KEYBOARD equ 2 WH_GETMESSAGE equ 3 WH_CALLWNDPROC equ 4 WH_CBT equ 5 WH_SYSMSGFILTER equ 6 WH_MOUSE equ 7 WH_HARDWARE equ 8 WH_DEBUG equ 9 WH_SHELL equ 10 WH_FOREGROUNDIDLE equ 11 WH_MAX equ 11 HC_ACTION equ 0 HC_GETNEXT equ 1 HC_SKIP equ 2 HC_NOREMOVE equ 3 HC_NOREM equ HC_NOREMOVE HC_SYSMODALON equ 4 HC_SYSMODALOFF equ 5 HCBT_MOVESIZE equ 0 HCBT_MINMAX equ 1 HCBT_QS equ 2 HCBT_CREATEWND equ 3 HCBT_DESTROYWND equ 4 HCBT_ACTIVATE equ 5 HCBT_CLICKSKIPPED equ 6 HCBT_KEYSKIPPED equ 7 HCBT_SYSCOMMAND equ 8 HCBT_SETFOCUS equ 9 HSHELL_WINDOWCREATED equ 1 HSHELL_WINDOWDESTROYED equ 2 HSHELL_ACTIVATESHELLWINDOW equ 3 HKL_PREV equ 0 HKL_NEXT equ 1 KLF_ACTIVATE equ 1h KLF_SUBSTITUTE_OK equ 2h KLF_UNLOADPREVIOUS equ 4h KLF_REORDER equ 8h KL_NAMELENGTH equ 9 DESKTOP_READOBJECTS equ 1h DESKTOP_CREATEWINDOW equ 2h DESKTOP_CREATEMENU equ 4h DESKTOP_HOOKCONTROL equ 8h DESKTOP_JOURNALRECORD equ 10h DESKTOP_JOURNALPLAYBACK equ 20h DESKTOP_ENUMERATE equ 40h DESKTOP_WRITEOBJECTS equ 80h WINSTA_ENUMDESKTOPS equ 1h WINSTA_READATTRIBUTES equ 2h WINSTA_ACCESSCLIPBOARD equ 4h WINSTA_CREATEDESKTOP equ 8h WINSTA_WRITEATTRIBUTES equ 10h WINSTA_ACCESSGLOBALATOMS equ 20h WINSTA_EXITWINDOWS equ 40h WINSTA_ENUMERATE equ 100h WINSTA_READSCREEN equ 200h GWL_WNDPROC equ -4 GWL_HINSTANCE equ -6 GWL_HWNDPARENT equ -8 GWL_STYLE equ -16 GWL_EXSTYLE equ -20 GWL_USERDATA equ -21 GWL_ID equ -12 GCL_MENUNAME equ -8 GCL_HBRBACKGROUND equ -10 GCL_HCURSOR equ -12 GCL_HICON equ -14 GCL_HMODULE equ -16 GCL_CBWNDEXTRA equ -18 GCL_CBCLSEXTRA equ -20 GCL_WNDPROC equ -24 GCL_STYLE equ -26 GCW_ATOM equ -32 WM_USER equ 400h WM_NULL equ 0h WM_CREATE equ 1h WM_DESTROY equ 2h WM_MOVE equ 3h WM_SIZE equ 5h WM_ACTIVATE equ 6h WA_INACTIVE equ 0 WA_ACTIVE equ 1 WA_CLICKACTIVE equ 2 WM_SETFOCUS equ 7h WM_KILLFOCUS equ 08h WM_ENABLE equ 0Ah WM_SETREDRAW equ 0Bh WM_SETTEXT equ 0Ch WM_GETTEXT equ 0Dh WM_GETTEXTLENGTH equ 0Eh WM_PAINT equ 0Fh WM_CLOSE equ 10h WM_QUERYENDSESSION equ 11h WM_QUIT equ 12h WM_QUERYOPEN equ 13h WM_ERASEBKGND equ 14h WM_SYSCOLORCHANGE equ 15h WM_ENDSESSION equ 16h WM_SHOWWINDOW equ 18h WM_WININICHANGE equ 1Ah WM_SETTINGCHANGE equ WM_WININICHANGE WM_DEVMODECHANGE equ 1Bh WM_ACTIVATEAPP equ 1Ch WM_FONTCHANGE equ 1Dh WM_TIMECHANGE equ 1Eh WM_CANCELMODE equ 1Fh WM_SETCURSOR equ 20h WM_MOUSEACTIVATE equ 21h WM_CHILDACTIVATE equ 22h WM_QUEUESYNC equ 23h WM_GETMINMAXINFO equ 24h WM_PAINTICON equ 26h WM_ICONERASEBKGND equ 27h WM_NEXTDLGCTL equ 28h WM_SPOOLERSTATUS equ 2Ah WM_DRAWITEM equ 2Bh WM_MEASUREITEM equ 2Ch WM_DELETEITEM equ 2Dh WM_VKEYTOITEM equ 2Eh WM_CHARTOITEM equ 2Fh WM_SETFONT equ 30h WM_GETFONT equ 31h WM_SETHOTKEY equ 32h WM_GETHOTKEY equ 33h WM_QUERYDRAGICON equ 37h WM_COMPAREITEM equ 39h WM_GETOBJECT equ 3Dh WM_COMPACTING equ 41h WM_OTHERWINDOWCREATED equ 42h WM_OTHERWINDOWDESTROYED equ 43h WM_COMMNOTIFY equ 44h CN_RECEIVE equ 1h CN_TRANSMIT equ 2h CN_EVENT equ 4h WM_WINDOWPOSCHANGING equ 46h WM_WINDOWPOSCHANGED equ 47h WM_POWER equ 48h PWR_OK equ 1 PWR_FAIL equ -1 PWR_SUSPENDREQUEST equ 1 PWR_SUSPENDRESUME equ 2 PWR_CRITICALRESUME equ 3 WM_COPYDATA equ 4Ah WM_CANCELJOURNAL equ 4Bh WM_NOTIFY equ 4Eh WM_INPUTLANGCHANGEREQUEST equ 50h WM_INPUTLANGCHANGE equ 51h WM_TCARD equ 52h WM_HELP equ 53h WM_USERCHANGED equ 54h WM_NOTIFYFORMAT equ 55h WM_CONTEXTMENU equ 7Bh WM_STYLECHANGING equ 7Ch WM_STYLECHANGED equ 7Dh WM_DISPLAYCHANGE equ 7Eh WM_GETICON equ 7Fh WM_SETICON equ 80h WM_NCCREATE equ 81h WM_NCDESTROY equ 82h WM_NCCALCSIZE equ 83h WM_NCHITTEST equ 84h WM_NCPAINT equ 85h WM_NCACTIVATE equ 86h WM_GETDLGCODE equ 87h WM_SYNCPAINT equ 88h WM_NCMOUSEMOVE equ 0A0h WM_NCLBUTTONDOWN equ 0A1h WM_NCLBUTTONUP equ 0A2h WM_NCLBUTTONDBLCLK equ 0A3h WM_NCRBUTTONDOWN equ 0A4h WM_NCRBUTTONUP equ 0A5h WM_NCRBUTTONDBLCLK equ 0A6h WM_NCMBUTTONDOWN equ 0A7h WM_NCMBUTTONUP equ 0A8h WM_NCMBUTTONDBLCLK equ 0A9h WM_KEYFIRST equ 100h WM_KEYDOWN equ 100h WM_KEYUP equ 101h WM_CHAR equ 102h WM_DEADCHAR equ 103h WM_SYSKEYDOWN equ 104h WM_SYSKEYUP equ 105h WM_SYSCHAR equ 106h WM_SYSDEADCHAR equ 107h WM_KEYLAST equ 108h WM_INITDIALOG equ 110h WM_COMMAND equ 111h WM_SYSCOMMAND equ 112h WM_TIMER equ 113h WM_HSCROLL equ 114h WM_VSCROLL equ 115h WM_INITMENU equ 116h WM_INITMENUPOPUP equ 117h WM_MENUSELECT equ 11Fh WM_MENUCHAR equ 120h WM_ENTERIDLE equ 121h WM_CTLCOLORMSGBOX equ 132h WM_CTLCOLOREDIT equ 133h WM_CTLCOLORLISTBOX equ 134h WM_CTLCOLORBTN equ 135h WM_CTLCOLORDLG equ 136h WM_CTLCOLORSCROLLBAR equ 137h WM_CTLCOLORSTATIC equ 138h WM_MOUSEFIRST equ 200h WM_MOUSEMOVE equ 200h WM_LBUTTONDOWN equ 201h WM_LBUTTONUP equ 202h WM_LBUTTONDBLCLK equ 203h WM_RBUTTONDOWN equ 204h WM_RBUTTONUP equ 205h WM_RBUTTONDBLCLK equ 206h WM_MBUTTONDOWN equ 207h WM_MBUTTONUP equ 208h WM_MBUTTONDBLCLK equ 209h WM_MOUSELAST equ 209h WM_PARENTNOTIFY equ 210h WM_ENTERMENULOOP equ 211h WM_EXITMENULOOP equ 212h WM_MDICREATE equ 220h WM_MDIDESTROY equ 221h WM_MDIACTIVATE equ 222h WM_MDIRESTORE equ 223h WM_MDINEXT equ 224h WM_MDIMAXIMIZE equ 225h WM_MDITILE equ 226h WM_MDICASCADE equ 227h WM_MDIICONARRANGE equ 228h WM_MDIGETACTIVE equ 229h WM_MDISETMENU equ 230h WM_DROPFILES equ 233h WM_MDIREFRESHMENU equ 234h WM_CUT equ 300h WM_COPY equ 301h WM_PASTE equ 302h WM_CLEAR equ 303h WM_UNDO equ 304h WM_RENDERFORMAT equ 305h WM_RENDERALLFORMATS equ 306h WM_DESTROYCLIPBOARD equ 307h WM_DRAWCLIPBOARD equ 308h WM_PAINTCLIPBOARD equ 309h WM_VSCROLLCLIPBOARD equ 30Ah WM_SIZECLIPBOARD equ 30Bh WM_ASKCBFORMATNAME equ 30Ch WM_CHANGECBCHAIN equ 30Dh WM_HSCROLLCLIPBOARD equ 30Eh WM_QUERYNEWPALETTE equ 30Fh WM_PALETTEISCHANGING equ 310h WM_PALETTECHANGED equ 311h WM_HOTKEY equ 312h WM_PRINT equ 317h WM_PRINTCLIENT equ 318h WM_PENWINFIRST equ 380h WM_PENWINLAST equ 38Fh ST_BEGINSWP equ 0 ST_ENDSWP equ 1 HTERROR equ -2 HTTRANSPARENT equ -1 HTNOWHERE equ 0 HTCLIENT equ 1 HTCAPTION equ 2 HTSYSMENU equ 3 HTGROWBOX equ 4 HTSIZE equ HTGROWBOX HTMENU equ 5 HTHSCROLL equ 6 HTVSCROLL equ 7 HTMINBUTTON equ 8 HTMAXBUTTON equ 9 HTLEFT equ 10 HTRIGHT equ 11 HTTOP equ 12 HTTOPLEFT equ 13 HTTOPRIGHT equ 14 HTBOTTOM equ 15 HTBOTTOMLEFT equ 16 HTBOTTOMRIGHT equ 17 HTBORDER equ 18 HTREDUCE equ HTMINBUTTON HTZOOM equ HTMAXBUTTON HTSIZEFIRST equ HTLEFT HTSIZELAST equ HTBOTTOMRIGHT HTOBJECT equ 19 HTCLOSE equ 20 HTHELP equ 21 SMTO_NORMAL equ 0h SMTO_BLOCK equ 1h SMTO_ABORTIFHUNG equ 2h SMTO_NOTIMEOUTIFNOTHUNG equ 8 MA_ACTIVATE equ 1 MA_ACTIVATEANDEAT equ 2 MA_NOACTIVATE equ 3 MA_NOACTIVATEANDEAT equ 4 SIZE_RESTORED equ 0 SIZE_MINIMIZED equ 1 SIZE_MAXIMIZED equ 2 SIZE_MAXSHOW equ 3 SIZE_MAXHIDE equ 4 SIZENORMAL equ SIZE_RESTORED SIZEICONIC equ SIZE_MINIMIZED SIZEFULLSCREEN equ SIZE_MAXIMIZED SIZEZOOMSHOW equ SIZE_MAXSHOW SIZEZOOMHIDE equ SIZE_MAXHIDE WVR_ALIGNTOP equ 10h WVR_ALIGNLEFT equ 20h WVR_ALIGNBOTTOM equ 40h WVR_ALIGNRIGHT equ 80h WVR_HREDRAW equ 100h WVR_VREDRAW equ 200h WVR_REDRAW equ WVR_HREDRAW OR WVR_VREDRAW WVR_VALIDRECTS equ 400h MK_LBUTTON equ 1h MK_RBUTTON equ 2h MK_SHIFT equ 4h MK_CONTROL equ 8h MK_MBUTTON equ 10h WS_OVERLAPPED equ 0h WS_POPUP equ 80000000h WS_CHILD equ 40000000h WS_MINIMIZE equ 20000000h WS_VISIBLE equ 10000000h WS_DISABLED equ 8000000h WS_CLIPSIBLINGS equ 4000000h WS_CLIPCHILDREN equ 2000000h WS_MAXIMIZE equ 1000000h WS_CAPTION equ 0C00000h WS_BORDER equ 800000h WS_DLGFRAME equ 400000h WS_VSCROLL equ 200000h WS_HSCROLL equ 100000h WS_SYSMENU equ 80000h WS_THICKFRAME equ 40000h WS_GROUP equ 20000h WS_TABSTOP equ 10000h WS_MINIMIZEBOX equ 20000h WS_MAXIMIZEBOX equ 10000h WS_TILED equ WS_OVERLAPPED WS_ICONIC equ WS_MINIMIZE WS_SIZEBOX equ WS_THICKFRAME WS_OVERLAPPEDWINDOW equ WS_OVERLAPPED OR WS_CAPTION OR WS_SYSMENU OR WS_THICKFRAME OR WS_MINIMIZEBOX OR WS_MAXIMIZEBOX WS_TILEDWINDOW equ WS_OVERLAPPEDWINDOW WS_POPUPWINDOW equ WS_POPUP OR WS_BORDER OR WS_SYSMENU WS_CHILDWINDOW equ WS_CHILD WS_EX_DLGMODALFRAME equ 1h WS_EX_NOPARENTNOTIFY equ 4h WS_EX_TOPMOST equ 8h WS_EX_ACCEPTFILES equ 10h WS_EX_TRANSPARENT equ 20h WS_EX_MDICHILD equ 00000040h WS_EX_TOOLWINDOW equ 00000080h WS_EX_WINDOWEDGE equ 00000100h WS_EX_CLIENTEDGE equ 00000200h WS_EX_CONTEXTHELP equ 00000400h WS_EX_RIGHT equ 00001000h WS_EX_LEFT equ 00000000h WS_EX_RTLREADING equ 00002000h WS_EX_LTRREADING equ 00000000h WS_EX_LEFTSCROLLBAR equ 00004000h WS_EX_RIGHTSCROLLBAR equ 00000000h WS_EX_CONTROLPARENT equ 00010000h WS_EX_STATICEDGE equ 00020000h WS_EX_APPWINDOW equ 00040000h WS_EX_OVERLAPPEDWINDOW equ WS_EX_WINDOWEDGE OR WS_EX_CLIENTEDGE WS_EX_PALETTEWINDOW equ WS_EX_WINDOWEDGE OR WS_EX_TOOLWINDOW OR WS_EX_TOPMOST CS_VREDRAW equ 1h CS_HREDRAW equ 2h CS_KEYCVTWINDOW equ 4h CS_DBLCLKS equ 8h CS_OWNDC equ 20h CS_CLASSDC equ 40h CS_PARENTDC equ 80h CS_NOKEYCVT equ 100h CS_NOCLOSE equ 200h CS_SAVEBITS equ 800h CS_BYTEALIGNCLIENT equ 1000h CS_BYTEALIGNWINDOW equ 2000h CS_PUBLICCLASS equ 4000h CS_GLOBALCLASS equ CS_PUBLICCLASS CS_IME equ 10000h CF_TEXT equ 1 CF_BITMAP equ 2 CF_METAFILEPICT equ 3 CF_SYLK equ 4 CF_DIF equ 5 CF_TIFF equ 6 CF_OEMTEXT equ 7 CF_DIB equ 8 CF_PALETTE equ 9 CF_PENDATA equ 10 CF_RIFF equ 11 CF_WAVE equ 12 CF_UNICODETEXT equ 13 CF_ENHMETAFILE equ 14 CF_HDROP equ 15 CF_LOCALE equ 16 CF_MAX equ 17 CF_OWNERDISPLAY equ 80h CF_DSPTEXT equ 81h CF_DSPBITMAP equ 82h CF_DSPMETAFILEPICT equ 83h CF_DSPENHMETAFILE equ 8Eh CF_PRIVATEFIRST equ 200h CF_PRIVATELAST equ 2FFh CF_GDIOBJFIRST equ 300h CF_GDIOBJLAST equ 3FFh FVIRTKEY equ 1h FNOINVERT equ 2h FSHIFT equ 4h FCONTROL equ 8h FALT equ 10h WPF_SETMINPOSITION equ 1h WPF_RESTORETOMAXIMIZED equ 2h ODT_MENU equ 1 ODT_LISTBOX equ 2 ODT_COMBOBOX equ 3 ODT_BUTTON equ 4 ODT_STATIC equ 5 ODA_DRAWENTIRE equ 1h ODA_SELECT equ 2h ODA_FOCUS equ 4h ODS_SELECTED equ 1h ODS_GRAYED equ 2h ODS_DISABLED equ 4h ODS_CHECKED equ 8h ODS_FOCUS equ 10h ODS_DEFAULT equ 20h ODS_COMBOBOXEDIT equ 1000h ODS_HOTLIGHT equ 40h ODS_INACTIVE equ 80h PM_NOREMOVE equ 0h PM_REMOVE equ 1h PM_NOYIELD equ 2h MOD_ALT equ 1h MOD_CONTROL equ 2h MOD_SHIFT equ 4h MOD_WIN equ 8h IDHOT_SNAPWINDOW equ -1 IDHOT_SNAPDESKTOP equ -2 EWX_LOGOFF equ 0 EWX_SHUTDOWN equ 1 EWX_REBOOT equ 2 EWX_FORCE equ 4 EWX_POWEROFF equ 8 EWX_FORCEIFHUNG equ 10h EW_RESTARTWINDOWS equ 42h READAPI equ 0 WRITEAPI equ 1 READ_WRITE equ 2 HWND_BROADCAST equ 0FFFFh CW_USEDEFAULT equ 80000000h HWND_MESSAGE equ -3 HWND_DESKTOP equ 0 SWP_NOSIZE equ 1h SWP_NOMOVE equ 2h SWP_NOZORDER equ 4h SWP_NOREDRAW equ 8h SWP_NOACTIVATE equ 10h SWP_FRAMECHANGED equ 20h SWP_SHOWWINDOW equ 40h SWP_HIDEWINDOW equ 80h SWP_NOCOPYBITS equ 100h SWP_NOOWNERZORDER equ 200h SWP_DRAWFRAME equ SWP_FRAMECHANGED SWP_NOREPOSITION equ SWP_NOOWNERZORDER SWP_DEFERERASE equ 2000h SWP_ASYNCWINDOWPOS equ 4000h HWND_TOP equ 0 HWND_BOTTOM equ 1 HWND_TOPMOST equ -1 HWND_NOTOPMOST equ -2 DLGWINDOWEXTRA equ 30 KEYEVENTF_EXTENDEDKEY equ 1h KEYEVENTF_KEYUP equ 2h KEYEVENTF_UNICODE equ 4h KEYEVENTF_SCANCODE equ 8h MOUSEEVENTF_MOVE equ 1h MOUSEEVENTF_LEFTDOWN equ 2h MOUSEEVENTF_LEFTUP equ 4h MOUSEEVENTF_RIGHTDOWN equ 8h MOUSEEVENTF_RIGHTUP equ 10h MOUSEEVENTF_MIDDLEDOWN equ 20h MOUSEEVENTF_MIDDLEUP equ 40h MOUSEEVENTF_WHEEL equ 800h MOUSEEVENTF_ABSOLUTE equ 8000h MOUSEEVENTF_XDOWN equ 100h MOUSEEVENTF_XUP equ 200h XBUTTON1 equ 1h XBUTTON2 equ 2h QS_KEY equ 1h QS_MOUSEMOVE equ 2h QS_MOUSEBUTTON equ 4h QS_POSTMESSAGE equ 8h QS_TIMER equ 10h QS_PAINT equ 20h QS_SENDMESSAGE equ 40h QS_HOTKEY equ 80h QS_ALLPOSTMESSAGE equ 100h QS_MOUSE equ QS_MOUSEMOVE OR QS_MOUSEBUTTON QS_INPUT equ QS_MOUSE OR QS_KEY QS_ALLEVENTS equ QS_INPUT OR QS_POSTMESSAGE OR QS_TIMER OR QS_PAINT OR QS_HOTKEY QS_ALLINPUT equ QS_SENDMESSAGE OR QS_PAINT OR QS_TIMER OR QS_POSTMESSAGE OR QS_MOUSEBUTTON OR QS_MOUSEMOVE OR QS_HOTKEY OR QS_KEY SM_CXSCREEN equ 0 SM_CYSCREEN equ 1 SM_CXVSCROLL equ 2 SM_CYHSCROLL equ 3 SM_CYCAPTION equ 4 SM_CXBORDER equ 5 SM_CYBORDER equ 6 SM_CXDLGFRAME equ 7 SM_CYDLGFRAME equ 8 SM_CYVTHUMB equ 9 SM_CXHTHUMB equ 10 SM_CXICON equ 11 SM_CYICON equ 12 SM_CXCURSOR equ 13 SM_CYCURSOR equ 14 SM_CYMENU equ 15 SM_CXFULLSCREEN equ 16 SM_CYFULLSCREEN equ 17 SM_CYKANJIWINDOW equ 18 SM_MOUSEPRESENT equ 19 SM_CYVSCROLL equ 20 SM_CXHSCROLL equ 21 SM_DEBUG equ 22 SM_SWAPBUTTON equ 23 SM_RESERVED1 equ 24 SM_RESERVED2 equ 25 SM_RESERVED3 equ 26 SM_RESERVED4 equ 27 SM_CXMIN equ 28 SM_CYMIN equ 29 SM_CXSIZE equ 30 SM_CYSIZE equ 31 SM_CXFRAME equ 32 SM_CYFRAME equ 33 SM_CXMINTRACK equ 34 SM_CYMINTRACK equ 35 SM_CXDOUBLECLK equ 36 SM_CYDOUBLECLK equ 37 SM_CXICONSPACING equ 38 SM_CYICONSPACING equ 39 SM_MENUDROPALIGNMENT equ 40 SM_PENWINDOWS equ 41 SM_DBCSENABLED equ 42 SM_CMOUSEBUTTONS equ 43 SM_CXFIXEDFRAME equ SM_CXDLGFRAME SM_CYFIXEDFRAME equ SM_CYDLGFRAME SM_CXSIZEFRAME equ SM_CXFRAME SM_CYSIZEFRAME equ SM_CYFRAME SM_SECURE equ 44 SM_CXEDGE equ 45 SM_CYEDGE equ 46 SM_CXMINSPACING equ 47 SM_CYMINSPACING equ 48 SM_CXSMICON equ 49 SM_CYSMICON equ 50 SM_CYSMCAPTION equ 51 SM_CXSMSIZE equ 52 SM_CYSMSIZE equ 53 SM_CXMENUSIZE equ 54 SM_CYMENUSIZE equ 55 SM_ARRANGE equ 56 SM_CXMINIMIZED equ 57 SM_CYMINIMIZED equ 58 SM_CXMAXTRACK equ 59 SM_CYMAXTRACK equ 60 SM_CXMAXIMIZED equ 61 SM_CYMAXIMIZED equ 62 SM_NETWORK equ 63 SM_CLEANBOOT equ 67 SM_CXDRAG equ 68 SM_CYDRAG equ 69 SM_SHOWSOUNDS equ 70 SM_CXMENUCHECK equ 71 SM_CYMENUCHECK equ 72 SM_SLOWMACHINE equ 73 SM_MIDEASTENABLED equ 74 SM_MOUSEWHEELPRESENT equ 75 SM_CMETRICS equ 75 SM_XVIRTUALSCREEN equ 76 SM_YVIRTUALSCREEN equ 77 SM_CXVIRTUALSCREEN equ 78 SM_CYVIRTUALSCREEN equ 79 SM_CMONITORS equ 80 SM_SAMEDISPLAYFORMAT equ 81 TPM_LEFTBUTTON equ 0h TPM_RIGHTBUTTON equ 2h TPM_LEFTALIGN equ 0h TPM_CENTERALIGN equ 4h TPM_RIGHTALIGN equ 8h TPM_TOPALIGN equ 0 TPM_VCENTERALIGN equ 10h TPM_BOTTOMALIGN equ 20h TPM_HORIZONTAL equ 0 TPM_VERTICAL equ 40h TPM_NONOTIFY equ 80h TPM_RETURNCMD equ 100h TPM_RECURSE equ 1 DT_TOP equ 0h DT_LEFT equ 0h DT_CENTER equ 1h DT_RIGHT equ 2h DT_VCENTER equ 4h DT_BOTTOM equ 8h DT_WORDBREAK equ 10h DT_SINGLELINE equ 20h DT_EXPANDTABS equ 40h DT_TABSTOP equ 80h DT_NOCLIP equ 100h DT_EXTERNALLEADING equ 200h DT_CALCRECT equ 400h DT_NOPREFIX equ 800h DT_INTERNAL equ 1000h DT_EDITCONTROL equ 2000h DT_PATH_ELLIPSIS equ 4000h DT_END_ELLIPSIS equ 8000h DT_MODIFYSTRING equ 10000h DT_RTLREADING equ 20000h DT_WORD_ELLIPSIS equ 40000h DCX_WINDOW equ 1h DCX_CACHE equ 2h DCX_NORESETATTRS equ 4h DCX_CLIPCHILDREN equ 8h DCX_CLIPSIBLINGS equ 10h DCX_PARENTCLIP equ 20h DCX_EXCLUDERGN equ 40h DCX_INTERSECTRGN equ 80h DCX_EXCLUDEUPDATE equ 100h DCX_INTERSECTUPDATE equ 200h DCX_LOCKWINDOWUPDATE equ 400h DCX_NORECOMPUTE equ 100000h DCX_VALIDATE equ 200000h RDW_INVALIDATE equ 1h RDW_INTERNALPAINT equ 2h RDW_ERASE equ 4h RDW_VALIDATE equ 8h RDW_NOINTERNALPAINT equ 10h RDW_NOERASE equ 20h RDW_NOCHILDREN equ 40h RDW_ALLCHILDREN equ 80h RDW_UPDATENOW equ 100h RDW_ERASENOW equ 200h RDW_FRAME equ 400h RDW_NOFRAME equ 800h SW_SCROLLCHILDREN equ 1h SW_INVALIDATE equ 2h SW_ERASE equ 4h SW_SMOOTHSCROLL equ 10h ESB_ENABLE_BOTH equ 0h ESB_DISABLE_BOTH equ 3h ESB_DISABLE_LEFT equ 1h ESB_DISABLE_RIGHT equ 2h ESB_DISABLE_UP equ 1h ESB_DISABLE_DOWN equ 2h ESB_DISABLE_LTUP equ ESB_DISABLE_LEFT ESB_DISABLE_RTDN equ ESB_DISABLE_RIGHT MB_OK equ 0h MB_OKCANCEL equ 1h MB_ABORTRETRYIGNORE equ 2h MB_YESNOCANCEL equ 3h MB_YESNO equ 4h MB_RETRYCANCEL equ 5h MB_ICONHAND equ 10h MB_ICONQUESTION equ 20h MB_ICONEXCLAMATION equ 30h MB_ICONASTERISK equ 40h MB_USERICON equ 80h MB_ICONERROR equ MB_ICONHAND MB_ICONINFORMATION equ MB_ICONASTERISK MB_ICONSTOP equ MB_ICONHAND MB_ICONWARNING equ MB_ICONEXCLAMATION MB_DEFBUTTON1 equ 0h MB_DEFBUTTON2 equ 100h MB_DEFBUTTON3 equ 200h MB_DEFBUTTON4 equ 300h MB_APPLMODAL equ 0h MB_SYSTEMMODAL equ 1000h MB_TASKMODAL equ 2000h MB_HELP equ 4000h MB_NOFOCUS equ 8000h MB_SETFOREGROUND equ 10000h MB_DEFAULT_DESKTOP_ONLY equ 20000h MB_TYPEMASK equ 0Fh MB_ICONMASK equ 0F0h MB_DEFMASK equ 0F00h MB_MODEMASK equ 3000h MB_MISCMASK equ 0C000h MB_TOPMOST equ 40000h MB_RIGHT equ 80000h MB_RTLREADING equ 100000h MB_SERVICE_NOTIFICATION equ 200000h CTLCOLOR_MSGBOX equ 0 CTLCOLOR_EDIT equ 1 CTLCOLOR_LISTBOX equ 2 CTLCOLOR_BTN equ 3 CTLCOLOR_DLG equ 4 CTLCOLOR_SCROLLBAR equ 5 CTLCOLOR_STATIC equ 6 CTLCOLOR_MAX equ 8 COLOR_SCROLLBAR equ 0 COLOR_BACKGROUND equ 1 COLOR_ACTIVECAPTION equ 2 COLOR_INACTIVECAPTION equ 3 COLOR_MENU equ 4 COLOR_WINDOW equ 5 COLOR_WINDOWFRAME equ 6 COLOR_MENUTEXT equ 7 COLOR_WINDOWTEXT equ 8 COLOR_CAPTIONTEXT equ 9 COLOR_ACTIVEBORDER equ 10 COLOR_INACTIVEBORDER equ 11 COLOR_APPWORKSPACE equ 12 COLOR_HIGHLIGHT equ 13 COLOR_HIGHLIGHTTEXT equ 14 COLOR_BTNFACE equ 15 COLOR_BTNSHADOW equ 16 COLOR_GRAYTEXT equ 17 COLOR_BTNTEXT equ 18 COLOR_INACTIVECAPTIONTEXT equ 19 COLOR_BTNHIGHLIGHT equ 20 COLOR_3DDKSHADOW equ 21 COLOR_3DLIGHT equ 22 COLOR_INFOTEXT equ 23 COLOR_INFOBK equ 24 COLOR_DESKTOP equ COLOR_BACKGROUND COLOR_3DFACE equ COLOR_BTNFACE COLOR_3DSHADOW equ COLOR_BTNSHADOW COLOR_3DHIGHLIGHT equ COLOR_BTNHIGHLIGHT COLOR_3DHILIGHT equ COLOR_BTNHIGHLIGHT COLOR_BTNHILIGHT equ COLOR_BTNHIGHLIGHT COLOR_HOTLIGHT equ 26 COLOR_GRADIENTACTIVECAPTION equ 27 COLOR_GRADIENTINACTIVECAPTION equ 28 GW_HWNDFIRST equ 0 GW_HWNDLAST equ 1 GW_HWNDNEXT equ 2 GW_HWNDPREV equ 3 GW_OWNER equ 4 GW_CHILD equ 5 GW_MAX equ 5 GW_ENABLEDPOPUP equ 6 MF_INSERT equ 0h MF_CHANGE equ 80h MF_APPEND equ 100h MF_DELETE equ 200h MF_REMOVE equ 1000h MF_BYCOMMAND equ 0h MF_BYPOSITION equ 400h MF_SEPARATOR equ 800h MF_ENABLED equ 0h MF_GRAYED equ 1h MF_DISABLED equ 2h MF_UNCHECKED equ 0h MF_CHECKED equ 8h MF_USECHECKBITMAPS equ 200h MF_STRING equ 0h MF_BITMAP equ 4h MF_OWNERDRAW equ 100h MF_POPUP equ 10h MF_MENUBARBREAK equ 20h MF_MENUBREAK equ 40h MF_UNHILITE equ 0h MF_HILITE equ 80h MF_SYSMENU equ 2000h MF_HELP equ 4000h MF_MOUSESELECT equ 8000h MF_END equ 80h MF_DEFAULT equ 1000h MF_RIGHTJUSTIFY equ 4000h SC_SIZE equ 0F000h SC_MOVE equ 0F010h SC_MINIMIZE equ 0F020h SC_MAXIMIZE equ 0F030h SC_NEXTWINDOW equ 0F040h SC_PREVWINDOW equ 0F050h SC_CLOSE equ 0F060h SC_VSCROLL equ 0F070h SC_HSCROLL equ 0F080h SC_MOUSEMENU equ 0F090h SC_KEYMENU equ 0F100h SC_ARRANGE equ 0F110h SC_RESTORE equ 0F120h SC_TASKLIST equ 0F130h SC_SCREENSAVE equ 0F140h SC_HOTKEY equ 0F150h SC_ICON equ SC_MINIMIZE SC_ZOOM equ SC_MAXIMIZE SC_DEFAULT equ 0F160h SC_MONITORPOWER equ 0F170h SC_CONTEXTHELP equ 0F180h SC_SEPARATOR equ 0F00Fh IDC_ARROW equ 32512 IDC_IBEAM equ 32513 IDC_WAIT equ 32514 IDC_CROSS equ 32515 IDC_UPARROW equ 32516 IDC_SIZE equ 32640 IDC_ICON equ 32641 IDC_SIZENWSE equ 32642 IDC_SIZENESW equ 32643 IDC_SIZEWE equ 32644 IDC_SIZENS equ 32645 IDC_SIZEALL equ 32646 IDC_NO equ 32648 IDC_HAND equ 32649 IDC_APPSTARTING equ 32650 IDC_HELP equ 32651 OBM_CLOSE equ 32754 OBM_UPARROW equ 32753 OBM_DNARROW equ 32752 OBM_RGARROW equ 32751 OBM_LFARROW equ 32750 OBM_REDUCE equ 32749 OBM_ZOOM equ 32748 OBM_RESTORE equ 32747 OBM_REDUCED equ 32746 OBM_ZOOMD equ 32745 OBM_RESTORED equ 32744 OBM_UPARROWD equ 32743 OBM_DNARROWD equ 32742 OBM_RGARROWD equ 32741 OBM_LFARROWD equ 32740 OBM_MNARROW equ 32739 OBM_COMBO equ 32738 OBM_UPARROWI equ 32737 OBM_DNARROWI equ 32736 OBM_RGARROWI equ 32735 OBM_LFARROWI equ 32734 OBM_OLD_CLOSE equ 32767 OBM_SIZE equ 32766 OBM_OLD_UPARROW equ 32765 OBM_OLD_DNARROW equ 32764 OBM_OLD_RGARROW equ 32763 OBM_OLD_LFARROW equ 32762 OBM_BTSIZE equ 32761 OBM_CHECK equ 32760 OBM_CHECKBOXES equ 32759 OBM_BTNCORNERS equ 32758 OBM_OLD_REDUCE equ 32757 OBM_OLD_ZOOM equ 32756 OBM_OLD_RESTORE equ 32755 OCR_NORMAL equ 32512 OCR_IBEAM equ 32513 OCR_WAIT equ 32514 OCR_CROSS equ 32515 OCR_UP equ 32516 OCR_SIZE equ 32640 OCR_ICON equ 32641 OCR_SIZENWSE equ 32642 OCR_SIZENESW equ 32643 OCR_SIZEWE equ 32644 OCR_SIZENS equ 32645 OCR_SIZEALL equ 32646 OCR_ICOCUR equ 32647 OCR_NO equ 32648 OCR_HAND equ 32649 OCR_APPSTARTING equ 32650 OIC_SAMPLE equ 32512 OIC_HAND equ 32513 OIC_QUES equ 32514 OIC_BANG equ 32515 OIC_NOTE equ 32516 OIC_WINLOGO equ 32517 OIC_WARNING equ OIC_BANG OIC_ERROR equ OIC_HAND OIC_INFORMATION equ OIC_NOTE ORD_LANGDRIVER equ 1 IDI_APPLICATION equ 32512 IDI_HAND equ 32513 IDI_QUESTION equ 32514 IDI_EXCLAMATION equ 32515 IDI_ASTERISK equ 32516 IDI_WINLOGO equ 32517 IDI_WARNING equ IDI_EXCLAMATION IDI_ERROR equ IDI_HAND IDI_INFORMATION equ IDI_ASTERISK IDOK equ 1 IDCANCEL equ 2 IDABORT equ 3 IDRETRY equ 4 IDIGNORE equ 5 IDYES equ 6 IDNO equ 7 IDCLOSE equ 8 IDHELP equ 9 ES_LEFT equ 0h ES_CENTER equ 1h ES_RIGHT equ 2h ES_MULTILINE equ 4h ES_UPPERCASE equ 8h ES_LOWERCASE equ 10h ES_PASSWORD equ 20h ES_AUTOVSCROLL equ 40h ES_AUTOHSCROLL equ 80h ES_NOHIDESEL equ 100h ES_OEMCONVERT equ 400h ES_READONLY equ 800h ES_WANTRETURN equ 1000h ES_NUMBER equ 2000h WB_LEFT equ 0 WB_RIGHT equ 1 WB_ISDELIMITER equ 2 BS_PUSHBUTTON equ 0h BS_DEFPUSHBUTTON equ 1h BS_CHECKBOX equ 2h BS_AUTOCHECKBOX equ 3h BS_RADIOBUTTON equ 4h BS_3STATE equ 5h BS_AUTO3STATE equ 6h BS_GROUPBOX equ 7h BS_USERBUTTON equ 8h BS_AUTORADIOBUTTON equ 9h BS_OWNERDRAW equ 0Bh BS_LEFTTEXT equ 20h BS_BITMAP equ 80h BS_ICON equ 40h BS_TEXT equ 0 BS_LEFT equ 100h BS_RIGHT equ 200h BS_CENTER equ 300h BS_TOP equ 400h BS_BOTTOM equ 800h BS_VCENTER equ 0C00h BS_PUSHLIKE equ 1000h BS_MULTILINE equ 2000h BS_NOTIFY equ 4000h BS_FLAT equ 8000h BS_RIGHTBUTTON equ BS_LEFTTEXT BN_CLICKED equ 0 BN_PAINT equ 1 BN_HILITE equ 2 BN_UNHILITE equ 3 BN_DISABLE equ 4 BN_DOUBLECLICKED equ 5 BN_SETFOCUS equ 6 BN_KILLFOCUS equ 7 BN_PUSHED equ BN_HILITE BN_UNPUSHED equ BN_UNHILITE BN_DBLCLK equ BN_DOUBLECLICKED BST_UNCHECKED equ 00h BST_CHECKED equ 1 BST_INDETERMINATE equ 2 BST_PUSHED equ 4 BST_FOCUS equ 8 BM_GETCHECK equ 0F0h BM_SETCHECK equ 0F1h BM_GETSTATE equ 0F2h BM_SETSTATE equ 0F3h BM_SETSTYLE equ 0F4h BM_CLICK equ 0F5h BM_GETIMAGE equ 0F6h BM_SETIMAGE equ 0F7h SS_LEFT equ 0h SS_CENTER equ 1h SS_RIGHT equ 2h SS_ICON equ 3h SS_BLACKRECT equ 4h SS_GRAYRECT equ 5h SS_WHITERECT equ 6h SS_BLACKFRAME equ 7h SS_GRAYFRAME equ 8h SS_WHITEFRAME equ 9h SS_USERITEM equ 0Ah SS_SIMPLE equ 0Bh SS_LEFTNOWORDWRAP equ 0Ch SS_NOPREFIX equ 80h STM_SETICON equ 170h STM_GETICON equ 171h STM_MSGMAX equ 172h WC_DIALOG equ 8002h DWL_MSGRESULT equ 0 DWL_DLGPROC equ 4 DWL_USER equ 8 DDL_READWRITE equ 0h DDL_READONLY equ 1h DDL_HIDDEN equ 2h DDL_SYSTEM equ 4h DDL_DIRECTORY equ 10h DDL_ARCHIVE equ 20h DDL_POSTMSGS equ 2000h DDL_DRIVES equ 4000h DDL_EXCLUSIVE equ 8000h DS_ABSALIGN equ 0001h DS_SYSMODAL equ 0002h DS_3DLOOK equ 0004h DS_FIXEDSYS equ 0008h DS_NOFAILCREATE equ 0010h DS_LOCALEDIT equ 0020h DS_SETFONT equ 0040h DS_MODALFRAME equ 0080h DS_NOIDLEMSG equ 0100h DS_SETFOREGROUND equ 0200h DS_CONTROL equ 0400h DS_CENTER equ 0800h DS_CENTERMOUSE equ 1000h DS_CONTEXTHELP equ 2000h DM_GETDEFID equ WM_USER + 0 DM_SETDEFID equ WM_USER + 1 DC_HASDEFID equ 534h DLGC_WANTARROWS equ 1h DLGC_WANTTAB equ 2h DLGC_WANTALLKEYS equ 4h DLGC_WANTMESSAGE equ 4h DLGC_HASSETSEL equ 8h DLGC_DEFPUSHBUTTON equ 10h DLGC_UNDEFPUSHBUTTON equ 20h DLGC_RADIOBUTTON equ 40h DLGC_WANTCHARS equ 80h DLGC_STATIC equ 100h DLGC_BUTTON equ 2000h LB_CTLCODE equ 0 LB_OKAY equ 0 LB_ERR equ -1 LB_ERRSPACE equ -2 LBN_ERRSPACE equ -2 LBN_SELCHANGE equ 1 LBN_DBLCLK equ 2 LBN_SELCANCEL equ 3 LBN_SETFOCUS equ 4 LBN_KILLFOCUS equ 5 LB_ADDSTRING equ 180h LB_INSERTSTRING equ 181h LB_DELETESTRING equ 182h LB_SELITEMRANGEEX equ 183h LB_RESETCONTENT equ 184h LB_SETSEL equ 185h LB_SETCURSEL equ 186h LB_GETSEL equ 187h LB_GETCURSEL equ 188h LB_GETTEXT equ 189h LB_GETTEXTLEN equ 18Ah LB_GETCOUNT equ 18Bh LB_SELECTSTRING equ 18Ch LB_DIR equ 18Dh LB_GETTOPINDEX equ 18Eh LB_FINDSTRING equ 18Fh LB_GETSELCOUNT equ 190h LB_GETSELITEMS equ 191h LB_SETTABSTOPS equ 192h LB_GETHORIZONTALEXTENT equ 193h LB_SETHORIZONTALEXTENT equ 194h LB_SETCOLUMNWIDTH equ 195h LB_ADDFILE equ 196h LB_SETTOPINDEX equ 197h LB_GETITEMRECT equ 198h LB_GETITEMDATA equ 199h LB_SETITEMDATA equ 19Ah LB_SELITEMRANGE equ 19Bh LB_SETANCHORINDEX equ 19Ch LB_GETANCHORINDEX equ 19Dh LB_SETCARETINDEX equ 19Eh LB_GETCARETINDEX equ 19Fh LB_SETITEMHEIGHT equ 1A0h LB_GETITEMHEIGHT equ 1A1h LB_FINDSTRINGEXACT equ 1A2h LB_SETLOCALE equ 1A5h LB_GETLOCALE equ 1A6h LB_SETCOUNT equ 1A7h LB_MSGMAX equ 1A8h LBS_NOTIFY equ 1h LBS_SORT equ 2h LBS_NOREDRAW equ 4h LBS_MULTIPLESEL equ 8h LBS_OWNERDRAWFIXED equ 10h LBS_OWNERDRAWVARIABLE equ 20h LBS_HASSTRINGS equ 40h LBS_USETABSTOPS equ 80h LBS_NOINTEGRALHEIGHT equ 100h LBS_MULTICOLUMN equ 200h LBS_WANTKEYBOARDINPUT equ 400h LBS_EXTENDEDSEL equ 800h LBS_DISABLENOSCROLL equ 1000h LBS_NODATA equ 2000h LBS_STANDARD equ LBS_NOTIFY OR LBS_SORT OR WS_VSCROLL OR WS_BORDER CB_OKAY equ 0 CB_ERR equ -1 CB_ERRSPACE equ -2 CBN_ERRSPACE equ -1 CBN_SELCHANGE equ 1 CBN_DBLCLK equ 2 CBN_SETFOCUS equ 3 CBN_KILLFOCUS equ 4 CBN_EDITCHANGE equ 5 CBN_EDITUPDATE equ 6 CBN_DROPDOWN equ 7 CBN_CLOSEUP equ 8 CBN_SELENDOK equ 9 CBN_SELENDCANCEL equ 10 CBS_SIMPLE equ 1h CBS_DROPDOWN equ 2h CBS_DROPDOWNLIST equ 3h CBS_OWNERDRAWFIXED equ 10h CBS_OWNERDRAWVARIABLE equ 20h CBS_AUTOHSCROLL equ 40h CBS_OEMCONVERT equ 80h CBS_SORT equ 100h CBS_HASSTRINGS equ 200h CBS_NOINTEGRALHEIGHT equ 400h CBS_DISABLENOSCROLL equ 800h CB_GETEDITSEL equ 140h CB_LIMITTEXT equ 141h CB_SETEDITSEL equ 142h CB_ADDSTRING equ 143h CB_DELETESTRING equ 144h CB_DIR equ 145h CB_GETCOUNT equ 146h CB_GETCURSEL equ 147h CB_GETLBTEXT equ 148h CB_GETLBTEXTLEN equ 149h CB_INSERTSTRING equ 14Ah CB_RESETCONTENT equ 14Bh CB_FINDSTRING equ 14Ch CB_SELECTSTRING equ 14Dh CB_SETCURSEL equ 14Eh CB_SHOWDROPDOWN equ 14Fh CB_GETITEMDATA equ 150h CB_SETITEMDATA equ 151h CB_GETDROPPEDCONTROLRECT equ 152h CB_SETITEMHEIGHT equ 153h CB_GETITEMHEIGHT equ 154h CB_SETEXTENDEDUI equ 155h CB_GETEXTENDEDUI equ 156h CB_GETDROPPEDSTATE equ 157h CB_FINDSTRINGEXACT equ 158h CB_SETLOCALE equ 159h CB_GETLOCALE equ 15Ah CB_GETTOPINDEX equ 15Bh CB_SETTOPINDEX equ 15Ch CB_GETHORIZONTALEXTENT equ 15Dh CB_SETHORIZONTALEXTENT equ 15Eh CB_GETDROPPEDWIDTH equ 15Fh CB_SETDROPPEDWIDTH equ 160h CB_INITSTORAGE equ 161h CB_MSGMAX equ 162h SBS_HORZ equ 0h SBS_VERT equ 1h SBS_TOPALIGN equ 2h SBS_LEFTALIGN equ 2h SBS_BOTTOMALIGN equ 4h SBS_RIGHTALIGN equ 4h SBS_SIZEBOXTOPLEFTALIGN equ 2h SBS_SIZEBOXBOTTOMRIGHTALIGN equ 4h SBS_SIZEBOX equ 8h SBS_SIZEGRIP equ 10h SBM_SETPOS equ 0E0h SBM_GETPOS equ 0E1h SBM_SETRANGE equ 0E2h SBM_SETRANGEREDRAW equ 0E6h SBM_GETRANGE equ 0E3h SBM_ENABLE_ARROWS equ 0E4h MDIS_ALLCHILDSTYLES equ 1h MDITILE_VERTICAL equ 0h MDITILE_HORIZONTAL equ 1h MDITILE_SKIPDISABLED equ 2h HELP_CONTEXT equ 1h HELP_QUIT equ 2h HELP_INDEX equ 3h HELP_CONTENTS equ 3h HELP_HELPONHELP equ 4h HELP_SETINDEX equ 5h HELP_SETCONTENTS equ 5h HELP_CONTEXTPOPUP equ 8h HELP_FORCEFILE equ 9h HELP_KEY equ 101h HELP_COMMAND equ 102h HELP_PARTIALKEY equ 105h HELP_MULTIKEY equ 201h HELP_SETWINPOS equ 203h HELP_CONTEXTMENU equ 000Ah HELP_FINDER equ 000Bh HELP_WM_HELP equ 000Ch HELP_SETPOPUP_POS equ 000Dh HELP_TCARD equ 8000h HELP_TCARD_DATA equ 0010h HELP_TCARD_OTHER_CALLER equ 0011h IDH_NO_HELP equ 28440 IDH_MISSING_CONTEXT equ 28441 IDH_GENERIC_HELP_BUTTON equ 28442 IDH_OK equ 28443 IDH_CANCEL equ 28444 IDH_HELP equ 28445 SPI_GETBEEP equ 1 SPI_SETBEEP equ 2 SPI_GETMOUSE equ 3 SPI_SETMOUSE equ 4 SPI_GETBORDER equ 5 SPI_SETBORDER equ 6 SPI_GETKEYBOARDSPEED equ 10 SPI_SETKEYBOARDSPEED equ 11 SPI_LANGDRIVER equ 12 SPI_ICONHORIZONTALSPACING equ 13 SPI_GETSCREENSAVETIMEOUT equ 14 SPI_SETSCREENSAVETIMEOUT equ 15 SPI_GETSCREENSAVEACTIVE equ 16 SPI_SETSCREENSAVEACTIVE equ 17 SPI_GETGRIDGRANULARITY equ 18 SPI_SETGRIDGRANULARITY equ 19 SPI_SETDESKWALLPAPER equ 20 SPI_SETDESKPATTERN equ 21 SPI_GETKEYBOARDDELAY equ 22 SPI_SETKEYBOARDDELAY equ 23 SPI_ICONVERTICALSPACING equ 24 SPI_GETICONTITLEWRAP equ 25 SPI_SETICONTITLEWRAP equ 26 SPI_GETMENUDROPALIGNMENT equ 27 SPI_SETMENUDROPALIGNMENT equ 28 SPI_SETDOUBLECLKWIDTH equ 29 SPI_SETDOUBLECLKHEIGHT equ 30 SPI_GETICONTITLELOGFONT equ 31 SPI_SETDOUBLECLICKTIME equ 32 SPI_SETMOUSEBUTTONSWAP equ 33 SPI_SETICONTITLELOGFONT equ 34 SPI_GETFASTTASKSWITCH equ 35 SPI_SETFASTTASKSWITCH equ 36 SPI_SETDRAGFULLWINDOWS equ 37 SPI_GETDRAGFULLWINDOWS equ 38 SPI_GETNONCLIENTMETRICS equ 41 SPI_SETNONCLIENTMETRICS equ 42 SPI_GETMINIMIZEDMETRICS equ 43 SPI_SETMINIMIZEDMETRICS equ 44 SPI_GETICONMETRICS equ 45 SPI_SETICONMETRICS equ 46 SPI_SETWORKAREA equ 47 SPI_GETWORKAREA equ 48 SPI_SETPENWINDOWS equ 49 SPI_GETFILTERKEYS equ 50 SPI_SETFILTERKEYS equ 51 SPI_GETTOGGLEKEYS equ 52 SPI_SETTOGGLEKEYS equ 53 SPI_GETMOUSEKEYS equ 54 SPI_SETMOUSEKEYS equ 55 SPI_GETSHOWSOUNDS equ 56 SPI_SETSHOWSOUNDS equ 57 SPI_GETSTICKYKEYS equ 58 SPI_SETSTICKYKEYS equ 59 SPI_GETACCESSTIMEOUT equ 60 SPI_SETACCESSTIMEOUT equ 61 SPI_GETSERIALKEYS equ 62 SPI_SETSERIALKEYS equ 63 SPI_GETSOUNDSENTRY equ 64 SPI_SETSOUNDSENTRY equ 65 SPI_GETHIGHCONTRAST equ 66 SPI_SETHIGHCONTRAST equ 67 SPI_GETKEYBOARDPREF equ 68 SPI_SETKEYBOARDPREF equ 69 SPI_GETSCREENREADER equ 70 SPI_SETSCREENREADER equ 71 SPI_GETANIMATION equ 72 SPI_SETANIMATION equ 73 SPI_GETFONTSMOOTHING equ 74 SPI_SETFONTSMOOTHING equ 75 SPI_SETDRAGWIDTH equ 76 SPI_SETDRAGHEIGHT equ 77 SPI_SETHANDHELD equ 78 SPI_GETLOWPOWERTIMEOUT equ 79 SPI_GETPOWEROFFTIMEOUT equ 80 SPI_SETLOWPOWERTIMEOUT equ 81 SPI_SETPOWEROFFTIMEOUT equ 82 SPI_GETLOWPOWERACTIVE equ 83 SPI_GETPOWEROFFACTIVE equ 84 SPI_SETLOWPOWERACTIVE equ 85 SPI_SETPOWEROFFACTIVE equ 86 SPI_SETCURSORS equ 87 SPI_SETICONS equ 88 SPI_GETDEFAULTINPUTLANG equ 89 SPI_SETDEFAULTINPUTLANG equ 90 SPI_SETLANGTOGGLE equ 91 SPI_GETWINDOWSEXTENSION equ 92 SPI_SETMOUSETRAILS equ 93 SPI_GETMOUSETRAILS equ 94 SPI_SCREENSAVERRUNNING equ 97 SPIF_UPDATEINIFILE equ 1h SPIF_SENDWININICHANGE equ 2h WM_DDE_FIRST equ 3E0h WM_DDE_INITIATE equ WM_DDE_FIRST WM_DDE_TERMINATE equ WM_DDE_FIRST + 1 WM_DDE_ADVISE equ WM_DDE_FIRST + 2 WM_DDE_UNADVISE equ WM_DDE_FIRST + 3 WM_DDE_ACK equ WM_DDE_FIRST + 4 WM_DDE_DATA equ WM_DDE_FIRST + 5 WM_DDE_REQUEST equ WM_DDE_FIRST + 6 WM_DDE_POKE equ WM_DDE_FIRST + 7 WM_DDE_EXECUTE equ WM_DDE_FIRST + 8 WM_DDE_LAST equ WM_DDE_FIRST + 8 XST_NULL equ 0 XST_INCOMPLETE equ 1 XST_CONNECTED equ 2 XST_INIT1 equ 3 XST_INIT2 equ 4 XST_REQSENT equ 5 XST_DATARCVD equ 6 XST_POKESENT equ 7 XST_POKEACKRCVD equ 8 XST_EXECSENT equ 9 XST_EXECACKRCVD equ 10 XST_ADVSENT equ 11 XST_UNADVSENT equ 12 XST_ADVACKRCVD equ 13 XST_UNADVACKRCVD equ 14 XST_ADVDATASENT equ 15 XST_ADVDATAACKRCVD equ 16 CADV_LATEACK equ 0FFFFh ST_CONNECTED equ 1h ST_ADVISE equ 2h ST_ISLOCAL equ 4h ST_BLOCKED equ 8h ST_CLIENT equ 10h ST_TERMINATED equ 20h ST_INLIST equ 40h ST_BLOCKNEXT equ 80h ST_ISSELF equ 100h DDE_FACK equ 8000h DDE_FBUSY equ 4000h DDE_FDEFERUPD equ 4000h DDE_FACKREQ equ 8000h DDE_FRELEASE equ 2000h DDE_FREQUESTED equ 1000h DDE_FAPPSTATUS equ 0FFh DDE_FNOTPROCESSED equ 0h DDE_FACKRESERVED equ NOT DDE_FACK OR DDE_FBUSY OR DDE_FAPPSTATUS DDE_FADVRESERVED equ NOT DDE_FACKREQ OR DDE_FDEFERUPD DDE_FDATRESERVED equ NOT DDE_FACKREQ OR DDE_FRELEASE OR DDE_FREQUESTED DDE_FPOKRESERVED equ NOT DDE_FRELEASE CP_WINANSI equ 1004 CP_WINUNICODE equ 1200 XTYPF_NOBLOCK equ 2h XTYPF_NODATA equ 4h XTYPF_ACKREQ equ 8h XCLASS_MASK equ 0FC00h XCLASS_BOOL equ 1000h XCLASS_DATA equ 2000h XCLASS_FLAGS equ 4000h XCLASS_NOTIFICATION equ 8000h XTYP_ERROR equ 0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK XTYP_ADVDATA equ 10h OR XCLASS_FLAGS XTYP_ADVREQ equ 20h OR XCLASS_DATA OR XTYPF_NOBLOCK XTYP_ADVSTART equ 30h OR XCLASS_BOOL XTYP_ADVSTOP equ 40h OR XCLASS_NOTIFICATION XTYP_EXECUTE equ 50h OR XCLASS_FLAGS XTYP_CONNECT equ 60h OR XCLASS_BOOL OR XTYPF_NOBLOCK XTYP_CONNECT_CONFIRM equ 70h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK XTYP_XACT_COMPLETE equ 80h OR XCLASS_NOTIFICATION XTYP_POKE equ 90h OR XCLASS_FLAGS XTYP_REGISTER equ 0A0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK XTYP_REQUEST equ 0B0h OR XCLASS_DATA XTYP_DISCONNECT equ 0C0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK XTYP_UNREGISTER equ 0D0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK XTYP_WILDCONNECT equ 0E0h OR XCLASS_DATA OR XTYPF_NOBLOCK XTYP_MASK equ 0F0h XTYP_SHIFT equ 4 TIMEOUT_ASYNC equ 0FFFFh QID_SYNC equ 0FFFFh CBR_BLOCK equ 0FFFFh CBF_FAIL_SELFCONNECTIONS equ 1000h CBF_FAIL_CONNECTIONS equ 2000h CBF_FAIL_ADVISES equ 4000h CBF_FAIL_EXECUTES equ 8000h CBF_FAIL_POKES equ 10000h CBF_FAIL_REQUESTS equ 20000h CBF_FAIL_ALLSVRXACTIONS equ 3F000h CBF_SKIP_CONNECT_CONFIRMS equ 40000h CBF_SKIP_REGISTRATIONS equ 80000h CBF_SKIP_UNREGISTRATIONS equ 100000h CBF_SKIP_DISCONNECTS equ 200000h CBF_SKIP_ALLNOTIFICATIONS equ 3C0000h APPCMD_CLIENTONLY equ 10h APPCMD_FILTERINITS equ 20h APPCMD_MASK equ 0FF0h APPCLASS_STANDARD equ 0h APPCLASS_MASK equ 0Fh EC_ENABLEALL equ 0 EC_ENABLEONE equ ST_BLOCKNEXT EC_DISABLE equ ST_BLOCKED EC_QUERYWAITING equ 2 DNS_REGISTER equ 1h DNS_UNREGISTER equ 2h DNS_FILTERON equ 4h DNS_FILTEROFF equ 8h HDATA_APPOWNED equ 1h DMLERR_NO_ERROR equ 0 DMLERR_FIRST equ 4000h DMLERR_ADVACKTIMEOUT equ 4000h DMLERR_BUSY equ 4001h DMLERR_DATAACKTIMEOUT equ 4002h DMLERR_DLL_NOT_INITIALIZED equ 4003h DMLERR_DLL_USAGE equ 4004h DMLERR_EXECACKTIMEOUT equ 4005h DMLERR_INVALIDPARAMETER equ 4006h DMLERR_LOW_MEMORY equ 4007h DMLERR_MEMORY_ERROR equ 4008h DMLERR_NOTPROCESSED equ 4009h DMLERR_NO_CONV_ESTABLISHED equ 400Ah DMLERR_POKEACKTIMEOUT equ 400Bh DMLERR_POSTMSG_FAILED equ 400Ch DMLERR_REENTRANCY equ 400Dh DMLERR_SERVER_DIED equ 400Eh DMLERR_SYS_ERROR equ 400Fh DMLERR_UNADVACKTIMEOUT equ 4010h DMLERR_UNFOUND_QUEUE_ID equ 4011h DMLERR_LAST equ 4011h MH_CREATE equ 1 MH_KEEP equ 2 MH_DELETE equ 3 MH_CLEANUP equ 4 MAX_MONITORS equ 4 APPCLASS_MONITOR equ 1h XTYP_MONITOR equ 0F0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK MF_HSZ_INFO equ 1000000h MF_SENDMSGS equ 2000000h MF_POSTMSGS equ 4000000h MF_CALLBACKS equ 8000000h MF_ERRORS equ 10000000h MF_LINKS equ 20000000h MF_CONV equ 40000000h MF_MASK equ 0FF000000h NO_ERROR equ 0 ERROR_SUCCESS equ 0 ERROR_INVALID_FUNCTION equ 1 ERROR_FILE_NOT_FOUND equ 2 ERROR_PATH_NOT_FOUND equ 3 ERROR_TOO_MANY_OPEN_FILES equ 4 ERROR_ACCESS_DENIED equ 5 ERROR_INVALID_HANDLE equ 6 ERROR_ARENA_TRASHED equ 7 ERROR_NOT_ENOUGH_MEMORY equ 8 ERROR_INVALID_BLOCK equ 9 ERROR_BAD_ENVIRONMENT equ 10 ERROR_BAD_FORMAT equ 11 ERROR_INVALID_ACCESS equ 12 ERROR_INVALID_DATA equ 13 ERROR_OUTOFMEMORY equ 14 ERROR_INVALID_DRIVE equ 15 ERROR_CURRENT_DIRECTORY equ 16 ERROR_NOT_SAME_DEVICE equ 17 ERROR_NO_MORE_FILES equ 18 ERROR_WRITE_PROTECT equ 19 ERROR_BAD_UNIT equ 20 ERROR_NOT_READY equ 21 ERROR_BAD_COMMAND equ 22 ERROR_CRC equ 23 ERROR_BAD_LENGTH equ 24 ERROR_SEEK equ 25 ERROR_NOT_DOS_DISK equ 26 ERROR_SECTOR_NOT_FOUND equ 27 ERROR_OUT_OF_PAPER equ 28 ERROR_WRITE_FAULT equ 29 ERROR_READ_FAULT equ 30 ERROR_GEN_FAILURE equ 31 ERROR_SHARING_VIOLATION equ 32 ERROR_LOCK_VIOLATION equ 33 ERROR_WRONG_DISK equ 34 ERROR_SHARING_BUFFER_EXCEEDED equ 36 ERROR_HANDLE_EOF equ 38 ERROR_HANDLE_DISK_FULL equ 39 ERROR_NOT_SUPPORTED equ 50 ERROR_REM_NOT_LIST equ 51 ERROR_DUP_NAME equ 52 ERROR_BAD_NETPATH equ 53 ERROR_NETWORK_BUSY equ 54 ERROR_DEV_NOT_EXIST equ 55 ERROR_TOO_MANY_CMDS equ 56 ERROR_ADAP_HDW_ERR equ 57 ERROR_BAD_NET_RESP equ 58 ERROR_UNEXP_NET_ERR equ 59 ERROR_BAD_REM_ADAP equ 60 ERROR_PRINTQ_FULL equ 61 ERROR_NO_SPOOL_SPACE equ 62 ERROR_PRINT_CANCELLED equ 63 ERROR_NETNAME_DELETED equ 64 ERROR_NETWORK_ACCESS_DENIED equ 65 ERROR_BAD_DEV_TYPE equ 66 ERROR_BAD_NET_NAME equ 67 ERROR_TOO_MANY_NAMES equ 68 ERROR_TOO_MANY_SESS equ 69 ERROR_SHARING_PAUSED equ 70 ERROR_REQ_NOT_ACCEP equ 71 ERROR_REDIR_PAUSED equ 72 ERROR_FILE_EXISTS equ 80 ERROR_CANNOT_MAKE equ 82 ERROR_FAIL_I24 equ 83 ERROR_OUT_OF_STRUCTURES equ 84 ERROR_ALREADY_ASSIGNED equ 85 ERROR_INVALID_PASSWORD equ 86 ERROR_INVALID_PARAMETER equ 87 ERROR_NET_WRITE_FAULT equ 88 ERROR_NO_PROC_SLOTS equ 89 ERROR_TOO_MANY_SEMAPHORES equ 100 ERROR_EXCL_SEM_ALREADY_OWNED equ 101 ERROR_SEM_IS_SET equ 102 ERROR_TOO_MANY_SEM_REQUESTS equ 103 ERROR_INVALID_AT_INTERRUPT_TIME equ 104 ERROR_SEM_OWNER_DIED equ 105 ERROR_SEM_USER_LIMIT equ 106 ERROR_DISK_CHANGE equ 107 ERROR_DRIVE_LOCKED equ 108 ERROR_BROKEN_PIPE equ 109 ERROR_OPEN_FAILED equ 110 ERROR_BUFFER_OVERFLOW equ 111 ERROR_DISK_FULL equ 112 ERROR_NO_MORE_SEARCH_HANDLES equ 113 ERROR_INVALID_TARGET_HANDLE equ 114 ERROR_INVALID_CATEGORY equ 117 ERROR_INVALID_VERIFY_SWITCH equ 118 ERROR_BAD_DRIVER_LEVEL equ 119 ERROR_CALL_NOT_IMPLEMENTED equ 120 ERROR_SEM_TIMEOUT equ 121 ERROR_INSUFFICIENT_BUFFER equ 122 ERROR_INVALID_NAME equ 123 ERROR_INVALID_LEVEL equ 124 ERROR_NO_VOLUME_LABEL equ 125 ERROR_MOD_NOT_FOUND equ 126 ERROR_PROC_NOT_FOUND equ 127 ERROR_WAIT_NO_CHILDREN equ 128 ERROR_CHILD_NOT_COMPLETE equ 129 ERROR_DIRECT_ACCESS_HANDLE equ 130 ERROR_NEGATIVE_SEEK equ 131 ERROR_SEEK_ON_DEVICE equ 132 ERROR_IS_JOIN_TARGET equ 133 ERROR_IS_JOINED equ 134 ERROR_IS_SUBSTED equ 135 ERROR_NOT_JOINED equ 136 ERROR_NOT_SUBSTED equ 137 ERROR_JOIN_TO_JOIN equ 138 ERROR_SUBST_TO_SUBST equ 139 ERROR_JOIN_TO_SUBST equ 140 ERROR_SUBST_TO_JOIN equ 141 ERROR_BUSY_DRIVE equ 142 ERROR_SAME_DRIVE equ 143 ERROR_DIR_NOT_ROOT equ 144 ERROR_DIR_NOT_EMPTY equ 145 ERROR_IS_SUBST_PATH equ 146 ERROR_IS_JOIN_PATH equ 147 ERROR_PATH_BUSY equ 148 ERROR_IS_SUBST_TARGET equ 149 ERROR_SYSTEM_TRACE equ 150 ERROR_INVALID_EVENT_COUNT equ 151 ERROR_TOO_MANY_MUXWAITERS equ 152 ERROR_INVALID_LIST_FORMAT equ 153 ERROR_LABEL_TOO_LONG equ 154 ERROR_TOO_MANY_TCBS equ 155 ERROR_SIGNAL_REFUSED equ 156 ERROR_DISCARDED equ 157 ERROR_NOT_LOCKED equ 158 ERROR_BAD_THREADID_ADDR equ 159 ERROR_BAD_ARGUMENTS equ 160 ERROR_BAD_PATHNAME equ 161 ERROR_SIGNAL_PENDING equ 162 ERROR_MAX_THRDS_REACHED equ 164 ERROR_LOCK_FAILED equ 167 ERROR_BUSY equ 170 ERROR_CANCEL_VIOLATION equ 173 ERROR_ATOMIC_LOCKS_NOT_SUPPORTED equ 174 ERROR_INVALID_SEGMENT_NUMBER equ 180 ERROR_INVALID_ORDINAL equ 182 ERROR_ALREADY_EXISTS equ 183 ERROR_INVALID_FLAG_NUMBER equ 186 ERROR_SEM_NOT_FOUND equ 187 ERROR_INVALID_STARTING_CODESEG equ 188 ERROR_INVALID_STACKSEG equ 189 ERROR_INVALID_MODULETYPE equ 190 ERROR_INVALID_EXE_SIGNATURE equ 191 ERROR_EXE_MARKED_INVALID equ 192 ERROR_BAD_EXE_FORMAT equ 193 ERROR_ITERATED_DATA_EXCEEDS_64k equ 194 ERROR_INVALID_MINALLOCSIZE equ 195 ERROR_DYNLINK_FROM_INVALID_RING equ 196 ERROR_IOPL_NOT_ENABLED equ 197 ERROR_INVALID_SEGDPL equ 198 ERROR_AUTODATASEG_EXCEEDS_64k equ 199 ERROR_RING2SEG_MUST_BE_MOVABLE equ 200 ERROR_RELOC_CHAIN_XEEDS_SEGLIM equ 201 ERROR_INFLOOP_IN_RELOC_CHAIN equ 202 ERROR_ENVVAR_NOT_FOUND equ 203 ERROR_NO_SIGNAL_SENT equ 205 ERROR_FILENAME_EXCED_RANGE equ 206 ERROR_RING2_STACK_IN_USE equ 207 ERROR_META_EXPANSION_TOO_LONG equ 208 ERROR_INVALID_SIGNAL_NUMBER equ 209 ERROR_THREAD_1_INACTIVE equ 210 ERROR_LOCKED equ 212 ERROR_TOO_MANY_MODULES equ 214 ERROR_NESTING_NOT_ALLOWED equ 215 ERROR_BAD_PIPE equ 230 ERROR_PIPE_BUSY equ 231 ERROR_NO_DATA equ 232 ERROR_PIPE_NOT_CONNECTED equ 233 ERROR_MORE_DATA equ 234 ERROR_VC_DISCONNECTED equ 240 ERROR_INVALID_EA_NAME equ 254 ERROR_EA_LIST_INCONSISTENT equ 255 ERROR_NO_MORE_ITEMS equ 259 ERROR_CANNOT_COPY equ 266 ERROR_DIRECTORY equ 267 ERROR_EAS_DIDNT_FIT equ 275 ERROR_EA_FILE_CORRUPT equ 276 ERROR_EA_TABLE_FULL equ 277 ERROR_INVALID_EA_HANDLE equ 278 ERROR_EAS_NOT_SUPPORTED equ 282 ERROR_NOT_OWNER equ 288 ERROR_TOO_MANY_POSTS equ 298 ERROR_MR_MID_NOT_FOUND equ 317 ERROR_INVALID_ADDRESS equ 487 ERROR_ARITHMETIC_OVERFLOW equ 534 ERROR_PIPE_CONNECTED equ 535 ERROR_PIPE_LISTENING equ 536 ERROR_EA_ACCESS_DENIED equ 994 ERROR_OPERATION_ABORTED equ 995 ERROR_IO_INCOMPLETE equ 996 ERROR_IO_PENDING equ 997 ERROR_NOACCESS equ 998 ERROR_SWAPERROR equ 999 ERROR_STACK_OVERFLOW equ 1001 ERROR_INVALID_MESSAGE equ 1002 ERROR_CAN_NOT_COMPLETE equ 1003 ERROR_INVALID_FLAGS equ 1004 ERROR_UNRECOGNIZED_VOLUME equ 1005 ERROR_FILE_INVALID equ 1006 ERROR_FULLSCREEN_MODE equ 1007 ERROR_NO_TOKEN equ 1008 ERROR_BADDB equ 1009 ERROR_BADKEY equ 1010 ERROR_CANTOPEN equ 1011 ERROR_CANTREAD equ 1012 ERROR_CANTWRITE equ 1013 ERROR_REGISTRY_RECOVERED equ 1014 ERROR_REGISTRY_CORRUPT equ 1015 ERROR_REGISTRY_IO_FAILED equ 1016 ERROR_NOT_REGISTRY_FILE equ 1017 ERROR_KEY_DELETED equ 1018 ERROR_NO_LOG_SPACE equ 1019 ERROR_KEY_HAS_CHILDREN equ 1020 ERROR_CHILD_MUST_BE_VOLATILE equ 1021 ERROR_NOTIFY_ENUM_DIR equ 1022 ERROR_DEPENDENT_SERVICES_RUNNING equ 1051 ERROR_INVALID_SERVICE_CONTROL equ 1052 ERROR_SERVICE_REQUEST_TIMEOUT equ 1053 ERROR_SERVICE_NO_THREAD equ 1054 ERROR_SERVICE_DATABASE_LOCKED equ 1055 ERROR_SERVICE_ALREADY_RUNNING equ 1056 ERROR_INVALID_SERVICE_ACCOUNT equ 1057 ERROR_SERVICE_DISABLED equ 1058 ERROR_CIRCULAR_DEPENDENCY equ 1059 ERROR_SERVICE_DOES_NOT_EXIST equ 1060 ERROR_SERVICE_CANNOT_ACCEPT_CTRL equ 1061 ERROR_SERVICE_NOT_ACTIVE equ 1062 ERROR_FAILED_SERVICE_CONTROLLER_CONNECT equ 1063 ERROR_EXCEPTION_IN_SERVICE equ 1064 ERROR_DATABASE_DOES_NOT_EXIST equ 1065 ERROR_SERVICE_SPECIFIC_ERROR equ 1066 ERROR_PROCESS_ABORTED equ 1067 ERROR_SERVICE_DEPENDENCY_FAIL equ 1068 ERROR_SERVICE_LOGON_FAILED equ 1069 ERROR_SERVICE_START_HANG equ 1070 ERROR_INVALID_SERVICE_LOCK equ 1071 ERROR_SERVICE_MARKED_FOR_DELETE equ 1072 ERROR_SERVICE_EXISTS equ 1073 ERROR_ALREADY_RUNNING_LKG equ 1074 ERROR_SERVICE_DEPENDENCY_DELETED equ 1075 ERROR_BOOT_ALREADY_ACCEPTED equ 1076 ERROR_SERVICE_NEVER_STARTED equ 1077 ERROR_DUPLICATE_SERVICE_NAME equ 1078 ERROR_END_OF_MEDIA equ 1100 ERROR_FILEMARK_DETECTED equ 1101 ERROR_BEGINNING_OF_MEDIA equ 1102 ERROR_SETMARK_DETECTED equ 1103 ERROR_NO_DATA_DETECTED equ 1104 ERROR_PARTITION_FAILURE equ 1105 ERROR_INVALID_BLOCK_LENGTH equ 1106 ERROR_DEVICE_NOT_PARTITIONED equ 1107 ERROR_UNABLE_TO_LOCK_MEDIA equ 1108 ERROR_UNABLE_TO_UNLOAD_MEDIA equ 1109 ERROR_MEDIA_CHANGED equ 1110 ERROR_BUS_RESET equ 1111 ERROR_NO_MEDIA_IN_DRIVE equ 1112 ERROR_NO_UNICODE_TRANSLATION equ 1113 ERROR_DLL_INIT_FAILED equ 1114 ERROR_SHUTDOWN_IN_PROGRESS equ 1115 ERROR_NO_SHUTDOWN_IN_PROGRESS equ 1116 ERROR_IO_DEVICE equ 1117 ERROR_SERIAL_NO_DEVICE equ 1118 ERROR_IRQ_BUSY equ 1119 ERROR_MORE_WRITES equ 1120 ERROR_COUNTER_TIMEOUT equ 1121 ERROR_FLOPPY_ID_MARK_NOT_FOUND equ 1122 ERROR_FLOPPY_WRONG_CYLINDER equ 1123 ERROR_FLOPPY_UNKNOWN_ERROR equ 1124 ERROR_FLOPPY_BAD_REGISTERS equ 1125 ERROR_DISK_RECALIBRATE_FAILED equ 1126 ERROR_DISK_OPERATION_FAILED equ 1127 ERROR_DISK_RESET_FAILED equ 1128 ERROR_EOM_OVERFLOW equ 1129 ERROR_NOT_ENOUGH_SERVER_MEMORY equ 1130 ERROR_POSSIBLE_DEADLOCK equ 1131 ERROR_MAPPED_ALIGNMENT equ 1132 ERROR_OLD_WIN_VERSION equ 1150 ERROR_SINGLE_INSTANCE_APP equ 1152 ERROR_INVALID_PIXEL_FORMAT equ 2000 ERROR_BAD_DRIVER equ 2001 ERROR_INVALID_WINDOW_STYLE equ 2002 ERROR_METAFILE_NOT_SUPPORTED equ 2003 ERROR_TRANSFORM_NOT_SUPPORTED equ 2004 ERROR_CLIPPING_NOT_SUPPORTED equ 2005 ERROR_UNKNOWN_PRINT_MONITOR equ 3000 ERROR_PRINTER_DRIVER_IN_USE equ 3001 ERROR_SPOOL_FILE_NOT_FOUND equ 3002 ERROR_SPL_NO_STARTDOC equ 3003 ERROR_SPL_NO_ADDJOB equ 3004 ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED equ 3005 ERROR_PRINT_MONITOR_ALREADY_INSTALLED equ 3006 ERROR_WINS_INTERNAL equ 4000 ERROR_CAN_NOT_DEL_LOCAL_WINS equ 4001 ERROR_STATIC_INIT equ 4002 ERROR_INC_BACKUP equ 4003 ERROR_FULL_BACKUP equ 4004 ERROR_REC_NON_EXISTENT equ 4005 ERROR_RPL_NOT_ALLOWED equ 4006 SEVERITY_SUCCESS equ 0 SEVERITY_ERROR equ 1 FACILITY_NT_BIT equ 10000000h NOERROR equ 0 E_UNEXPECTED equ 8000FFFFh E_NOTIMPL equ 80004001h E_OUTOFMEMORY equ 8007000Eh E_INVALIDARG equ 80070057h E_NOINTERFACE equ 80004002h E_POINTER equ 80004003h E_HANDLE equ 80070006h E_ABORT equ 80004004h E_FAIL equ 80004005h E_ACCESSDENIED equ 80070005h CO_E_INIT_TLS equ 80004006h CO_E_INIT_SHARED_ALLOCATOR equ 80004007h CO_E_INIT_MEMORY_ALLOCATOR equ 80004008h CO_E_INIT_CLASS_CACHE equ 80004009h CO_E_INIT_RPC_CHANNEL equ 8000400Ah CO_E_INIT_TLS_SET_CHANNEL_CONTROL equ 8000400Bh CO_E_INIT_TLS_CHANNEL_CONTROL equ 8000400Ch CO_E_INIT_UNACCEPTED_USER_ALLOCATOR equ 8000400Dh CO_E_INIT_SCM_MUTEX_EXISTS equ 8000400Eh CO_E_INIT_SCM_FILE_MAPPING_EXISTS equ 8000400Fh CO_E_INIT_SCM_MAP_VIEW_OF_FILE equ 80004010h CO_E_INIT_SCM_EXEC_FAILURE equ 80004011h CO_E_INIT_ONLY_SINGLE_THREADED equ 80004012h S_OK equ 0h S_FALSE equ 1h OLE_E_FIRST equ 80040000h OLE_E_LAST equ 800400FFh OLE_S_FIRST equ 40000h OLE_S_LAST equ 400FFh OLE_E_OLEVERB equ 80040000h OLE_E_ADVF equ 80040001h OLE_E_ENUM_NOMORE equ 80040002h OLE_E_ADVISENOTSUPPORTED equ 80040003h OLE_E_NOCONNECTION equ 80040004h OLE_E_NOTRUNNING equ 80040005h OLE_E_NOCACHE equ 80040006h OLE_E_BLANK equ 80040007h OLE_E_CLASSDIFF equ 80040008h OLE_E_CANT_GETMONIKER equ 80040009h OLE_E_CANT_BINDTOSOURCE equ 8004000Ah OLE_E_STATIC equ 8004000Bh OLE_E_PROMPTSAVECANCELLED equ 8004000Ch OLE_E_INVALIDRECT equ 8004000Dh OLE_E_WRONGCOMPOBJ equ 8004000Eh OLE_E_INVALIDHWND equ 8004000Fh OLE_E_NOT_INPLACEACTIVE equ 80040010h OLE_E_CANTCONVERT equ 80040011h OLE_E_NOSTORAGE equ 80040012h DV_E_FORMATETC equ 80040064h DV_E_DVTARGETDEVICE equ 80040065h DV_E_STGMEDIUM equ 80040066h DV_E_STATDATA equ 80040067h DV_E_LINDEX equ 80040068h DV_E_TYMED equ 80040069h DV_E_CLIPFORMAT equ 8004006Ah DV_E_DVASPECT equ 8004006Bh DV_E_DVTARGETDEVICE_SIZE equ 8004006Ch DV_E_NOIVIEWOBJECT equ 8004006Dh DRAGDROP_E_FIRST equ 80040100h DRAGDROP_E_LAST equ 8004010Fh DRAGDROP_S_FIRST equ 40100h DRAGDROP_S_LAST equ 4010Fh DRAGDROP_E_NOTREGISTERED equ 80040100h DRAGDROP_E_ALREADYREGISTERED equ 80040101h DRAGDROP_E_INVALIDHWND equ 80040102h CLASSFACTORY_E_FIRST equ 80040110h CLASSFACTORY_E_LAST equ 8004011Fh CLASSFACTORY_S_FIRST equ 40110h CLASSFACTORY_S_LAST equ 4011Fh CLASS_E_NOAGGREGATION equ 80040110h CLASS_E_CLASSNOTAVAILABLE equ 80040111h MARSHAL_E_FIRST equ 80040120h MARSHAL_E_LAST equ 8004012Fh MARSHAL_S_FIRST equ 40120h MARSHAL_S_LAST equ 4012Fh DATA_E_FIRST equ 80040130h DATA_E_LAST equ 8004013Fh DATA_S_FIRST equ 40130h DATA_S_LAST equ 4013Fh VIEW_E_FIRST equ 80040140h VIEW_E_LAST equ 8004014Fh VIEW_S_FIRST equ 40140h VIEW_S_LAST equ 4014Fh VIEW_E_DRAW equ 80040140h REGDB_E_FIRST equ 80040150h REGDB_E_LAST equ 8004015Fh REGDB_S_FIRST equ 40150h REGDB_S_LAST equ 4015Fh REGDB_E_READREGDB equ 80040150h REGDB_E_WRITEREGDB equ 80040151h REGDB_E_KEYMISSING equ 80040152h REGDB_E_INVALIDVALUE equ 80040153h REGDB_E_CLASSNOTREG equ 80040154h REGDB_E_IIDNOTREG equ 80040155h CACHE_E_FIRST equ 80040170h CACHE_E_LAST equ 8004017Fh CACHE_S_FIRST equ 40170h CACHE_S_LAST equ 4017Fh CACHE_E_NOCACHE_UPDATED equ 80040170h OLEOBJ_E_FIRST equ 80040180h OLEOBJ_E_LAST equ 8004018Fh OLEOBJ_S_FIRST equ 40180h OLEOBJ_S_LAST equ 4018Fh OLEOBJ_E_NOVERBS equ 80040180h OLEOBJ_E_INVALIDVERB equ 80040181h CLIENTSITE_E_FIRST equ 80040190h CLIENTSITE_E_LAST equ 8004019Fh CLIENTSITE_S_FIRST equ 40190h CLIENTSITE_S_LAST equ 4019Fh INPLACE_E_NOTUNDOABLE equ 800401A0h INPLACE_E_NOTOOLSPACE equ 800401A1h INPLACE_E_FIRST equ 800401A0h INPLACE_E_LAST equ 800401AFh INPLACE_S_FIRST equ 401A0h INPLACE_S_LAST equ 401AFh ENUM_E_FIRST equ 800401B0h ENUM_E_LAST equ 800401BFh ENUM_S_FIRST equ 401B0h ENUM_S_LAST equ 401BFh CONVERT10_E_FIRST equ 800401C0h CONVERT10_E_LAST equ 800401CFh CONVERT10_S_FIRST equ 401C0h CONVERT10_S_LAST equ 401CFh CONVERT10_E_OLESTREAM_GET equ 800401C0h CONVERT10_E_OLESTREAM_PUT equ 800401C1h CONVERT10_E_OLESTREAM_FMT equ 800401C2h CONVERT10_E_OLESTREAM_BITMAP_TO_DIB equ 800401C3h CONVERT10_E_STG_FMT equ 800401C4h CONVERT10_E_STG_NO_STD_STREAM equ 800401C5h CONVERT10_E_STG_DIB_TO_BITMAP equ 800401C6h CLIPBRD_E_FIRST equ 800401D0h CLIPBRD_E_LAST equ 800401DFh CLIPBRD_S_FIRST equ 401D0h CLIPBRD_S_LAST equ 401DFh CLIPBRD_E_CANT_OPEN equ 800401D0h CLIPBRD_E_CANT_EMPTY equ 800401D1h CLIPBRD_E_CANT_SET equ 800401D2h CLIPBRD_E_BAD_DATA equ 800401D3h CLIPBRD_E_CANT_CLOSE equ 800401D4h MK_E_FIRST equ 800401E0h MK_E_LAST equ 800401EFh MK_S_FIRST equ 401E0h MK_S_LAST equ 401EFh MK_E_CONNECTMANUALLY equ 800401E0h MK_E_EXCEEDEDDEADLINE equ 800401E1h MK_E_NEEDGENERIC equ 800401E2h MK_E_UNAVAILABLE equ 800401E3h MK_E_SYNTAX equ 800401E4h MK_E_NOOBJECT equ 800401E5h MK_E_INVALIDEXTENSION equ 800401E6h MK_E_INTERMEDIATEINTERFACENOTSUPPORTED equ 800401E7h MK_E_NOTBINDABLE equ 800401E8h MK_E_NOTBOUND equ 800401E9h MK_E_CANTOPENFILE equ 800401EAh MK_E_MUSTBOTHERUSER equ 800401EBh MK_E_NOINVERSE equ 800401ECh MK_E_NOSTORAGE equ 800401EDh MK_E_NOPREFIX equ 800401EEh MK_E_ENUMERATION_FAILED equ 800401EFh CO_E_FIRST equ 800401F0h CO_E_LAST equ 800401FFh CO_S_FIRST equ 401F0h CO_S_LAST equ 401FFh CO_E_NOTINITIALIZED equ 800401F0h CO_E_ALREADYINITIALIZED equ 800401F1h CO_E_CANTDETERMINECLASS equ 800401F2h CO_E_CLASSSTRING equ 800401F3h CO_E_IIDSTRING equ 800401F4h CO_E_APPNOTFOUND equ 800401F5h CO_E_APPSINGLEUSE equ 800401F6h CO_E_ERRORINAPP equ 800401F7h CO_E_DLLNOTFOUND equ 800401F8h CO_E_ERRORINDLL equ 800401F9h CO_E_WRONGOSFORAPP equ 800401FAh CO_E_OBJNOTREG equ 800401FBh CO_E_OBJISREG equ 800401FCh CO_E_OBJNOTCONNECTED equ 800401FDh CO_E_APPDIDNTREG equ 800401FEh CO_E_RELEASED equ 800401FFh OLE_S_USEREG equ 40000h OLE_S_STATIC equ 40001h OLE_S_MAC_CLIPFORMAT equ 40002h DRAGDROP_S_DROP equ 40100h DRAGDROP_S_CANCEL equ 40101h DRAGDROP_S_USEDEFAULTCURSORS equ 40102h DATA_S_SAMEFORMATETC equ 40130h VIEW_S_ALREADY_FROZEN equ 40140h CACHE_S_FORMATETC_NOTSUPPORTED equ 40170h CACHE_S_SAMECACHE equ 40171h CACHE_S_SOMECACHES_NOTUPDATED equ 40172h OLEOBJ_S_INVALIDVERB equ 40180h OLEOBJ_S_CANNOT_DOVERB_NOW equ 40181h OLEOBJ_S_INVALIDHWND equ 40182h INPLACE_S_TRUNCATED equ 401A0h CONVERT10_S_NO_PRESENTATION equ 401C0h MK_S_REDUCED_TO_SELF equ 401E2h MK_S_ME equ 401E4h MK_S_HIM equ 401E5h MK_S_US equ 401E6h MK_S_MONIKERALREADYREGISTERED equ 401E7h CO_E_CLASS_CREATE_FAILED equ 80080001h CO_E_SCM_ERROR equ 80080002h CO_E_SCM_RPC_FAILURE equ 80080003h CO_E_BAD_PATH equ 80080004h CO_E_SERVER_EXEC_FAILURE equ 80080005h CO_E_OBJSRV_RPC_FAILURE equ 80080006h MK_E_NO_NORMALIZED equ 80080007h CO_E_SERVER_STOPPING equ 80080008h MEM_E_INVALID_ROOT equ 80080009h MEM_E_INVALID_LINK equ 80080010h MEM_E_INVALID_SIZE equ 80080011h DISP_E_UNKNOWNINTERFACE equ 80020001h DISP_E_MEMBERNOTFOUND equ 80020003h DISP_E_PARAMNOTFOUND equ 80020004h DISP_E_TYPEMISMATCH equ 80020005h DISP_E_UNKNOWNNAME equ 80020006h DISP_E_NONAMEDARGS equ 80020007h DISP_E_BADVARTYPE equ 80020008h DISP_E_EXCEPTION equ 80020009h DISP_E_OVERFLOW equ 8002000Ah DISP_E_BADINDEX equ 8002000Bh DISP_E_UNKNOWNLCID equ 8002000Ch DISP_E_ARRAYISLOCKED equ 8002000Dh DISP_E_BADPARAMCOUNT equ 8002000Eh DISP_E_PARAMNOTOPTIONAL equ 8002000Fh DISP_E_BADCALLEE equ 80020010h DISP_E_NOTACOLLECTION equ 80020011h TYPE_E_BUFFERTOOSMALL equ 80028016h TYPE_E_INVDATAREAD equ 80028018h TYPE_E_UNSUPFORMAT equ 80028019h TYPE_E_REGISTRYACCESS equ 8002801Ch TYPE_E_LIBNOTREGISTERED equ 8002801Dh TYPE_E_UNDEFINEDTYPE equ 80028027h TYPE_E_QUALIFIEDNAMEDISALLOWED equ 80028028h TYPE_E_INVALIDSTATE equ 80028029h TYPE_E_WRONGTYPEKIND equ 8002802Ah TYPE_E_ELEMENTNOTFOUND equ 8002802Bh TYPE_E_AMBIGUOUSNAME equ 8002802Ch TYPE_E_NAMECONFLICT equ 8002802Dh TYPE_E_UNKNOWNLCID equ 8002802Eh TYPE_E_DLLFUNCTIONNOTFOUND equ 8002802Fh TYPE_E_BADMODULEKIND equ 800288BDh TYPE_E_SIZETOOBIG equ 800288C5h TYPE_E_DUPLICATEID equ 800288C6h TYPE_E_INVALIDID equ 800288CFh TYPE_E_TYPEMISMATCH equ 80028CA0h TYPE_E_OUTOFBOUNDS equ 80028CA1h TYPE_E_IOERROR equ 80028CA2h TYPE_E_CANTCREATETMPFILE equ 80028CA3h TYPE_E_CANTLOADLIBRARY equ 80029C4Ah TYPE_E_INCONSISTENTPROPFUNCS equ 80029C83h TYPE_E_CIRCULARTYPE equ 80029C84h STG_E_INVALIDFUNCTION equ 80030001h STG_E_FILENOTFOUND equ 80030002h STG_E_PATHNOTFOUND equ 80030003h STG_E_TOOMANYOPENFILES equ 80030004h STG_E_ACCESSDENIED equ 80030005h STG_E_INVALIDHANDLE equ 80030006h STG_E_INSUFFICIENTMEMORY equ 80030008h STG_E_INVALIDPOINTER equ 80030009h STG_E_NOMOREFILES equ 80030012h STG_E_DISKISWRITEPROTECTED equ 80030013h STG_E_SEEKERROR equ 80030019h STG_E_WRITEFAULT equ 8003001Dh STG_E_READFAULT equ 8003001Eh STG_E_SHAREVIOLATION equ 80030020h STG_E_LOCKVIOLATION equ 80030021h STG_E_FILEALREADYEXISTS equ 80030050h STG_E_INVALIDPARAMETER equ 80030057h STG_E_MEDIUMFULL equ 80030070h STG_E_ABNORMALAPIEXIT equ 800300FAh STG_E_INVALIDHEADER equ 800300FBh STG_E_INVALIDNAME equ 800300FCh STG_E_UNKNOWN equ 800300FDh STG_E_UNIMPLEMENTEDFUNCTION equ 800300FEh STG_E_INVALIDFLAG equ 800300FFh STG_E_INUSE equ 80030100h STG_E_NOTCURRENT equ 80030101h STG_E_REVERTED equ 80030102h STG_E_CANTSAVE equ 80030103h STG_E_OLDFORMAT equ 80030104h STG_E_OLDDLL equ 80030105h STG_E_SHAREREQUIRED equ 80030106h STG_E_NOTFILEBASEDSTORAGE equ 80030107h STG_E_EXTANTMARSHALLINGS equ 80030108h STG_S_CONVERTED equ 30200h RPC_E_CALL_REJECTED equ 80010001h RPC_E_CALL_CANCELED equ 80010002h RPC_E_CANTPOST_INSENDCALL equ 80010003h RPC_E_CANTCALLOUT_INASYNCCALL equ 80010004h RPC_E_CANTCALLOUT_INEXTERNALCALL equ 80010005h RPC_E_CONNECTION_TERMINATED equ 80010006h RPC_E_SERVER_DIED equ 80010007h RPC_E_CLIENT_DIED equ 80010008h RPC_E_INVALID_DATAPACKET equ 80010009h RPC_E_CANTTRANSMIT_CALL equ 8001000Ah RPC_E_CLIENT_CANTMARSHAL_DATA equ 8001000Bh RPC_E_CLIENT_CANTUNMARSHAL_DATA equ 8001000Ch RPC_E_SERVER_CANTMARSHAL_DATA equ 8001000Dh RPC_E_SERVER_CANTUNMARSHAL_DATA equ 8001000Eh RPC_E_INVALID_DATA equ 8001000Fh RPC_E_INVALID_PARAMETER equ 80010010h RPC_E_CANTCALLOUT_AGAIN equ 80010011h RPC_E_SERVER_DIED_DNE equ 80010012h RPC_E_SYS_CALL_FAILED equ 80010100h RPC_E_OUT_OF_RESOURCES equ 80010101h RPC_E_ATTEMPTED_MULTITHREAD equ 80010102h RPC_E_NOT_REGISTERED equ 80010103h RPC_E_FAULT equ 80010104h RPC_E_SERVERFAULT equ 80010105h RPC_E_CHANGED_MODE equ 80010106h RPC_E_INVALIDMETHOD equ 80010107h RPC_E_DISCONNECTED equ 80010108h RPC_E_RETRY equ 80010109h RPC_E_SERVERCALL_RETRYLATER equ 8001010Ah RPC_E_SERVERCALL_REJECTED equ 8001010Bh RPC_E_INVALID_CALLDATA equ 8001010Ch RPC_E_CANTCALLOUT_ININPUTSYNCCALL equ 8001010Dh RPC_E_WRONG_THREAD equ 8001010Eh RPC_E_THREAD_NOT_INIT equ 8001010Fh RPC_E_UNEXPECTED equ 8001FFFFh ERROR_BAD_USERNAME equ 2202 ERROR_NOT_CONNECTED equ 2250 ERROR_OPEN_FILES equ 2401 ERROR_DEVICE_IN_USE equ 2404 ERROR_BAD_DEVICE equ 1200 ERROR_CONNECTION_UNAVAIL equ 1201 ERROR_DEVICE_ALREADY_REMEMBERED equ 1202 ERROR_NO_NET_OR_BAD_PATH equ 1203 ERROR_BAD_PROVIDER equ 1204 ERROR_CANNOT_OPEN_PROFILE equ 1205 ERROR_BAD_PROFILE equ 1206 ERROR_NOT_CONTAINER equ 1207 ERROR_EXTENDED_ERROR equ 1208 ERROR_INVALID_GROUPNAME equ 1209 ERROR_INVALID_COMPUTERNAME equ 1210 ERROR_INVALID_EVENTNAME equ 1211 ERROR_INVALID_DOMAINNAME equ 1212 ERROR_INVALID_SERVICENAME equ 1213 ERROR_INVALID_NETNAME equ 1214 ERROR_INVALID_SHARENAME equ 1215 ERROR_INVALID_PASSWORDNAME equ 1216 ERROR_INVALID_MESSAGENAME equ 1217 ERROR_INVALID_MESSAGEDEST equ 1218 ERROR_SESSION_CREDENTIAL_CONFLICT equ 1219 ERROR_REMOTE_SESSION_LIMIT_EXCEEDED equ 1220 ERROR_DUP_DOMAINNAME equ 1221 ERROR_NO_NETWORK equ 1222 ERROR_NOT_ALL_ASSIGNED equ 1300 ERROR_SOME_NOT_MAPPED equ 1301 ERROR_NO_QUOTAS_FOR_ACCOUNT equ 1302 ERROR_LOCAL_USER_SESSION_KEY equ 1303 ERROR_NULL_LM_PASSWORD equ 1304 ERROR_UNKNOWN_REVISION equ 1305 ERROR_REVISION_MISMATCH equ 1306 ERROR_INVALID_OWNER equ 1307 ERROR_INVALID_PRIMARY_GROUP equ 1308 ERROR_NO_IMPERSONATION_TOKEN equ 1309 ERROR_CANT_DISABLE_MANDATORY equ 1310 ERROR_NO_LOGON_SERVERS equ 1311 ERROR_NO_SUCH_LOGON_SESSION equ 1312 ERROR_NO_SUCH_PRIVILEGE equ 1313 ERROR_PRIVILEGE_NOT_HELD equ 1314 ERROR_INVALID_ACCOUNT_NAME equ 1315 ERROR_USER_EXISTS equ 1316 ERROR_NO_SUCH_USER equ 1317 ERROR_GROUP_EXISTS equ 1318 ERROR_NO_SUCH_GROUP equ 1319 ERROR_MEMBER_IN_GROUP equ 1320 ERROR_MEMBER_NOT_IN_GROUP equ 1321 ERROR_LAST_ADMIN equ 1322 ERROR_WRONG_PASSWORD equ 1323 ERROR_ILL_FORMED_PASSWORD equ 1324 ERROR_PASSWORD_RESTRICTION equ 1325 ERROR_LOGON_FAILURE equ 1326 ERROR_ACCOUNT_RESTRICTION equ 1327 ERROR_INVALID_LOGON_HOURS equ 1328 ERROR_INVALID_WORKSTATION equ 1329 ERROR_PASSWORD_EXPIRED equ 1330 ERROR_ACCOUNT_DISABLED equ 1331 ERROR_NONE_MAPPED equ 1332 ERROR_TOO_MANY_LUIDS_REQUESTED equ 1333 ERROR_LUIDS_EXHAUSTED equ 1334 ERROR_INVALID_SUB_AUTHORITY equ 1335 ERROR_INVALID_ACL equ 1336 ERROR_INVALID_SID equ 1337 ERROR_INVALID_SECURITY_DESCR equ 1338 ERROR_BAD_INHERITANCE_ACL equ 1340 ERROR_SERVER_DISABLED equ 1341 ERROR_SERVER_NOT_DISABLED equ 1342 ERROR_INVALID_ID_AUTHORITY equ 1343 ERROR_ALLOTTED_SPACE_EXCEEDED equ 1344 ERROR_INVALID_GROUP_ATTRIBUTES equ 1345 ERROR_BAD_IMPERSONATION_LEVEL equ 1346 ERROR_CANT_OPEN_ANONYMOUS equ 1347 ERROR_BAD_VALIDATION_CLASS equ 1348 ERROR_BAD_TOKEN_TYPE equ 1349 ERROR_NO_SECURITY_ON_OBJECT equ 1350 ERROR_CANT_ACCESS_DOMAIN_INFO equ 1351 ERROR_INVALID_SERVER_STATE equ 1352 ERROR_INVALID_DOMAIN_STATE equ 1353 ERROR_INVALID_DOMAIN_ROLE equ 1354 ERROR_NO_SUCH_DOMAIN equ 1355 ERROR_DOMAIN_EXISTS equ 1356 ERROR_DOMAIN_LIMIT_EXCEEDED equ 1357 ERROR_INTERNAL_DB_CORRUPTION equ 1358 ERROR_INTERNAL_ERROR equ 1359 ERROR_GENERIC_NOT_MAPPED equ 1360 ERROR_BAD_DESCRIPTOR_FORMAT equ 1361 ERROR_NOT_LOGON_PROCESS equ 1362 ERROR_LOGON_SESSION_EXISTS equ 1363 ERROR_NO_SUCH_PACKAGE equ 1364 ERROR_BAD_LOGON_SESSION_STATE equ 1365 ERROR_LOGON_SESSION_COLLISION equ 1366 ERROR_INVALID_LOGON_TYPE equ 1367 ERROR_CANNOT_IMPERSONATE equ 1368 ERROR_RXACT_INVALID_STATE equ 1369 ERROR_RXACT_COMMIT_FAILURE equ 1370 ERROR_SPECIAL_ACCOUNT equ 1371 ERROR_SPECIAL_GROUP equ 1372 ERROR_SPECIAL_USER equ 1373 ERROR_MEMBERS_PRIMARY_GROUP equ 1374 ERROR_TOKEN_ALREADY_IN_USE equ 1375 ERROR_NO_SUCH_ALIAS equ 1376 ERROR_MEMBER_NOT_IN_ALIAS equ 1377 ERROR_MEMBER_IN_ALIAS equ 1378 ERROR_ALIAS_EXISTS equ 1379 ERROR_LOGON_NOT_GRANTED equ 1380 ERROR_TOO_MANY_SECRETS equ 1381 ERROR_SECRET_TOO_LONG equ 1382 ERROR_INTERNAL_DB_ERROR equ 1383 ERROR_TOO_MANY_CONTEXT_IDS equ 1384 ERROR_LOGON_TYPE_NOT_GRANTED equ 1385 ERROR_NT_CROSS_ENCRYPTION_REQUIRED equ 1386 ERROR_NO_SUCH_MEMBER equ 1387 ERROR_INVALID_MEMBER equ 1388 ERROR_TOO_MANY_SIDS equ 1389 ERROR_LM_CROSS_ENCRYPTION_REQUIRED equ 1390 ERROR_NO_INHERITANCE equ 1391 ERROR_FILE_CORRUPT equ 1392 ERROR_DISK_CORRUPT equ 1393 ERROR_NO_USER_SESSION_KEY equ 1394 ERROR_INVALID_WINDOW_HANDLE equ 1400 ERROR_INVALID_MENU_HANDLE equ 1401 ERROR_INVALID_CURSOR_HANDLE equ 1402 ERROR_INVALID_ACCEL_HANDLE equ 1403 ERROR_INVALID_HOOK_HANDLE equ 1404 ERROR_INVALID_DWP_HANDLE equ 1405 ERROR_TLW_WITH_WSCHILD equ 1406 ERROR_CANNOT_FIND_WND_CLASS equ 1407 ERROR_WINDOW_OF_OTHER_THREAD equ 1408 ERROR_HOTKEY_ALREADY_REGISTERED equ 1409 ERROR_CLASS_ALREADY_EXISTS equ 1410 ERROR_CLASS_DOES_NOT_EXIST equ 1411 ERROR_CLASS_HAS_WINDOWS equ 1412 ERROR_INVALID_INDEX equ 1413 ERROR_INVALID_ICON_HANDLE equ 1414 ERROR_PRIVATE_DIALOG_INDEX equ 1415 ERROR_LISTBOX_ID_NOT_FOUND equ 1416 ERROR_NO_WILDCARD_CHARACTERS equ 1417 ERROR_CLIPBOARD_NOT_OPEN equ 1418 ERROR_HOTKEY_NOT_REGISTERED equ 1419 ERROR_WINDOW_NOT_DIALOG equ 1420 ERROR_CONTROL_ID_NOT_FOUND equ 1421 ERROR_INVALID_COMBOBOX_MESSAGE equ 1422 ERROR_WINDOW_NOT_COMBOBOX equ 1423 ERROR_INVALID_EDIT_HEIGHT equ 1424 ERROR_DC_NOT_FOUND equ 1425 ERROR_INVALID_HOOK_FILTER equ 1426 ERROR_INVALID_FILTER_PROC equ 1427 ERROR_HOOK_NEEDS_HMOD equ 1428 ERROR_PUBLIC_ONLY_HOOK equ 1429 ERROR_JOURNAL_HOOK_SET equ 1430 ERROR_HOOK_NOT_INSTALLED equ 1431 ERROR_INVALID_LB_MESSAGE equ 1432 ERROR_SETCOUNT_ON_BAD_LB equ 1433 ERROR_LB_WITHOUT_TABSTOPS equ 1434 ERROR_DESTROY_OBJECT_OF_OTHER_THREAD equ 1435 ERROR_CHILD_WINDOW_MENU equ 1436 ERROR_NO_SYSTEM_MENU equ 1437 ERROR_INVALID_MSGBOX_STYLE equ 1438 ERROR_INVALID_SPI_VALUE equ 1439 ERROR_SCREEN_ALREADY_LOCKED equ 1440 ERROR_HWNDS_HAVE_DIFF_PARENT equ 1441 ERROR_NOT_CHILD_WINDOW equ 1442 ERROR_INVALID_GW_COMMAND equ 1443 ERROR_INVALID_THREAD_ID equ 1444 ERROR_NON_MDICHILD_WINDOW equ 1445 ERROR_POPUP_ALREADY_ACTIVE equ 1446 ERROR_NO_SCROLLBARS equ 1447 ERROR_INVALID_SCROLLBAR_RANGE equ 1448 ERROR_INVALID_SHOWWIN_COMMAND equ 1449 ERROR_EVENTLOG_FILE_CORRUPT equ 1500 ERROR_EVENTLOG_CANT_START equ 1501 ERROR_LOG_FILE_FULL equ 1502 ERROR_EVENTLOG_FILE_CHANGED equ 1503 RPC_S_INVALID_STRING_BINDING equ 1700 RPC_S_WRONG_KIND_OF_BINDING equ 1701 RPC_S_INVALID_BINDING equ 1702 RPC_S_PROTSEQ_NOT_SUPPORTED equ 1703 RPC_S_INVALID_RPC_PROTSEQ equ 1704 RPC_S_INVALID_STRING_UUID equ 1705 RPC_S_INVALID_ENDPOINT_FORMAT equ 1706 RPC_S_INVALID_NET_ADDR equ 1707 RPC_S_NO_ENDPOINT_FOUND equ 1708 RPC_S_INVALID_TIMEOUT equ 1709 RPC_S_OBJECT_NOT_FOUND equ 1710 RPC_S_ALREADY_REGISTERED equ 1711 RPC_S_TYPE_ALREADY_REGISTERED equ 1712 RPC_S_ALREADY_LISTENING equ 1713 RPC_S_NO_PROTSEQS_REGISTERED equ 1714 RPC_S_NOT_LISTENING equ 1715 RPC_S_UNKNOWN_MGR_TYPE equ 1716 RPC_S_UNKNOWN_IF equ 1717 RPC_S_NO_BINDINGS equ 1718 RPC_S_NO_PROTSEQS equ 1719 RPC_S_CANT_CREATE_ENDPOINT equ 1720 RPC_S_OUT_OF_RESOURCES equ 1721 RPC_S_SERVER_UNAVAILABLE equ 1722 RPC_S_SERVER_TOO_BUSY equ 1723 RPC_S_INVALID_NETWORK_OPTIONS equ 1724 RPC_S_NO_CALL_ACTIVE equ 1725 RPC_S_CALL_FAILED equ 1726 RPC_S_CALL_FAILED_DNE equ 1727 RPC_S_PROTOCOL_ERROR equ 1728 RPC_S_UNSUPPORTED_TRANS_SYN equ 1730 RPC_S_UNSUPPORTED_TYPE equ 1732 RPC_S_INVALID_TAG equ 1733 RPC_S_INVALID_BOUND equ 1734 RPC_S_NO_ENTRY_NAME equ 1735 RPC_S_INVALID_NAME_SYNTAX equ 1736 RPC_S_UNSUPPORTED_NAME_SYNTAX equ 1737 RPC_S_UUID_NO_ADDRESS equ 1739 RPC_S_DUPLICATE_ENDPOINT equ 1740 RPC_S_UNKNOWN_AUTHN_TYPE equ 1741 RPC_S_MAX_CALLS_TOO_SMALL equ 1742 RPC_S_STRING_TOO_LONG equ 1743 RPC_S_PROTSEQ_NOT_FOUND equ 1744 RPC_S_PROCNUM_OUT_OF_RANGE equ 1745 RPC_S_BINDING_HAS_NO_AUTH equ 1746 RPC_S_UNKNOWN_AUTHN_SERVICE equ 1747 RPC_S_UNKNOWN_AUTHN_LEVEL equ 1748 RPC_S_INVALID_AUTH_IDENTITY equ 1749 RPC_S_UNKNOWN_AUTHZ_SERVICE equ 1750 EPT_S_INVALID_ENTRY equ 1751 EPT_S_CANT_PERFORM_OP equ 1752 EPT_S_NOT_REGISTERED equ 1753 RPC_S_NOTHING_TO_EXPORT equ 1754 RPC_S_INCOMPLETE_NAME equ 1755 RPC_S_INVALID_VERS_OPTION equ 1756 RPC_S_NO_MORE_MEMBERS equ 1757 RPC_S_NOT_ALL_OBJS_UNEXPORTED equ 1758 RPC_S_INTERFACE_NOT_FOUND equ 1759 RPC_S_ENTRY_ALREADY_EXISTS equ 1760 RPC_S_ENTRY_NOT_FOUND equ 1761 RPC_S_NAME_SERVICE_UNAVAILABLE equ 1762 RPC_S_INVALID_NAF_ID equ 1763 RPC_S_CANNOT_SUPPORT equ 1764 RPC_S_NO_CONTEXT_AVAILABLE equ 1765 RPC_S_INTERNAL_ERROR equ 1766 RPC_S_ZERO_DIVIDE equ 1767 RPC_S_ADDRESS_ERROR equ 1768 RPC_S_FP_DIV_ZERO equ 1769 RPC_S_FP_UNDERFLOW equ 1770 RPC_S_FP_OVERFLOW equ 1771 RPC_X_NO_MORE_ENTRIES equ 1772 RPC_X_SS_CHAR_TRANS_OPEN_FAIL equ 1773 RPC_X_SS_CHAR_TRANS_SHORT_FILE equ 1774 RPC_X_SS_IN_NULL_CONTEXT equ 1775 RPC_X_SS_CONTEXT_DAMAGED equ 1777 RPC_X_SS_HANDLES_MISMATCH equ 1778 RPC_X_SS_CANNOT_GET_CALL_HANDLE equ 1779 RPC_X_NULL_REF_POINTER equ 1780 RPC_X_ENUM_VALUE_OUT_OF_RANGE equ 1781 RPC_X_BYTE_COUNT_TOO_SMALL equ 1782 RPC_X_BAD_STUB_DATA equ 1783 ERROR_INVALID_USER_BUFFER equ 1784 ERROR_UNRECOGNIZED_MEDIA equ 1785 ERROR_NO_TRUST_LSA_SECRET equ 1786 ERROR_NO_TRUST_SAM_ACCOUNT equ 1787 ERROR_TRUSTED_DOMAIN_FAILURE equ 1788 ERROR_TRUSTED_RELATIONSHIP_FAILURE equ 1789 ERROR_TRUST_FAILURE equ 1790 RPC_S_CALL_IN_PROGRESS equ 1791 ERROR_NETLOGON_NOT_STARTED equ 1792 ERROR_ACCOUNT_EXPIRED equ 1793 ERROR_REDIRECTOR_HAS_OPEN_HANDLES equ 1794 ERROR_PRINTER_DRIVER_ALREADY_INSTALLED equ 1795 ERROR_UNKNOWN_PORT equ 1796 ERROR_UNKNOWN_PRINTER_DRIVER equ 1797 ERROR_UNKNOWN_PRINTPROCESSOR equ 1798 ERROR_INVALID_SEPARATOR_FILE equ 1799 ERROR_INVALID_PRIORITY equ 1800 ERROR_INVALID_PRINTER_NAME equ 1801 ERROR_PRINTER_ALREADY_EXISTS equ 1802 ERROR_INVALID_PRINTER_COMMAND equ 1803 ERROR_INVALID_DATATYPE equ 1804 ERROR_INVALID_ENVIRONMENT equ 1805 RPC_S_NO_MORE_BINDINGS equ 1806 ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT equ 1807 ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT equ 1808 ERROR_NOLOGON_SERVER_TRUST_ACCOUNT equ 1809 ERROR_DOMAIN_TRUST_INCONSISTENT equ 1810 ERROR_SERVER_HAS_OPEN_HANDLES equ 1811 ERROR_RESOURCE_DATA_NOT_FOUND equ 1812 ERROR_RESOURCE_TYPE_NOT_FOUND equ 1813 ERROR_RESOURCE_NAME_NOT_FOUND equ 1814 ERROR_RESOURCE_LANG_NOT_FOUND equ 1815 ERROR_NOT_ENOUGH_QUOTA equ 1816 RPC_S_GROUP_MEMBER_NOT_FOUND equ 1898 EPT_S_CANT_CREATE equ 1899 RPC_S_INVALID_OBJECT equ 1900 ERROR_INVALID_TIME equ 1901 ERROR_INVALID_FORM_NAME equ 1902 ERROR_INVALID_FORM_SIZE equ 1903 ERROR_ALREADY_WAITING equ 1904 ERROR_PRINTER_DELETED equ 1905 ERROR_INVALID_PRINTER_STATE equ 1906 ERROR_NO_BROWSER_SERVERS_FOUND equ 6118 MAXPNAMELEN equ 32 MAXERRORLENGTH equ 128 TIME_MS equ 1h TIME_SAMPLES equ 2h TIME_BYTES equ 4h TIME_SMPTE equ 8h TIME_MIDI equ 10h TIME_TICKS equ 20h MM_JOY1MOVE equ 3A0h MM_JOY2MOVE equ 3A1h MM_JOY1ZMOVE equ 3A2h MM_JOY2ZMOVE equ 3A3h MM_JOY1BUTTONDOWN equ 3B5h MM_JOY2BUTTONDOWN equ 3B6h MM_JOY1BUTTONUP equ 3B7h MM_JOY2BUTTONUP equ 3B8h MM_MCINOTIFY equ 3B9h MM_MCISYSTEM_STRING equ 3CAh MM_WOM_OPEN equ 3BBh MM_WOM_CLOSE equ 3BCh MM_WOM_DONE equ 3BDh MM_WIM_OPEN equ 3BEh MM_WIM_CLOSE equ 3BFh MM_WIM_DATA equ 3C0h MM_MIM_OPEN equ 3C1h MM_MIM_CLOSE equ 3C2h MM_MIM_DATA equ 3C3h MM_MIM_LONGDATA equ 3C4h MM_MIM_ERROR equ 3C5h MM_MIM_LONGERROR equ 3C6h MM_MOM_OPEN equ 3C7h MM_MOM_CLOSE equ 3C8h MM_MOM_DONE equ 3C9h MMSYSERR_BASE equ 0 WAVERR_BASE equ 32 MIDIERR_BASE equ 64 TIMERR_BASE equ 96 JOYERR_BASE equ 160 MCIERR_BASE equ 256 MIXERR_BASE equ 1024 MCI_STRING_OFFSET equ 512 MCI_VD_OFFSET equ 1024 MCI_CD_OFFSET equ 1088 MCI_WAVE_OFFSET equ 1152 MCI_SEQ_OFFSET equ 1216 MMSYSERR_NOERROR equ 0 MMSYSERR_ERROR equ MMSYSERR_BASE + 1 MMSYSERR_BADDEVICEID equ MMSYSERR_BASE + 2 MMSYSERR_NOTENABLED equ MMSYSERR_BASE + 3 MMSYSERR_ALLOCATED equ MMSYSERR_BASE + 4 MMSYSERR_INVALHANDLE equ MMSYSERR_BASE + 5 MMSYSERR_NODRIVER equ MMSYSERR_BASE + 6 MMSYSERR_NOMEM equ MMSYSERR_BASE + 7 MMSYSERR_NOTSUPPORTED equ MMSYSERR_BASE + 8 MMSYSERR_BADERRNUM equ MMSYSERR_BASE + 9 MMSYSERR_INVALFLAG equ MMSYSERR_BASE + 10 MMSYSERR_INVALPARAM equ MMSYSERR_BASE + 11 MMSYSERR_HANDLEBUSY equ MMSYSERR_BASE + 12 MMSYSERR_INVALIDALIAS equ MMSYSERR_BASE + 13 MMSYSERR_LASTERROR equ MMSYSERR_BASE + 13 MM_MOM_POSITIONCB equ 3CAh MM_MCISIGNAL equ 3CBh MM_MIM_MOREDATA equ 3CCh MIDICAPS_STREAM equ 8h MEVT_F_SHORT equ 0h MEVT_F_LONG equ 80000000h MEVT_F_CALLBACK equ 40000000h MIDISTRM_ERROR equ -2 MIDIPROP_SET equ 80000000h MIDIPROP_GET equ 40000000h MIDIPROP_TIMEDIV equ 1h MIDIPROP_TEMPO equ 2h MIXER_SHORT_NAME_CHARS equ 16 MIXER_LONG_NAME_CHARS equ 64 MIXERR_INVALLINE equ MIXERR_BASE + 0 MIXERR_INVALCONTROL equ MIXERR_BASE + 1 MIXERR_INVALVALUE equ MIXERR_BASE + 2 MIXERR_LASTERROR equ MIXERR_BASE + 2 MIXER_OBJECTF_HANDLE equ 80000000h MIXER_OBJECTF_MIXER equ 0h MIXER_OBJECTF_HMIXER equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_MIXER MIXER_OBJECTF_WAVEOUT equ 10000000h MIXER_OBJECTF_HWAVEOUT equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_WAVEOUT MIXER_OBJECTF_WAVEIN equ 20000000h MIXER_OBJECTF_HWAVEIN equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_WAVEIN MIXER_OBJECTF_MIDIOUT equ 30000000h MIXER_OBJECTF_HMIDIOUT equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_MIDIOUT MIXER_OBJECTF_MIDIIN equ 40000000h MIXER_OBJECTF_HMIDIIN equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_MIDIIN MIXER_OBJECTF_AUX equ 50000000h MIXERLINE_LINEF_ACTIVE equ 1h MIXERLINE_LINEF_DISCONNECTED equ 8000h MIXERLINE_LINEF_SOURCE equ 80000000h MIXERLINE_COMPONENTTYPE_DST_FIRST equ 0h MIXERLINE_COMPONENTTYPE_DST_UNDEFINED equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 0 MIXERLINE_COMPONENTTYPE_DST_DIGITAL equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 1 MIXERLINE_COMPONENTTYPE_DST_LINE equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 2 MIXERLINE_COMPONENTTYPE_DST_MONITOR equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 3 MIXERLINE_COMPONENTTYPE_DST_SPEAKERS equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 4 MIXERLINE_COMPONENTTYPE_DST_HEADPHONES equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 5 MIXERLINE_COMPONENTTYPE_DST_TELEPHONE equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 6 MIXERLINE_COMPONENTTYPE_DST_WAVEIN equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 7 MIXERLINE_COMPONENTTYPE_DST_VOICEIN equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 8 MIXERLINE_COMPONENTTYPE_DST_LAST equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 8 MIXERLINE_COMPONENTTYPE_SRC_FIRST equ 1000h MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 0 MIXERLINE_COMPONENTTYPE_SRC_DIGITAL equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 1 MIXERLINE_COMPONENTTYPE_SRC_LINE equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 2 MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 3 MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 4 MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 5 MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 6 MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 7 MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 8 MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 9 MIXERLINE_COMPONENTTYPE_SRC_ANALOG equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10 MIXERLINE_COMPONENTTYPE_SRC_LAST equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10 MIXERLINE_TARGETTYPE_UNDEFINED equ 0 MIXERLINE_TARGETTYPE_WAVEOUT equ 1 MIXERLINE_TARGETTYPE_WAVEIN equ 2 MIXERLINE_TARGETTYPE_MIDIOUT equ 3 MIXERLINE_TARGETTYPE_MIDIIN equ 4 MIXERLINE_TARGETTYPE_AUX equ 5 MIXER_GETLINEINFOF_DESTINATION equ 0h MIXER_GETLINEINFOF_SOURCE equ 1h MIXER_GETLINEINFOF_LINEID equ 2h MIXER_GETLINEINFOF_COMPONENTTYPE equ 3h MIXER_GETLINEINFOF_TARGETTYPE equ 4h MIXER_GETLINEINFOF_QUERYMASK equ 0Fh MIXERCONTROL_CONTROLF_UNIFORM equ 1h MIXERCONTROL_CONTROLF_MULTIPLE equ 2h MIXERCONTROL_CONTROLF_DISABLED equ 80000000h MIXERCONTROL_CT_CLASS_MASK equ 0F0000000h MIXERCONTROL_CT_CLASS_CUSTOM equ 0h MIXERCONTROL_CT_CLASS_METER equ 10000000h MIXERCONTROL_CT_CLASS_SWITCH equ 20000000h MIXERCONTROL_CT_CLASS_NUMBER equ 30000000h MIXERCONTROL_CT_CLASS_SLIDER equ 40000000h MIXERCONTROL_CT_CLASS_FADER equ 50000000h MIXERCONTROL_CT_CLASS_TIME equ 60000000h MIXERCONTROL_CT_CLASS_LIST equ 70000000h MIXERCONTROL_CT_SUBCLASS_MASK equ 0F000000h MIXERCONTROL_CT_SC_SWITCH_BOOLEAN equ 0h MIXERCONTROL_CT_SC_SWITCH_BUTTON equ 1000000h MIXERCONTROL_CT_SC_METER_POLLED equ 0h MIXERCONTROL_CT_SC_TIME_MICROSECS equ 0h MIXERCONTROL_CT_SC_TIME_MILLISECS equ 1000000h MIXERCONTROL_CT_SC_LIST_SINGLE equ 0h MIXERCONTROL_CT_SC_LIST_MULTIPLE equ 1000000h MIXERCONTROL_CT_UNITS_MASK equ 0FF0000h MIXERCONTROL_CT_UNITS_CUSTOM equ 0h MIXERCONTROL_CT_UNITS_BOOLEAN equ 10000h MIXERCONTROL_CT_UNITS_SIGNED equ 20000h MIXERCONTROL_CT_UNITS_UNSIGNED equ 30000h MIXERCONTROL_CT_UNITS_DECIBELS equ 40000h MIXERCONTROL_CT_UNITS_PERCENT equ 50000h MIXERCONTROL_CONTROLTYPE_CUSTOM equ MIXERCONTROL_CT_CLASS_CUSTOM OR MIXERCONTROL_CT_UNITS_CUSTOM MIXERCONTROL_CONTROLTYPE_BOOLEANMETER equ MIXERCONTROL_CT_CLASS_METER OR MIXERCONTROL_CT_SC_METER_POLLED OR MIXERCONTROL_CT_UNITS_BOOLEAN MIXERCONTROL_CONTROLTYPE_SIGNEDMETER equ MIXERCONTROL_CT_CLASS_METER OR MIXERCONTROL_CT_SC_METER_POLLED OR MIXERCONTROL_CT_UNITS_SIGNED MIXERCONTROL_CONTROLTYPE_PEAKMETER equ MIXERCONTROL_CONTROLTYPE_SIGNEDMETER + 1 MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER equ MIXERCONTROL_CT_CLASS_METER OR MIXERCONTROL_CT_SC_METER_POLLED OR MIXERCONTROL_CT_UNITS_UNSIGNED MIXERCONTROL_CONTROLTYPE_BOOLEAN equ MIXERCONTROL_CT_CLASS_SWITCH OR MIXERCONTROL_CT_SC_SWITCH_BOOLEAN OR MIXERCONTROL_CT_UNITS_BOOLEAN MIXERCONTROL_CONTROLTYPE_ONOFF equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 1 MIXERCONTROL_CONTROLTYPE_MUTE equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 2 MIXERCONTROL_CONTROLTYPE_MONO equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 3 MIXERCONTROL_CONTROLTYPE_LOUDNESS equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 4 MIXERCONTROL_CONTROLTYPE_STEREOENH equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 5 MIXERCONTROL_CONTROLTYPE_BUTTON equ MIXERCONTROL_CT_CLASS_SWITCH OR MIXERCONTROL_CT_SC_SWITCH_BUTTON OR MIXERCONTROL_CT_UNITS_BOOLEAN MIXERCONTROL_CONTROLTYPE_DECIBELS equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_DECIBELS MIXERCONTROL_CONTROLTYPE_SIGNED equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_SIGNED MIXERCONTROL_CONTROLTYPE_UNSIGNED equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_UNSIGNED MIXERCONTROL_CONTROLTYPE_PERCENT equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_PERCENT MIXERCONTROL_CONTROLTYPE_SLIDER equ MIXERCONTROL_CT_CLASS_SLIDER OR MIXERCONTROL_CT_UNITS_SIGNED MIXERCONTROL_CONTROLTYPE_PAN equ MIXERCONTROL_CONTROLTYPE_SLIDER + 1 MIXERCONTROL_CONTROLTYPE_QSOUNDPAN equ MIXERCONTROL_CONTROLTYPE_SLIDER + 2 MIXERCONTROL_CONTROLTYPE_FADER equ MIXERCONTROL_CT_CLASS_FADER OR MIXERCONTROL_CT_UNITS_UNSIGNED MIXERCONTROL_CONTROLTYPE_VOLUME equ MIXERCONTROL_CONTROLTYPE_FADER + 1 MIXERCONTROL_CONTROLTYPE_BASS equ MIXERCONTROL_CONTROLTYPE_FADER + 2 MIXERCONTROL_CONTROLTYPE_TREBLE equ MIXERCONTROL_CONTROLTYPE_FADER + 3 MIXERCONTROL_CONTROLTYPE_EQUALIZER equ MIXERCONTROL_CONTROLTYPE_FADER + 4 MIXERCONTROL_CONTROLTYPE_SINGLESELECT equ MIXERCONTROL_CT_CLASS_LIST OR MIXERCONTROL_CT_SC_LIST_SINGLE OR MIXERCONTROL_CT_UNITS_BOOLEAN MIXERCONTROL_CONTROLTYPE_MUX equ MIXERCONTROL_CONTROLTYPE_SINGLESELECT + 1 MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT equ MIXERCONTROL_CT_CLASS_LIST OR MIXERCONTROL_CT_SC_LIST_MULTIPLE OR MIXERCONTROL_CT_UNITS_BOOLEAN MIXERCONTROL_CONTROLTYPE_MIXER equ MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT + 1 MIXERCONTROL_CONTROLTYPE_MICROTIME equ MIXERCONTROL_CT_CLASS_TIME OR MIXERCONTROL_CT_SC_TIME_MICROSECS OR MIXERCONTROL_CT_UNITS_UNSIGNED MIXERCONTROL_CONTROLTYPE_MILLITIME equ MIXERCONTROL_CT_CLASS_TIME OR MIXERCONTROL_CT_SC_TIME_MILLISECS OR MIXERCONTROL_CT_UNITS_UNSIGNED MIXER_GETLINECONTROLSF_ALL equ 0h MIXER_GETLINECONTROLSF_ONEBYID equ 1h MIXER_GETLINECONTROLSF_ONEBYTYPE equ 2h MIXER_GETLINECONTROLSF_QUERYMASK equ 0Fh MIXER_GETCONTROLDETAILSF_VALUE equ 0h MIXER_GETCONTROLDETAILSF_LISTTEXT equ 1h MIXER_GETCONTROLDETAILSF_QUERYMASK equ 0Fh MIXER_SETCONTROLDETAILSF_VALUE equ 0h MIXER_SETCONTROLDETAILSF_CUSTOM equ 1h MIXER_SETCONTROLDETAILSF_QUERYMASK equ 0Fh JOY_BUTTON5 equ 10h JOY_BUTTON6 equ 20h JOY_BUTTON7 equ 40h JOY_BUTTON8 equ 80h JOY_BUTTON9 equ 100h JOY_BUTTON10 equ 200h JOY_BUTTON11 equ 400h JOY_BUTTON12 equ 800h JOY_BUTTON13 equ 1000h JOY_BUTTON14 equ 2000h JOY_BUTTON15 equ 4000h JOY_BUTTON16 equ 8000h JOY_BUTTON17 equ 10000h JOY_BUTTON18 equ 20000h JOY_BUTTON19 equ 40000h JOY_BUTTON20 equ 80000h JOY_BUTTON21 equ 100000h JOY_BUTTON22 equ 200000h JOY_BUTTON23 equ 400000h JOY_BUTTON24 equ 800000h JOY_BUTTON25 equ 1000000h JOY_BUTTON26 equ 2000000h JOY_BUTTON27 equ 4000000h JOY_BUTTON28 equ 8000000h JOY_BUTTON29 equ 10000000h JOY_BUTTON30 equ 20000000h JOY_BUTTON31 equ 40000000h JOY_BUTTON32 equ 80000000h JOY_POVCENTERED equ -1 JOY_POVFORWARD equ 0 JOY_POVRIGHT equ 9000 JOY_POVBACKWARD equ 18000 JOY_POVLEFT equ 27000 JOY_RETURNX equ 1h JOY_RETURNY equ 2h JOY_RETURNZ equ 4h JOY_RETURNR equ 8h JOY_RETURNU equ 10h JOY_RETURNV equ 20h JOY_RETURNPOV equ 40h JOY_RETURNBUTTONS equ 80h JOY_RETURNRAWDATA equ 100h JOY_RETURNPOVCTS equ 200h JOY_RETURNCENTERED equ 400h JOY_USEDEADZONE equ 800h JOY_RETURNALL equ JOY_RETURNX OR JOY_RETURNY OR JOY_RETURNZ OR JOY_RETURNR OR JOY_RETURNU OR JOY_RETURNV OR JOY_RETURNPOV OR JOY_RETURNBUTTONS JOY_CAL_READALWAYS equ 10000h JOY_CAL_READXYONLY equ 20000h JOY_CAL_READ3 equ 40000h JOY_CAL_READ4 equ 80000h JOY_CAL_READXONLY equ 100000h JOY_CAL_READYONLY equ 200000h JOY_CAL_READ5 equ 400000h JOY_CAL_READ6 equ 800000h JOY_CAL_READZONLY equ 1000000h JOY_CAL_READRONLY equ 2000000h JOY_CAL_READUONLY equ 4000000h JOY_CAL_READVONLY equ 8000000h WAVE_FORMAT_QUERY equ 1h SND_PURGE equ 40h SND_APPLICATION equ 80h WAVE_MAPPED equ 4h WAVE_FORMAT_DIRECT equ 8h WAVE_FORMAT_DIRECT_QUERY equ WAVE_FORMAT_QUERY OR WAVE_FORMAT_DIRECT MIM_MOREDATA equ MM_MIM_MOREDATA MOM_POSITIONCB equ MM_MOM_POSITIONCB MIDI_IO_STATUS equ 20h DRV_LOAD equ 1h DRV_ENABLE equ 2h DRV_OPEN equ 3h DRV_CLOSE equ 4h DRV_DISABLE equ 5h DRV_FREE equ 6h DRV_CONFIGURE equ 7h DRV_QUERYCONFIGURE equ 8h DRV_INSTALL equ 9h DRV_REMOVE equ 0Ah DRV_EXITSESSION equ 0Bh DRV_POWER equ 0Fh DRV_RESERVED equ 800h DRV_USER equ 4000h DRVCNF_CANCEL equ 0h DRVCNF_OK equ 1h DRVCNF_RESTART equ 2h DRV_CANCEL equ DRVCNF_CANCEL DRV_OK equ DRVCNF_OK DRV_RESTART equ DRVCNF_RESTART DRV_MCI_FIRST equ DRV_RESERVED DRV_MCI_LAST equ DRV_RESERVED + 0FFFh CALLBACK_TYPEMASK equ 70000h CALLBACK_NULL equ 0h CALLBACK_WINDOW equ 10000h CALLBACK_TASK equ 20000h CALLBACK_FUNCTION equ 30000h MM_MICROSOFT equ 1 MM_MIDI_MAPPER equ 1 MM_WAVE_MAPPER equ 2 MM_SNDBLST_MIDIOUT equ 3 MM_SNDBLST_MIDIIN equ 4 MM_SNDBLST_SYNTH equ 5 MM_SNDBLST_WAVEOUT equ 6 MM_SNDBLST_WAVEIN equ 7 MM_ADLIB equ 9 MM_MPU401_MIDIOUT equ 10 MM_MPU401_MIDIIN equ 11 MM_PC_JOYSTICK equ 12 SND_SYNC equ 0h SND_ASYNC equ 1h SND_NODEFAULT equ 2h SND_MEMORY equ 4h SND_ALIAS equ 10000h SND_FILENAME equ 20000h SND_RESOURCE equ 40004h SND_ALIAS_ID equ 110000h SND_ALIAS_START equ 0 SND_LOOP equ 8h SND_NOSTOP equ 10h SND_VALID equ 1Fh SND_NOWAIT equ 2000h SND_VALIDFLAGS equ 17201Fh SND_RESERVED equ 0FF000000h SND_TYPE_MASK equ 170007h WAVERR_BADFORMAT equ WAVERR_BASE + 0 WAVERR_STILLPLAYING equ WAVERR_BASE + 1 WAVERR_UNPREPARED equ WAVERR_BASE + 2 WAVERR_SYNC equ WAVERR_BASE + 3 WAVERR_LASTERROR equ WAVERR_BASE + 3 WOM_OPEN equ MM_WOM_OPEN WOM_CLOSE equ MM_WOM_CLOSE WOM_DONE equ MM_WOM_DONE WIM_OPEN equ MM_WIM_OPEN WIM_CLOSE equ MM_WIM_CLOSE WIM_DATA equ MM_WIM_DATA WAVE_MAPPER equ -1 WAVE_ALLOWSYNC equ 2h WAVE_VALID equ 3h WHDR_DONE equ 1h WHDR_PREPARED equ 2h WHDR_BEGINLOOP equ 4h WHDR_ENDLOOP equ 8h WHDR_INQUEUE equ 10h WHDR_VALID equ 1Fh WAVECAPS_PITCH equ 1h WAVECAPS_PLAYBACKRATE equ 2h WAVECAPS_VOLUME equ 4h WAVECAPS_LRVOLUME equ 8h WAVECAPS_SYNC equ 10h WAVE_INVALIDFORMAT equ 0h WAVE_FORMAT_1M08 equ 1h WAVE_FORMAT_1S08 equ 2h WAVE_FORMAT_1M16 equ 4h WAVE_FORMAT_1S16 equ 8h WAVE_FORMAT_2M08 equ 10h WAVE_FORMAT_2S08 equ 20h WAVE_FORMAT_2M16 equ 40h WAVE_FORMAT_2S16 equ 80h WAVE_FORMAT_4M08 equ 100h WAVE_FORMAT_4S08 equ 200h WAVE_FORMAT_4M16 equ 400h WAVE_FORMAT_4S16 equ 800h WAVE_FORMAT_PCM equ 1 MIDIERR_UNPREPARED equ MIDIERR_BASE + 0 MIDIERR_STILLPLAYING equ MIDIERR_BASE + 1 MIDIERR_NOMAP equ MIDIERR_BASE + 2 MIDIERR_NOTREADY equ MIDIERR_BASE + 3 MIDIERR_NODEVICE equ MIDIERR_BASE + 4 MIDIERR_INVALIDSETUP equ MIDIERR_BASE + 5 MIDIERR_LASTERROR equ MIDIERR_BASE + 5 MIM_OPEN equ MM_MIM_OPEN MIM_CLOSE equ MM_MIM_CLOSE MIM_DATA equ MM_MIM_DATA MIM_LONGDATA equ MM_MIM_LONGDATA MIM_ERROR equ MM_MIM_ERROR MIM_LONGERROR equ MM_MIM_LONGERROR MOM_OPEN equ MM_MOM_OPEN MOM_CLOSE equ MM_MOM_CLOSE MOM_DONE equ MM_MOM_DONE MIDIMAPPER equ -1 MIDI_MAPPER equ -1 MIDI_CACHE_ALL equ 1 MIDI_CACHE_BESTFIT equ 2 MIDI_CACHE_QUERY equ 3 MIDI_UNCACHE equ 4 MIDI_CACHE_VALID equ MIDI_CACHE_ALL OR MIDI_CACHE_BESTFIT OR MIDI_CACHE_QUERY OR MIDI_UNCACHE MOD_MIDIPORT equ 1 MOD_SYNTH equ 2 MOD_SQSYNTH equ 3 MOD_FMSYNTH equ 4 MOD_MAPPER equ 5 MIDICAPS_VOLUME equ 1 MIDICAPS_LRVOLUME equ 2 MIDICAPS_CACHE equ 4 MHDR_DONE equ 1 MHDR_PREPARED equ 2 MHDR_INQUEUE equ 4 MHDR_VALID equ 7 MHDR_ISSTRM equ 8 AUX_MAPPER equ -1 AUXCAPS_CDAUDIO equ 1 AUXCAPS_AUXIN equ 2 AUXCAPS_VOLUME equ 1h AUXCAPS_LRVOLUME equ 2h TIMERR_NOERROR equ 0 TIMERR_NOCANDO equ TIMERR_BASE + 1 TIMERR_STRUCT equ TIMERR_BASE + 33 TIME_ONESHOT equ 0 TIME_PERIODIC equ 1 JOYERR_NOERROR equ 0 JOYERR_PARMS equ JOYERR_BASE + 5 JOYERR_NOCANDO equ JOYERR_BASE + 6 JOYERR_UNPLUGGED equ JOYERR_BASE + 7 JOY_BUTTON1 equ 1h JOY_BUTTON2 equ 2h JOY_BUTTON3 equ 4h JOY_BUTTON4 equ 8h JOY_BUTTON1CHG equ 100h JOY_BUTTON2CHG equ 200h JOY_BUTTON3CHG equ 400h JOY_BUTTON4CHG equ 800h JOYSTICKID1 equ 0 JOYSTICKID2 equ 1 MMIOERR_BASE equ 256 MMIOERR_FILENOTFOUND equ MMIOERR_BASE + 1 MMIOERR_OUTOFMEMORY equ MMIOERR_BASE + 2 MMIOERR_CANNOTOPEN equ MMIOERR_BASE + 3 MMIOERR_CANNOTCLOSE equ MMIOERR_BASE + 4 MMIOERR_CANNOTREAD equ MMIOERR_BASE + 5 MMIOERR_CANNOTWRITE equ MMIOERR_BASE + 6 MMIOERR_CANNOTSEEK equ MMIOERR_BASE + 7 MMIOERR_CANNOTEXPAND equ MMIOERR_BASE + 8 MMIOERR_CHUNKNOTFOUND equ MMIOERR_BASE + 9 MMIOERR_UNBUFFERED equ MMIOERR_BASE + 10 MMIO_RWMODE equ 3h MMIO_SHAREMODE equ 70h MMIO_CREATE equ 1000h MMIO_PARSE equ 100h MMIO_DELETE equ 200h MMIO_EXIST equ 4000h MMIO_ALLOCBUF equ 10000h MMIO_GETTEMP equ 20000h MMIO_DIRTY equ 10000000h MMIO_OPEN_VALID equ 3FFFFh MMIO_READ equ 0h MMIO_WRITE equ 1h MMIO_READWRITE equ 2h MMIO_COMPAT equ 0h MMIO_EXCLUSIVE equ 10h MMIO_DENYWRITE equ 20h MMIO_DENYREAD equ 30h MMIO_DENYNONE equ 40h MMIO_FHOPEN equ 10h MMIO_EMPTYBUF equ 10h MMIO_TOUPPER equ 10h MMIO_INSTALLPROC equ 10000h MMIO_GLOBALPROC equ 10000000h MMIO_UNICODEPROC equ 1000000h MMIO_REMOVEPROC equ 20000h MMIO_FINDPROC equ 40000h MMIO_FINDCHUNK equ 10h MMIO_FINDRIFF equ 20h MMIO_FINDLIST equ 40h MMIO_CREATERIFF equ 20h MMIO_CREATELIST equ 40h MMIO_VALIDPROC equ 11070000h MMIOM_READ equ MMIO_READ MMIOM_WRITE equ MMIO_WRITE MMIOM_SEEK equ 2 MMIOM_OPEN equ 3 MMIOM_CLOSE equ 4 MMIOM_WRITEFLUSH equ 5 MMIOM_RENAME equ 6 MMIOM_USER equ 8000h SEEK_SET equ 0 SEEK_CUR equ 1 SEEK_END equ 2 MMIO_DEFAULTBUFFER equ 8192 MCIERR_INVALID_DEVICE_ID equ MCIERR_BASE + 1 MCIERR_UNRECOGNIZED_KEYWORD equ MCIERR_BASE + 3 MCIERR_UNRECOGNIZED_COMMAND equ MCIERR_BASE + 5 MCIERR_HARDWARE equ MCIERR_BASE + 6 MCIERR_INVALID_DEVICE_NAME equ MCIERR_BASE + 7 MCIERR_OUT_OF_MEMORY equ MCIERR_BASE + 8 MCIERR_DEVICE_OPEN equ MCIERR_BASE + 9 MCIERR_CANNOT_LOAD_DRIVER equ MCIERR_BASE + 10 MCIERR_MISSING_COMMAND_STRING equ MCIERR_BASE + 11 MCIERR_PARAM_OVERFLOW equ MCIERR_BASE + 12 MCIERR_MISSING_STRING_ARGUMENT equ MCIERR_BASE + 13 MCIERR_BAD_INTEGER equ MCIERR_BASE + 14 MCIERR_PARSER_INTERNAL equ MCIERR_BASE + 15 MCIERR_DRIVER_INTERNAL equ MCIERR_BASE + 16 MCIERR_MISSING_PARAMETER equ MCIERR_BASE + 17 MCIERR_UNSUPPORTED_FUNCTION equ MCIERR_BASE + 18 MCIERR_FILE_NOT_FOUND equ MCIERR_BASE + 19 MCIERR_DEVICE_NOT_READY equ MCIERR_BASE + 20 MCIERR_INTERNAL equ MCIERR_BASE + 21 MCIERR_DRIVER equ MCIERR_BASE + 22 MCIERR_CANNOT_USE_ALL equ MCIERR_BASE + 23 MCIERR_MULTIPLE equ MCIERR_BASE + 24 MCIERR_EXTENSION_NOT_FOUND equ MCIERR_BASE + 25 MCIERR_OUTOFRANGE equ MCIERR_BASE + 26 MCIERR_FLAGS_NOT_COMPATIBLE equ MCIERR_BASE + 28 MCIERR_FILE_NOT_SAVED equ MCIERR_BASE + 30 MCIERR_DEVICE_TYPE_REQUIRED equ MCIERR_BASE + 31 MCIERR_DEVICE_LOCKED equ MCIERR_BASE + 32 MCIERR_DUPLICATE_ALIAS equ MCIERR_BASE + 33 MCIERR_BAD_CONSTANT equ MCIERR_BASE + 34 MCIERR_MUST_USE_SHAREABLE equ MCIERR_BASE + 35 MCIERR_MISSING_DEVICE_NAME equ MCIERR_BASE + 36 MCIERR_BAD_TIME_FORMAT equ MCIERR_BASE + 37 MCIERR_NO_CLOSING_QUOTE equ MCIERR_BASE + 38 MCIERR_DUPLICATE_FLAGS equ MCIERR_BASE + 39 MCIERR_INVALID_FILE equ MCIERR_BASE + 40 MCIERR_NULL_PARAMETER_BLOCK equ MCIERR_BASE + 41 MCIERR_UNNAMED_RESOURCE equ MCIERR_BASE + 42 MCIERR_NEW_REQUIRES_ALIAS equ MCIERR_BASE + 43 MCIERR_NOTIFY_ON_AUTO_OPEN equ MCIERR_BASE + 44 MCIERR_NO_ELEMENT_ALLOWED equ MCIERR_BASE + 45 MCIERR_NONAPPLICABLE_FUNCTION equ MCIERR_BASE + 46 MCIERR_ILLEGAL_FOR_AUTO_OPEN equ MCIERR_BASE + 47 MCIERR_FILENAME_REQUIRED equ MCIERR_BASE + 48 MCIERR_EXTRA_CHARACTERS equ MCIERR_BASE + 49 MCIERR_DEVICE_NOT_INSTALLED equ MCIERR_BASE + 50 MCIERR_GET_CD equ MCIERR_BASE + 51 MCIERR_SET_CD equ MCIERR_BASE + 52 MCIERR_SET_DRIVE equ MCIERR_BASE + 53 MCIERR_DEVICE_LENGTH equ MCIERR_BASE + 54 MCIERR_DEVICE_ORD_LENGTH equ MCIERR_BASE + 55 MCIERR_NO_INTEGER equ MCIERR_BASE + 56 MCIERR_WAVE_OUTPUTSINUSE equ MCIERR_BASE + 64 MCIERR_WAVE_SETOUTPUTINUSE equ MCIERR_BASE + 65 MCIERR_WAVE_INPUTSINUSE equ MCIERR_BASE + 66 MCIERR_WAVE_SETINPUTINUSE equ MCIERR_BASE + 67 MCIERR_WAVE_OUTPUTUNSPECIFIED equ MCIERR_BASE + 68 MCIERR_WAVE_INPUTUNSPECIFIED equ MCIERR_BASE + 69 MCIERR_WAVE_OUTPUTSUNSUITABLE equ MCIERR_BASE + 70 MCIERR_WAVE_SETOUTPUTUNSUITABLE equ MCIERR_BASE + 71 MCIERR_WAVE_INPUTSUNSUITABLE equ MCIERR_BASE + 72 MCIERR_WAVE_SETINPUTUNSUITABLE equ MCIERR_BASE + 73 MCIERR_SEQ_DIV_INCOMPATIBLE equ MCIERR_BASE + 80 MCIERR_SEQ_PORT_INUSE equ MCIERR_BASE + 81 MCIERR_SEQ_PORT_NONEXISTENT equ MCIERR_BASE + 82 MCIERR_SEQ_PORT_MAPNODEVICE equ MCIERR_BASE + 83 MCIERR_SEQ_PORT_MISCERROR equ MCIERR_BASE + 84 MCIERR_SEQ_TIMER equ MCIERR_BASE + 85 MCIERR_SEQ_PORTUNSPECIFIED equ MCIERR_BASE + 86 MCIERR_SEQ_NOMIDIPRESENT equ MCIERR_BASE + 87 MCIERR_NO_WINDOW equ MCIERR_BASE + 90 MCIERR_CREATEWINDOW equ MCIERR_BASE + 91 MCIERR_FILE_READ equ MCIERR_BASE + 92 MCIERR_FILE_WRITE equ MCIERR_BASE + 93 MCIERR_CUSTOM_DRIVER_BASE equ MCIERR_BASE + 256 MCI_FIRST equ 800h MCI_OPEN equ 803h MCI_CLOSE equ 804h MCI_ESCAPE equ 805h MCI_PLAY equ 806h MCI_SEEK equ 807h MCI_STOP equ 808h MCI_PAUSE equ 809h MCI_INFO equ 80Ah MCI_GETDEVCAPS equ 80Bh MCI_SPIN equ 80Ch MCI_SET equ 80Dh MCI_STEP equ 80Eh MCI_RECORD equ 80Fh MCI_SYSINFO equ 810h MCI_BREAK equ 811h MCI_SOUND equ 812h MCI_SAVE equ 813h MCI_STATUS equ 814h MCI_CUE equ 830h MCI_REALIZE equ 840h MCI_WINDOW equ 841h MCI_PUT equ 842h MCI_WHERE equ 843h MCI_FREEZE equ 844h MCI_UNFREEZE equ 845h MCI_LOAD equ 850h MCI_CUT equ 851h MCI_COPY equ 852h MCI_PASTE equ 853h MCI_UPDATE equ 854h MCI_RESUME equ 855h MCI_DELETE equ 856h MCI_LAST equ 0FFFh MCI_USER_MESSAGES equ 400h + MCI_FIRST MCI_ALL_DEVICE_ID equ -1 MCI_DEVTYPE_VCR equ 513 MCI_DEVTYPE_VIDEODISC equ 514 MCI_DEVTYPE_OVERLAY equ 515 MCI_DEVTYPE_CD_AUDIO equ 516 MCI_DEVTYPE_DAT equ 517 MCI_DEVTYPE_SCANNER equ 518 MCI_DEVTYPE_ANIMATION equ 519 MCI_DEVTYPE_DIGITAL_VIDEO equ 520 MCI_DEVTYPE_OTHER equ 521 MCI_DEVTYPE_WAVEFORM_AUDIO equ 522 MCI_DEVTYPE_SEQUENCER equ 523 MCI_DEVTYPE_FIRST equ MCI_DEVTYPE_VCR MCI_DEVTYPE_LAST equ MCI_DEVTYPE_SEQUENCER MCI_DEVTYPE_FIRST_USER equ 1000h MCI_MODE_NOT_READY equ MCI_STRING_OFFSET + 12 MCI_MODE_STOP equ MCI_STRING_OFFSET + 13 MCI_MODE_PLAY equ MCI_STRING_OFFSET + 14 MCI_MODE_RECORD equ MCI_STRING_OFFSET + 15 MCI_MODE_SEEK equ MCI_STRING_OFFSET + 16 MCI_MODE_PAUSE equ MCI_STRING_OFFSET + 17 MCI_MODE_OPEN equ MCI_STRING_OFFSET + 18 MCI_FORMAT_MILLISECONDS equ 0 MCI_FORMAT_HMS equ 1 MCI_FORMAT_MSF equ 2 MCI_FORMAT_FRAMES equ 3 MCI_FORMAT_SMPTE_24 equ 4 MCI_FORMAT_SMPTE_25 equ 5 MCI_FORMAT_SMPTE_30 equ 6 MCI_FORMAT_SMPTE_30DROP equ 7 MCI_FORMAT_BYTES equ 8 MCI_FORMAT_SAMPLES equ 9 MCI_FORMAT_TMSF equ 10 MCI_NOTIFY_SUCCESSFUL equ 1h MCI_NOTIFY_SUPERSEDED equ 2h MCI_NOTIFY_ABORTED equ 4h MCI_NOTIFY_FAILURE equ 8h MCI_NOTIFY equ 1h MCI_WAIT equ 2h MCI_FROM equ 4h MCI_TO equ 8h MCI_TRACK equ 10h MCI_OPEN_SHAREABLE equ 100h MCI_OPEN_ELEMENT equ 200h MCI_OPEN_ALIAS equ 400h MCI_OPEN_ELEMENT_ID equ 800h MCI_OPEN_TYPE_ID equ 1000h MCI_OPEN_TYPE equ 2000h MCI_SEEK_TO_START equ 100h MCI_SEEK_TO_END equ 200h MCI_STATUS_ITEM equ 100h MCI_STATUS_START equ 200h MCI_STATUS_LENGTH equ 1h MCI_STATUS_POSITION equ 2h MCI_STATUS_NUMBER_OF_TRACKS equ 3h MCI_STATUS_MODE equ 4h MCI_STATUS_MEDIA_PRESENT equ 5h MCI_STATUS_TIME_FORMAT equ 6h MCI_STATUS_READY equ 7h MCI_STATUS_CURRENT_TRACK equ 8h MCI_INFO_PRODUCT equ 100h MCI_INFO_FILE equ 200h MCI_GETDEVCAPS_ITEM equ 100h MCI_GETDEVCAPS_CAN_RECORD equ 1h MCI_GETDEVCAPS_HAS_AUDIO equ 2h MCI_GETDEVCAPS_HAS_VIDEO equ 3h MCI_GETDEVCAPS_DEVICE_TYPE equ 4h MCI_GETDEVCAPS_USES_FILES equ 5h MCI_GETDEVCAPS_COMPOUND_DEVICE equ 6h MCI_GETDEVCAPS_CAN_EJECT equ 7h MCI_GETDEVCAPS_CAN_PLAY equ 8h MCI_GETDEVCAPS_CAN_SAVE equ 9h MCI_SYSINFO_QUANTITY equ 100h MCI_SYSINFO_OPEN equ 200h MCI_SYSINFO_NAME equ 400h MCI_SYSINFO_INSTALLNAME equ 800h MCI_SET_DOOR_OPEN equ 100h MCI_SET_DOOR_CLOSED equ 200h MCI_SET_TIME_FORMAT equ 400h MCI_SET_AUDIO equ 800h MCI_SET_VIDEO equ 1000h MCI_SET_ON equ 2000h MCI_SET_OFF equ 4000h MCI_SET_AUDIO_ALL equ 4001h MCI_SET_AUDIO_LEFT equ 4002h MCI_SET_AUDIO_RIGHT equ 4003h MCI_BREAK_KEY equ 100h MCI_BREAK_HWND equ 200h MCI_BREAK_OFF equ 400h MCI_RECORD_INSERT equ 100h MCI_RECORD_OVERWRITE equ 200h MCI_SOUND_NAME equ 100h MCI_SAVE_FILE equ 100h MCI_LOAD_FILE equ 100h MCI_VD_MODE_PARK equ MCI_VD_OFFSET + 1 MCI_VD_MEDIA_CLV equ MCI_VD_OFFSET + 2 MCI_VD_MEDIA_CAV equ MCI_VD_OFFSET + 3 MCI_VD_MEDIA_OTHER equ MCI_VD_OFFSET + 4 MCI_VD_FORMAT_TRACK equ 4001h MCI_VD_PLAY_REVERSE equ 10000h MCI_VD_PLAY_FAST equ 20000h MCI_VD_PLAY_SPEED equ 40000h MCI_VD_PLAY_SCAN equ 80000h MCI_VD_PLAY_SLOW equ 100000h MCI_VD_SEEK_REVERSE equ 10000h MCI_VD_STATUS_SPEED equ 4002h MCI_VD_STATUS_FORWARD equ 4003h MCI_VD_STATUS_MEDIA_TYPE equ 4004h MCI_VD_STATUS_SIDE equ 4005h MCI_VD_STATUS_DISC_SIZE equ 4006h MCI_VD_GETDEVCAPS_CLV equ 10000h MCI_VD_GETDEVCAPS_CAV equ 20000h MCI_VD_SPIN_UP equ 10000h MCI_VD_SPIN_DOWN equ 20000h MCI_VD_GETDEVCAPS_CAN_REVERSE equ 4002h MCI_VD_GETDEVCAPS_FAST_RATE equ 4003h MCI_VD_GETDEVCAPS_SLOW_RATE equ 4004h MCI_VD_GETDEVCAPS_NORMAL_RATE equ 4005h MCI_VD_STEP_FRAMES equ 10000h MCI_VD_STEP_REVERSE equ 20000h MCI_VD_ESCAPE_STRING equ 100h MCI_WAVE_PCM equ MCI_WAVE_OFFSET + 0 MCI_WAVE_MAPPER equ MCI_WAVE_OFFSET + 1 MCI_WAVE_OPEN_BUFFER equ 10000h MCI_WAVE_SET_FORMATTAG equ 10000h MCI_WAVE_SET_CHANNELS equ 20000h MCI_WAVE_SET_SAMPLESPERSEC equ 40000h MCI_WAVE_SET_AVGBYTESPERSEC equ 80000h MCI_WAVE_SET_BLOCKALIGN equ 100000h MCI_WAVE_SET_BITSPERSAMPLE equ 200000h MCI_WAVE_INPUT equ 400000h MCI_WAVE_OUTPUT equ 800000h MCI_WAVE_STATUS_FORMATTAG equ 4001h MCI_WAVE_STATUS_CHANNELS equ 4002h MCI_WAVE_STATUS_SAMPLESPERSEC equ 4003h MCI_WAVE_STATUS_AVGBYTESPERSEC equ 4004h MCI_WAVE_STATUS_BLOCKALIGN equ 4005h MCI_WAVE_STATUS_BITSPERSAMPLE equ 4006h MCI_WAVE_STATUS_LEVEL equ 4007h MCI_WAVE_SET_ANYINPUT equ 4000000h MCI_WAVE_SET_ANYOUTPUT equ 8000000h MCI_WAVE_GETDEVCAPS_INPUTS equ 4001h MCI_WAVE_GETDEVCAPS_OUTPUTS equ 4002h MCI_SEQ_DIV_PPQN equ 0 + MCI_SEQ_OFFSET MCI_SEQ_DIV_SMPTE_24 equ 1 + MCI_SEQ_OFFSET MCI_SEQ_DIV_SMPTE_25 equ 2 + MCI_SEQ_OFFSET MCI_SEQ_DIV_SMPTE_30DROP equ 3 + MCI_SEQ_OFFSET MCI_SEQ_DIV_SMPTE_30 equ 4 + MCI_SEQ_OFFSET MCI_SEQ_FORMAT_SONGPTR equ 4001h MCI_SEQ_FILE equ 4002h MCI_SEQ_MIDI equ 4003h MCI_SEQ_SMPTE equ 4004h MCI_SEQ_NONE equ 65533 MCI_SEQ_MAPPER equ 65535 MCI_SEQ_STATUS_TEMPO equ 4002h MCI_SEQ_STATUS_PORT equ 4003h MCI_SEQ_STATUS_SLAVE equ 4007h MCI_SEQ_STATUS_MASTER equ 4008h MCI_SEQ_STATUS_OFFSET equ 4009h MCI_SEQ_STATUS_DIVTYPE equ 400Ah MCI_SEQ_SET_TEMPO equ 10000h MCI_SEQ_SET_PORT equ 20000h MCI_SEQ_SET_SLAVE equ 40000h MCI_SEQ_SET_MASTER equ 80000h MCI_SEQ_SET_OFFSET equ 1000000h MCI_ANIM_OPEN_WS equ 10000h MCI_ANIM_OPEN_PARENT equ 20000h MCI_ANIM_OPEN_NOSTATIC equ 40000h MCI_ANIM_PLAY_SPEED equ 10000h MCI_ANIM_PLAY_REVERSE equ 20000h MCI_ANIM_PLAY_FAST equ 40000h MCI_ANIM_PLAY_SLOW equ 80000h MCI_ANIM_PLAY_SCAN equ 100000h MCI_ANIM_STEP_REVERSE equ 10000h MCI_ANIM_STEP_FRAMES equ 20000h MCI_ANIM_STATUS_SPEED equ 4001h MCI_ANIM_STATUS_FORWARD equ 4002h MCI_ANIM_STATUS_HWND equ 4003h MCI_ANIM_STATUS_HPAL equ 4004h MCI_ANIM_STATUS_STRETCH equ 4005h MCI_ANIM_INFO_TEXT equ 10000h MCI_ANIM_GETDEVCAPS_CAN_REVERSE equ 4001h MCI_ANIM_GETDEVCAPS_FAST_RATE equ 4002h MCI_ANIM_GETDEVCAPS_SLOW_RATE equ 4003h MCI_ANIM_GETDEVCAPS_NORMAL_RATE equ 4004h MCI_ANIM_GETDEVCAPS_PALETTES equ 4006h MCI_ANIM_GETDEVCAPS_CAN_STRETCH equ 4007h MCI_ANIM_GETDEVCAPS_MAX_WINDOWS equ 4008h MCI_ANIM_REALIZE_NORM equ 10000h MCI_ANIM_REALIZE_BKGD equ 20000h MCI_ANIM_WINDOW_HWND equ 10000h MCI_ANIM_WINDOW_STATE equ 40000h MCI_ANIM_WINDOW_TEXT equ 80000h MCI_ANIM_WINDOW_ENABLE_STRETCH equ 100000h MCI_ANIM_WINDOW_DISABLE_STRETCH equ 200000h MCI_ANIM_WINDOW_DEFAULT equ 0h MCI_ANIM_RECT equ 10000h MCI_ANIM_PUT_SOURCE equ 20000h MCI_ANIM_PUT_DESTINATION equ 40000h MCI_ANIM_WHERE_SOURCE equ 20000h MCI_ANIM_WHERE_DESTINATION equ 40000h MCI_ANIM_UPDATE_HDC equ 20000h MCI_OVLY_OPEN_WS equ 10000h MCI_OVLY_OPEN_PARENT equ 20000h MCI_OVLY_STATUS_HWND equ 4001h MCI_OVLY_STATUS_STRETCH equ 4002h MCI_OVLY_INFO_TEXT equ 10000h MCI_OVLY_GETDEVCAPS_CAN_STRETCH equ 4001h MCI_OVLY_GETDEVCAPS_CAN_FREEZE equ 4002h MCI_OVLY_GETDEVCAPS_MAX_WINDOWS equ 4003h MCI_OVLY_WINDOW_HWND equ 10000h MCI_OVLY_WINDOW_STATE equ 40000h MCI_OVLY_WINDOW_TEXT equ 80000h MCI_OVLY_WINDOW_ENABLE_STRETCH equ 100000h MCI_OVLY_WINDOW_DISABLE_STRETCH equ 200000h MCI_OVLY_WINDOW_DEFAULT equ 0h MCI_OVLY_RECT equ 10000h MCI_OVLY_PUT_SOURCE equ 20000h MCI_OVLY_PUT_DESTINATION equ 40000h MCI_OVLY_PUT_FRAME equ 80000h MCI_OVLY_PUT_VIDEO equ 100000h MCI_OVLY_WHERE_SOURCE equ 20000h MCI_OVLY_WHERE_DESTINATION equ 40000h MCI_OVLY_WHERE_FRAME equ 80000h MCI_OVLY_WHERE_VIDEO equ 100000h CAPS1 equ 94 C1_TRANSPARENT equ 1h NEWTRANSPARENT equ 3 QUERYROPSUPPORT equ 40 SELECTDIB equ 41 SE_ERR_SHARE equ 26 SE_ERR_ASSOCINCOMPLETE equ 27 SE_ERR_DDETIMEOUT equ 28 SE_ERR_DDEFAIL equ 29 SE_ERR_DDEBUSY equ 30 SE_ERR_NOASSOC equ 31 PRINTER_CONTROL_PAUSE equ 1 PRINTER_CONTROL_RESUME equ 2 PRINTER_CONTROL_PURGE equ 3 PRINTER_STATUS_PAUSED equ 1h PRINTER_STATUS_ERROR equ 2h PRINTER_STATUS_PENDING_DELETION equ 4h PRINTER_STATUS_PAPER_JAM equ 8h PRINTER_STATUS_PAPER_OUT equ 10h PRINTER_STATUS_MANUAL_FEED equ 20h PRINTER_STATUS_PAPER_PROBLEM equ 40h PRINTER_STATUS_OFFLINE equ 80h PRINTER_STATUS_IO_ACTIVE equ 100h PRINTER_STATUS_BUSY equ 200h PRINTER_STATUS_PRINTING equ 400h PRINTER_STATUS_OUTPUT_BIN_FULL equ 800h PRINTER_STATUS_NOT_AVAILABLE equ 1000h PRINTER_STATUS_WAITING equ 2000h PRINTER_STATUS_PROCESSING equ 4000h PRINTER_STATUS_INITIALIZING equ 8000h PRINTER_STATUS_WARMING_UP equ 10000h PRINTER_STATUS_TONER_LOW equ 20000h PRINTER_STATUS_NO_TONER equ 40000h PRINTER_STATUS_PAGE_PUNT equ 80000h PRINTER_STATUS_USER_INTERVENTION equ 100000h PRINTER_STATUS_OUT_OF_MEMORY equ 200000h PRINTER_STATUS_DOOR_OPEN equ 400000h PRINTER_ATTRIBUTE_QUEUED equ 1h PRINTER_ATTRIBUTE_DIRECT equ 2h PRINTER_ATTRIBUTE_DEFAULT equ 4h PRINTER_ATTRIBUTE_SHARED equ 8h PRINTER_ATTRIBUTE_NETWORK equ 10h PRINTER_ATTRIBUTE_HIDDEN equ 20h PRINTER_ATTRIBUTE_LOCAL equ 40h NO_PRIORITY equ 0 MAX_PRIORITY equ 99 MIN_PRIORITY equ 1 DEF_PRIORITY equ 1 JOB_CONTROL_PAUSE equ 1 JOB_CONTROL_RESUME equ 2 JOB_CONTROL_CANCEL equ 3 JOB_CONTROL_RESTART equ 4 JOB_STATUS_PAUSED equ 1h JOB_STATUS_ERROR equ 2h JOB_STATUS_DELETING equ 4h JOB_STATUS_SPOOLING equ 8h JOB_STATUS_PRINTING equ 10h JOB_STATUS_OFFLINE equ 20h JOB_STATUS_PAPEROUT equ 40h JOB_STATUS_PRINTED equ 80h JOB_POSITION_UNSPECIFIED equ 0 FORM_BUILTIN equ 1h PRINTER_CONTROL_SET_STATUS equ 4 PRINTER_ATTRIBUTE_WORK_OFFLINE equ 400h PRINTER_ATTRIBUTE_ENABLE_BIDI equ 800h JOB_CONTROL_DELETE equ 5 JOB_STATUS_USER_INTERVENTION equ 10000h DI_CHANNEL equ 1 DI_READ_SPOOL_JOB equ 3 PORT_TYPE_WRITE equ 1h PORT_TYPE_READ equ 2h PORT_TYPE_REDIRECTED equ 4h PORT_TYPE_NET_ATTACHED equ 8h PRINTER_ENUM_DEFAULT equ 1h PRINTER_ENUM_LOCAL equ 2h PRINTER_ENUM_CONNECTIONS equ 4h PRINTER_ENUM_FAVORITE equ 4h PRINTER_ENUM_NAME equ 8h PRINTER_ENUM_REMOTE equ 10h PRINTER_ENUM_SHARED equ 20h PRINTER_ENUM_NETWORK equ 40h PRINTER_ENUM_EXPAND equ 4000h PRINTER_ENUM_CONTAINER equ 8000h PRINTER_ENUM_ICONMASK equ 0FF0000h PRINTER_ENUM_ICON1 equ 10000h PRINTER_ENUM_ICON2 equ 20000h PRINTER_ENUM_ICON3 equ 40000h PRINTER_ENUM_ICON4 equ 80000h PRINTER_ENUM_ICON5 equ 100000h PRINTER_ENUM_ICON6 equ 200000h PRINTER_ENUM_ICON7 equ 400000h PRINTER_ENUM_ICON8 equ 800000h PRINTER_CHANGE_ADD_PRINTER equ 1h PRINTER_CHANGE_SET_PRINTER equ 2h PRINTER_CHANGE_DELETE_PRINTER equ 4h PRINTER_CHANGE_PRINTER equ 0FFh PRINTER_CHANGE_ADD_JOB equ 100h PRINTER_CHANGE_SET_JOB equ 200h PRINTER_CHANGE_DELETE_JOB equ 400h PRINTER_CHANGE_WRITE_JOB equ 800h PRINTER_CHANGE_JOB equ 0FF00h PRINTER_CHANGE_ADD_FORM equ 10000h PRINTER_CHANGE_SET_FORM equ 20000h PRINTER_CHANGE_DELETE_FORM equ 40000h PRINTER_CHANGE_FORM equ 70000h PRINTER_CHANGE_ADD_PORT equ 100000h PRINTER_CHANGE_CONFIGURE_PORT equ 200000h PRINTER_CHANGE_DELETE_PORT equ 400000h PRINTER_CHANGE_PORT equ 700000h PRINTER_CHANGE_ADD_PRINT_PROCESSOR equ 1000000h PRINTER_CHANGE_DELETE_PRINT_PROCESSOR equ 4000000h PRINTER_CHANGE_PRINT_PROCESSOR equ 7000000h PRINTER_CHANGE_ADD_PRINTER_DRIVER equ 10000000h PRINTER_CHANGE_DELETE_PRINTER_DRIVER equ 40000000h PRINTER_CHANGE_PRINTER_DRIVER equ 70000000h PRINTER_CHANGE_TIMEOUT equ 80000000h PRINTER_CHANGE_ALL equ 7777FFFFh PRINTER_ERROR_INFORMATION equ 80000000h PRINTER_ERROR_WARNING equ 40000000h PRINTER_ERROR_SEVERE equ 20000000h PRINTER_ERROR_OUTOFPAPER equ 1h PRINTER_ERROR_JAM equ 2h PRINTER_ERROR_OUTOFTONER equ 4h SERVER_ACCESS_ADMINISTER equ 1h SERVER_ACCESS_ENUMERATE equ 2h PRINTER_ACCESS_ADMINISTER equ 4h PRINTER_ACCESS_USE equ 8h JOB_ACCESS_ADMINISTER equ 10h SERVER_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SERVER_ACCESS_ADMINISTER OR SERVER_ACCESS_ENUMERATE SERVER_READ equ STANDARD_RIGHTS_READ OR SERVER_ACCESS_ENUMERATE SERVER_WRITE equ STANDARD_RIGHTS_WRITE OR SERVER_ACCESS_ADMINISTER OR SERVER_ACCESS_ENUMERATE SERVER_EXECUTE equ STANDARD_RIGHTS_EXECUTE OR SERVER_ACCESS_ENUMERATE PRINTER_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR PRINTER_ACCESS_ADMINISTER OR PRINTER_ACCESS_USE PRINTER_READ equ STANDARD_RIGHTS_READ OR PRINTER_ACCESS_USE PRINTER_WRITE equ STANDARD_RIGHTS_WRITE OR PRINTER_ACCESS_USE PRINTER_EXECUTE equ STANDARD_RIGHTS_EXECUTE OR PRINTER_ACCESS_USE JOB_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR JOB_ACCESS_ADMINISTER JOB_READ equ STANDARD_RIGHTS_READ OR JOB_ACCESS_ADMINISTER JOB_WRITE equ STANDARD_RIGHTS_WRITE OR JOB_ACCESS_ADMINISTER JOB_EXECUTE equ STANDARD_RIGHTS_EXECUTE OR JOB_ACCESS_ADMINISTER RESOURCE_CONNECTED equ 1h RESOURCE_PUBLICNET equ 2h RESOURCE_GLOBALNET equ 2h RESOURCE_REMEMBERED equ 3h RESOURCE_RECENT equ 4h RESOURCE_CONTEXT equ 5h RESOURCETYPE_ANY equ 0h RESOURCETYPE_DISK equ 1h RESOURCETYPE_PRINT equ 2h RESOURCETYPE_UNKNOWN equ 0FFFFh RESOURCEUSAGE_CONNECTABLE equ 1h RESOURCEUSAGE_CONTAINER equ 2h RESOURCEUSAGE_RESERVED equ 80000000h RESOURCEDISPLAYTYPE_GENERIC equ 0h RESOURCEDISPLAYTYPE_DOMAIN equ 1h RESOURCEDISPLAYTYPE_SERVER equ 2h RESOURCEDISPLAYTYPE_SHARE equ 3h RESOURCEDISPLAYTYPE_FILE equ 4h RESOURCEDISPLAYTYPE_GROUP equ 5h CONNECT_UPDATE_PROFILE equ 1h WN_SUCCESS equ NO_ERROR WN_NOT_SUPPORTED equ ERROR_NOT_SUPPORTED WN_NET_ERROR equ ERROR_UNEXP_NET_ERR WN_MORE_DATA equ ERROR_MORE_DATA WN_BAD_POINTER equ ERROR_INVALID_ADDRESS WN_BAD_VALUE equ ERROR_INVALID_PARAMETER WN_BAD_PASSWORD equ ERROR_INVALID_PASSWORD WN_ACCESS_DENIED equ ERROR_ACCESS_DENIED WN_FUNCTION_BUSY equ ERROR_BUSY WN_WINDOWS_ERROR equ ERROR_UNEXP_NET_ERR WN_BAD_USER equ ERROR_BAD_USERNAME WN_OUT_OF_MEMORY equ ERROR_NOT_ENOUGH_MEMORY WN_NO_NETWORK equ ERROR_NO_NETWORK WN_EXTENDED_ERROR equ ERROR_EXTENDED_ERROR WN_NOT_CONNECTED equ ERROR_NOT_CONNECTED WN_OPEN_FILES equ ERROR_OPEN_FILES WN_DEVICE_IN_USE equ ERROR_DEVICE_IN_USE WN_BAD_NETNAME equ ERROR_BAD_NET_NAME WN_BAD_LOCALNAME equ ERROR_BAD_DEVICE WN_ALREADY_CONNECTED equ ERROR_ALREADY_ASSIGNED WN_DEVICE_ERROR equ ERROR_GEN_FAILURE WN_CONNECTION_CLOSED equ ERROR_CONNECTION_UNAVAIL WN_NO_NET_OR_BAD_PATH equ ERROR_NO_NET_OR_BAD_PATH WN_BAD_PROVIDER equ ERROR_BAD_PROVIDER WN_CANNOT_OPEN_PROFILE equ ERROR_CANNOT_OPEN_PROFILE WN_BAD_PROFILE equ ERROR_BAD_PROFILE WN_BAD_HANDLE equ ERROR_INVALID_HANDLE WN_NO_MORE_ENTRIES equ ERROR_NO_MORE_ITEMS WN_NOT_CONTAINER equ ERROR_NOT_CONTAINER WN_NO_ERROR equ NO_ERROR NCBNAMSZ equ 16 MAX_LANA equ 254 NAME_FLAGS_MASK equ 87h GROUP_NAME equ 80h UNIQUE_NAME equ 0h REGISTERING equ 0h REGISTERED equ 4h DEREGISTERED equ 5h DUPLICATE equ 6h DUPLICATE_DEREG equ 7h LISTEN_OUTSTANDING equ 1h CALL_PENDING equ 2h SESSION_ESTABLISHED equ 3h HANGUP_PENDING equ 4h HANGUP_COMPLETE equ 5h SESSION_ABORTED equ 6h NCBCALL equ 10h NCBLISTEN equ 11h NCBHANGUP equ 12h NCBSEND equ 14h NCBRECV equ 15h NCBRECVANY equ 16h NCBCHAINSEND equ 17h NCBDGSEND equ 20h NCBDGRECV equ 21h NCBDGSENDBC equ 22h NCBDGRECVBC equ 23h NCBADDNAME equ 30h NCBDELNAME equ 31h NCBRESET equ 32h NCBASTAT equ 33h NCBSSTAT equ 34h NCBCANCEL equ 35h NCBADDGRNAME equ 36h NCBENUM equ 37h NCBUNLINK equ 70h NCBSENDNA equ 71h NCBCHAINSENDNA equ 72h NCBLANSTALERT equ 73h NCBACTION equ 77h NCBFINDNAME equ 78h NCBTRACE equ 79h ASYNCH equ 80h NRC_GOODRET equ 0h NRC_BUFLEN equ 1h NRC_ILLCMD equ 3h NRC_CMDTMO equ 5h NRC_INCOMP equ 6h NRC_BADDR equ 7h NRC_SNUMOUT equ 8h NRC_NORES equ 9h NRC_SCLOSED equ 0Ah NRC_CMDCAN equ 0Bh NRC_DUPNAME equ 0Dh NRC_NAMTFUL equ 0Eh NRC_ACTSES equ 0Fh NRC_LOCTFUL equ 11h NRC_REMTFUL equ 12h NRC_ILLNN equ 13h NRC_NOCALL equ 14h NRC_NOWILD equ 15h NRC_INUSE equ 16h NRC_NAMERR equ 17h NRC_SABORT equ 18h NRC_NAMCONF equ 19h NRC_IFBUSY equ 21h NRC_TOOMANY equ 22h NRC_BRIDGE equ 23h NRC_CANOCCR equ 24h NRC_CANCEL equ 26h NRC_DUPENV equ 30h NRC_ENVNOTDEF equ 34h NRC_OSRESNOTAV equ 35h NRC_MAXAPPS equ 36h NRC_NOSAPS equ 37h NRC_NORESOURCES equ 38h NRC_INVADDRESS equ 39h NRC_INVDDID equ 3Bh NRC_LOCKFAIL equ 3Ch NRC_OPENERR equ 3Fh NRC_SYSTEM equ 40h NRC_PENDING equ 0FFh EXCEPTION_EXECUTE_HANDLER equ 1 EXCEPTION_CONTINUE_SEARCH equ 0 EXCEPTION_CONTINUE_EXECUTION equ -1 ctlFirst equ 400h ctlLast equ 4FFh psh1 equ 400h psh2 equ 401h psh3 equ 402h psh4 equ 403h psh5 equ 404h psh6 equ 405h psh7 equ 406h psh8 equ 407h psh9 equ 408h psh10 equ 409h psh11 equ 40Ah psh12 equ 40Bh psh13 equ 40Ch psh14 equ 40Dh psh15 equ 40Eh pshHelp equ psh15 psh16 equ 40Fh chx1 equ 410h chx2 equ 411h chx3 equ 412h chx4 equ 413h chx5 equ 414h chx6 equ 415h chx7 equ 416h chx8 equ 417h chx9 equ 418h chx10 equ 419h chx11 equ 41Ah chx12 equ 41Bh chx13 equ 41Ch chx14 equ 41Dh chx15 equ 41Eh chx16 equ 41Dh rad1 equ 420h rad2 equ 421h rad3 equ 422h rad4 equ 423h rad5 equ 424h rad6 equ 425h rad7 equ 426h rad8 equ 427h rad9 equ 428h rad10 equ 429h rad11 equ 42Ah rad12 equ 42Bh rad13 equ 42Ch rad14 equ 42Dh rad15 equ 42Eh rad16 equ 42Fh grp1 equ 430h grp2 equ 431h grp3 equ 432h grp4 equ 433h frm1 equ 434h frm2 equ 435h frm3 equ 436h frm4 equ 437h rct1 equ 438h rct2 equ 439h rct3 equ 43Ah rct4 equ 43Bh ico1 equ 43Ch ico2 equ 43Dh ico3 equ 43Eh ico4 equ 43Fh stc1 equ 440h stc2 equ 441h stc3 equ 442h stc4 equ 443h stc5 equ 444h stc6 equ 445h stc7 equ 446h stc8 equ 447h stc9 equ 448h stc10 equ 449h stc11 equ 44Ah stc12 equ 44Bh stc13 equ 44Ch stc14 equ 44Dh stc15 equ 44Eh stc16 equ 44Fh stc17 equ 450h stc18 equ 451h stc19 equ 452h stc20 equ 453h stc21 equ 454h stc22 equ 455h stc23 equ 456h stc24 equ 457h stc25 equ 458h stc26 equ 459h stc27 equ 45Ah stc28 equ 45Bh stc29 equ 45Ch stc30 equ 45Dh stc31 equ 45Eh stc32 equ 45Fh lst1 equ 460h lst2 equ 461h lst3 equ 462h lst4 equ 463h lst5 equ 464h lst6 equ 465h lst7 equ 466h lst8 equ 467h lst9 equ 468h lst10 equ 469h lst11 equ 46Ah lst12 equ 46Bh lst13 equ 46Ch lst14 equ 46Dh lst15 equ 46Eh lst16 equ 46Fh cmb1 equ 470h cmb2 equ 471h cmb3 equ 472h cmb4 equ 473h cmb5 equ 474h cmb6 equ 475h cmb7 equ 476h cmb8 equ 477h cmb9 equ 478h cmb10 equ 479h cmb11 equ 47Ah cmb12 equ 47Bh cmb13 equ 47Ch cmb14 equ 47Dh cmb15 equ 47Eh cmb16 equ 47Fh edt1 equ 480h edt2 equ 481h edt3 equ 482h edt4 equ 483h edt5 equ 484h edt6 equ 485h edt7 equ 486h edt8 equ 487h edt9 equ 488h edt10 equ 489h edt11 equ 48Ah edt12 equ 48Bh edt13 equ 48Ch edt14 equ 48Dh edt15 equ 48Eh edt16 equ 48Fh scr1 equ 490h scr2 equ 491h scr3 equ 492h scr4 equ 493h scr5 equ 494h scr6 equ 495h scr7 equ 496h scr8 equ 497h FILEOPENORD equ 1536 MULTIFILEOPENORD equ 1537 PRINTDLGORD equ 1538 PRNSETUPDLGORD equ 1539 FINDDLGORD equ 1540 REPLACEDLGORD equ 1541 FONTDLGORD equ 1542 FORMATDLGORD31 equ 1543 FORMATDLGORD30 equ 1544 HKEY_CLASSES_ROOT equ 80000000h HKEY_CURRENT_USER equ 80000001h HKEY_LOCAL_MACHINE equ 80000002h HKEY_USERS equ 80000003h HKEY_PERFORMANCE_DATA equ 80000004h HKEY_CURRENT_CONFIG equ 80000005h HKEY_DYN_DATA equ 80000006h SERVICE_NO_CHANGE equ 0FFFFFFFFh SERVICE_ACTIVE equ 1h SERVICE_INACTIVE equ 2h SERVICE_STATE_ALL equ SERVICE_ACTIVE OR SERVICE_INACTIVE SERVICE_CONTROL_STOP equ 1h SERVICE_CONTROL_PAUSE equ 2h SERVICE_CONTROL_CONTINUE equ 3h SERVICE_CONTROL_INTERROGATE equ 4h SERVICE_CONTROL_SHUTDOWN equ 5h SERVICE_STOPPED equ 1h SERVICE_START_PENDING equ 2h SERVICE_STOP_PENDING equ 3h SERVICE_RUNNING equ 4h SERVICE_CONTINUE_PENDING equ 5h SERVICE_PAUSE_PENDING equ 6h SERVICE_PAUSED equ 7h SERVICE_ACCEPT_STOP equ 1h SERVICE_ACCEPT_PAUSE_CONTINUE equ 2h SERVICE_ACCEPT_SHUTDOWN equ 4h SC_MANAGER_CONNECT equ 1h SC_MANAGER_CREATE_SERVICE equ 2h SC_MANAGER_ENUMERATE_SERVICE equ 4h SC_MANAGER_LOCK equ 8h SC_MANAGER_QUERY_LOCK_STATUS equ 10h SC_MANAGER_MODIFY_BOOT_CONFIG equ 20h SC_MANAGER_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SC_MANAGER_CONNECT OR SC_MANAGER_CREATE_SERVICE OR SC_MANAGER_ENUMERATE_SERVICE OR SC_MANAGER_LOCK or SC_MANAGER_QUERY_LOCK_STATUS or SC_MANAGER_MODIFY_BOOT_CONFIG SERVICE_QUERY_CONFIG equ 1h SERVICE_CHANGE_CONFIG equ 2h SERVICE_QUERY_STATUS equ 4h SERVICE_ENUMERATE_DEPENDENTS equ 8h SERVICE_START equ 10h SERVICE_STOP equ 20h SERVICE_PAUSE_CONTINUE equ 40h SERVICE_INTERROGATE equ 80h SERVICE_USER_DEFINED_CONTROL equ 100h SERVICE_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SERVICE_QUERY_CONFIG OR SERVICE_CHANGE_CONFIG OR SERVICE_QUERY_STATUS or SERVICE_ENUMERATE_DEPENDENTS or SERVICE_START or SERVICE_STOP or SERVICE_PAUSE_CONTINUE or SERVICE_INTERROGATE or SERVICE_USER_DEFINED_CONTROL PERF_DATA_VERSION equ 1 PERF_DATA_REVISION equ 1 PERF_NO_INSTANCES equ -1 PERF_SIZE_DWORD equ 0h PERF_SIZE_LARGE equ 100h PERF_SIZE_ZERO equ 200h PERF_SIZE_VARIABLE_LEN equ 300h PERF_TYPE_NUMBER equ 0h PERF_TYPE_COUNTER equ 400h PERF_TYPE_TEXT equ 800h PERF_TYPE_ZERO equ 0C00h PERF_NUMBER_HEX equ 0h PERF_NUMBER_DECIMAL equ 10000h PERF_NUMBER_DEC_1000 equ 20000h PERF_COUNTER_VALUE equ 0h PERF_COUNTER_RATE equ 10000h PERF_COUNTER_FRACTION equ 20000h PERF_COUNTER_BASE equ 30000h PERF_COUNTER_ELAPSED equ 40000h PERF_COUNTER_QUEUELEN equ 50000h PERF_COUNTER_HISTOGRAM equ 60000h PERF_TEXT_UNICODE equ 0h PERF_TEXT_ASCII equ 10000h PERF_TIMER_TICK equ 0h PERF_TIMER_100NS equ 100000h PERF_OBJECT_TIMER equ 200000h PERF_DELTA_COUNTER equ 400000h PERF_DELTA_BASE equ 800000h PERF_INVERSE_COUNTER equ 1000000h PERF_MULTI_COUNTER equ 2000000h PERF_DISPLAY_NO_SUFFIX equ 0h PERF_DISPLAY_PER_SEC equ 10000000h PERF_DISPLAY_PERCENT equ 20000000h PERF_DISPLAY_SECONDS equ 30000000h PERF_DISPLAY_NOSHOW equ 40000000h PERF_COUNTER_COUNTER equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PER_SEC PERF_COUNTER_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PERCENT PERF_COUNTER_QUEUELEN_TYPE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_QUEUELEN OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_NO_SUFFIX PERF_COUNTER_BULK_COUNT equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PER_SEC PERF_COUNTER_TEXT equ PERF_SIZE_VARIABLE_LEN OR PERF_TYPE_TEXT OR PERF_TEXT_UNICODE OR PERF_DISPLAY_NO_SUFFIX PERF_COUNTER_RAWCOUNT equ PERF_SIZE_DWORD OR PERF_TYPE_NUMBER OR PERF_NUMBER_DECIMAL OR PERF_DISPLAY_NO_SUFFIX PERF_SAMPLE_FRACTION equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DELTA_COUNTER OR PERF_DELTA_BASE OR PERF_DISPLAY_PERCENT PERF_SAMPLE_COUNTER equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_NO_SUFFIX PERF_COUNTER_NODATA equ PERF_SIZE_ZERO OR PERF_DISPLAY_NOSHOW PERF_COUNTER_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT PERF_SAMPLE_BASE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_DISPLAY_NOSHOW OR 1h PERF_AVERAGE_TIMER equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DISPLAY_SECONDS PERF_AVERAGE_BASE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_DISPLAY_NOSHOW OR 2h PERF_AVERAGE_BULK equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DISPLAY_NOSHOW PERF_100NSEC_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PERCENT PERF_100NSEC_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_DELTA_COUNTER OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT PERF_COUNTER_MULTI_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_DELTA_COUNTER OR PERF_TIMER_TICK OR PERF_MULTI_COUNTER OR PERF_DISPLAY_PERCENT PERF_COUNTER_MULTI_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_DELTA_COUNTER OR PERF_MULTI_COUNTER OR PERF_TIMER_TICK OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT PERF_COUNTER_MULTI_BASE equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_MULTI_COUNTER OR PERF_DISPLAY_NOSHOW PERF_100NSEC_MULTI_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_DELTA_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_MULTI_COUNTER OR PERF_DISPLAY_PERCENT PERF_100NSEC_MULTI_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_DELTA_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_MULTI_COUNTER OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT PERF_RAW_FRACTION equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DISPLAY_PERCENT PERF_RAW_BASE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_DISPLAY_NOSHOW OR 3h PERF_ELAPSED_TIME equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_ELAPSED OR PERF_OBJECT_TIMER OR PERF_DISPLAY_SECONDS PERF_COUNTER_HISTOGRAM_TYPE equ 80000000h PERF_DETAIL_NOVICE equ 100 PERF_DETAIL_ADVANCED equ 200 PERF_DETAIL_EXPERT equ 300 PERF_DETAIL_WIZARD equ 400 PERF_NO_UNIQUE_ID equ -1 LZERROR_BADINHANDLE equ -1 LZERROR_BADOUTHANDLE equ -2 LZERROR_READ equ -3 LZERROR_WRITE equ -4 LZERROR_PUBLICLOC equ -5 LZERROR_GLOBLOCK equ -6 LZERROR_BADVALUE equ -7 LZERROR_UNKNOWNALG equ -8 VK_PROCESSKEY equ 0E5h STYLE_DESCRIPTION_SIZE equ 32 WM_CONVERTREQUESTEX equ 108h WM_IME_REQUEST equ 288h WM_IME_STARTCOMPOSITION equ 10Dh WM_IME_ENDCOMPOSITION equ 10Eh WM_IME_COMPOSITION equ 10Fh WM_IME_KEYLAST equ 10Fh WM_IME_SETCONTEXT equ 281h WM_IME_NOTIFY equ 282h WM_IME_CONTROL equ 283h WM_IME_COMPOSITIONFULL equ 284h WM_IME_SELECT equ 285h WM_IME_CHAR equ 286h WM_IME_KEYDOWN equ 290h WM_IME_KEYUP equ 291h IMC_GETCANDIDATEPOS equ 7h IMC_SETCANDIDATEPOS equ 8h IMC_GETCOMPOSITIONFONT equ 9h IMC_SETCOMPOSITIONFONT equ 0Ah IMC_GETCOMPOSITIONWINDOW equ 0Bh IMC_SETCOMPOSITIONWINDOW equ 0Ch IMC_GETSTATUSWINDOWPOS equ 0Fh IMC_SETSTATUSWINDOWPOS equ 10h IMC_CLOSESTATUSWINDOW equ 21h IMC_OPENSTATUSWINDOW equ 22h NI_OPENCANDIDATE equ 10h NI_CLOSECANDIDATE equ 11h NI_SELECTCANDIDATESTR equ 12h NI_CHANGECANDIDATELIST equ 13h NI_FINALIZECONVERSIONRESULT equ 14h NI_COMPOSITIONSTR equ 15h NI_SETCANDIDATE_PAGESTART equ 16h NI_SETCANDIDATE_PAGESIZE equ 17h ISC_SHOWUICANDIDATEWINDOW equ 1h ISC_SHOWUICOMPOSITIONWINDOW equ 80000000h ISC_SHOWUIGUIDELINE equ 40000000h ISC_SHOWUIALLCANDIDATEWINDOW equ 0Fh ISC_SHOWUIALL equ 0C000000Fh CPS_COMPLETE equ 1h CPS_CONVERT equ 2h CPS_REVERT equ 3h CPS_CANCEL equ 4h IME_CHOTKEY_IME_NONIME_TOGGLE equ 10h IME_CHOTKEY_SHAPE_TOGGLE equ 11h IME_CHOTKEY_SYMBOL_TOGGLE equ 12h IME_JHOTKEY_CLOSE_OPEN equ 30h IME_KHOTKEY_SHAPE_TOGGLE equ 50h IME_KHOTKEY_HANJACONVERT equ 51h IME_KHOTKEY_ENGLISH equ 52h IME_THOTKEY_IME_NONIME_TOGGLE equ 70h IME_THOTKEY_SHAPE_TOGGLE equ 71h IME_THOTKEY_SYMBOL_TOGGLE equ 72h IME_HOTKEY_DSWITCH_FIRST equ 100h IME_HOTKEY_DSWITCH_LAST equ 11Fh IME_ITHOTKEY_RESEND_RESULTSTR equ 200h IME_ITHOTKEY_PREVIOUS_COMPOSITION equ 201h IME_ITHOTKEY_UISTYLE_TOGGLE equ 202h GCS_COMPREADSTR equ 1h GCS_COMPREADATTR equ 2h GCS_COMPREADCLAUSE equ 4h GCS_COMPSTR equ 8h GCS_COMPATTR equ 10h GCS_COMPCLAUSE equ 20h GCS_CURSORPOS equ 80h GCS_DELTASTART equ 100h GCS_RESULTREADSTR equ 200h GCS_RESULTREADCLAUSE equ 400h GCS_RESULTSTR equ 800h GCS_RESULTCLAUSE equ 1000h CS_INSERTCHAR equ 2000h CS_NOMOVECARET equ 4000h IME_PROP_AT_CARET equ 10000h IME_PROP_SPECIAL_UI equ 20000h IME_PROP_CANDLIST_START_FROM_1 equ 40000h IME_PROP_UNICODE equ 80000h UI_CAP_2700 equ 1h UI_CAP_ROT90 equ 2h UI_CAP_ROTANY equ 4h SCS_CAP_COMPSTR equ 1h SCS_CAP_MAKEREAD equ 2h SELECT_CAP_CONVERSION equ 1h SELECT_CAP_SENTENCE equ 2h GGL_LEVEL equ 1h GGL_INDEX equ 2h GGL_STRING equ 3h GGL_PRIVATE equ 4h GL_LEVEL_NOGUIDELINE equ 0h GL_LEVEL_FATAL equ 1h GL_LEVEL_ERROR equ 2h GL_LEVEL_WARNING equ 3h GL_LEVEL_INFORMATION equ 4h GL_ID_UNKNOWN equ 0h GL_ID_NOMODULE equ 1h GL_ID_NODICTIONARY equ 10h GL_ID_CANNOTSAVE equ 11h GL_ID_NOCONVERT equ 20h GL_ID_TYPINGERROR equ 21h GL_ID_TOOMANYSTROKE equ 22h GL_ID_READINGCONFLICT equ 23h GL_ID_INPUTREADING equ 24h GL_ID_INPUTRADICAL equ 25h GL_ID_INPUTCODE equ 26h GL_ID_INPUTSYMBOL equ 27h GL_ID_CHOOSECANDIDATE equ 28h GL_ID_REVERSECONVERSION equ 29h GL_ID_PRIVATE_FIRST equ 8000h GL_ID_PRIVATE_LAST equ 0FFFFh IGP_PROPERTY equ 4h IGP_CONVERSION equ 8h IGP_SENTENCE equ 0Ch IGP_UI equ 10h IGP_SETCOMPSTR equ 14h IGP_SELECT equ 18h SCS_SETSTR equ GCS_COMPREADSTR OR GCS_COMPSTR SCS_CHANGEATTR equ GCS_COMPREADATTR OR GCS_COMPATTR SCS_CHANGECLAUSE equ GCS_COMPREADCLAUSE OR GCS_COMPCLAUSE ATTR_INPUT equ 0h ATTR_TARGET_CONVERTED equ 1h ATTR_CONVERTED equ 2h ATTR_TARGET_NOTCONVERTED equ 3h ATTR_INPUT_ERROR equ 4h CFS_DEFAULT equ 0h CFS_RECT equ 1h CFS_POINT equ 2h CFS_SCREEN equ 4h CFS_FORCE_POSITION equ 20h CFS_CANDIDATEPOS equ 40h CFS_EXCLUDE equ 80h GCL_CONVERSION equ 1h GCL_REVERSECONVERSION equ 2h GCL_REVERSE_LENGTH equ 3h IME_CMODE_ALPHANUMERIC equ 0h IME_CMODE_NATIVE equ 1h IME_CMODE_CHINESE equ IME_CMODE_NATIVE IME_CMODE_HANGEUL equ IME_CMODE_NATIVE IME_CMODE_JAPANESE equ IME_CMODE_NATIVE IME_CMODE_KATAKANA equ 2h IME_CMODE_LANGUAGE equ 3h IME_CMODE_FULLSHAPE equ 8h IME_CMODE_ROMAN equ 10h IME_CMODE_CHARCODE equ 20h IME_CMODE_HANJACONVERT equ 40h IME_CMODE_SOFTKBD equ 80h IME_CMODE_NOCONVERSION equ 100h IME_CMODE_EUDC equ 200h IME_CMODE_SYMBOL equ 400h IME_SMODE_NONE equ 0h IME_SMODE_PLAURALCLAUSE equ 1h IME_SMODE_SINGLECONVERT equ 2h IME_SMODE_AUTOMATIC equ 4h IME_SMODE_PHRASEPREDICT equ 8h IME_CAND_UNKNOWN equ 0h IME_CAND_READ equ 1h IME_CAND_CODE equ 2h IME_CAND_MEANING equ 3h IME_CAND_RADICAL equ 4h IME_CAND_STROKE equ 5h IMN_CLOSESTATUSWINDOW equ 1h IMN_OPENSTATUSWINDOW equ 2h IMN_CHANGECANDIDATE equ 3h IMN_CLOSECANDIDATE equ 4h IMN_OPENCANDIDATE equ 5h IMN_SETCONVERSIONMODE equ 6h IMN_SETSENTENCEMODE equ 7h IMN_SETOPENSTATUS equ 8h IMN_SETCANDIDATEPOS equ 9h IMN_SETCOMPOSITIONFONT equ 0Ah IMN_SETCOMPOSITIONWINDOW equ 0Bh IMN_SETSTATUSWINDOWPOS equ 0Ch IMN_GUIDELINE equ 0Dh IMN_PRIVATE equ 0Eh IMM_ERROR_NODATA equ -1 IMM_ERROR_GENERAL equ -2 IME_CONFIG_GENERAL equ 1 IME_CONFIG_REGISTERWORD equ 2 IME_CONFIG_SELECTDICTIONARY equ 3 IME_ESC_QUERY_SUPPORT equ 3h IME_ESC_RESERVED_FIRST equ 4h IME_ESC_RESERVED_LAST equ 7FFh IME_ESC_PRIVATE_FIRST equ 800h IME_ESC_PRIVATE_LAST equ 0FFFh IME_ESC_SEQUENCE_TO_INTERNAL equ 1001h IME_ESC_GET_EUDC_DICTIONARY equ 1003h IME_ESC_SET_EUDC_DICTIONARY equ 1004h IME_ESC_MAX_KEY equ 1005h IME_ESC_IME_NAME equ 1006h IME_ESC_SYNC_HOTKEY equ 1007h IME_ESC_HANJA_MODE equ 1008h IME_REGWORD_STYLE_EUDC equ 1h IME_REGWORD_STYLE_USER_FIRST equ 80000000h IME_REGWORD_STYLE_USER_LAST equ 0FFFFh SOFTKEYBOARD_TYPE_T1 equ 1h SOFTKEYBOARD_TYPE_C1 equ 2h DIALOPTION_BILLING equ 40h DIALOPTION_QUIET equ 80h DIALOPTION_DIALTONE equ 100h MDMVOLFLAG_LOW equ 1h MDMVOLFLAG_MEDIUM equ 2h MDMVOLFLAG_HIGH equ 4h MDMVOL_LOW equ 0h MDMVOL_MEDIUM equ 1h MDMVOL_HIGH equ 2h MDMSPKRFLAG_OFF equ 1h MDMSPKRFLAG_DIAL equ 2h MDMSPKRFLAG_ON equ 4h MDMSPKRFLAG_CALLSETUP equ 8h MDMSPKR_OFF equ 0h MDMSPKR_DIAL equ 1h MDMSPKR_ON equ 2h MDMSPKR_CALLSETUP equ 3h MDM_COMPRESSION equ 1h MDM_ERROR_CONTROL equ 2h MDM_FORCED_EC equ 4h MDM_CELLULAR equ 8h MDM_FLOWCONTROL_HARD equ 10h MDM_FLOWCONTROL_SOFT equ 20h MDM_CCITT_OVERRIDE equ 40h MDM_SPEED_ADJUST equ 80h MDM_TONE_DIAL equ 100h MDM_BLIND_DIAL equ 200h MDM_V23_OVERRIDE equ 400h ABM_NEW equ 0h ABM_REMOVE equ 1h ABM_QUERYPOS equ 2h ABM_SETPOS equ 3h ABM_GETSTATE equ 4h ABM_GETTASKBARPOS equ 5h ABM_ACTIVATE equ 6h ABM_GETAUTOHIDEBAR equ 7h ABM_SETAUTOHIDEBAR equ 8h ABM_WINDOWPOSCHANGED equ 9h ABN_STATECHANGE equ 0h ABN_POSCHANGED equ 1h ABN_FULLSCREENAPP equ 2h ABN_WINDOWARRANGE equ 3h ABS_AUTOHIDE equ 1h ABS_ALWAYSONTOP equ 2h ABE_LEFT equ 0 ABE_TOP equ 1 ABE_RIGHT equ 2 ABE_BOTTOM equ 3 EIRESID equ -1 FO_MOVE equ 1h FO_COPY equ 2h FO_DELETE equ 3h FO_RENAME equ 4h FOF_MULTIDESTFILES equ 1h FOF_CONFIRMMOUSE equ 2h FOF_SILENT equ 4h FOF_RENAMEONCOLLISION equ 8h FOF_NOCONFIRMATION equ 10h FOF_WANTMAPPINGHANDLE equ 20h FOF_ALLOWUNDO equ 40h FOF_FILESONLY equ 80h FOF_SIMPLEPROGRESS equ 100h FOF_NOCONFIRMMKDIR equ 200h PO_DELETE equ 13h PO_RENAME equ 14h PO_PORTCHANGE equ 20h PO_REN_PORT equ 34h SE_ERR_FNF equ 2 SE_ERR_PNF equ 3 SE_ERR_ACCESSDENIED equ 5 SE_ERR_OOM equ 8 SE_ERR_DLLNOTFOUND equ 32 SEE_MASK_CLASSNAME equ 1h SEE_MASK_CLASSKEY equ 3h SEE_MASK_IDLIST equ 4h SEE_MASK_INVOKEIDLIST equ 0Ch SEE_MASK_ICON equ 10h SEE_MASK_HOTKEY equ 20h SEE_MASK_NOCLOSEPROCESS equ 40h SEE_MASK_CONNECTNETDRV equ 80h SEE_MASK_FLAG_DDEWAIT equ 100h SEE_MASK_DOENVSUBST equ 200h SEE_MASK_FLAG_NO_UI equ 400h NIM_ADD equ 0h NIM_MODIFY equ 1h NIM_DELETE equ 2h NIF_MESSAGE equ 1h NIF_ICON equ 2h NIF_TIP equ 4h SHGFI_ICON equ 100h SHGFI_DISPLAYNAME equ 200h SHGFI_TYPENAME equ 400h SHGFI_ATTRIBUTES equ 800h SHGFI_ICONLOCATION equ 1000h SHGFI_EXETYPE equ 2000h SHGFI_SYSICONINDEX equ 4000h SHGFI_LINKOVERLAY equ 8000h SHGFI_SELECTED equ 10000h SHGFI_LARGEICON equ 0h SHGFI_SMALLICON equ 1h SHGFI_OPENICON equ 2h SHGFI_SHELLICONSIZE equ 4h SHGFI_PIDL equ 8h SHGFI_USEFILEATTRIBUTES equ 10h SHGNLI_PIDL equ 1h SHGNLI_PREFIXNAME equ 2h VS_VERSION_INFO equ 1 VS_USER_DEFINED equ 100 VS_FFI_SIGNATURE equ 0FEEF04BDh VS_FFI_STRUCVERSION equ 10000h VS_FFI_FILEFLAGSMASK equ 3Fh VS_FF_DEBUG equ 1h VS_FF_PRERELEASE equ 2h VS_FF_PATCHED equ 4h VS_FF_PRIVATEBUILD equ 8h VS_FF_INFOINFERRED equ 10h VS_FF_SPECIALBUILD equ 20h VOS_UNKNOWN equ 0h VOS_DOS equ 10000h VOS_OS216 equ 20000h VOS_OS232 equ 30000h VOS_NT equ 40000h VOS__BASE equ 0h VOS__WINDOWS16 equ 1h VOS__PM16 equ 2h VOS__PM32 equ 3h VOS__WINDOWS32 equ 4h VOS_DOS_WINDOWS16 equ 10001h VOS_DOS_WINDOWS32 equ 10004h VOS_OS216_PM16 equ 20002h VOS_OS232_PM32 equ 30003h VOS_NT_WINDOWS32 equ 40004h VFT_UNKNOWN equ 0h VFT_APP equ 1h VFT_DLL equ 2h VFT_DRV equ 3h VFT_FONT equ 4h VFT_VXD equ 5h VFT_STATIC_LIB equ 7h VFT2_UNKNOWN equ 0h VFT2_DRV_PRINTER equ 1h VFT2_DRV_KEYBOARD equ 2h VFT2_DRV_LANGUAGE equ 3h VFT2_DRV_DISPLAY equ 4h VFT2_DRV_MOUSE equ 5h VFT2_DRV_NETWORK equ 6h VFT2_DRV_SYSTEM equ 7h VFT2_DRV_INSTALLABLE equ 8h VFT2_DRV_SOUND equ 9h VFT2_DRV_COMM equ 0Ah VFT2_DRV_INPUTMETHOD equ 0Bh VFT2_FONT_RASTER equ 1h VFT2_FONT_VECTOR equ 2h VFT2_FONT_TRUETYPE equ 3h VFFF_ISSHAREDFILE equ 1h VFF_CURNEDEST equ 1h VFF_FILEINUSE equ 2h VFF_BUFFTOOSMALL equ 4h VIFF_FORCEINSTALL equ 1h VIFF_DONTDELETEOLD equ 2h VIF_TEMPFILE equ 1h VIF_MISMATCH equ 2h VIF_SRCOLD equ 4h VIF_DIFFLANG equ 8h VIF_DIFFCODEPG equ 10h VIF_DIFFTYPE equ 20h VIF_WRITEPROT equ 40h VIF_FILEINUSE equ 80h VIF_OUTOFSPACE equ 100h VIF_ACCESSVIOLATION equ 200h VIF_SHARINGVIOLATION equ 400h VIF_CANNOTCREATE equ 800h VIF_CANNOTDELETE equ 1000h VIF_CANNOTRENAME equ 2000h VIF_CANNOTDELETECUR equ 4000h VIF_OUTOFMEMORY equ 8000h VIF_CANNOTREADSRC equ 10000h VIF_CANNOTREADDST equ 20000h VIF_BUFFTOOSMALL equ 40000h PROCESS_HEAP_REGION equ 1h PROCESS_HEAP_UNCOMMITTED_RANGE equ 2h PROCESS_HEAP_ENTRY_BUSY equ 4h PROCESS_HEAP_ENTRY_MOVEABLE equ 10h PROCESS_HEAP_ENTRY_DDESHARE equ 20h SCS_32BIT_BINARY equ 0 SCS_DOS_BINARY equ 1 SCS_WOW_BINARY equ 2 SCS_PIF_BINARY equ 3 SCS_POSIX_BINARY equ 4 SCS_OS216_BINARY equ 5 LOGON32_LOGON_INTERACTIVE equ 2 LOGON32_LOGON_BATCH equ 4 LOGON32_LOGON_SERVICE equ 5 LOGON32_PROVIDER_DEFAULT equ 0 LOGON32_PROVIDER_WINNT35 equ 1 VER_PLATFORM_WIN32s equ 0 VER_PLATFORM_WIN32_WINDOWS equ 1 VER_PLATFORM_WIN32_NT equ 2 AC_LINE_OFFLINE equ 0h AC_LINE_ONLINE equ 1h AC_LINE_BACKUP_POWER equ 2h AC_LINE_UNKNOWN equ 0FFh BATTERY_FLAG_HIGH equ 1h BATTERY_FLAG_LOW equ 2h BATTERY_FLAG_CRITICAL equ 4h BATTERY_FLAG_CHARGING equ 8h BATTERY_FLAG_NO_BATTERY equ 80h BATTERY_FLAG_UNKNOWN equ 0FFh BATTERY_PERCENTAGE_UNKNOWN equ 0FFh BATTERY_LIFE_UNKNOWN equ 0FFFFh CDM_FIRST equ WM_USER + 100 CDM_LAST equ WM_USER + 200 CDM_GETSPEC equ CDM_FIRST + 0h CDM_GETFILEPATH equ CDM_FIRST + 1h CDM_GETFOLDERPATH equ CDM_FIRST + 2h CDM_GETFOLDERIDLIST equ CDM_FIRST + 3h CDM_SETCONTROLTEXT equ CDM_FIRST + 4h CDM_HIDECONTROL equ CDM_FIRST + 5h CDM_SETDEFEXT equ CDM_FIRST + 6h SIMULATED_FONTTYPE equ 8000h PRINTER_FONTTYPE equ 4000h SCREEN_FONTTYPE equ 2000h BOLD_FONTTYPE equ 100h ITALIC_FONTTYPE equ 200h REGULAR_FONTTYPE equ 400h WM_PSD_PAGESETUPDLG equ WM_USER WM_PSD_FULLPAGERECT equ WM_USER + 1 WM_PSD_MINMARGINRECT equ WM_USER + 2 WM_PSD_MARGINRECT equ WM_USER + 3 WM_PSD_GREEKTEXTRECT equ WM_USER + 4 WM_PSD_ENVSTAMPRECT equ WM_USER + 5 WM_PSD_YAFULLPAGERECT equ WM_USER + 6 PSD_DEFAULTMINMARGINS equ 0h PSD_INWININIINTLMEASURE equ 0h PSD_MINMARGINS equ 1h PSD_MARGINS equ 2h PSD_INTHOUSANDTHSOFINCHES equ 4h PSD_INHUNDREDTHSOFMILLIMETERS equ 8h PSD_DISABLEMARGINS equ 10h PSD_DISABLEPRINTER equ 20h PSD_NOWARNING equ 80h PSD_DISABLEORIENTATION equ 100h PSD_RETURNDEFAULT equ 400h PSD_DISABLEPAPER equ 200h PSD_SHOWHELP equ 800h PSD_ENABLEPAGESETUPHOOK equ 2000h PSD_ENABLEPAGESETUPTEMPLATE equ 8000h PSD_ENABLEPAGESETUPTEMPLATEHANDLE equ 20000h PSD_ENABLEPAGEPAINTHOOK equ 40000h PSD_DISABLEPAGEPAINTING equ 80000h NM_FIRST equ 0- 0 NM_LAST equ 0-99 DBG_CONTINUE equ 00010002h DBG_TERMINATE_THREAD equ 40010003h DBG_TERMINATE_PROCESS equ 40010004h DBG_CONTROL_C equ 40010005h DBG_CONTROL_BREAK equ 40010008h DBG_EXCEPTION_NOT_HANDLED equ 80010001h SIZE_OF_80387_REGISTERS equ 80 STATUS_WAIT_0 equ 00000000h STATUS_ABANDONED_WAIT_0 equ 00000080h STATUS_USER_APC equ 000000C0h STATUS_TIMEOUT equ 00000102h STATUS_PENDING equ 00000103h STATUS_DATATYPE_MISALIGNMENT equ 80000002h STATUS_BREAKPOINT equ 80000003h STATUS_SINGLE_STEP equ 80000004h STATUS_ACCESS_VIOLATION equ 0C0000005h STATUS_IN_PAGE_ERROR equ 0C0000006h STATUS_NO_MEMORY equ 0C0000017h STATUS_ILLEGAL_INSTRUCTION equ 0C000001Dh STATUS_NONCONTINUABLE_EXCEPTION equ 0C0000025h STATUS_INVALID_DISPOSITION equ 0C0000026h STATUS_ARRAY_BOUNDS_EXCEEDED equ 0C000008Ch STATUS_FLOAT_DENORMAL_OPERAND equ 0C000008Dh STATUS_FLOAT_DIVIDE_BY_ZERO equ 0C000008Eh STATUS_FLOAT_INEXACT_RESULT equ 0C000008Fh STATUS_FLOAT_INVALID_OPERATION equ 0C0000090h STATUS_FLOAT_OVERFLOW equ 0C0000091h STATUS_FLOAT_STACK_CHECK equ 0C0000092h STATUS_FLOAT_UNDERFLOW equ 0C0000093h STATUS_INTEGER_DIVIDE_BY_ZERO equ 0C0000094h STATUS_INTEGER_OVERFLOW equ 0C0000095h STATUS_PRIVILEGED_INSTRUCTION equ 0C0000096h STATUS_STACK_OVERFLOW equ 0C00000FDh STATUS_CONTROL_C_EXIT equ 0C000013Ah WAIT_FAILED equ -1 WAIT_OBJECT_0 equ STATUS_WAIT_0 WAIT_ABANDONED equ STATUS_ABANDONED_WAIT_0 WAIT_ABANDONED_0 equ STATUS_ABANDONED_WAIT_0 WAIT_TIMEOUT equ STATUS_TIMEOUT WAIT_IO_COMPLETION equ STATUS_USER_APC STILL_ACTIVE equ STATUS_PENDING EXCEPTION_CONTINUABLE equ 0 EXCEPTION_NONCONTINUABLE equ 1h EXCEPTION_ACCESS_VIOLATION equ STATUS_ACCESS_VIOLATION EXCEPTION_DATATYPE_MISALIGNMENT equ STATUS_DATATYPE_MISALIGNMENT EXCEPTION_BREAKPOINT equ STATUS_BREAKPOINT EXCEPTION_SINGLE_STEP equ STATUS_SINGLE_STEP EXCEPTION_ARRAY_BOUNDS_EXCEEDED equ STATUS_ARRAY_BOUNDS_EXCEEDED EXCEPTION_FLT_DENORMAL_OPERAND equ STATUS_FLOAT_DENORMAL_OPERAND EXCEPTION_FLT_DIVIDE_BY_ZERO equ STATUS_FLOAT_DIVIDE_BY_ZERO EXCEPTION_FLT_INEXACT_RESULT equ STATUS_FLOAT_INEXACT_RESULT EXCEPTION_FLT_INVALID_OPERATION equ STATUS_FLOAT_INVALID_OPERATION EXCEPTION_FLT_OVERFLOW equ STATUS_FLOAT_OVERFLOW EXCEPTION_FLT_STACK_CHECK equ STATUS_FLOAT_STACK_CHECK EXCEPTION_FLT_UNDERFLOW equ STATUS_FLOAT_UNDERFLOW EXCEPTION_INT_DIVIDE_BY_ZERO equ STATUS_INTEGER_DIVIDE_BY_ZERO EXCEPTION_INT_OVERFLOW equ STATUS_INTEGER_OVERFLOW EXCEPTION_ILLEGAL_INSTRUCTION equ STATUS_ILLEGAL_INSTRUCTION EXCEPTION_PRIV_INSTRUCTION equ STATUS_PRIVILEGED_INSTRUCTION EXCEPTION_IN_PAGE_ERROR equ STATUS_IN_PAGE_ERROR CONTEXT_i386 equ 00010000h CONTEXT_i486 equ 00010000h CONTEXT_CONTROL equ CONTEXT_i386 OR 00000001h CONTEXT_INTEGER equ CONTEXT_i386 OR 00000002h CONTEXT_SEGMENTS equ CONTEXT_i386 OR 00000004h CONTEXT_FLOATING_POINT equ CONTEXT_i386 OR 00000008h CONTEXT_DEBUG_REGISTERS equ CONTEXT_i386 OR 00000010h CONTEXT_FULL equ CONTEXT_CONTROL OR CONTEXT_INTEGER OR CONTEXT_SEGMENTS PAGE_NOACCESS equ 1 PAGE_READONLY equ 2 PAGE_READWRITE equ 4 PAGE_WRITECOPY equ 8 PAGE_EXECUTE equ 10h PAGE_EXECUTE_READ equ 20h PAGE_EXECUTE_READWRITE equ 40h PAGE_EXECUTE_WRITECOPY equ 80h PAGE_GUARD equ 100h PAGE_NOCACHE equ 200h MEM_COMMIT equ 1000h MEM_RESERVE equ 2000h MEM_DECOMMIT equ 4000h MEM_RELEASE equ 8000h MEM_FREE equ 10000h MEM_PRIVATE equ 20000h MEM_MAPPED equ 40000h MEM_RESET equ 80000h MEM_TOP_DOWN equ 100000h SEC_FILE equ 800000h SEC_IMAGE equ 1000000h SEC_RESERVE equ 4000000h SEC_COMMIT equ 8000000h SEC_NOCACHE equ 10000000h MEM_IMAGE equ IMAGE_DIRECTORY_ENTRY_EXPORT equ 0 IMAGE_DIRECTORY_ENTRY_IMPORT equ 1 IMAGE_DIRECTORY_ENTRY_RESOURCE equ 2 IMAGE_DIRECTORY_ENTRY_EXCEPTION equ 3 IMAGE_DIRECTORY_ENTRY_SECURITY equ 4 IMAGE_DIRECTORY_ENTRY_BASERELOC equ 5 IMAGE_DIRECTORY_ENTRY_DEBUG equ 6 IMAGE_DIRECTORY_ENTRY_COPYRIGHT equ 7 IMAGE_DIRECTORY_ENTRY_GLOBALPTR equ 8 IMAGE_DIRECTORY_ENTRY_TLS equ 9 IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG equ 10 IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT equ 11 IMAGE_DIRECTORY_ENTRY_IAT equ 12 IMAGE_NUMBEROF_DIRECTORY_ENTRIES equ 16 IMAGE_BITMAP equ 0 IMAGE_ICON equ 1 IMAGE_CURSOR equ 2 IMAGE_ENHMETAFILE equ 3 PROCESSOR_INTEL_386 equ 386 PROCESSOR_INTEL_486 equ 486 PROCESSOR_INTEL_PENTIUM equ 586 PROCESSOR_MIPS_R4000 equ 4000 PROCESSOR_ALPHA_21064 equ 21064 FXPT2DOT30 equ MMVERSION equ SECURITY_CONTEXT_TRACKING_MODE equ MAX_JOYSTICKOEMVXDNAME equ 260 FOURCC equ LOAD_LIBRARY_AS_DATAFILE equ 2 LOAD_WITH_ALTERED_SEARCH_PATH equ 8 EVENT_MODIFY_STATE equ 2 LMA_ALPHA equ 2 LMA_COLORKEY equ 1 comment * ----------------------------------------- Additional equates for win2k XP from "gunner" (Rob) ----------------------------------------- * COINIT_APARTMENTTHREADED equ 2 COINIT_MULTITHREADED equ 0 COINIT_DISABLE_OLE1DDE equ 4 COINIT_SPEED_OVER_MEMORY equ 8 REST_NONE equ 00000000h REST_NORUN equ 00000001h REST_NOCLOSE equ 00000002h REST_NOSAVESET equ 00000004h REST_NOFILEMENU equ 00000008h REST_NOSETFOLDERS equ 00000010h REST_NOSETTASKBAR equ 00000020h REST_NODESKTOP equ 00000040h REST_NOFIND equ 00000080h REST_NODRIVES equ 00000100h REST_NODRIVEAUTORUN equ 00000200h REST_NODRIVETYPEAUTORUN equ 00000400h REST_NONETHOOD equ 00000800h REST_STARTBANNER equ 00001000h REST_RESTRICTRUN equ 00002000h REST_NOPRINTERTABS equ 00004000h REST_NOPRINTERDELETE equ 00008000h REST_NOPRINTERADD equ 00010000h REST_NOSTARTMENUSUBFOLDERS equ 00020000h REST_MYDOCSONNET equ 00040000h REST_NOEXITTODOS equ 00080000h REST_ENFORCESHELLEXTSECURITY equ 00100000h REST_LINKRESOLVEIGNORELINKINFO equ 00200000h REST_NOCOMMONGROUPS equ 00400000h REST_SEPARATEDESKTOPPROCESS equ 00800000h REST_NOWEB equ 01000000h REST_NOTRAYCONTEXTMENU equ 02000000h REST_NOVIEWCONTEXTMENU equ 04000000h REST_NONETCONNECTDISCONNECT equ 08000000h REST_STARTMENULOGOFF equ 10000000h REST_NOSETTINGSASSIST equ 20000000h REST_NOINTERNETICON equ 40000001h REST_NORECENTDOCSHISTORY equ 40000002h REST_NORECENTDOCSMENU equ 40000003h REST_NOACTIVEDESKTOP equ 40000004h REST_NOACTIVEDESKTOPCHANGES equ 40000005h REST_NOFAVORITESMENU equ 40000006h REST_CLEARRECENTDOCSONEXIT equ 40000007h REST_CLASSICSHELL equ 40000008h REST_NOCUSTOMIZEWEBVIEW equ 40000009h REST_NOHTMLWALLPAPER equ 40000010h REST_NOCHANGINGWALLPAPER equ 40000011h REST_NODESKCOMP equ 40000012h REST_NOADDDESKCOMP equ 40000013h REST_NODELDESKCOMP equ 40000014h REST_NOCLOSEDESKCOMP equ 40000015h REST_NOCLOSE_DRAGDROPBAND equ 40000016h REST_NOMOVINGBAND equ 40000017h REST_NOEDITDESKCOMP equ 40000018h REST_NORESOLVESEARCH equ 40000019h REST_NORESOLVETRACK equ 4000001Ah REST_FORCECOPYACLWITHFILE equ 4000001Bh REST_NOLOGO3CHANNELNOTIFY equ 4000001Ch REST_NOFORGETSOFTWAREUPDATE equ 4000001Dh REST_NOSETACTIVEDESKTOP equ 4000001Eh REST_NOUPDATEWINDOWS equ 4000001Fh REST_NOCHANGESTARMENU equ 40000020h REST_NOFOLDEROPTIONS equ 40000021h REST_HASFINDCOMPUTERS equ 40000022h REST_INTELLIMENUS equ 40000023h REST_RUNDLGMEMCHECKBOX equ 40000024h REST_ARP_ShowPostSetup equ 40000025h REST_NOCSC equ 40000026h REST_NOCONTROLPANEL equ 40000027h REST_ENUMWORKGROUP equ 40000028h REST_ARP_NOARP equ 40000029h REST_ARP_NOREMOVEPAGE equ 4000002Ah REST_ARP_NOADDPAGE equ 4000002Bh REST_ARP_NOWINSETUPPAGE equ 4000002Ch REST_GREYMSIADS equ 4000002Dh REST_NOCHANGEMAPPEDDRIVELABEL equ 4000002Eh REST_NOCHANGEMAPPEDDRIVECOMMENT equ 4000002Fh REST_MaxRecentDocs equ 40000030h REST_NONETWORKCONNECTIONS equ 40000031h REST_FORCESTARTMENULOGOFF equ 40000032h REST_NOWEBVIEW equ 40000033h REST_NOCUSTOMIZETHISFOLDER equ 40000034h REST_NOENCRYPTION equ 40000035h ; Do NOT use me 40000036h REST_DONTSHOWSUPERHIDDEN equ 40000037h REST_NOSHELLSEARCHBUTTON equ 40000038h REST_NOHARDWARETAB equ 40000039h REST_NORUNASINSTALLPROMPT equ 4000003Ah REST_PROMPTRUNASINSTALLNETPATH equ 4000003Bh REST_NOMANAGEMYCOMPUTERVERB equ 4000003Ch REST_NORECENTDOCSNETHOOD equ 4000003Dh REST_DISALLOWRUN equ 4000003Eh REST_NOWELCOMESCREEN equ 4000003Fh REST_RESTRICTCPL equ 40000040h REST_DISALLOWCPL equ 40000041h REST_NOSMBALLOONTIP equ 40000042h REST_NOSMHELP equ 40000043h REST_NOWINKEYS equ 40000044h REST_NOENCRYPTONMOVE equ 40000045h REST_NOLOCALMACHINERUN equ 40000046h REST_NOCURRENTUSERRUN equ 40000047h REST_NOLOCALMACHINERUNONCE equ 40000048h REST_NOCURRENTUSERRUNONCE equ 40000049h REST_FORCEACTIVEDESKTOPON equ 4000004Ah REST_NOCOMPUTERSNEARME equ 4000004Bh REST_NOVIEWONDRIVE equ 4000004Ch REST_NONETCRAWL equ 4000004Dh REST_NOSHAREDDOCUMENTS equ 4000004Eh REST_NOSMMYDOCS equ 4000004Fh REST_NOSMMYPICS equ 40000050h REST_ALLOWBITBUCKDRIVES equ 40000051h REST_NONLEGACYSHELLMODE equ 40000052h REST_NOCONTROLPANELBARRICADE equ 40000053h REST_NOSTARTPAGE equ 40000054h REST_NOAUTOTRAYNOTIFY equ 40000055h REST_NOTASKGROUPING equ 40000056h REST_NOCDBURNING equ 40000057h REST_MYCOMPNOPROP equ 40000058h REST_MYDOCSNOPROP equ 40000059h REST_NOSTARTPANEL equ 4000005Ah REST_NODISPLAYAPPEARANCEPAGE equ 4000005Bh REST_NOTHEMESTAB equ 4000005Ch REST_NOVISUALSTYLECHOICE equ 4000005Dh REST_NOSIZECHOICE equ 4000005Eh REST_NOCOLORCHOICE equ 4000005Fh REST_SETVISUALSTYLE equ 40000060h REST_STARTRUNNOHOMEPATH equ 40000061h REST_NOUSERNAMEINSTARTPANEL equ 40000062h REST_NOMYCOMPUTERICON equ 40000063h REST_NOSMNETWORKPLACES equ 40000064h REST_NOSMPINNEDLIST equ 40000065h REST_NOSMMYMUSIC equ 40000066h REST_NOSMEJECTPC equ 40000067h REST_NOSMMOREPROGRAMS equ 40000068h REST_NOSMMFUPROGRAMS equ 40000069h REST_NOTRAYITEMSDISPLAY equ 4000006Ah REST_NOTOOLBARSONTASKBAR equ 4000006Bh REST_NOSMCONFIGUREPROGRAMS equ 4000006Fh REST_HIDECLOCK equ 40000070h REST_NOLOWDISKSPACECHECKS equ 40000071h REST_NOENTIRENETWORK equ 40000072h REST_NODESKTOPCLEANUP equ 40000073h REST_BITBUCKNUKEONDELETE equ 40000074h REST_BITBUCKCONFIRMDELETE equ 40000075h REST_BITBUCKNOPROP equ 40000076h REST_NODISPBACKGROUND equ 40000077h REST_NODISPSCREENSAVEPG equ 40000078h REST_NODISPSETTINGSPG equ 40000079h REST_NODISPSCREENSAVEPREVIEW equ 4000007Ah REST_NODISPLAYCPL equ 4000007Bh REST_HIDERUNASVERB equ 4000007Ch REST_NOTHUMBNAILCACHE equ 4000007Dh REST_NOSTRCMPLOGICAL equ 4000007Eh REST_NOPUBLISHWIZARD equ 4000007Fh REST_NOONLINEPRINTSWIZARD equ 40000080h REST_NOWEBSERVICES equ 40000081h REST_ALLOWUNHASHEDWEBVIEW equ 40000082h REST_ALLOWLEGACYWEBVIEW equ 40000083h REST_REVERTWEBVIEWSECURITY equ 40000084h REST_INHERITCONSOLEHANDLES equ 40000086h REST_NODISCONNECT equ 41000001h REST_NOSECURITY equ 41000002h REST_NOFILEASSOCIATE equ 41000003h ;;;; end equates ;;;; wingdi ; ************************* wingdi.h equates ****************************** NOMIRRORBITMAP equ 80000000h CAPTUREBLT equ 40000000h RGN_ERROR equ ERROR LAYOUT_RTL equ 00000001h LAYOUT_BTT equ 00000002h LAYOUT_VBH equ 00000004h LAYOUT_ORIENTATIONMASK equ (LAYOUT_RTL or LAYOUT_BTT or LAYOUT_VBH) LAYOUT_BITMAPORIENTATIONPRESERVED equ 00000008h TA_RTLREADING equ 256 ETO_GLYPH_INDEX equ 0010h ETO_RTLREADING equ 0080h ETO_NUMERICSLOCAL equ 0400h ETO_NUMERICSLATIN equ 0800h ETO_IGNORELANGUAGE equ 1000h ETO_PDY equ 2000h META_SETLAYOUT equ 0149h ABORTDOC equ 2 ENDDOC equ 11 METAFILE_DRIVER equ 2049 QUERYDIBSUPPORT equ 3073 POSTSCRIPT_IDENTIFY equ 4117 POSTSCRIPT_INJECTION equ 4118 CHECKJPEGFORMAT equ 4119 CHECKPNGFORMAT equ 4120 GET_PS_FEATURESETTING equ 4121 SPCLPASSTHROUGH2 equ 4568 PSIDENT_GDICENTRIC equ 0 PSIDENT_PSCENTRIC equ 1 PSINJECT_BEGINSTREAM equ 1 PSINJECT_PSADOBE equ 2 PSINJECT_PAGESATEND equ 3 PSINJECT_PAGES equ 4 PSINJECT_DOCNEEDEDRES equ 5 PSINJECT_DOCSUPPLIEDRES equ 6 PSINJECT_PAGEORDER equ 7 PSINJECT_ORIENTATION equ 8 PSINJECT_BOUNDINGBOX equ 9 PSINJECT_DOCUMENTPROCESSCOLORS equ 10 PSINJECT_COMMENTS equ 11 PSINJECT_BEGINDEFAULTS equ 12 PSINJECT_ENDDEFAULTS equ 13 PSINJECT_BEGINPROLOG equ 14 PSINJECT_ENDPROLOG equ 15 PSINJECT_BEGINSETUP equ 16 PSINJECT_ENDSETUP equ 17 PSINJECT_TRAILER equ 18 PSINJECT_EOF equ 19 PSINJECT_ENDSTREAM equ 20 PSINJECT_DOCUMENTPROCESSCOLORSATEND equ 21 PSINJECT_PAGENUMBER equ 100 PSINJECT_BEGINPAGESETUP equ 101 PSINJECT_ENDPAGESETUP equ 102 PSINJECT_PAGETRAILER equ 103 PSINJECT_PLATECOLOR equ 104 PSINJECT_SHOWPAGE equ 105 PSINJECT_PAGEBBOX equ 106 PSINJECT_ENDPAGECOMMENTS equ 107 PSINJECT_VMSAVE equ 200 PSINJECT_VMRESTORE equ 201 FEATURESETTING_NUP equ 0 FEATURESETTING_OUTPUT equ 1 FEATURESETTING_PSLEVEL equ 2 FEATURESETTING_CUSTPAPER equ 3 FEATURESETTING_MIRROR equ 4 FEATURESETTING_NEGATIVE equ 5 FEATURESETTING_PROTOCOL equ 6 FEATURESETTING_PRIVATE_BEGIN equ 1000h FEATURESETTING_PRIVATE_END equ 1FFFh PSPROTOCOL_ASCII equ 0 PSPROTOCOL_BCP equ 1 PSPROTOCOL_TBCP equ 2 PSPROTOCOL_BINARY equ 3 QDI_SETDIBITS equ 1 QDI_GETDIBITS equ 2 QDI_DIBTOSCREEN equ 4 QDI_STRETCHDIB equ 8 OBJ_COLORSPACE equ 14 CS_ENABLE equ 00000001h CS_DISABLE equ 00000002h CS_DELETE_TRANSFORM equ 00000003h LCS_SIGNATURE equ 'PSOC' LCS_sRGB equ 'sRGB' LCS_WINDOWS_COLOR_SPACE equ 'Win ' LCS_CALIBRATED_RGB equ 00000000h LCS_GM_BUSINESS equ 00000001h LCS_GM_GRAPHICS equ 00000002h LCS_GM_IMAGES equ 00000004h LCS_GM_ABS_COLORIMETRIC equ 00000008h CM_OUT_OF_GAMUT equ 255 CM_IN_GAMUT equ 0 ICM_ADDPROFILE equ 1 ICM_DELETEPROFILE equ 2 ICM_QUERYPROFILE equ 3 ICM_SETDEFAULTPROFILE equ 4 ICM_REGISTERICMATCHER equ 5 ICM_UNREGISTERICMATCHER equ 6 ICM_QUERYMATCH equ 7 PROFILE_LINKED equ 'LINK' PROFILE_EMBEDDED equ 'MBED' BI_JPEG equ 4 BI_PNG equ 5 TCI_SRCLOCALE equ 1000h NTM_NONNEGATIVE_AC equ 00010000h NTM_PS_OPENTYPE equ 00020000h NTM_TT_OPENTYPE equ 00040000h NTM_MULTIPLEMASTER equ 00080000h NTM_TYPE1 equ 00100000h NTM_DSIG equ 00200000h OUT_SCREEN_OUTLINE_PRECIS equ 9 OUT_PS_ONLY_PRECIS equ 10 NONANTIALIASED_QUALITY equ 3 ANTIALIASED_QUALITY equ 4 CLEARTYPE_QUALITY equ 5 CLEARTYPE_NATURAL_QUALITY equ 6 HANGUL_CHARSET equ 129 VIETNAMESE_CHARSET equ 163 FS_VIETNAMESE equ 00000100h DC_BRUSH equ 18 DC_PEN equ 19 BS_MONOPATTERN equ 9 VREFRESH equ 116 DESKTOPVERTRES equ 117 DESKTOPHORZRES equ 118 BLTALIGNMENT equ 119 SHADEBLENDCAPS equ 120 COLORMGMTCAPS equ 121 PC_POLYPOLYGON equ 256 PC_PATHS equ 512 SB_NONE equ 00000000h SB_CONST_ALPHA equ 00000001h SB_PIXEL_ALPHA equ 00000002h SB_PREMULT_ALPHA equ 00000004h SB_GRAD_RECT equ 00000010h SB_GRAD_TRI equ 00000020h CM_NONE equ 00000000h CM_DEVICE_ICM equ 00000001h CM_GAMMA_RAMP equ 00000002h CM_CMYK_COLOR equ 00000004h SYSPAL_NOSTATIC256 equ 3 DM_POSITION equ 00000020h DM_NUP equ 00000040h DM_DISPLAYORIENTATION equ 00000080h DM_LOGPIXELS equ 00020000h DM_BITSPERPEL equ 00040000h DM_PELSWIDTH equ 00080000h DM_PELSHEIGHT equ 00100000h DM_DISPLAYFLAGS equ 00200000h DM_DISPLAYFREQUENCY equ 00400000h DM_PANNINGWIDTH equ 08000000h DM_PANNINGHEIGHT equ 10000000h DM_DISPLAYFIXEDOUTPUT equ 20000000h DMPAPER_DBL_JAPANESE_POSTCARD equ 69 DMPAPER_A6 equ 70 DMPAPER_JENV_KAKU2 equ 71 DMPAPER_JENV_KAKU3 equ 72 DMPAPER_JENV_CHOU3 equ 73 DMPAPER_JENV_CHOU4 equ 74 DMPAPER_LETTER_ROTATED equ 75 DMPAPER_A3_ROTATED equ 76 DMPAPER_A4_ROTATED equ 77 DMPAPER_A5_ROTATED equ 78 DMPAPER_B4_JIS_ROTATED equ 79 DMPAPER_B5_JIS_ROTATED equ 80 DMPAPER_JAPANESE_POSTCARD_ROTATED equ 81 DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED equ 82 DMPAPER_A6_ROTATED equ 83 DMPAPER_JENV_KAKU2_ROTATED equ 84 DMPAPER_JENV_KAKU3_ROTATED equ 85 DMPAPER_JENV_CHOU3_ROTATED equ 86 DMPAPER_JENV_CHOU4_ROTATED equ 87 DMPAPER_B6_JIS equ 88 DMPAPER_B6_JIS_ROTATED equ 89 DMPAPER_12X11 equ 90 DMPAPER_JENV_YOU4 equ 91 DMPAPER_JENV_YOU4_ROTATED equ 92 DMPAPER_P16K equ 93 DMPAPER_P32K equ 94 DMPAPER_P32KBIG equ 95 DMPAPER_PENV_1 equ 96 DMPAPER_PENV_2 equ 97 DMPAPER_PENV_3 equ 98 DMPAPER_PENV_4 equ 99 DMPAPER_PENV_5 equ 100 DMPAPER_PENV_6 equ 101 DMPAPER_PENV_7 equ 102 DMPAPER_PENV_8 equ 103 DMPAPER_PENV_9 equ 104 DMPAPER_PENV_10 equ 105 DMPAPER_P16K_ROTATED equ 106 DMPAPER_P32K_ROTATED equ 107 DMPAPER_P32KBIG_ROTATED equ 108 DMPAPER_PENV_1_ROTATED equ 109 DMPAPER_PENV_2_ROTATED equ 110 DMPAPER_PENV_3_ROTATED equ 111 DMPAPER_PENV_4_ROTATED equ 112 DMPAPER_PENV_5_ROTATED equ 113 DMPAPER_PENV_6_ROTATED equ 114 DMPAPER_PENV_7_ROTATED equ 115 DMPAPER_PENV_8_ROTATED equ 116 DMPAPER_PENV_9_ROTATED equ 117 DMPAPER_PENV_10_ROTATED equ 118 DMBIN_FORMSOURCE equ 15 DMDO_DEFAULT equ 0 DMDO_90 equ 1 DMDO_180 equ 2 DMDO_270 equ 3 DMDFO_DEFAULT equ 0 DMDFO_STRETCH equ 1 DMDFO_CENTER equ 2 DMDISPLAYFLAGS_TEXTMODE equ 00000004h DMNUP_SYSTEM equ 1 DMNUP_ONEUP equ 2 DMICM_COLORIMETRIC equ 3 DMICM_ABS_COLORIMETRIC equ 4 DMDITHER_ERRORDIFFUSION equ 5 DMDITHER_RESERVED6 equ 6 DMDITHER_RESERVED7 equ 7 DMDITHER_RESERVED8 equ 8 DMDITHER_RESERVED9 equ 9 DISPLAY_DEVICE_ATTACHED_TO_DESKTOP equ 00000001h DISPLAY_DEVICE_MULTI_DRIVER equ 00000002h DISPLAY_DEVICE_PRIMARY_DEVICE equ 00000004h DISPLAY_DEVICE_MIRRORING_DRIVER equ 00000008h DISPLAY_DEVICE_VGA_COMPATIBLE equ 00000010h DISPLAY_DEVICE_REMOVABLE equ 00000020h DISPLAY_DEVICE_MODESPRUNED equ 08000000h DISPLAY_DEVICE_REMOTE equ 04000000h DISPLAY_DEVICE_DISCONNECT equ 02000000h DISPLAY_DEVICE_ACTIVE equ 00000001h DISPLAY_DEVICE_ATTACHED equ 00000002h SYSRGN equ 4 GGO_BEZIER equ 3 GGO_UNHINTED equ 0100h TT_PRIM_CSPLINE equ 3 GCPCLASS_POSTBOUNDLTR equ 20h GCPCLASS_POSTBOUNDRTL equ 10h GCPGLYPH_LINKBEFORE equ 8000h GCPGLYPH_LINKAFTER equ 4000h PFD_TYPE_RGBA equ 0 PFD_TYPE_COLORINDEX equ 1 PFD_MAIN_PLANE equ 0 PFD_OVERLAY_PLANE equ 1 PFD_UNDERLAY_PLANE equ (-1) PFD_DOUBLEBUFFER equ 00000001h PFD_STEREO equ 00000002h PFD_DRAW_TO_WINDOW equ 00000004h PFD_DRAW_TO_BITMAP equ 00000008h PFD_SUPPORT_GDI equ 00000010h PFD_SUPPORT_OPENGL equ 00000020h PFD_GENERIC_FORMAT equ 00000040h PFD_NEED_PALETTE equ 00000080h PFD_NEED_SYSTEM_PALETTE equ 00000100h PFD_SWAP_EXCHANGE equ 00000200h PFD_SWAP_COPY equ 00000400h PFD_SWAP_LAYER_BUFFERS equ 00000800h PFD_GENERIC_ACCELERATED equ 00001000h PFD_SUPPORT_DIRECTDRAW equ 00002000h PFD_DEPTH_DONTCARE equ 20000000h PFD_DOUBLEBUFFER_DONTCARE equ 40000000h PFD_STEREO_DONTCARE equ 80000000h DC_MANUFACTURER equ 23 DC_MODEL equ 24 DC_PERSONALITY equ 25 DC_PRINTRATE equ 26 DC_PRINTRATEUNIT equ 27 PRINTRATEUNIT_PPM equ 1 PRINTRATEUNIT_CPS equ 2 PRINTRATEUNIT_LPM equ 3 PRINTRATEUNIT_IPM equ 4 DC_PRINTERMEM equ 28 DC_MEDIAREADY equ 29 DC_STAPLE equ 30 DC_PRINTRATEPPM equ 31 DC_COLORDEVICE equ 32 DC_NUP equ 33 DC_MEDIATYPENAMES equ 34 DC_MEDIATYPES equ 35 GS_8BIT_INDICES equ 00000001h GGI_MARK_NONEXISTING_GLYPHS equ 0001h MM_MAX_NUMAXES equ 16 FR_PRIVATE equ 10h FR_NOT_ENUM equ 20h MM_MAX_AXES_NAMELEN equ 16 AC_SRC_OVER equ 00h AC_SRC_ALPHA equ 01h GRADIENT_FILL_RECT_H equ 00000000h GRADIENT_FILL_RECT_V equ 00000001h GRADIENT_FILL_TRIANGLE equ 00000002h GRADIENT_FILL_OP_FLAG equ 000000ffh DI_APPBANDING equ 00000001h DI_ROPS_READ_DESTINATION equ 00000002h ICM_DONE_OUTSIDEDC equ 4 EMR_GLSRECORD equ 102 EMR_GLSBOUNDEDRECORD equ 103 EMR_PIXELFORMAT equ 104 EMR_RESERVED_105 equ 105 EMR_RESERVED_106 equ 106 EMR_RESERVED_107 equ 107 EMR_RESERVED_108 equ 108 EMR_RESERVED_109 equ 109 EMR_RESERVED_110 equ 110 EMR_COLORCORRECTPALETTE equ 111 EMR_SETICMPROFILEA equ 112 EMR_SETICMPROFILEW equ 113 EMR_ALPHABLEND equ 114 EMR_SETLAYOUT equ 115 EMR_TRANSPARENTBLT equ 116 EMR_RESERVED_117 equ 117 EMR_GRADIENTFILL equ 118 EMR_RESERVED_119 equ 119 EMR_RESERVED_120 equ 120 EMR_COLORMATCHTOTARGETW equ 121 EMR_CREATECOLORSPACEW equ 122 SETICMPROFILE_EMBEDED equ 00000001h CREATECOLORSPACE_EMBEDED equ 00000001h COLORMATCHTOTARGET_EMBEDED equ 00000001h GDICOMMENT_IDENTIFIER equ 43494447h GDICOMMENT_WINDOWS_METAFILE equ 80000001h GDICOMMENT_BEGINGROUP equ 00000002h GDICOMMENT_ENDGROUP equ 00000003h GDICOMMENT_MULTIFORMATS equ 40000004h EPS_SIGNATURE equ 46535045h GDICOMMENT_UNICODE_STRING equ 00000040h GDICOMMENT_UNICODE_END equ 00000080h WGL_FONT_LINES equ 0 WGL_FONT_POLYGONS equ 1 LPD_DOUBLEBUFFER equ 00000001h LPD_STEREO equ 00000002h LPD_SUPPORT_GDI equ 00000010h LPD_SUPPORT_OPENGL equ 00000020h LPD_SHARE_DEPTH equ 00000040h LPD_SHARE_STENCIL equ 00000080h LPD_SHARE_ACCUM equ 00000100h LPD_SWAP_EXCHANGE equ 00000200h LPD_SWAP_COPY equ 00000400h LPD_TRANSPARENT equ 00001000h LPD_TYPE_RGBA equ 0 LPD_TYPE_COLORINDEX equ 1 WGL_SWAP_MAIN_PLANE equ 00000001h WGL_SWAP_OVERLAY1 equ 00000002h WGL_SWAP_OVERLAY2 equ 00000004h WGL_SWAP_OVERLAY3 equ 00000008h WGL_SWAP_OVERLAY4 equ 00000010h WGL_SWAP_OVERLAY5 equ 00000020h WGL_SWAP_OVERLAY6 equ 00000040h WGL_SWAP_OVERLAY7 equ 00000080h WGL_SWAP_OVERLAY8 equ 00000100h WGL_SWAP_OVERLAY9 equ 00000200h WGL_SWAP_OVERLAY10 equ 00000400h WGL_SWAP_OVERLAY11 equ 00000800h WGL_SWAP_OVERLAY12 equ 00001000h WGL_SWAP_OVERLAY13 equ 00002000h WGL_SWAP_OVERLAY14 equ 00004000h WGL_SWAP_OVERLAY15 equ 00008000h WGL_SWAP_UNDERLAY1 equ 00010000h WGL_SWAP_UNDERLAY2 equ 00020000h WGL_SWAP_UNDERLAY3 equ 00040000h WGL_SWAP_UNDERLAY4 equ 00080000h WGL_SWAP_UNDERLAY5 equ 00100000h WGL_SWAP_UNDERLAY6 equ 00200000h WGL_SWAP_UNDERLAY7 equ 00400000h WGL_SWAP_UNDERLAY8 equ 00800000h WGL_SWAP_UNDERLAY9 equ 01000000h WGL_SWAP_UNDERLAY10 equ 02000000h WGL_SWAP_UNDERLAY11 equ 04000000h WGL_SWAP_UNDERLAY12 equ 08000000h WGL_SWAP_UNDERLAY13 equ 10000000h WGL_SWAP_UNDERLAY14 equ 20000000h WGL_SWAP_UNDERLAY15 equ 40000000h WGL_SWAPMULTIPLE_MAX equ 16 ERROR equ 0 STARTDOC equ 10 SETMITERLIMIT equ 23 EXTTEXTOUT equ 512 STRETCHBLT equ 2048 ETO_REVERSE_INDEX_MAP equ 10000h GDIPLUS_TS_QUERYVER equ 4122 GDIPLUS_TS_RECORD equ 4123 MILCORE_TS_QUERYVER_RESULT_FALSE equ 0h MILCORE_TS_QUERYVER_RESULT_TRUE equ 7FFFFFFFh DISPLAY_DEVICE_TS_COMPATIBLE equ 00200000h DISPLAY_DEVICE_UNSAFE_MODES_ON equ 00080000h PFD_DIRECT3D_ACCELERATED equ 00004000h PFD_SUPPORT_COMPOSITION equ 00008000h GDIREGISTERDDRAWPACKETVERSION equ 1h ;;;; end wingdi ;;;; win32st POINT STRUCT x DWORD ? y DWORD ? POINT ENDS POINTL STRUCT x DWORD ? y DWORD ? POINTL ENDS POINTS STRUCT x WORD ? y WORD ? POINTS ENDS RECT STRUCT left dd ? top dd ? right dd ? bottom dd ? RECT ENDS SIZEL STRUCT x DWORD ? y DWORD ? SIZEL ENDS _SIZE STRUCT x DWORD ? y DWORD ? _SIZE ENDS MSG STRUCT hwnd DWORD ? message DWORD ? wParam DWORD ? lParam DWORD ? time DWORD ? pt POINT <> MSG ENDS SID_AND_ATTRIBUTES STRUCT Sid DWORD ? Attributes DWORD ? SID_AND_ATTRIBUTES ENDS SID_IDENTIFIER_AUTHORITY STRUCT Value BYTE 6 dup(?) SID_IDENTIFIER_AUTHORITY ENDS OVERLAPPED STRUCT Internal DWORD ? InternalHigh DWORD ? loffset DWORD ? OffsetHigh DWORD ? hEvent DWORD ? OVERLAPPED ENDS SECURITY_ATTRIBUTES STRUCT nLength DWORD ? lpSecurityDescriptor DWORD ? bInheritHandle DWORD ? SECURITY_ATTRIBUTES ENDS PROCESS_INFORMATION STRUCT hProcess DWORD ? hThread DWORD ? dwProcessId DWORD ? dwThreadId DWORD ? PROCESS_INFORMATION ENDS FILETIME STRUCT dwLowDateTime DWORD ? dwHighDateTime DWORD ? FILETIME ENDS SYSTEMTIME STRUCT wYear WORD ? wMonth WORD ? wDayOfWeek WORD ? wDay WORD ? wHour WORD ? wMinute WORD ? wSecond WORD ? wMilliseconds WORD ? SYSTEMTIME ENDS COMMPROP STRUCT wPacketiLength WORD ? wPacketVersion WORD ? dwServiceMask DWORD ? dwReserved1 DWORD ? dwMaxTxQueue DWORD ? dwMaxRxQueue DWORD ? dwMaxBaud DWORD ? dwProvSubType DWORD ? dwProvCapabilities DWORD ? dwSettableParams DWORD ? dwSettableBaud DWORD ? wSettableData WORD ? wSettableStopParity WORD ? dwCurrentTxQueue DWORD ? dwCurrentRxQueue DWORD ? dwProvSpec1 DWORD ? dwProvSpec2 DWORD ? wcProvChar WORD ? COMMPROP ENDS COMRECORD RECORD fCtsHold:1, fDsrHold:1,fRlsdHold:1,fXoffHold:1,fXoffSent:1,fEof:1,fTxim:1,fReserved:25 COMSTAT STRUCT comrec COMRECORD <> cbInQue DWORD ? cbOutQue DWORD ? COMSTAT ENDS COMMTIMEOUTS STRUCT ReadIntervalTimeout DWORD ? ReadTotalTimeoutMultiplier DWORD ? ReadTotalTimeoutConstant DWORD ? WriteTotalTimeoutMultiplier DWORD ? WriteTotalTimeoutConstant DWORD ? COMMTIMEOUTS ENDS SYSTEM_INFO STRUCT wProcessorArchitecture WORD ? wReserved WORD ? dwPageSize DWORD ? lpMinimumApplicationAddress DWORD ? lpMaximumApplicationAddress DWORD ? dwActiveProcessorMask DWORD ? dwNumberOfProcessors DWORD ? dwProcessorType DWORD ? dwAllocationGranularity DWORD ? wProcessorLevel WORD ? wProcessorRevision WORD ? SYSTEM_INFO ENDS MEMORYSTATUS STRUCT dwLength DWORD ? dwMemoryLoad DWORD ? dwTotalPhys DWORD ? dwAvailPhys DWORD ? dwTotalPageFile DWORD ? dwAvailPageFile DWORD ? dwTotalVirtual DWORD ? dwAvailVirtual DWORD ? MEMORYSTATUS ENDS TPMPARAMS STRUCT cbSize DWORD ? rcExclude RECT <> TPMPARAMS ENDS GENERIC_MAPPING STRUCT GenericRead DWORD ? GenericWrite DWORD ? GenericExecute DWORD ? GenericAll DWORD ? GENERIC_MAPPING ENDS LUID STRUCT LowPart DWORD ? HighPart DWORD ? LUID ENDS ACL STRUCT AclRevision BYTE ? Sbz1 BYTE ? AclSize WORD ? AceCount WORD ? Sbz2 WORD ? ACL ENDS ACE_HEADER STRUCT AceType db ? AceFlags db ? AceSize dw ? ACE_HEADER ENDS ACCESS_ALLOWED_ACE STRUCT Header ACE_HEADER <> imask DWORD ? SidStart DWORD ? ACCESS_ALLOWED_ACE ENDS ACCESS_DENIED_ACE STRUCT Header ACE_HEADER <> imask DWORD ? SidStart DWORD ? ACCESS_DENIED_ACE ENDS SYSTEM_AUDIT_ACE STRUCT Header ACE_HEADER <> imask DWORD ? SidStart DWORD ? SYSTEM_AUDIT_ACE ENDS SYSTEM_ALARM_ACE STRUCT Header ACE_HEADER <> imask DWORD ? SidStart DWORD ? SYSTEM_ALARM_ACE ENDS ACL_REVISION_INFORMATION STRUCT AclRevision DWORD ? ACL_REVISION_INFORMATION ENDS ACL_SIZE_INFORMATION STRUCT AceCount DWORD ? AclBytesInUse DWORD ? AclBytesFree DWORD ? ACL_SIZE_INFORMATION ENDS SECURITY_DESCRIPTOR STRUCT Revision BYTE ? Sbz1 BYTE ? Control WORD ? Owner DWORD ? lGroup DWORD ? Sacl DWORD ? Dacl DWORD ? SECURITY_DESCRIPTOR ENDS LUID_AND_ATTRIBUTES STRUCT Luid LUID <> Attributes dd ? LUID_AND_ATTRIBUTES ENDS PRIVILEGE_SET STRUCT PrivilegeCount DWORD ? Control DWORD ? Privilege LUID_AND_ATTRIBUTES ANYSIZE_ARRAY dup(<>) PRIVILEGE_SET ENDS EXCEPTION_RECORD STRUCT ExceptionCode DWORD ? ExceptionFlags DWORD ? pExceptionRecord DWORD ? ExceptionAddress DWORD ? NumberParameters DWORD ? ExceptionInformation DWORD EXCEPTION_MAXIMUM_PARAMETERS dup(?) EXCEPTION_RECORD ENDS EXCEPTION_DEBUG_INFO STRUCT pExceptionRecord EXCEPTION_RECORD dwFirstChance DWORD ? EXCEPTION_DEBUG_INFO ENDS CREATE_THREAD_DEBUG_INFO STRUCT hThread DWORD ? lpThreadLocalBase DWORD ? lpStartAddress DWORD ? CREATE_THREAD_DEBUG_INFO ENDS CREATE_PROCESS_DEBUG_INFO STRUCT hFile DWORD ? hProcess DWORD ? hThread DWORD ? lpBaseOfImage DWORD ? dwDebugInfoFileOffset DWORD ? nDebugInfoSize DWORD ? lpThreadLocalBase DWORD ? lpStartAddress DWORD ? lpImageName DWORD ? fUnicode WORD ? CREATE_PROCESS_DEBUG_INFO ENDS EXIT_THREAD_DEBUG_INFO STRUCT dwExitCode DWORD ? EXIT_THREAD_DEBUG_INFO ENDS EXIT_PROCESS_DEBUG_INFO STRUCT dwExitCode DWORD ? EXIT_PROCESS_DEBUG_INFO ENDS LOAD_DLL_DEBUG_INFO STRUCT hFile DWORD ? lpBaseOfDll DWORD ? dwDebugInfoFileOffset DWORD ? nDebugInfoSize DWORD ? lpImageName DWORD ? fUnicode WORD ? LOAD_DLL_DEBUG_INFO ENDS UNLOAD_DLL_DEBUG_INFO STRUCT lpBaseOfDll DWORD ? UNLOAD_DLL_DEBUG_INFO ENDS OUTPUT_DEBUG_STRING_INFO STRUCT lpDebugStringData DWORD ? fUnicode WORD ? nDebugStringiLength WORD ? OUTPUT_DEBUG_STRING_INFO ENDS RIP_INFO STRUCT dwError DWORD ? dwType DWORD ? RIP_INFO ENDS OFSTRUCT STRUCT cBytes BYTE ? fFixedDisk BYTE ? nErrCode WORD ? Reserved1 WORD ? Reserved2 WORD ? szPathName BYTE OFS_MAXPATHNAME dup(?) OFSTRUCT ENDS WNDCLASSEXA STRUCT cbSize DWORD ? style DWORD ? lpfnWndProc DWORD ? cbClsExtra DWORD ? cbWndExtra DWORD ? hInstance DWORD ? hIcon DWORD ? hCursor DWORD ? hbrBackground DWORD ? lpszMenuName DWORD ? lpszClassName DWORD ? hIconSm DWORD ? WNDCLASSEXA ENDS WNDCLASSEXW STRUCT cbSize DWORD ? style DWORD ? lpfnWndProc DWORD ? cbClsExtra DWORD ? cbWndExtra DWORD ? hInstance DWORD ? hIcon DWORD ? hCursor DWORD ? hbrBackground DWORD ? lpszMenuName DWORD ? lpszClassName DWORD ? hIconSm DWORD ? WNDCLASSEXW ENDS IFDEF __UNICODE__ WNDCLASSEX equ ELSE WNDCLASSEX equ ENDIF WNDCLASSA STRUCT style DWORD ? lpfnWndProc DWORD ? cbClsExtra DWORD ? cbWndExtra DWORD ? hInstance DWORD ? hIcon DWORD ? hCursor DWORD ? hbrBackground DWORD ? lpszMenuName DWORD ? lpszClassName DWORD ? WNDCLASSA ENDS WNDCLASSW STRUCT style DWORD ? lpfnWndProc DWORD ? cbClsExtra DWORD ? cbWndExtra DWORD ? hInstance DWORD ? hIcon DWORD ? hCursor DWORD ? hbrBackground DWORD ? lpszMenuName DWORD ? lpszClassName DWORD ? WNDCLASSW ENDS IFDEF __UNICODE__ WNDCLASS equ ELSE WNDCLASS equ ENDIF RTL_CRITICAL_SECTION STRUCT DebugInfo DWORD ? LockCount LONG ? RecursionCount LONG ? OwningThread HANDLE ? LockSemaphore HANDLE ? SpinCount DWORD ? RTL_CRITICAL_SECTION ENDS CRITICAL_SECTION equ BY_HANDLE_FILE_INFORMATION STRUCT dwFileAttributes DWORD ? ftCreationTime FILETIME <> ftLastAccessTime FILETIME <> ftLastWriteTime FILETIME <> dwVolumeSerialNumber DWORD ? nFileSizeHigh DWORD ? nFileSizeLow DWORD ? nNumberOfLinks DWORD ? nFileIndexHigh DWORD ? nFileIndexLow DWORD ? BY_HANDLE_FILE_INFORMATION ENDS MEMORY_BASIC_INFORMATION STRUCT BaseAddress DWORD ? AllocationBase DWORD ? AllocationProtect DWORD ? RegionSize DWORD ? State DWORD ? Protect DWORD ? lType DWORD ? MEMORY_BASIC_INFORMATION ENDS EVENTLOGRECORD STRUCT iLength DWORD ? Reserved DWORD ? RecordNumber DWORD ? TimeGenerated DWORD ? TimeWritten DWORD ? EventID DWORD ? EventType WORD ? NumStrings WORD ? EventCategory WORD ? ReservedFlags WORD ? ClosingRecordNumber DWORD ? StringOffset DWORD ? UserSidiLength DWORD ? UserSidOffset DWORD ? DataiLength DWORD ? DataOffset DWORD ? EVENTLOGRECORD ENDS TOKEN_GROUPS STRUCT GroupCount DWORD ? Groups SID_AND_ATTRIBUTES ANYSIZE_ARRAY dup(<>) TOKEN_GROUPS ENDS TOKEN_PRIVILEGES STRUCT PrivilegeCount DWORD ? Privileges LUID_AND_ATTRIBUTES ANYSIZE_ARRAY dup(<>) TOKEN_PRIVILEGES ENDS FLOATING_SAVE_AREA STRUCT ControlWord DWORD ? StatusWord DWORD ? TagWord DWORD ? ErrorOffset DWORD ? ErrorSelector DWORD ? DataOffset DWORD ? DataSelector DWORD ? RegisterArea BYTE SIZE_OF_80387_REGISTERS dup(?) Cr0NpxState DWORD ? FLOATING_SAVE_AREA ENDS CONTEXT STRUCT ContextFlags DWORD ? iDr0 DWORD ? iDr1 DWORD ? iDr2 DWORD ? iDr3 DWORD ? iDr6 DWORD ? iDr7 DWORD ? FloatSave FLOATING_SAVE_AREA <> regGs DWORD ? regFs DWORD ? regEs DWORD ? regDs DWORD ? regEdi DWORD ? regEsi DWORD ? regEbx DWORD ? regEdx DWORD ? regEcx DWORD ? regEax DWORD ? regEbp DWORD ? regEip DWORD ? regCs DWORD ? regFlag DWORD ? regEsp DWORD ? regSs DWORD ? ExtendedRegisters db MAXIMUM_SUPPORTED_EXTENSION dup(?) CONTEXT ENDS EXCEPTION_POINTERS STRUCT pExceptionRecord DWORD ? ContextRecord DWORD ? EXCEPTION_POINTERS ENDS LDT_BYTES STRUCT BaseMid BYTE ? Flags1 BYTE ? Flags2 BYTE ? BaseHi BYTE ? LDT_BYTES ENDS TIME_ZONE_INFORMATION STRUCT Bias DWORD ? StandardName WORD 32 dup(?) StandardDate SYSTEMTIME <> StandardBias DWORD ? DaylightName WORD 32 dup(?) DaylightDate SYSTEMTIME <> DaylightBias DWORD ? TIME_ZONE_INFORMATION ENDS LARGE_INTEGER UNION STRUCT LowPart DWORD ? HighPart DWORD ? ENDS QuadPart QWORD ? LARGE_INTEGER ENDS WIN32_STREAM_ID STRUCT dwStreamID DWORD ? dwStreamAttributes DWORD ? dwSize LARGE_INTEGER <> dwStreamNameSize DWORD ? cStreamName BYTE ANYSIZE_ARRAY dup(?) WIN32_STREAM_ID ENDS STARTUPINFOA STRUCT cb DWORD ? lpReserved DWORD ? lpDesktop DWORD ? lpTitle DWORD ? dwX DWORD ? dwY DWORD ? dwXSize DWORD ? dwYSize DWORD ? dwXCountChars DWORD ? dwYCountChars DWORD ? dwFillAttribute DWORD ? dwFlags DWORD ? wShowWindow WORD ? cbReserved2 WORD ? lpReserved2 DWORD ? hStdInput DWORD ? hStdOutput DWORD ? hStdError DWORD ? STARTUPINFOA ENDS STARTUPINFOW STRUCT cb DWORD ? lpReserved DWORD ? lpDesktop DWORD ? lpTitle DWORD ? dwX DWORD ? dwY DWORD ? dwXSize DWORD ? dwYSize DWORD ? dwXCountChars DWORD ? dwYCountChars DWORD ? dwFillAttribute DWORD ? dwFlags DWORD ? wShowWindow WORD ? cbReserved2 WORD ? lpReserved2 DWORD ? hStdInput DWORD ? hStdOutput DWORD ? hStdError DWORD ? STARTUPINFOW ENDS IFDEF __UNICODE__ STARTUPINFO equ ELSE STARTUPINFO equ ENDIF WIN32_FIND_DATAA STRUCT dwFileAttributes DWORD ? ftCreationTime FILETIME <> ftLastAccessTime FILETIME <> ftLastWriteTime FILETIME <> nFileSizeHigh DWORD ? nFileSizeLow DWORD ? dwReserved0 DWORD ? dwReserved1 DWORD ? cFileName BYTE MAX_PATH dup (?) cAlternateFileName BYTE 14 dup (?) WIN32_FIND_DATAA ENDS WIN32_FIND_DATAW STRUCT dwFileAttributes DWORD ? ftCreationTime FILETIME <> ftLastAccessTime FILETIME <> ftLastWriteTime FILETIME <> nFileSizeHigh DWORD ? nFileSizeLow DWORD ? dwReserved0 DWORD ? dwReserved1 DWORD ? cFileName WORD MAX_PATH dup (?) cAlternateFileName WORD 14 dup (?) WIN32_FIND_DATAW ENDS IFDEF __UNICODE__ WIN32_FIND_DATA equ ELSE WIN32_FIND_DATA equ ENDIF CPINFO STRUCT MaxCharSize DWORD ? DefaultChar BYTE MAX_DEFAULTCHAR dup(?) LeadByte BYTE MAX_LEADBYTES dup(?) CPINFO ENDS NUMBERFMTA STRUCT NumDigits DWORD ? LeadingZero DWORD ? Grouping DWORD ? lpDecimalSep DWORD ? lpThousandSep DWORD ? NegativeOrder DWORD ? NUMBERFMTA ENDS NUMBERFMTW STRUCT NumDigits DWORD ? LeadingZero DWORD ? Grouping DWORD ? lpDecimalSep DWORD ? lpThousandSep DWORD ? NegativeOrder DWORD ? NUMBERFMTW ENDS IFDEF __UNICODE__ NUMBERFMT equ ELSE NUMBERFMT equ ENDIF CURRENCYFMTA STRUCT NumDigits DWORD ? LeadingZero DWORD ? Grouping DWORD ? lpDecimalSep DWORD ? lpThousandSep DWORD ? NegativeOrder DWORD ? PositiveOrder DWORD ? lpCurrencySymbol DWORD ? CURRENCYFMTA ENDS CURRENCYFMTW STRUCT NumDigits DWORD ? LeadingZero DWORD ? Grouping DWORD ? lpDecimalSep DWORD ? lpThousandSep DWORD ? NegativeOrder DWORD ? PositiveOrder DWORD ? lpCurrencySymbol DWORD ? CURRENCYFMTW ENDS IFDEF __UNICODE__ CURRENCYFMT equ ELSE CURRENCYFMT equ ENDIF COORD STRUCT x WORD ? y WORD ? COORD ENDS SMALL_RECT STRUCT Left WORD ? Top WORD ? Right WORD ? Bottom WORD ? SMALL_RECT ENDS CHARTYPE UNION UnicodeChar WORD ? AsciiChar db ? CHARTYPE ENDS MOUSE_EVENT_RECORD STRUCT dwMousePosition COORD <> dwButtonState DWORD ? dwControlKeyState DWORD ? dwEventFlags DWORD ? MOUSE_EVENT_RECORD ENDS KEY_EVENT_RECORD STRUCT bKeyDown DWORD ? wRepeatCount WORD ? wVirtualKeyCode WORD ? wVirtualScanCode WORD ? UNION UnicodeChar WORD ? AsciiChar BYTE ? ENDS dwControlKeyState DWORD ? KEY_EVENT_RECORD ENDS WINDOW_BUFFER_SIZE_RECORD STRUCT dwSize COORD <> WINDOW_BUFFER_SIZE_RECORD ENDS MENU_EVENT_RECORD STRUCT dwCommandId DWORD ? MENU_EVENT_RECORD ENDS FOCUS_EVENT_RECORD STRUCT bSetFocus DWORD ? FOCUS_EVENT_RECORD ENDS INPUT_RECORD STRUCT EventType WORD ? two_byte_alignment WORD ? UNION KeyEvent KEY_EVENT_RECORD <> MouseEvent MOUSE_EVENT_RECORD <> WindowBufferSizeEvent WINDOW_BUFFER_SIZE_RECORD <> MenuEvent MENU_EVENT_RECORD <> FocusEvent FOCUS_EVENT_RECORD <> ENDS INPUT_RECORD ENDS CHAR_INFO STRUCT Char CHARTYPE <> Attributes WORD ? CHAR_INFO ENDS CONSOLE_SCREEN_BUFFER_INFO STRUCT dwSize COORD <> dwCursorPosition COORD <> wAttributes WORD ? srWindow SMALL_RECT <> dwMaximumWindowSize COORD <> CONSOLE_SCREEN_BUFFER_INFO ENDS CONSOLE_CURSOR_INFO STRUCT dwSize DWORD ? bVisible DWORD ? CONSOLE_CURSOR_INFO ENDS XFORM STRUCT eM11 DWORD ? eM12 DWORD ? eM21 DWORD ? eM22 DWORD ? ex DWORD ? ey DWORD ? XFORM ENDS BITMAP STRUCT bmType DWORD ? bmWidth DWORD ? bmHeight DWORD ? bmWidthBytes DWORD ? bmPlanes WORD ? bmBitsPixel WORD ? bmBits DWORD ? BITMAP ENDS RGBTRIPLE STRUCT rgbtBlue BYTE ? rgbtGreen BYTE ? rgbtRed BYTE ? RGBTRIPLE ENDS RGBQUAD STRUCT rgbBlue BYTE ? rgbGreen BYTE ? rgbRed BYTE ? rgbReserved BYTE ? RGBQUAD ENDS BITMAPCOREHEADER STRUCT bcSize DWORD ? bcWidth WORD ? bcHeight WORD ? bcPlanes WORD ? bcBitCount WORD ? BITMAPCOREHEADER ENDS BITMAPINFOHEADER STRUCT biSize DWORD ? biWidth DWORD ? biHeight DWORD ? biPlanes WORD ? biBitCount WORD ? biCompression DWORD ? biSizeImage DWORD ? biXPelsPerMeter DWORD ? biYPelsPerMeter DWORD ? biClrUsed DWORD ? biClrImportant DWORD ? BITMAPINFOHEADER ENDS BITMAPINFO STRUCT bmiHeader BITMAPINFOHEADER <> bmiColors RGBQUAD <> BITMAPINFO ENDS BITMAPCOREINFO STRUCT bmciHeader BITMAPCOREHEADER <> bmciColors RGBTRIPLE <> BITMAPCOREINFO ENDS BITMAPFILEHEADER STRUCT bfType WORD ? bfSize DWORD ? bfReserved1 WORD ? bfReserved2 WORD ? bfOffBits DWORD ? BITMAPFILEHEADER ENDS HANDLETABLE STRUCT objectHandle DWORD ? HANDLETABLE ENDS METARECORD STRUCT rdSize DWORD ? rdFunction WORD ? rdParm1 WORD ? METARECORD ENDS METAFILEPICT STRUCT imm DWORD ? xExt DWORD ? yExt DWORD ? hMF DWORD ? METAFILEPICT ENDS METAHEADER STRUCT mtType WORD ? mtHeaderSize WORD ? mtVersion WORD ? mtSize DWORD ? mtNoObjects WORD ? mtMaxRecord DWORD ? mtNoParameters WORD ? METAHEADER ENDS ENHMETARECORD STRUCT iType DWORD ? nSize DWORD ? dParm1 DWORD ? ENHMETARECORD ENDS RECTL STRUCT left LONG ? top LONG ? right LONG ? bottom LONG ? RECTL ENDS ENHMETAHEADER STRUCT iType DWORD ? nSize DWORD ? rclBounds RECTL <> rclFrame RECTL <> dSignature DWORD ? nVersion DWORD ? nBytes DWORD ? nRecords DWORD ? nHandles WORD ? sReserved WORD ? nDescription DWORD ? offDescription DWORD ? nPalEntries DWORD ? szlDevice SIZEL <> szlMillimeters SIZEL <> cbPixelFormat DWORD ? offPixelFormat DWORD ? bOpenGL DWORD ? ENHMETAHEADER ENDS TEXTMETRICA STRUCT tmHeight DWORD ? tmAscent DWORD ? tmDescent DWORD ? tmInternalLeading DWORD ? tmExternalLeading DWORD ? tmAveCharWidth DWORD ? tmMaxCharWidth DWORD ? tmWeight DWORD ? tmOverhang DWORD ? tmDigitizedAspectX DWORD ? tmDigitizedAspectY DWORD ? tmFirstChar BYTE ? tmLastChar BYTE ? tmDefaultChar BYTE ? tmBreakChar BYTE ? tmItalic BYTE ? tmUnderlined BYTE ? tmStruckOut BYTE ? tmPitchAndFamily BYTE ? tmCharSet BYTE ? TEXTMETRICA ENDS TEXTMETRICW STRUCT tmHeight DWORD ? tmAscent DWORD ? tmDescent DWORD ? tmInternalLeading DWORD ? tmExternalLeading DWORD ? tmAveCharWidth DWORD ? tmMaxCharWidth DWORD ? tmWeight DWORD ? tmOverhang DWORD ? tmDigitizedAspectX DWORD ? tmDigitizedAspectY DWORD ? tmFirstChar WORD ? tmLastChar WORD ? tmDefaultChar WORD ? tmBreakChar WORD ? tmItalic BYTE ? tmUnderlined BYTE ? tmStruckOut BYTE ? tmPitchAndFamily BYTE ? tmCharSet BYTE ? TEXTMETRICW ENDS IFDEF __UNICODE__ TEXTMETRIC equ ELSE TEXTMETRIC equ ENDIF NEWTEXTMETRICA STRUCT tmHeight DWORD ? tmAscent DWORD ? tmDescent DWORD ? tmInternalLeading DWORD ? tmExternalLeading DWORD ? tmAveCharWidth DWORD ? tmMaxCharWidth DWORD ? tmWeight DWORD ? tmOverhang DWORD ? tmDigitizedAspectX DWORD ? tmDigitizedAspectY DWORD ? tmFirstChar BYTE ? tmLastChar BYTE ? tmDefaultChar BYTE ? tmBreakChar BYTE ? tmItalic BYTE ? tmUnderlined BYTE ? tmStruckOut BYTE ? tmPitchAndFamily BYTE ? tmCharSet BYTE ? ntmFlags DWORD ? ntmSizeEM DWORD ? ntmCellHeight DWORD ? ntmAveWidth DWORD ? NEWTEXTMETRICA ENDS NEWTEXTMETRICW STRUCT tmHeight DWORD ? tmAscent DWORD ? tmDescent DWORD ? tmInternalLeading DWORD ? tmExternalLeading DWORD ? tmAveCharWidth DWORD ? tmMaxCharWidth DWORD ? tmWeight DWORD ? tmOverhang DWORD ? tmDigitizedAspectX DWORD ? tmDigitizedAspectY DWORD ? tmFirstChar WORD ? tmLastChar WORD ? tmDefaultChar WORD ? tmBreakChar WORD ? tmItalic BYTE ? tmUnderlined BYTE ? tmStruckOut BYTE ? tmPitchAndFamily BYTE ? tmCharSet BYTE ? ntmFlags DWORD ? ntmSizeEM DWORD ? ntmCellHeight DWORD ? ntmAveWidth DWORD ? NEWTEXTMETRICW ENDS IFDEF __UNICODE__ NEWTEXTMETRIC equ ELSE NEWTEXTMETRIC equ ENDIF PELARRAY STRUCT paXCount DWORD ? paYCount DWORD ? paXExt DWORD ? paYExt DWORD ? paRGBs BYTE ? PELARRAY ENDS LOGBRUSH STRUCT lbStyle DWORD ? lbColor DWORD ? lbHatch DWORD ? LOGBRUSH ENDS LOGPEN STRUCT lopnStyle DWORD ? lopnWidth POINT <> lopnColor DWORD ? LOGPEN ENDS EXTLOGPEN STRUCT elpPenStyle DWORD ? elpWidth DWORD ? elpBrushStyle DWORD ? elpColor DWORD ? elpHatch DWORD ? elpNumEntries DWORD ? elpStyleEntry DWORD ? EXTLOGPEN ENDS PALETTEENTRY STRUCT peRed BYTE ? peGreen BYTE ? peBlue BYTE ? peFlags BYTE ? PALETTEENTRY ENDS LOGPALETTE STRUCT palVersion WORD ? palNumEntries WORD ? palPalEntry PALETTEENTRY <> LOGPALETTE ENDS LOGFONTA STRUCT lfHeight DWORD ? lfWidth DWORD ? lfEscapement DWORD ? lfOrientation DWORD ? lfWeight DWORD ? lfItalic BYTE ? lfUnderline BYTE ? lfStrikeOut BYTE ? lfCharSet BYTE ? lfOutPrecision BYTE ? lfClipPrecision BYTE ? lfQuality BYTE ? lfPitchAndFamily BYTE ? lfFaceName BYTE LF_FACESIZE dup(?) LOGFONTA ENDS LOGFONTW STRUCT lfHeight DWORD ? lfWidth DWORD ? lfEscapement DWORD ? lfOrientation DWORD ? lfWeight DWORD ? lfItalic BYTE ? lfUnderline BYTE ? lfStrikeOut BYTE ? lfCharSet BYTE ? lfOutPrecision BYTE ? lfClipPrecision BYTE ? lfQuality BYTE ? lfPitchAndFamily BYTE ? lfFaceName WORD LF_FACESIZE dup(?) LOGFONTW ENDS IFDEF __UNICODE__ LOGFONT equ ELSE LOGFONT equ ENDIF NONCLIENTMETRICSA STRUCT cbSize DWORD ? iBorderWidth DWORD ? iScrollWidth DWORD ? iScrollHeight DWORD ? iCaptionWidth DWORD ? iCaptionHeight DWORD ? lfCaptionFont LOGFONTA <> iSMCaptionWidth DWORD ? iSMCaptionHeight DWORD ? lfSMCaptionFont LOGFONTA <> iMenuWidth DWORD ? iMenuHeight DWORD ? lfMenuFont LOGFONTA <> lfStatusFont LOGFONTA <> lfMessageFont LOGFONTA <> NONCLIENTMETRICSA ENDS NONCLIENTMETRICSW STRUCT cbSize DWORD ? iBorderWidth DWORD ? iScrollWidth DWORD ? iScrollHeight DWORD ? iCaptionWidth DWORD ? iCaptionHeight DWORD ? lfCaptionFont LOGFONTW <> iSMCaptionWidth DWORD ? iSMCaptionHeight DWORD ? lfSMCaptionFont LOGFONTW <> iMenuWidth DWORD ? iMenuHeight DWORD ? lfMenuFont LOGFONTW <> lfStatusFont LOGFONTW <> lfMessageFont LOGFONTW <> NONCLIENTMETRICSW ENDS IFDEF __UNICODE__ NONCLIENTMETRICS equ ELSE NONCLIENTMETRICS equ ENDIF ENUMLOGFONTA STRUCT elfLogFont LOGFONTA <> elfFullName BYTE LF_FULLFACESIZE dup(?) elfStyle BYTE LF_FACESIZE dup(?) ENUMLOGFONTA ENDS ENUMLOGFONTW STRUCT elfLogFont LOGFONTW <> elfFullName WORD LF_FULLFACESIZE dup(?) elfStyle WORD LF_FACESIZE dup(?) ENUMLOGFONTW ENDS IFDEF __UNICODE__ ENUMLOGFONT equ ELSE ENUMLOGFONT equ ENDIF PANOSE STRUCT bFamilyType BYTE ? bSerifStyle BYTE ? bWeight BYTE ? bProportion BYTE ? bContrast BYTE ? bStrokeVariation BYTE ? bArmStyle BYTE ? bLetterform BYTE ? bMidline BYTE ? bXHeight BYTE ? PANOSE ENDS EXTLOGFONTA STRUCT elfLogFont LOGFONTA <> elfFullName BYTE LF_FULLFACESIZE dup(?) elfStyle BYTE LF_FACESIZE dup(?) elfVersion DWORD ? elfStyleSize DWORD ? elfMatch DWORD ? elfReserved DWORD ? elfVendorId BYTE ELF_VENDOR_SIZE dup(?) elfCulture DWORD ? elfPanose PANOSE <> EXTLOGFONTA ENDS EXTLOGFONTW STRUCT elfLogFont LOGFONTW <> elfFullName WORD LF_FULLFACESIZE dup(?) elfStyle WORD LF_FACESIZE dup(?) elfVersion DWORD ? elfStyleSize DWORD ? elfMatch DWORD ? elfReserved DWORD ? elfVendorId BYTE ELF_VENDOR_SIZE dup(?) elfCulture DWORD ? elfPanose PANOSE <> EXTLOGFONTW ENDS IFDEF __UNICODE__ EXTLOGFONT equ ELSE EXTLOGFONT equ ENDIF DEVMODE STRUCT dmDeviceName BYTE CCHDEVICENAME dup(?) dmSpecVersion WORD ? dmDriverVersion WORD ? dmSize WORD ? dmDriverExtra WORD ? dmFields DWORD ? union struct dmOrientation dw ? dmPaperSize dw ? dmPaperLength dw ? dmPaperWidth dw ? ends dmPosition POINTL <> ends dmScale WORD ? dmCopies WORD ? dmDefaultSource WORD ? dmPrintQuality WORD ? dmColor WORD ? dmDuplex WORD ? dmYResolution WORD ? dmTTOption WORD ? dmCollate WORD ? dmFormName BYTE CCHFORMNAME dup (?) dmLogPixels WORD ? dmBitsPerPel DWORD ? dmPelsWidth DWORD ? dmPelsHeight DWORD ? dmDisplayFlags DWORD ? dmDisplayFrequency DWORD ? dmICMMethod DWORD ? dmICMIntent DWORD ? dmMediaType DWORD ? dmDitherType DWORD ? dmReserved1 DWORD ? dmReserved2 DWORD ? DEVMODE ENDS RGNDATAHEADER STRUCT dwSize DWORD ? iType DWORD ? nCount DWORD ? nRgnSize DWORD ? rcBound RECT <> RGNDATAHEADER ENDS RGNDATA STRUCT rdh RGNDATAHEADER <> Buffer BYTE ? RGNDATA ENDS ABC STRUCT abcA DWORD ? abcB DWORD ? abcC DWORD ? ABC ENDS ABCFLOAT STRUCT abcfA DWORD ? abcfB DWORD ? abcfC DWORD ? ABCFLOAT ENDS OUTLINETEXTMETRICA STRUCT otmSize DWORD ? otmTextMetrics TEXTMETRICA <> otmFiller BYTE ? otmPanoseNumber PANOSE <> otmfsSelection DWORD ? otmfsType DWORD ? otmsCharSlopeRise DWORD ? otmsCharSlopeRun DWORD ? otmItalicAngle DWORD ? otmEMSquare DWORD ? otmAscent DWORD ? otmDescent DWORD ? otmLineGap DWORD ? otmsCapEmHeight DWORD ? otmsXHeight DWORD ? otmrcFontBox RECT <> otmMacAscent DWORD ? otmMacDescent DWORD ? otmMacLineGap DWORD ? otmusMinimumPPEM DWORD ? otmptSubscriptSize POINT <> otmptSubscriptOffset POINT <> otmptSuperscriptSize POINT <> otmptSuperscriptOffset POINT <> otmsStrikeoutSize DWORD ? otmsStrikeoutPosition DWORD ? otmsUnderscoreSize DWORD ? otmsUnderscorePosition DWORD ? otmpFamilyName DWORD ? otmpFaceName DWORD ? otmpStyleName DWORD ? otmpFullName DWORD ? OUTLINETEXTMETRICA ENDS OUTLINETEXTMETRICW STRUCT otmSize DWORD ? otmTextMetrics TEXTMETRICW <> otmFiller BYTE ? otmPanoseNumber PANOSE <> otmfsSelection DWORD ? otmfsType DWORD ? otmsCharSlopeRise DWORD ? otmsCharSlopeRun DWORD ? otmItalicAngle DWORD ? otmEMSquare DWORD ? otmAscent DWORD ? otmDescent DWORD ? otmLineGap DWORD ? otmsCapEmHeight DWORD ? otmsXHeight DWORD ? otmrcFontBox RECT <> otmMacAscent DWORD ? otmMacDescent DWORD ? otmMacLineGap DWORD ? otmusMinimumPPEM DWORD ? otmptSubscriptSize POINT <> otmptSubscriptOffset POINT <> otmptSuperscriptSize POINT <> otmptSuperscriptOffset POINT <> otmsStrikeoutSize DWORD ? otmsStrikeoutPosition DWORD ? otmsUnderscoreSize DWORD ? otmsUnderscorePosition DWORD ? otmpFamilyName DWORD ? otmpFaceName DWORD ? otmpStyleName DWORD ? otmpFullName DWORD ? OUTLINETEXTMETRICW ENDS IFDEF __UNICODE__ OUTLINETEXTMETRIC equ ELSE OUTLINETEXTMETRIC equ ENDIF POLYTEXTA STRUCT x DWORD ? y DWORD ? n DWORD ? lpStr DWORD ? uiFlags DWORD ? icl RECT <> pdx DWORD ? POLYTEXTA ENDS POLYTEXTW STRUCT x DWORD ? y DWORD ? n DWORD ? lpStr DWORD ? uiFlags DWORD ? icl RECT <> pdx DWORD ? POLYTEXTW ENDS IFDEF __UNICODE__ POLYTEXT equ ELSE POLYTEXT equ ENDIF FIXED STRUCT fract WORD ? Value WORD ? FIXED ENDS MAT2 STRUCT eM11 FIXED <> eM12 FIXED <> eM21 FIXED <> eM22 FIXED <> MAT2 ENDS GLYPHMETRICS STRUCT gmBlackBoxX DWORD ? gmBlackBoxY DWORD ? gmptGlyphOrigin POINT <> gmCellIncX WORD ? gmCellIncY WORD ? GLYPHMETRICS ENDS POINTFX STRUCT x FIXED <> y FIXED <> POINTFX ENDS TTPOLYCURVE STRUCT wType WORD ? cpfx WORD ? apfx POINTFX <> TTPOLYCURVE ENDS TTPOLYGONHEADER STRUCT cb DWORD ? dwType DWORD ? pfxStart POINTFX <> TTPOLYGONHEADER ENDS RASTERIZER_STATUS STRUCT nSize WORD ? wFlags WORD ? nLanguageID WORD ? RASTERIZER_STATUS ENDS COLORADJUSTMENT STRUCT caSize WORD ? caFlags WORD ? caIlluminantIndex WORD ? caRedGamma WORD ? caGreenGamma WORD ? caBlueGamma WORD ? caReferenceBlack WORD ? caReferenceWhite WORD ? caContrast WORD ? caBrightness WORD ? caColorfulness WORD ? caRedGreenTint WORD ? COLORADJUSTMENT ENDS DOCINFOA STRUCT cbSize DWORD ? lpszDocName DWORD ? lpszOutput DWORD ? lpszDatatype DWORD ? fwType DWORD ? DOCINFOA ENDS DOCINFOW STRUCT cbSize DWORD ? lpszDocName DWORD ? lpszOutput DWORD ? lpszDatatype DWORD ? fwType DWORD ? DOCINFOW ENDS IFDEF __UNICODE__ DOCINFO equ ELSE DOCINFO equ ENDIF KERNINGPAIR STRUCT wFirst WORD ? wSecond WORD ? iKernAmount DWORD ? KERNINGPAIR ENDS EMR STRUCT iType DWORD ? nSize DWORD ? EMR ENDS EMRTEXT STRUCT ptlReference POINTL <> nchars DWORD ? offString DWORD ? fOptions DWORD ? ircl RECTL <> offDx DWORD ? EMRTEXT ENDS EMRABORTPATH STRUCT emr EMR <> EMRABORTPATH ENDS EMRBEGINPATH equ EMRENDPATH equ EMRCLOSEFIGURE equ EMRFLATTENPATH equ EMRWIDENPATH equ EMRSETMETARGN equ EMREMRSAVEDC equ EMRREALIZEPALETTE equ EMRSELECTCLIPPATH STRUCT emr EMR <> iMode DWORD ? EMRSELECTCLIPPATH ENDS EMRSETBKMODE equ EMRSETMAPMODE equ EMRSETPOLYFILLMODE equ EMRSETROP2 equ EMRSETSTRETCHBLTMODE equ EMRSETTEXTALIGN equ EMRSETMITERLIMIT STRUCT emr EMR <> eMiterLimit DWORD ? EMRSETMITERLIMIT ENDS EMRRESTOREDC STRUCT emr EMR <> iRelative DWORD ? EMRRESTOREDC ENDS EMRSETARCDIRECTION STRUCT emr EMR <> iArcDirection DWORD ? EMRSETARCDIRECTION ENDS EMRSETMAPPERFLAGS STRUCT emr EMR <> dwFlags DWORD ? EMRSETMAPPERFLAGS ENDS EMRSETTEXTCOLOR STRUCT emr EMR <> crColor COLORREF ? EMRSETTEXTCOLOR ENDS EMRSETBKCOLOR equ EMRSELECTOBJECT STRUCT emr EMR <> ihObject DWORD ? EMRSELECTOBJECT ENDS EMRDELETEOBJECT equ EMRSELECTCOLORSPACE STRUCT emr EMR <> ihCS DWORD ? EMRSELECTCOLORSPACE ENDS EMRDELETECOLORSPACE equ EMRSELECTPALETTE STRUCT emr EMR <> ihPal DWORD ? EMRSELECTPALETTE ENDS EMRRESIZEPALETTE STRUCT emr EMR <> ihPal DWORD ? cEntries DWORD ? EMRRESIZEPALETTE ENDS EMRSETPALETTEENTRIES STRUCT emr EMR <> ihPal DWORD ? iStart DWORD ? cEntries DWORD ? aPalEntries PALETTEENTRY <> EMRSETPALETTEENTRIES ENDS EMRSETCOLORADJUSTMENT STRUCT emr EMR <> ColorAdjustment COLORADJUSTMENT <> EMRSETCOLORADJUSTMENT ENDS EMRGDICOMMENT STRUCT emr EMR <> cbData DWORD ? xData1 BYTE ? EMRGDICOMMENT ENDS EMREOF STRUCT emr EMR <> nPalEntries DWORD ? offPalEntries DWORD ? nSizeLast DWORD ? EMREOF ENDS EMRLINETO STRUCT emr EMR <> ptl POINTL <> EMRLINETO ENDS EMRMOVETOEX equ EMROFFSETCLIPRGN STRUCT emr EMR <> ptlOffset POINTL <> EMROFFSETCLIPRGN ENDS EMRFILLPATH STRUCT emr EMR <> rclBounds RECTL <> EMRFILLPATH ENDS EMRSTROKEANDFILLPATH equ EMRSTROKEPATH equ EMREXCLUDECLIPRECT STRUCT emr EMR <> rclClip RECTL <> EMREXCLUDECLIPRECT ENDS EMRINTERSECTCLIPRECT equ EMRSETVIEWPORTORGEX STRUCT emr EMR <> ptlOrigin POINTL <> EMRSETVIEWPORTORGEX ENDS EMRSETWINDOWORGEX equ EMRSETBRUSHORGEX equ EMRSETVIEWPORTEXTEX STRUCT emr EMR <> szlExtent SIZEL <> EMRSETVIEWPORTEXTEX ENDS EMRSETWINDOWEXTEX equ EMRSCALEVIEWPORTEXTEX STRUCT emr EMR <> xNum DWORD ? xDenom DWORD ? yNum DWORD ? yDemon DWORD ? EMRSCALEVIEWPORTEXTEX ENDS EMRSCALEWINDOWEXTEX equ EMRSETWORLDTRANSFORM STRUCT emr EMR <> xform XFORM <> EMRSETWORLDTRANSFORM ENDS EMRMODIFYWORLDTRANSFORM STRUCT emr EMR <> xform XFORM <> iMode DWORD ? EMRMODIFYWORLDTRANSFORM ENDS EMRSETPIXELV STRUCT emr EMR <> ptlPixel POINTL <> crColor COLORREF ? EMRSETPIXELV ENDS EMREXTFLOODFILL STRUCT emr EMR <> ptlStart POINTL <> crColor COLORREF ? iMode DWORD ? EMREXTFLOODFILL ENDS EMRELLIPSE STRUCT emr EMR <> rclBox RECTL <> EMRELLIPSE ENDS EMRRECTANGLE equ EMRROUNDRECT STRUCT emr EMR <> rclBox RECTL <> szlCorner SIZEL <> EMRROUNDRECT ENDS EMRARC STRUCT emr EMR <> rclBox RECTL <> ptlStart POINTL <> ptlEnd POINTL <> EMRARC ENDS EMRARCTO equ EMRCHORD equ EMRPIE equ EMRANGLEARC STRUCT emr EMR <> ptlCenter POINTL <> nRadius DWORD ? eStartAngle DWORD ? eSweepAngle DWORD ? EMRANGLEARC ENDS EMRPOLYLINE STRUCT emr EMR <> rclBounds RECTL <> cptl DWORD ? aptl POINTL <> EMRPOLYLINE ENDS EMRPOLYBEZIER equ EMRPOLYGON equ EMRPOLYBEZIERTO equ EMRPOLYLINE16 STRUCT emr EMR <> rclBounds RECTL <> cpts DWORD ? apts POINTS <> EMRPOLYLINE16 ENDS EMRPOLYBEZIER16 equ EMRPOLYGON16 equ EMRPLOYBEZIERTO16 equ EMRPOLYLINETO16 equ EMRPOLYDRAW STRUCT emr EMR <> rclBounds RECTL <> cptl DWORD ? aptl POINTL <> abTypes1 BYTE ? EMRPOLYDRAW ENDS EMRPOLYDRAW16 STRUCT emr EMR <> rclBounds RECTL <> cpts DWORD ? apts POINTS <> abTypes BYTE ? EMRPOLYDRAW16 ENDS EMRPOLYPOLYLINE STRUCT emr EMR <> rclBounds RECTL <> nPolys DWORD ? cptl DWORD ? aPolyCounts DWORD ? aptl POINTL <> EMRPOLYPOLYLINE ENDS EMRPOLYPOLYGON equ EMRPOLYPOLYLINE16 STRUCT emr EMR <> rclBounds RECTL <> nPolys DWORD ? cpts DWORD ? aPolyCounts DWORD ? apts POINTS <> EMRPOLYPOLYLINE16 ENDS EMRPOLYPOLYGON16 equ EMRINVERTRGN STRUCT emr EMR <> rclBounds RECTL <> cbRgnData DWORD ? RgnData BYTE ? EMRINVERTRGN ENDS EMRPAINTRGN equ EMRFILLRGN STRUCT emr EMR <> rclBounds RECTL <> cbRgnData DWORD ? ihBrush DWORD ? RgnData BYTE ? EMRFILLRGN ENDS EMRFRAMERGN STRUCT emr EMR <> rclBounds RECTL <> cbRgnData DWORD ? ihBrush DWORD ? szlStroke SIZEL <> RgnData BYTE ? EMRFRAMERGN ENDS EMREXTSELECTCLIPRGN STRUCT emr EMR <> cbRgnData DWORD ? iMode DWORD ? RgnData BYTE ? EMREXTSELECTCLIPRGN ENDS EMREXTTEXTOUTA STRUCT emr EMR <> rclBounds RECTL <> iGraphicsMode DWORD ? exScale DWORD ? eyScale DWORD ? emrtext EMRTEXT <> EMREXTTEXTOUTA ENDS EMREXTTEXTOUTW STRUCT emr EMR <> rclBounds RECTL <> iGraphicsMode DWORD ? exScale DWORD ? eyScale DWORD ? emrtext EMRTEXT <> EMREXTTEXTOUTW ENDS IFDEF __UNICODE__ EMREXTTEXTOUT equ ELSE EMREXTTEXTOUT equ ENDIF EMRBITBLT STRUCT emr EMR <> rclBounds RECTL <> xDest DWORD ? yDest DWORD ? cxDest DWORD ? cyDest DWORD ? dwRop DWORD ? xSrc DWORD ? ySrc DWORD ? xformSrc XFORM <> crBkColorSrc COLORREF ? iUsageSrc DWORD ? offBmiSrc DWORD ? cbBmiSrc DWORD ? offBitsSrc DWORD ? cbBitsSrc DWORD ? EMRBITBLT ENDS EMRSTRETCHBLT STRUCT emr EMR <> rclBounds RECTL <> xDest DWORD ? yDest DWORD ? cxDest DWORD ? cyDest DWORD ? dwRop DWORD ? xSrc DWORD ? ySrc DWORD ? xformSrc XFORM <> crBkColorSrc COLORREF ? iUsageSrc DWORD ? offBmiSrc DWORD ? cbBmiSrc DWORD ? offBitsSrc DWORD ? cbBitsSrc DWORD ? cxSrc DWORD ? cySrc DWORD ? EMRSTRETCHBLT ENDS EMRMASKBLT STRUCT emr EMR <> rclBounds RECTL <> xDest DWORD ? yDest DWORD ? cxDest DWORD ? cyDest DWORD ? dwRop DWORD ? xSrc2 DWORD ? cyDest2 DWORD ? dwRop2 DWORD ? xSrc DWORD ? ySrc DWORD ? xformSrc XFORM <> crBkColorSrc COLORREF ? iUsageSrc DWORD ? offBmiSrc DWORD ? cbBmiSrc DWORD ? offBitsSrc DWORD ? cbBitsSrc DWORD ? xMask DWORD ? yMask DWORD ? iUsageMask DWORD ? offBmiMask DWORD ? cbBmiMask DWORD ? offBitsMask DWORD ? cbBitsMask DWORD ? EMRMASKBLT ENDS EMRPLGBLT STRUCT emr EMR <> rclBounds RECTL <> aptlDest POINTL 3 dup(<>) xSrc DWORD ? ySrc DWORD ? cxSrc DWORD ? cySrc DWORD ? xformSrc XFORM <> crBkColorSrc COLORREF ? iUsageSrc DWORD ? offBmiSrc DWORD ? cbBmiSrc DWORD ? offBitsSrc DWORD ? cbBitsSrc DWORD ? xMask DWORD ? yMask DWORD ? iUsageMask DWORD ? offBmiMask DWORD ? cbBmiMask DWORD ? offBitsMask DWORD ? cbBitsMask DWORD ? EMRPLGBLT ENDS EMRSETDIBITSTODEVICE STRUCT emr EMR <> rclBounds RECTL <> xDest DWORD ? yDest DWORD ? xSrc DWORD ? ySrc DWORD ? cxSrc DWORD ? cySrc DWORD ? offBmiSrc DWORD ? cbBmiSrc DWORD ? offBitsSrc DWORD ? cbBitsSrc DWORD ? iUsageSrc DWORD ? iStartScan DWORD ? cScans DWORD ? EMRSETDIBITSTODEVICE ENDS EMRSTRETCHDIBITS STRUCT emr EMR <> rclBounds RECTL <> xDest DWORD ? yDest DWORD ? xSrc DWORD ? ySrc DWORD ? cxSrc DWORD ? cySrc DWORD ? offBmiSrc DWORD ? cbBmiSrc DWORD ? offBitsSrc DWORD ? cbBitsSrc DWORD ? iUsageSrc DWORD ? dwRop DWORD ? cxDest DWORD ? cyDest DWORD ? EMRSTRETCHDIBITS ENDS EMRCREATEPALETTE STRUCT emr EMR <> ihPal DWORD ? lgpl LOGPALETTE <> EMRCREATEPALETTE ENDS EMRCREATEPEN STRUCT emr EMR <> ihPen DWORD ? lopn LOGPEN <> EMRCREATEPEN ENDS EMREXTCREATEPEN STRUCT emr EMR <> ihPen DWORD ? offBmi DWORD ? cbBmi DWORD ? offBits DWORD ? cbBits DWORD ? elp EXTLOGPEN <> EMREXTCREATEPEN ENDS EMRCREATEBRUSHINDIRECT STRUCT emr EMR <> ihBrush DWORD ? lb LOGBRUSH <> EMRCREATEBRUSHINDIRECT ENDS EMRCREATEMONOBRUSH STRUCT emr EMR <> ihBrush DWORD ? iUsage DWORD ? offBmi DWORD ? cbBmi DWORD ? offBits DWORD ? cbBits DWORD ? EMRCREATEMONOBRUSH ENDS EMRCREATEDIBPATTERNBRUSHPT STRUCT emr EMR <> ihBursh DWORD ? iUsage DWORD ? offBmi DWORD ? cbBmi DWORD ? offBits DWORD ? cbBits DWORD ? EMRCREATEDIBPATTERNBRUSHPT ENDS CIEXYZ STRUCT ciexyzX FXPT2DOT30 ? ciexyzY FXPT2DOT30 ? ciexyzZ FXPT2DOT30 ? CIEXYZ ENDS CIEXYZTRIPLE STRUCT ciexyzRed CIEXYZ <> ciexyzGreen CIEXYZ <> ciexyzBlue CIEXYZ <> CIEXYZTRIPLE ENDS BITMAPV4HEADER STRUCT bV4Size DWORD ? bV4Width DWORD ? bV4Height DWORD ? bV4Planes WORD ? bV4BitCount WORD ? bV4V4Compression DWORD ? bV4SizeImage DWORD ? bV4XPelsPerMeter DWORD ? bV4YPelsPerMeter DWORD ? bV4ClrUsed DWORD ? bV4ClrImportant DWORD ? bV4RedMask DWORD ? bV4GreenMask DWORD ? bV4BlueMask DWORD ? bV4AlphaMask DWORD ? bV4CSType DWORD ? bV4Endpoints CIEXYZTRIPLE <> bV4GammaRed DWORD ? bV4GammaGreen DWORD ? bV4GammaBlue DWORD ? BITMAPV4HEADER ENDS FONTSIGNATURE STRUCT fsUsb4 DWORD 4 dup(?) fsCsb2 DWORD 2 dup(?) FONTSIGNATURE ENDS CHARSETINFO STRUCT ciCharset DWORD ? ciACP DWORD ? xlfs FONTSIGNATURE <> CHARSETINFO ENDS LOCALESIGNATURE STRUCT lsUsb4 DWORD 4 dup(?) lsCsbDefault DWORD 2 dup(?) lsCsbSupported DWORD 2 dup(?) LOCALESIGNATURE ENDS NEWTEXTMETRICEXA STRUCT ntmTm NEWTEXTMETRICA <> ntmFontSig FONTSIGNATURE <> NEWTEXTMETRICEXA ENDS NEWTEXTMETRICEXW STRUCT ntmTm NEWTEXTMETRICW <> ntmFontSig FONTSIGNATURE <> NEWTEXTMETRICEXW ENDS IFDEF __UNICODE__ NEWTEXTMETRICEX equ ELSE NEWTEXTMETRICEX equ ENDIF ENUMLOGFONTEXA STRUCT elfLogFont LOGFONTA <> elfFullName BYTE LF_FULLFACESIZE dup(?) elfStyle BYTE LF_FACESIZE dup(?) elfScript BYTE LF_FACESIZE dup(?) ENUMLOGFONTEXA ENDS ENUMLOGFONTEXW STRUCT elfLogFont LOGFONTW <> elfFullName WORD LF_FULLFACESIZE dup(?) elfStyle WORD LF_FACESIZE dup(?) elfScript WORD LF_FACESIZE dup(?) ENUMLOGFONTEXW ENDS IFDEF __UNICODE__ ENUMLOGFONTEX equ ELSE ENUMLOGFONTEX equ ENDIF GCP_RESULTSA STRUCT lStructSize DWORD ? lpOutString DWORD ? lpOrder DWORD ? lpDX DWORD ? lpCaretPos DWORD ? lpClass DWORD ? lpGlyphs DWORD ? nGlyphs DWORD ? nMaxFit DWORD ? GCP_RESULTSA ENDS GCP_RESULTSW STRUCT lStructSize DWORD ? lpOutString DWORD ? lpOrder DWORD ? lpDX DWORD ? lpCaretPos DWORD ? lpClass DWORD ? lpGlyphs DWORD ? nGlyphs DWORD ? nMaxFit DWORD ? GCP_RESULTSW ENDS IFDEF __UNICODE__ GCP_RESULTS equ ELSE GCP_RESULTS equ ENDIF LOGCOLORSPACEA STRUCT lcsSignature DWORD ? lcsVersion DWORD ? lcsSize DWORD ? lcsCSType LCSCSTYPE ? lcsIntent LCSGAMUTMATCH ? lcsEndPoints CIEXYZTRIPLE <> lcsGammaRed DWORD ? lcsGammaGreen DWORD ? lcsGammaBlue DWORD ? lcsFileName BYTE MAX_PATH dup (?) LOGCOLORSPACEA ENDS LOGCOLORSPACEW STRUCT lcsSignature DWORD ? lcsVersion DWORD ? lcsSize DWORD ? lcsCSType LCSCSTYPE ? lcsIntent LCSGAMUTMATCH ? lcsEndpoints CIEXYZTRIPLE <> lcsGammaRed DWORD ? lcsGammaGreen DWORD ? lcsGammaBlue DWORD ? lcsFilename WORD MAX_PATH dup(?) LOGCOLORSPACEW ENDS IFDEF __UNICODE__ LOGCOLORSPACE equ ELSE LOGCOLORSPACE equ ENDIF EMRCREATECOLORSPACEA STRUCT emr EMR <> ihCS DWORD ? lcs LOGCOLORSPACEA <> dwFlags DWORD ? cbData DWORD ? Data BYTE 1 Dup(?) EMRCREATECOLORSPACEA ENDS EMRCREATECOLORSPACEW STRUCT emr EMR <> ihCS DWORD ? lcs LOGCOLORSPACEW <> dwFlags DWORD ? cbData DWORD ? Data BYTE 1 Dup(?) EMRCREATECOLORSPACEW ENDS IFDEF __UNICODE__ EMRCREATECOLORSPACE equ ELSE EMRCREATECOLORSPACE equ ENDIF CBTACTIVATESTRUCT STRUCT fMouse DWORD ? hWndActive DWORD ? CBTACTIVATESTRUCT ENDS EVENTMSG STRUCT message DWORD ? paramL DWORD ? paramH DWORD ? time DWORD ? hwnd DWORD ? EVENTMSG ENDS CWPSTRUCT STRUCT lParam DWORD ? wParam DWORD ? message DWORD ? hwnd DWORD ? CWPSTRUCT ENDS DEBUGHOOKINFO STRUCT hModuleHook DWORD ? Reserved DWORD ? lParam DWORD ? wParam DWORD ? code DWORD ? DEBUGHOOKINFO ENDS MOUSEHOOKSTRUCT STRUCT pt POINT <> hwnd DWORD ? wHitTestCode DWORD ? dwExtraInfo DWORD ? MOUSEHOOKSTRUCT ENDS MINMAXINFO STRUCT ptReserved POINT <> ptMaxSize POINT <> ptMaxPosition POINT <> ptMinTrackSize POINT <> ptMaxTrackSize POINT <> MINMAXINFO ENDS COPYDATASTRUCT STRUCT dwData DWORD ? cbData DWORD ? lpData DWORD ? COPYDATASTRUCT ENDS WINDOWPOS STRUCT hwnd DWORD ? hWndInsertAfter DWORD ? x DWORD ? y DWORD ? lx DWORD ? cy DWORD ? flags DWORD ? WINDOWPOS ENDS ACCEL STRUCT WORD fVirt BYTE ? key WORD ? cmd WORD ? ACCEL ENDS PAINTSTRUCT STRUCT hdc DWORD ? fErase DWORD ? rcPaint RECT <> fRestore DWORD ? fIncUpdate DWORD ? rgbReserved BYTE 32 dup(?) PAINTSTRUCT ENDS CREATESTRUCTA STRUCT lpCreateParams DWORD ? hInstance DWORD ? hMenu DWORD ? hWndParent DWORD ? ly DWORD ? lx DWORD ? y DWORD ? x DWORD ? style DWORD ? lpszName DWORD ? lpszClass DWORD ? ExStyle DWORD ? CREATESTRUCTA ENDS CREATESTRUCTW STRUCT lpCreateParams DWORD ? hInstance DWORD ? hMenu DWORD ? hWndParent DWORD ? ly DWORD ? lx DWORD ? y DWORD ? x DWORD ? style DWORD ? lpszName DWORD ? lpszClass DWORD ? ExStyle DWORD ? CREATESTRUCTW ENDS IFDEF __UNICODE__ CREATESTRUCT equ ELSE CREATESTRUCT equ ENDIF CBT_CREATEWNDA STRUCT lpcs DWORD ? hWndInsertAfter DWORD ? CBT_CREATEWNDA ENDS CBT_CREATEWNDW STRUCT lpcs DWORD ? hWndInsertAfter DWORD ? CBT_CREATEWNDW ENDS IFDEF __UNICODE__ CBT_CREATEWND equ ELSE CBT_CREATEWND equ ENDIF WINDOWPLACEMENT STRUCT iLength DWORD ? flags DWORD ? showCmd DWORD ? ptMinPosition POINT <> ptMaxPosition POINT <> rcNormalPosition RECT <> WINDOWPLACEMENT ENDS MEASUREITEMSTRUCT STRUCT CtlType DWORD ? CtlID DWORD ? itemID DWORD ? itemWidth DWORD ? itemHeight DWORD ? itemData DWORD ? MEASUREITEMSTRUCT ENDS DRAWITEMSTRUCT STRUCT CtlType DWORD ? CtlID DWORD ? itemID DWORD ? itemAction DWORD ? itemState DWORD ? hwndItem DWORD ? hdc DWORD ? rcItem RECT <> itemData DWORD ? DRAWITEMSTRUCT ENDS DELETEITEMSTRUCT STRUCT CtlType DWORD ? CtlID DWORD ? itemID DWORD ? hwndItem DWORD ? itemData DWORD ? DELETEITEMSTRUCT ENDS COMPAREITEMSTRUCT STRUCT CtlType DWORD ? CtlID DWORD ? hwndItem DWORD ? itemID1 DWORD ? itemData1 DWORD ? itemID2 DWORD ? itemData2 DWORD ? dwLocaleId DWORD ? COMPAREITEMSTRUCT ENDS DLGTEMPLATE STRUCT DWORD style DWORD ? dwExtendedStyle DWORD ? cdit WORD ? x WORD ? y WORD ? lx WORD ? ly WORD ? DLGTEMPLATE ENDS DLGITEMTEMPLATE STRUCT style DWORD ? dwExtendedStyle DWORD ? x WORD ? y WORD ? lx WORD ? cy WORD ? id WORD ? DLGITEMTEMPLATE ENDS MENUITEMTEMPLATEHEADER STRUCT versionNumber WORD ? loffset WORD ? MENUITEMTEMPLATEHEADER ENDS MENUITEMTEMPLATE STRUCT mtOption WORD ? mtID WORD ? mtString WORD ? MENUITEMTEMPLATE ENDS ICONINFO STRUCT fIcon DWORD ? xHotspot DWORD ? yHotspot DWORD ? hbmMask DWORD ? hbmColor DWORD ? ICONINFO ENDS MDICREATESTRUCTA STRUCT szClass DWORD ? szTitle DWORD ? hOwner DWORD ? x DWORD ? y DWORD ? lx DWORD ? ly DWORD ? style DWORD ? lParam DWORD ? MDICREATESTRUCTA ENDS MDICREATESTRUCTW STRUCT szClass DWORD ? szTitle DWORD ? hOwner DWORD ? x DWORD ? y DWORD ? lx DWORD ? ly DWORD ? style DWORD ? lParam DWORD ? MDICREATESTRUCTW ENDS IFDEF __UNICODE__ MDICREATESTRUCT equ ELSE MDICREATESTRUCT equ ENDIF CLIENTCREATESTRUCT STRUCT hWindowMenu DWORD ? idFirstChild DWORD ? CLIENTCREATESTRUCT ENDS MULTIKEYHELPA STRUCT mkSize DWORD ? mkKeylist BYTE ? szKeyphrase BYTE ? MULTIKEYHELPA ENDS MULTIKEYHELPW STRUCT mkSize DWORD ? mkKeylist WORD ? szKeyphrase WORD ? MULTIKEYHELPW ENDS IFDEF __UNICODE__ MULTIKEYHELP EQU ELSE MULTIKEYHELP EQU ENDIF HELPWININFOA STRUCT wStructSize DWORD ? x DWORD ? y DWORD ? lx DWORD ? ly DWORD ? wMax DWORD ? rgchMember BYTE 2 dup (?) HELPWININFOA ENDS HELPWININFOW STRUCT wStructSize DWORD ? x DWORD ? y DWORD ? lx DWORD ? ly DWORD ? wMax DWORD ? rgchMember WORD 2 dup (?) HELPWININFOW ENDS IFDEF __UNICODE__ HELPWININFO equ ELSE HELPWININFO equ ENDIF DDEACK STRUCT dw ? DDEACK ENDS DDEADVISE STRUCT dd ? DDEADVISE ENDS DDEDATA STRUCT dd ? db ? DDEDATA ENDS DDEPOKE STRUCT dd ? db ? DDEPOKE ENDS DDELN STRUCT dd ? DDELN ENDS DDEUP STRUCT dd ? db ? DDEUP ENDS HSZPAIR STRUCT hszSvc DWORD ? hszTopic DWORD ? HSZPAIR ENDS SECURITY_QUALITY_OF_SERVICE STRUCT iLength DWORD ? Impersonationlevel DWORD ? ContextTrackingMode BYTE ? EffectiveOnly BYTE ? SECURITY_QUALITY_OF_SERVICE ENDS CONVCONTEXT STRUCT cb DWORD ? wFlags DWORD ? wCountryID DWORD ? iCodePage DWORD ? dwLangID DWORD ? dwSecurity DWORD ? qos SECURITY_QUALITY_OF_SERVICE <> CONVCONTEXT ENDS CONVINFO STRUCT cb DWORD ? hUser DWORD ? hConvPartner DWORD ? hszSvcPartner DWORD ? hszServiceReq DWORD ? hszTopic DWORD ? hszItem DWORD ? wFmt DWORD ? wType DWORD ? wStatus DWORD ? wConvst DWORD ? wLastError DWORD ? hConvList DWORD ? ConvCtxt CONVCONTEXT <> hwnd DWORD ? hwndPartner DWORD ? CONVINFO ENDS DDEML_MSG_HOOK_DATA STRUCT uiLo DWORD ? uiHi DWORD ? cbData DWORD ? xData DWORD 8 dup(?) DDEML_MSG_HOOK_DATA ENDS MONMSGSTRUCT STRUCT cb DWORD ? hwndTo DWORD ? dwTime DWORD ? htask DWORD ? wMsg DWORD ? wParam DWORD ? lParam DWORD ? dmhd DDEML_MSG_HOOK_DATA <> MONMSGSTRUCT ENDS MONCBSTRUCT STRUCT cb DWORD ? dwTime DWORD ? htask DWORD ? dwRet DWORD ? wType DWORD ? wFmt DWORD ? hConv DWORD ? hsz1 DWORD ? hsz2 DWORD ? hData DWORD ? dwData1 DWORD ? dwData2 DWORD ? cc CONVCONTEXT <> cbData DWORD ? xData8 DWORD ? MONCBSTRUCT ENDS MONHSZSTRUCTA STRUCT cb DWORD ? fsAction DWORD ? dwTime DWORD ? hsz DWORD ? htask DWORD ? xstr BYTE ? MONHSZSTRUCTA ENDS MONHSZSTRUCTW STRUCT cb DWORD ? fsAction DWORD ? dwTime DWORD ? hsz DWORD ? htask DWORD ? xstr WORD ? MONHSZSTRUCTW ENDS IFDEF __UNICODE__ MONHSZSTRUCT equ ELSE MONHSZSTRUCT equ ENDIF MONERRSTRUCT STRUCT cb DWORD ? wLastError DWORD ? dwTime DWORD ? htask DWORD ? MONERRSTRUCT ENDS MONLINKSTRUCT STRUCT cb DWORD ? dwTime DWORD ? htask DWORD ? fEstablished DWORD ? fNoData DWORD ? hszSvc DWORD ? hszTopic DWORD ? hszItem DWORD ? wFmt DWORD ? fServer DWORD ? hConvServer DWORD ? hConvClient DWORD ? MONLINKSTRUCT ENDS MONCONVSTRUCT STRUCT cb DWORD ? fConnect DWORD ? dwTime DWORD ? htask DWORD ? hszSvc DWORD ? hszTopic DWORD ? hConvClient DWORD ? hConvServer DWORD ? MONCONVSTRUCT ENDS smpte STRUCT hour BYTE ? minute BYTE ? sec BYTE ? frame BYTE ? fps BYTE ? dummy BYTE ? pad BYTE 2 dup(?) smpte ENDS midi STRUCT songptrpos DWORD ? midi ENDS MMUNION UNION ms DWORD ? sample DWORD ? cb DWORD ? ticks DWORD ? smp smpte <> midi1 midi <> MMUNION ENDS MMTIME STRUCT wType DWORD ? u MMUNION <> MMTIME ENDS MIDIEVENT STRUCT dwDeltaTime DWORD ? dwStreamID DWORD ? dwEvent DWORD ? dwParms DWORD ? MIDIEVENT ENDS MIDISTRMBUFFVER STRUCT dwVersion DWORD ? dwMid DWORD ? dwOEMVersion DWORD ? MIDISTRMBUFFVER ENDS MIDIPROPTIMEDIV STRUCT cbStruct DWORD ? dwTimeDiv DWORD ? MIDIPROPTIMEDIV ENDS MIDIPROPTEMPO STRUCT cbStruct DWORD ? dwTempo DWORD ? MIDIPROPTEMPO ENDS MIXERCAPSA STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) fdwSupport DWORD ? cDestinations DWORD ? MIXERCAPSA ENDS MIXERCAPSW STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname WORD MAXPNAMELEN dup (?) fdwSupport DWORD ? cDestinations DWORD ? MIXERCAPSW ENDS IFDEF __UNICODE__ MIXERCAPS equ ELSE MIXERCAPS equ ENDIF Target STRUCT dwType DWORD ? dwDeviceID DWORD ? wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) Target ENDS MIXERLINECONTROLSA STRUCT cbStruct DWORD ? dwLineID DWORD ? union dwControlID DWORD ? dwControlType DWORD ? ends cControls DWORD ? cbmxctrl DWORD ? pamxctrl DWORD ? MIXERLINECONTROLSA ENDS MIXERLINECONTROLSW STRUCT cbStruct DWORD ? dwLineID DWORD ? union dwControlID DWORD ? dwControlType DWORD ? ends cControls DWORD ? cbmxctrl DWORD ? pamxctrl DWORD ? MIXERLINECONTROLSW ENDS IFDEF __UNICODE__ MIXERLINECONTROLS equ ELSE MIXERLINECONTROLS equ ENDIF MIXERCONTROLDETAILS STRUCT cbStruct DWORD ? dwControlID DWORD ? cChannels DWORD ? union hwndOwner DWORD ? cMultipleItems DWORD ? ends cbDetails DWORD ? paDetails DWORD ? MIXERCONTROLDETAILS ENDS MIXERCONTROLDETAILS_BOOLEAN STRUCT fValue DWORD ? MIXERCONTROLDETAILS_BOOLEAN ENDS MIXERCONTROLDETAILS_SIGNED STRUCT lValue DWORD ? MIXERCONTROLDETAILS_SIGNED ENDS MIXERCONTROLDETAILS_UNSIGNED STRUCT dwValue DWORD ? MIXERCONTROLDETAILS_UNSIGNED ENDS JOYINFOEX STRUCT dwSize DWORD ? dwFlags DWORD ? dwXpos DWORD ? dwYpos DWORD ? dwZpos DWORD ? dwRpos DWORD ? dwUpos DWORD ? dwVpos DWORD ? dwButtons DWORD ? dwButtonNumber DWORD ? dwPOV DWORD ? dwReserved1 DWORD ? dwReserved2 DWORD ? JOYINFOEX ENDS DRVCONFIGINFOEX STRUCT dwDCISize DWORD ? lpszDCISectionName DWORD ? lpszDCIAliasName DWORD ? dnDevNode DWORD ? DRVCONFIGINFOEX ENDS DRVCONFIGINFO STRUCT dwDCISize DWORD ? lpszDCISectionName DWORD ? lpszDCIAliasName DWORD ? DRVCONFIGINFO ENDS WAVEHDR STRUCT lpData DWORD ? dwBufferLength DWORD ? dwBytesRecorded DWORD ? dwUser DWORD ? dwFlags DWORD ? dwLoops DWORD ? lpNext DWORD ? Reserved DWORD ? WAVEHDR ENDS WAVEOUTCAPSA STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) dwFormats DWORD ? wChannels WORD ? wReserved1 WORD ? dwSupport DWORD ? WAVEOUTCAPSA ENDS WAVEOUTCAPSW STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname WORD MAXPNAMELEN dup (?) dwFormats DWORD ? wChannels WORD ? wReserved1 WORD ? dwSupport DWORD ? WAVEOUTCAPSW ENDS IFDEF __UNICODE__ WAVEOUTCAPS equ ELSE WAVEOUTCAPS equ ENDIF WAVEINCAPSA STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) dwFormats DWORD ? wChannels WORD ? wReserved1 WORD ? WAVEINCAPSA ENDS WAVEINCAPSW STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname WORD MAXPNAMELEN dup (?) dwFormats DWORD ? wChannels WORD ? wReserved1 WORD ? WAVEINCAPSW ENDS IFDEF __UNICODE__ WAVEINCAPS equ ELSE WAVEINCAPS equ ENDIF WAVEFORMAT STRUCT wFormatTag WORD ? nChannels WORD ? nSamplesPerSec DWORD ? nAvgBytesPerSec DWORD ? nBlockAlign WORD ? WAVEFORMAT ENDS PCMWAVEFORMAT STRUCT wf WAVEFORMAT <> wBitsPerSample WORD ? PCMWAVEFORMAT ENDS MIDIOUTCAPSA STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) wTechnology WORD ? wVoices WORD ? wNotes WORD ? wChannelMask WORD ? dwSupport DWORD ? MIDIOUTCAPSA ENDS MIDIOUTCAPSW STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname WORD MAXPNAMELEN dup (?) wTechnology WORD ? wVoices WORD ? wNotes WORD ? wChannelMask WORD ? dwSupport DWORD ? MIDIOUTCAPSW ENDS IFDEF __UNICODE__ MIDIOUTCAPS equ ELSE MIDIOUTCAPS equ ENDIF MIDIINCAPSA STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) dwSupport DWORD ? MIDIINCAPSA ENDS MIDIINCAPSW STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname WORD MAXPNAMELEN dup (?) dwSupport DWORD ? MIDIINCAPSW ENDS IFDEF __UNICODE__ MIDIINCAPS equ ELSE MIDIINCAPS equ ENDIF MIDIHDR STRUCT lpData DWORD ? dwBufferiLength DWORD ? dwBytesRecorded DWORD ? dwUser DWORD ? dwFlags DWORD ? lpNext DWORD ? Reserved DWORD ? dwOffset DWORD ? dwReserved DWORD 8 dup(?) MIDIHDR ENDS AUXCAPSA STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname BYTE MAXPNAMELEN dup (?) wTechnology WORD ? dwSupport DWORD ? AUXCAPSA ENDS AUXCAPSW STRUCT wMid WORD ? wPid WORD ? vDriverVersion MMVERSION ? szPname WORD MAXPNAMELEN dup (?) wTechnology WORD ? dwSupport DWORD ? AUXCAPSW ENDS IFDEF __UNICODE__ AUXCAPS equ ELSE AUXCAPS equ ENDIF TIMECAPS STRUCT wPeriodMin DWORD ? wPeriodMax DWORD ? TIMECAPS ENDS JOYCAPSA STRUCT wMid WORD ? wPid WORD ? szPname BYTE MAXPNAMELEN dup (?) wXmin WORD ? wXmax WORD ? wYmin WORD ? wYmax WORD ? wZmin WORD ? wZmax WORD ? wNumButtons WORD ? wPeriodMin WORD ? wPeriodMax WORD ? wRmin DWORD ? wRmax DWORD ? wUmin DWORD ? wUmax DWORD ? wVmin DWORD ? wVmax DWORD ? wCaps DWORD ? wMaxAxes DWORD ? wNumAxes DWORD ? wMaxButtons DWORD ? szRegKey BYTE MAXPNAMELEN dup(?) szOEMVxD BYTE MAX_JOYSTICKOEMVXDNAME dup(?) JOYCAPSA ENDS JOYCAPSW STRUCT wMid WORD ? wPid WORD ? szPname WORD MAXPNAMELEN dup (?) wXmin WORD ? wXmax WORD ? wYmin WORD ? wYmax WORD ? wZmin WORD ? wZmax WORD ? wNumButtons WORD ? wPeriodMin WORD ? wPeriodMax WORD ? wRmin DWORD ? wRmax DWORD ? wUmin DWORD ? wUmax DWORD ? wVmin DWORD ? wVmax DWORD ? wCaps DWORD ? wMaxAxes DWORD ? wNumAxes DWORD ? wMaxButtons DWORD ? szRegKey WORD MAXPNAMELEN dup(?) szOEMVxD WORD MAX_JOYSTICKOEMVXDNAME dup(?) JOYCAPSW ENDS IFDEF __UNICODE__ JOYCAPS equ ELSE JOYCAPS equ ENDIF JOYINFO STRUCT wXpos WORD ? wYpos WORD ? wZpos WORD ? wButtons WORD ? JOYINFO ENDS MMIOINFO STRUCT dwFlags DWORD ? fccIOProc DWORD ? pIOProc DWORD ? wErrorRet DWORD ? htask DWORD ? cchBuffer DWORD ? pchBuffer DWORD ? pchNext DWORD ? pchEndRead DWORD ? pchEndWrite DWORD ? lBufOffset DWORD ? lDiskOffset DWORD ? adwInfo DWORD 3 dup(?) dwReserved1 DWORD ? dwReserved2 DWORD ? hmmio DWORD ? MMIOINFO ENDS MMCKINFO STRUCT ckid DWORD ? ckSize DWORD ? fccType DWORD ? dwDataOffset DWORD ? dwFlags DWORD ? MMCKINFO ENDS MCI_GENERIC_PARMS STRUCT dwCallback DWORD ? MCI_GENERIC_PARMS ENDS MCI_OPEN_PARMS STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? MCI_OPEN_PARMS ENDS MCI_PLAY_PARMS STRUCT dwCallback DWORD ? dwFrom DWORD ? dwTo DWORD ? MCI_PLAY_PARMS ENDS MCI_SEEK_PARMS STRUCT dwCallback DWORD ? dwTo DWORD ? MCI_SEEK_PARMS ENDS MCI_STATUS_PARMS STRUCT dwCallback DWORD ? dwReturn DWORD ? dwItem DWORD ? dwTrack DWORD ? MCI_STATUS_PARMS ENDS MCI_INFO_PARMSA STRUCT dwCallback DWORD ? lpstrReturn DWORD ? dwRetSize DWORD ? MCI_INFO_PARMSA ENDS MCI_INFO_PARMSW STRUCT dwCallback DWORD ? lpstrReturn DWORD ? dwRetSize DWORD ? MCI_INFO_PARMSW ENDS IFDEF __UNICODE__ MCI_INFO_PARMS equ ELSE MCI_INFO_PARMS equ ENDIF MCI_GETDEVCAPS_PARMS STRUCT dwCallback DWORD ? dwReturn DWORD ? dwItem DWORD ? MCI_GETDEVCAPS_PARMS ENDS MCI_SYSINFO_PARMSA STRUCT dwCallback DWORD ? lpstrReturn DWORD ? dwRetSize DWORD ? dwNumber DWORD ? wDeviceType DWORD ? MCI_SYSINFO_PARMSA ENDS MCI_SYSINFO_PARMSW STRUCT dwCallback DWORD ? lpstrReturn DWORD ? dwRetSize DWORD ? dwNumber DWORD ? wDeviceType DWORD ? MCI_SYSINFO_PARMSW ENDS IFDEF __UNICODE__ MCI_SYSINFO_PARMS equ ELSE MCI_SYSINFO_PARMS equ ENDIF MCI_SET_PARMS STRUCT dwCallback DWORD ? dwTimeFormat DWORD ? dwAudio DWORD ? MCI_SET_PARMS ENDS MCI_BREAK_PARMS STRUCT dwCallback DWORD ? nVirtKey DWORD ? hwndBreak DWORD ? MCI_BREAK_PARMS ENDS MCI_SOUND_PARMS STRUCT dwCallback DWORD ? lpstrSoundName DWORD ? MCI_SOUND_PARMS ENDS MCI_SAVE_PARMSA STRUCT dwCallback DWORD ? lpFileName DWORD ? MCI_SAVE_PARMSA ENDS MCI_SAVE_PARMSW STRUCT dwCallback DWORD ? lpFileName DWORD ? MCI_SAVE_PARMSW ENDS IFDEF __UNICODE__ MCI_SAVE_PARMS equ ELSE MCI_SAVE_PARMS equ ENDIF MCI_LOAD_PARMSA STRUCT dwCallback DWORD ? lpFileName DWORD ? MCI_LOAD_PARMSA ENDS MCI_LOAD_PARMSW STRUCT dwCallback DWORD ? lpFileName DWORD ? MCI_LOAD_PARMSW ENDS IFDEF __UNICODE__ MCI_LOAD_PARMS equ ELSE MCI_LOAD_PARMS equ ENDIF MCI_RECORD_PARMS STRUCT dwCallback DWORD ? dwFrom DWORD ? dwTo DWORD ? MCI_RECORD_PARMS ENDS MCI_VD_PLAY_PARMS STRUCT dwCallback DWORD ? dwFrom DWORD ? dwTo DWORD ? dwSpeed DWORD ? MCI_VD_PLAY_PARMS ENDS MCI_VD_STEP_PARMS STRUCT dwCallback DWORD ? dwFrames DWORD ? MCI_VD_STEP_PARMS ENDS MCI_VD_ESCAPE_PARMSA STRUCT dwCallback DWORD ? lpstrCommand DWORD ? MCI_VD_ESCAPE_PARMSA ENDS MCI_VD_ESCAPE_PARMSW STRUCT dwCallback DWORD ? lpstrCommand DWORD ? MCI_VD_ESCAPE_PARMSW ENDS IFDEF __UNICODE__ MCI_VD_ESCAPE_PARMS equ ELSE MCI_VD_ESCAPE_PARMS equ ENDIF MCI_WAVE_OPEN_PARMSA STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? dwBufferSeconds DWORD ? MCI_WAVE_OPEN_PARMSA ENDS MCI_WAVE_OPEN_PARMSW STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? dwBufferSeconds DWORD ? MCI_WAVE_OPEN_PARMSW ENDS IFDEF __UNICODE__ MCI_WAVE_OPEN_PARMS equ ELSE MCI_WAVE_OPEN_PARMS equ ENDIF MCI_WAVE_DELETE_PARMS STRUCT dwCallback DWORD ? dwFrom DWORD ? dwTo DWORD ? MCI_WAVE_DELETE_PARMS ENDS MCI_WAVE_SET_PARMS STRUCT dwCallback DWORD ? dwTimeFormat DWORD ? dwAudio DWORD ? wInput DWORD ? wOutput DWORD ? wFormatTag WORD ? wReserved2 WORD ? nChannels WORD ? wReserved3 WORD ? nSamplesPerSec DWORD ? nAvgBytesPerSec DWORD ? nBlockAlign WORD ? wReserved4 WORD ? wBitsPerSample WORD ? wReserved5 WORD ? MCI_WAVE_SET_PARMS ENDS MCI_SEQ_SET_PARMS STRUCT dwCallback DWORD ? dwTimeFormat DWORD ? dwAudio DWORD ? dwTempo DWORD ? dwPort DWORD ? dwSlave DWORD ? dwMaster DWORD ? dwOffset DWORD ? MCI_SEQ_SET_PARMS ENDS MCI_ANIM_OPEN_PARMSA STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? dwStyle DWORD ? hWndParent DWORD ? MCI_ANIM_OPEN_PARMSA ENDS MCI_ANIM_OPEN_PARMSW STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? dwStyle DWORD ? hWndParent DWORD ? MCI_ANIM_OPEN_PARMSW ENDS IFDEF __UNICODE__ MCI_ANIM_OPEN_PARMS equ ELSE MCI_ANIM_OPEN_PARMS equ ENDIF MCI_ANIM_PLAY_PARMS STRUCT dwCallback DWORD ? dwFrom DWORD ? dwTo DWORD ? dwSpeed DWORD ? MCI_ANIM_PLAY_PARMS ENDS MCI_ANIM_STEP_PARMS STRUCT dwCallback DWORD ? dwFrames DWORD ? MCI_ANIM_STEP_PARMS ENDS MCI_ANIM_WINDOW_PARMS STRUCT dwCallback DWORD ? hwnd DWORD ? nCmdShow DWORD ? lpstrText DWORD ? MCI_ANIM_WINDOW_PARMS ENDS MCI_ANIM_RECT_PARMS STRUCT dwCallback DWORD ? rc RECT <> MCI_ANIM_RECT_PARMS ENDS MCI_ANIM_UPDATE_PARMS STRUCT dwCallback DWORD ? rc RECT <> hdc DWORD ? MCI_ANIM_UPDATE_PARMS ENDS MCI_OVLY_OPEN_PARMSA STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? dwStyle DWORD ? hWndParent DWORD ? MCI_OVLY_OPEN_PARMSA ENDS MCI_OVLY_OPEN_PARMSW STRUCT dwCallback DWORD ? wDeviceID DWORD ? lpstrDeviceType DWORD ? lpstrElementName DWORD ? lpstrAlias DWORD ? dwStyle DWORD ? hWndParent DWORD ? MCI_OVLY_OPEN_PARMSW ENDS IFDEF __UNICODE__ MCI_OVLY_OPEN_PARMS equ ELSE MCI_OVLY_OPEN_PARMS equ ENDIF MCI_OVLY_WINDOW_PARMSA STRUCT dwCallback DWORD ? hwnd DWORD ? nCmdShow DWORD ? lpstrText DWORD ? MCI_OVLY_WINDOW_PARMSA ENDS MCI_OVLY_WINDOW_PARMSW STRUCT dwCallback DWORD ? hwnd DWORD ? nCmdShow DWORD ? lpstrText DWORD ? MCI_OVLY_WINDOW_PARMSW ENDS IFDEF __UNICODE__ MCI_OVLY_WINDOW_PARMS equ ELSE MCI_OVLY_WINDOW_PARMS equ ENDIF MCI_OVLY_RECT_PARMS STRUCT dwCallback DWORD ? rc RECT <> MCI_OVLY_RECT_PARMS ENDS MCI_OVLY_SAVE_PARMSA STRUCT dwCallback DWORD ? lpFileName DWORD ? rc RECT <> MCI_OVLY_SAVE_PARMSA ENDS MCI_OVLY_SAVE_PARMSW STRUCT dwCallback DWORD ? lpFileName DWORD ? rc RECT <> MCI_OVLY_SAVE_PARMSW ENDS IFDEF __UNICODE__ MCI_OVLY_SAVE_PARMS equ ELSE MCI_OVLY_SAVE_PARMS equ ENDIF MCI_OVLY_LOAD_PARMSA STRUCT dwCallback DWORD ? lpFileName DWORD ? rc RECT <> MCI_OVLY_LOAD_PARMSA ENDS MCI_OVLY_LOAD_PARMSW STRUCT dwCallback DWORD ? lpFileName DWORD ? rc RECT <> MCI_OVLY_LOAD_PARMSW ENDS IFDEF __UNICODE__ MCI_OVLY_LOAD_PARMS equ ELSE MCI_OVLY_LOAD_PARMS equ ENDIF PRINTER_INFO_1W STRUCT flags DWORD ? pDescription DWORD ? pName DWORD ? pComment DWORD ? PRINTER_INFO_1W ENDS PRINTER_INFO_1A STRUCT flags DWORD ? pDescription DWORD ? pName DWORD ? pComment DWORD ? PRINTER_INFO_1A ENDS IFDEF __UNICODE__ PRINTER_INFO_1 equ ELSE PRINTER_INFO_1 equ ENDIF PRINTER_INFO_2A STRUCT pServerName DWORD ? pPrinterName DWORD ? pShareName DWORD ? pPortName DWORD ? pDriverName DWORD ? pComment DWORD ? pLocation DWORD ? pDevMode DWORD ? pSepFile DWORD ? pPrintProcessor DWORD ? pDatatype DWORD ? pParameters DWORD ? pSecurityDescriptor DWORD ? Attributes DWORD ? Priority DWORD ? DefaultPriority DWORD ? StartTime DWORD ? UntilTime DWORD ? Status DWORD ? cJobs DWORD ? AveragePPM DWORD ? PRINTER_INFO_2A ENDS PRINTER_INFO_2W STRUCT pServerName DWORD ? pPrinterName DWORD ? pShareName DWORD ? pPortName DWORD ? pDriverName DWORD ? pComment DWORD ? pLocation DWORD ? pDevMode DWORD ? pSepFile DWORD ? pPrintProcessor DWORD ? pDatatype DWORD ? pParameters DWORD ? pSecurityDescriptor DWORD ? Attributes DWORD ? Priority DWORD ? DefaultPriority DWORD ? StartTime DWORD ? UntilTime DWORD ? Status DWORD ? cJobs DWORD ? AveragePPM DWORD ? PRINTER_INFO_2W ENDS IFDEF __UNICODE__ PRINTER_INFO_2 equ ELSE PRINTER_INFO_2 equ ENDIF PRINTER_INFO_3 STRUCT pSecurityDescriptor DWORD ? PRINTER_INFO_3 ENDS PRINTER_INFO_4A STRUCT pPrinterName DWORD ? pServerName DWORD ? Attributes DWORD ? PRINTER_INFO_4A ENDS PRINTER_INFO_4W STRUCT pPrinterName DWORD ? pServerName DWORD ? Attributes DWORD ? PRINTER_INFO_4W ENDS IFDEF __UNICODE__ PRINTER_INFO_4 equ ELSE PRINTER_INFO_4 equ ENDIF JOB_INFO_1W STRUCT JobId DWORD ? pPrinterName DWORD ? pMachineName DWORD ? pUserName DWORD ? pDocument DWORD ? pDatatype DWORD ? pStatus DWORD ? Status DWORD ? Priority DWORD ? Position DWORD ? TotalPages DWORD ? PagesPrinted DWORD ? Submitted SYSTEMTIME <> JOB_INFO_1W ENDS JOB_INFO_1A STRUCT JobId DWORD ? pPrinterName DWORD ? pMachineName DWORD ? pUserName DWORD ? pDocument DWORD ? pDatatype DWORD ? pStatus DWORD ? Status DWORD ? Priority DWORD ? Position DWORD ? TotalPages DWORD ? PagesPrinted DWORD ? Submitted SYSTEMTIME <> JOB_INFO_1A ENDS IFDEF __UNICODE__ JOB_INFO_1 equ ELSE JOB_INFO_1 equ ENDIF JOB_INFO_2W STRUCT JobId DWORD ? pPrinterName DWORD ? pMachineName DWORD ? pUserName DWORD ? pDocument DWORD ? pNotifyName DWORD ? pDatatype DWORD ? pPrintProcessor DWORD ? pParameters DWORD ? pDriverName DWORD ? pDevMode DWORD ? pStatus DWORD ? pSecurityDescriptor DWORD ? Status DWORD ? Priority DWORD ? Position DWORD ? StartTime DWORD ? UntilTime DWORD ? TotalPages DWORD ? isize DWORD ? Submitted SYSTEMTIME <> time DWORD ? PagesPrinted DWORD ? JOB_INFO_2W ENDS JOB_INFO_2A STRUCT JobId DWORD ? pPrinterName DWORD ? pMachineName DWORD ? pUserName DWORD ? pDocument DWORD ? pNotifyName DWORD ? pDatatype DWORD ? pPrintProcessor DWORD ? pParameters DWORD ? pDriverName DWORD ? pDevMode DWORD ? pStatus DWORD ? pSecurityDescriptor DWORD ? Status DWORD ? Priority DWORD ? Position DWORD ? StartTime DWORD ? UntilTime DWORD ? TotalPages DWORD ? isize DWORD ? Submitted SYSTEMTIME <> time DWORD ? PagesPrinted DWORD ? JOB_INFO_2A ENDS IFDEF __UNICODE__ JOB_INFO_2 equ ELSE JOB_INFO_2 equ ENDIF ADDJOB_INFO_1W STRUCT Path DWORD ? JobId DWORD ? ADDJOB_INFO_1W ENDS ADDJOB_INFO_1A STRUCT Path DWORD ? JobId DWORD ? ADDJOB_INFO_1A ENDS IFDEF __UNICODE__ ADDJOB_INFO_1 equ ELSE ADDJOB_INFO_1 equ ENDIF DRIVER_INFO_1W STRUCT pName DWORD ? DRIVER_INFO_1W ENDS DRIVER_INFO_1A STRUCT pName DWORD ? DRIVER_INFO_1A ENDS IFDEF __UNICODE__ DRIVER_INFO_1 equ ELSE DRIVER_INFO_1 equ ENDIF DRIVER_INFO_2W STRUCT cVersion DWORD ? pName DWORD ? pEnvironment DWORD ? pDriverPath DWORD ? pDataFile DWORD ? pConfigFile DWORD ? DRIVER_INFO_2W ENDS DRIVER_INFO_2A STRUCT cVersion DWORD ? pName DWORD ? pEnvironment DWORD ? pDriverPath DWORD ? pDataFile DWORD ? pConfigFile DWORD ? DRIVER_INFO_2A ENDS IFDEF __UNICODE__ DRIVER_INFO_2 equ ELSE DRIVER_INFO_2 equ ENDIF DOC_INFO_1W STRUCT pDocName DWORD ? pOutputFile DWORD ? pDatatype DWORD ? DOC_INFO_1W ENDS DOC_INFO_1A STRUCT pDocName DWORD ? pOutputFile DWORD ? pDatatype DWORD ? DOC_INFO_1A ENDS IFDEF __UNICODE__ DOC_INFO_1 equ ELSE DOC_INFO_1 equ ENDIF FORM_INFO_1W STRUCT Flags DWORD ? pName DWORD ? iSize SIZEL <> ImageableArea RECTL <> FORM_INFO_1W ENDS FORM_INFO_1A STRUCT Flags DWORD ? pName DWORD ? iSize SIZEL <> ImageableArea RECTL <> FORM_INFO_1A ENDS IFDEF __UNICODE__ FORM_INFO_1 equ ELSE FORM_INFO_1 equ ENDIF PRINTPROCESSOR_INFO_1W STRUCT pName DWORD ? PRINTPROCESSOR_INFO_1W ENDS PRINTPROCESSOR_INFO_1A STRUCT pName DWORD ? PRINTPROCESSOR_INFO_1A ENDS IFDEF __UNICODE__ PRINTPROCESSOR_INFO_1 equ ELSE PRINTPROCESSOR_INFO_1 equ ENDIF PORT_INFO_1W STRUCT pName DWORD ? PORT_INFO_1W ENDS PORT_INFO_1A STRUCT pName DWORD ? PORT_INFO_1A ENDS IFDEF __UNICODE__ PORT_INFO_1 equ ELSE PORT_INFO_1 equ ENDIF MONITOR_INFO_1W STRUCT pName DWORD ? MONITOR_INFO_1W ENDS MONITOR_INFO_1A STRUCT pName DWORD ? MONITOR_INFO_1A ENDS IFDEF __UNICODE__ MONITOR_INFO_1 equ ELSE MONITOR_INFO_1 equ ENDIF MONITOR_INFO_2W STRUCT pName DWORD ? pEnvironment DWORD ? pDLLName DWORD ? MONITOR_INFO_2W ENDS MONITOR_INFO_2A STRUCT pName DWORD ? pEnvironment DWORD ? pDLLName DWORD ? MONITOR_INFO_2A ENDS IFDEF __UNICODE__ MONITOR_INFO_2 equ ELSE MONITOR_INFO_2 equ ENDIF DATATYPES_INFO_1W STRUCT pName DWORD ? DATATYPES_INFO_1W ENDS DATATYPES_INFO_1A STRUCT pName DWORD ? DATATYPES_INFO_1A ENDS IFDEF __UNICODE__ DATATYPES_INFO_1 equ ELSE DATATYPES_INFO_1 equ ENDIF PRINTER_DEFAULTSW STRUCT pDatatype DWORD ? pDevMode DWORD ? DesiredAccess ACCESS_MASK ? PRINTER_DEFAULTSW ENDS PRINTER_DEFAULTSA STRUCT pDatatype DWORD ? pDevMode DWORD ? DesiredAccess ACCESS_MASK ? PRINTER_DEFAULTSA ENDS IFDEF __UNICODE__ PRINTER_DEFAULTS equ ELSE PRINTER_DEFAULTS equ ENDIF PRINTER_INFO_5W STRUCT pPrinterName DWORD ? pPortName DWORD ? Attributes DWORD ? DeviceNotSelectedTimeout DWORD ? TransmissionRetryTimeout DWORD ? PRINTER_INFO_5W ENDS PRINTER_INFO_5A STRUCT pPrinterName DWORD ? pPortName DWORD ? Attributes DWORD ? DeviceNotSelectedTimeout DWORD ? TransmissionRetryTimeout DWORD ? PRINTER_INFO_5A ENDS IFDEF __UNICODE__ PRINTER_INFO_5 equ ELSE PRINTER_INFO_5 equ ENDIF DRIVER_INFO_3W STRUCT cVersion DWORD ? pName DWORD ? pEnvironment DWORD ? pDriverPath DWORD ? pDataFile DWORD ? pConfigFile DWORD ? pHelpFile DWORD ? pDependentFiles DWORD ? pMonitorName DWORD ? pDefaultDataType DWORD ? DRIVER_INFO_3W ENDS DRIVER_INFO_3A STRUCT cVersion DWORD ? pName DWORD ? pEnvironment DWORD ? pDriverPath DWORD ? pDataFile DWORD ? pConfigFile DWORD ? pHelpFile DWORD ? pDependentFiles DWORD ? pMonitorName DWORD ? pDefaultDataType DWORD ? DRIVER_INFO_3A ENDS IFDEF __UNICODE__ DRIVER_INFO_3 equ ELSE DRIVER_INFO_3 equ ENDIF DOC_INFO_2W STRUCT pDocName DWORD ? pOutputFile DWORD ? pDatatype DWORD ? dwMode DWORD ? JobId DWORD ? DOC_INFO_2W ENDS DOC_INFO_2A STRUCT pDocName DWORD ? pOutputFile DWORD ? pDatatype DWORD ? dwMode DWORD ? JobId DWORD ? DOC_INFO_2A ENDS IFDEF __UNICODE__ DOC_INFO_2 equ ELSE DOC_INFO_2 equ ENDIF PORT_INFO_2W STRUCT pPortName DWORD ? pMonitorName DWORD ? pDescription DWORD ? fPortType DWORD ? Reserved DWORD ? PORT_INFO_2W ENDS PORT_INFO_2A STRUCT pPortName DWORD ? pMonitorName DWORD ? pDescription DWORD ? fPortType DWORD ? Reserved DWORD ? PORT_INFO_2A ENDS IFDEF __UNICODE__ PORT_INFO_2 equ ELSE PORT_INFO_2 equ ENDIF PROVIDOR_INFO_1W STRUCT pName DWORD ? pEnvironment DWORD ? pDLLName DWORD ? PROVIDOR_INFO_1W ENDS PROVIDOR_INFO_1A STRUCT pName DWORD ? pEnvironment DWORD ? pDLLName DWORD ? PROVIDOR_INFO_1A ENDS IFDEF __UNICODE__ PROVIDOR_INFO_1 equ ELSE PROVIDOR_INFO_1 equ ENDIF NETRESOURCEW STRUCT dwScope DWORD ? dwType DWORD ? dwDisplayType DWORD ? dwUsage DWORD ? lpLocalName DWORD ? lpRemoteName DWORD ? lpComment DWORD ? lpProvider DWORD ? NETRESOURCEW ENDS NETRESOURCEA STRUCT dwScope DWORD ? dwType DWORD ? dwDisplayType DWORD ? dwUsage DWORD ? lpLocalName DWORD ? lpRemoteName DWORD ? lpComment DWORD ? lpProvider DWORD ? NETRESOURCEA ENDS IFDEF __UNICODE__ NETRESOURCE equ ELSE NETRESOURCE equ ENDIF NCB STRUCT ncb_command BYTE ? ncb_retcode BYTE ? ncb_lsn BYTE ? ncb_num BYTE ? ncb_buffer DWORD ? ncb_length WORD ? ncb_callname BYTE NCBNAMSZ dup (?) ncb_name BYTE NCBNAMSZ dup (?) ncb_rto BYTE ? ncb_sto BYTE ? ncb_post DWORD ? ncb_lana_num BYTE ? ncb_cmd_cplt BYTE ? ncb_reserve BYTE 10 DUP(?) ncb_event DWORD ? NCB ENDS ADAPTER_STATUS STRUCT adapter_address BYTE 6 dup (?) rev_major BYTE ? reserved0 BYTE ? adapter_type BYTE ? rev_minor BYTE ? duration WORD ? frmr_recv WORD ? frmr_xmit WORD ? iframe_recv_err WORD ? xmit_aborts WORD ? xmit_success DWORD ? recv_success DWORD ? iframe_xmit_err WORD ? recv_buff_unavail WORD ? t1_timeouts WORD ? ti_timeouts WORD ? rserved1 DWORD ? free_ncbs WORD ? max_cfg_ncbs WORD ? max_ncbs WORD ? xmit_buf_unavail WORD ? max_dgram_isize WORD ? pending_sess WORD ? max_cfg_sess WORD ? max_sess WORD ? max_sess_pkt_isize WORD ? name_count WORD ? ADAPTER_STATUS ENDS NAME_BUFFER STRUCT xname BYTE NCBNAMSZ dup (?) name_num BYTE ? name_flags BYTE ? NAME_BUFFER ENDS SESSION_HEADER STRUCT sess_name BYTE ? num_sess BYTE ? rcv_dg_outstanding BYTE ? rcv_any_outstanding BYTE ? SESSION_HEADER ENDS SESSION_BUFFER STRUCT lsn BYTE ? State BYTE ? local_name BYTE NCBNAMSZ dup (?) remote_name BYTE NCBNAMSZ dup (?) rcvs_outstanding BYTE ? sends_outstanding BYTE ? SESSION_BUFFER ENDS LANA_ENUM STRUCT iLength BYTE ? lana BYTE MAX_LANA+1 DUP(?) LANA_ENUM ENDS FIND_NAME_HEADER STRUCT node_count WORD ? Reserved BYTE ? unique_group BYTE ? FIND_NAME_HEADER ENDS FIND_NAME_BUFFER STRUCT iLength BYTE ? access_control BYTE ? frame_control BYTE ? destination_addr BYTE 6 DUP(?) source_addr BYTE 6 DUP(?) routing_info BYTE 18 DUP(?) FIND_NAME_BUFFER ENDS ACTION_HEADER STRUCT transport_id DWORD ? action_code WORD ? Reserved WORD ? ACTION_HEADER ENDS CRGB STRUCT bRed BYTE ? bGreen BYTE ? bBlue BYTE ? bExtra BYTE ? CRGB ENDS SERVICE_STATUS STRUCT dwServiceType DWORD ? dwCurrentState DWORD ? dwControlsAccepted DWORD ? dwWin32ExitCode DWORD ? dwServiceSpecificExitCode DWORD ? dwCheckPoint DWORD ? dwWaitHint DWORD ? SERVICE_STATUS ENDS ENUM_SERVICE_STATUSW STRUCT lpServiceName DWORD ? lpDisplayName DWORD ? ServiceStatus SERVICE_STATUS <> ENUM_SERVICE_STATUSW ENDS ENUM_SERVICE_STATUSA STRUCT lpServiceName DWORD ? lpDisplayName DWORD ? ServiceStatus SERVICE_STATUS <> ENUM_SERVICE_STATUSA ENDS IFDEF __UNICODE__ ENUM_SERVICE_STATUS equ ELSE ENUM_SERVICE_STATUS equ ENDIF QUERY_SERVICE_LOCK_STATUSW STRUCT fIsLocked DWORD ? lpLockOwner DWORD ? dwLockDuration DWORD ? QUERY_SERVICE_LOCK_STATUSW ENDS QUERY_SERVICE_LOCK_STATUSA STRUCT fIsLocked DWORD ? lpLockOwner DWORD ? dwLockDuration DWORD ? QUERY_SERVICE_LOCK_STATUSA ENDS IFDEF __UNICODE__ QUERY_SERVICE_LOCK_STATUS equ ELSE QUERY_SERVICE_LOCK_STATUS equ ENDIF QUERY_SERVICE_CONFIGW STRUCT dwServiceType DWORD ? dwStartType DWORD ? dwErrorControl DWORD ? lpBinaryPathName DWORD ? lpLoadOrderGroup DWORD ? dwTagId DWORD ? lpDependencies DWORD ? lpServiceStartName DWORD ? lpDisplayName DWORD ? QUERY_SERVICE_CONFIGW ENDS QUERY_SERVICE_CONFIGA STRUCT dwServiceType DWORD ? dwStartType DWORD ? dwErrorControl DWORD ? lpBinaryPathName DWORD ? lpLoadOrderGroup DWORD ? dwTagId DWORD ? lpDependencies DWORD ? lpServiceStartName DWORD ? lpDisplayName DWORD ? QUERY_SERVICE_CONFIGA ENDS IFDEF __UNICODE__ QUERY_SERVICE_CONFIG equ ELSE QUERY_SERVICE_CONFIG equ ENDIF SERVICE_TABLE_ENTRYW STRUCT lpServiceName DWORD ? lpServiceProc DWORD ? SERVICE_TABLE_ENTRYW ENDS SERVICE_TABLE_ENTRYA STRUCT lpServiceName DWORD ? lpServiceProc DWORD ? SERVICE_TABLE_ENTRYA ENDS IFDEF __UNICODE__ SERVICE_TABLE_ENTRY equ ELSE SERVICE_TABLE_ENTRY equ ENDIF PERF_DATA_BLOCK STRUCT Signature WORD 4 dup (?) LittleEndian DWORD ? Version DWORD ? Revision DWORD ? TotalByteiLength DWORD ? HeaderiLength DWORD ? NumObjectTypes DWORD ? DefaultObject DWORD ? SystemTime SYSTEMTIME <> Padding DWORD ? PerfTime LARGE_INTEGER <> PerfFreq LARGE_INTEGER <> PerTime100nSec LARGE_INTEGER <> SystemNameiLength DWORD ? SystemNameOffset DWORD ? PERF_DATA_BLOCK ENDS PERF_OBJECT_TYPE STRUCT TotalByteiLength DWORD ? DefinitioniLength DWORD ? HeaderiLength DWORD ? ObjectNameTitleIndex DWORD ? ObjectNameTitle DWORD ? ObjectHelpTitleIndex DWORD ? ObjectHelpTitle DWORD ? DetailLevel DWORD ? NumCounters DWORD ? DefaultCounter DWORD ? NumInstances DWORD ? CodePage DWORD ? PerfTime LARGE_INTEGER <> PerfFreq LARGE_INTEGER <> PERF_OBJECT_TYPE ENDS PERF_COUNTER_DEFINITION STRUCT ByteiLength DWORD ? CounterNameTitleIndex DWORD ? CounterNameTitle DWORD ? CounterHelpTitleIndex DWORD ? CounterHelpTitle DWORD ? DefaultScale DWORD ? DetailLevel DWORD ? CounterType DWORD ? CounterSize DWORD ? CounterOffset DWORD ? PERF_COUNTER_DEFINITION ENDS PERF_INSTANCE_DEFINITION STRUCT ByteiLength DWORD ? ParentObjectTitleIndex DWORD ? ParentObjectInstance DWORD ? UniqueID DWORD ? NameOffset DWORD ? NameiLength DWORD ? PERF_INSTANCE_DEFINITION ENDS PERF_COUNTER_BLOCK STRUCT ByteiLength DWORD ? PERF_COUNTER_BLOCK ENDS COMPOSITIONFORM STRUCT dwStyle DWORD ? ptCurrentPos POINT <> rcArea RECT <> COMPOSITIONFORM ENDS CANDIDATEFORM STRUCT dwIndex DWORD ? dwStyle DWORD ? ptCurrentPos POINT <> rcArea RECT <> CANDIDATEFORM ENDS CANDIDATELIST STRUCT dwSize DWORD ? dwStyle DWORD ? dwCount DWORD ? dwSelection DWORD ? dwPageStart DWORD ? dwPageSize DWORD ? dwOffset1 DWORD ? CANDIDATELIST ENDS STYLEBUFA STRUCT dwStyle DWORD ? szDescription BYTE STYLE_DESCRIPTION_SIZE dup (?) STYLEBUFA ENDS STYLEBUFW STRUCT dwStyle DWORD ? szDescription WORD STYLE_DESCRIPTION_SIZE dup (?) STYLEBUFW ENDS IFDEF __UNICODE__ STYLEBUF equ ELSE STYLEBUF equ ENDIF MODEMDEVCAPS STRUCT 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 DWORD ? abVariablePortion BYTE ? MODEMDEVCAPS ENDS MODEMSETTINGS STRUCT dwActualSize DWORD ? dwRequiredSize DWORD ? dwDevSpecificOffset DWORD ? dwDevSpecificSize DWORD ? dwCallSetupFailTimer DWORD ? dwInactivityTimeout DWORD ? dwSpeakerVolume DWORD ? dwSpeakerMode DWORD ? dwPreferredModemOptions DWORD ? dwNegotiatedModemOptions DWORD ? dwNegotiatedDCERate DWORD ? abVariablePortion BYTE ? MODEMSETTINGS ENDS DRAGINFOA STRUCT uSize DWORD ? pt POINT <> fNC DWORD ? lpFileList DWORD ? grfKeyState DWORD ? DRAGINFOA ENDS DRAGINFOW STRUCT uSize DWORD ? pt POINT <> fNC DWORD ? lpFileList DWORD ? grfKeyState DWORD ? DRAGINFOW ENDS IFDEF __UNICODE__ DRAGINFO equ ELSE DRAGINFO equ ENDIF APPBARDATA STRUCT cbSize DWORD ? hwnd DWORD ? uCallbackMessage DWORD ? uEdge DWORD ? rc RECT <> lParam DWORD ? APPBARDATA ENDS SHELLEXECUTEINFOW STRUCT cbSize DWORD ? fMask DWORD ? hwnd DWORD ? lpVerb DWORD ? lpFile DWORD ? lpParameters DWORD ? lpDirectory DWORD ? nShow DWORD ? hInstApp DWORD ? lpIDList DWORD ? lpClass DWORD ? hkeyClass DWORD ? dwHotKey DWORD ? union hIcon DWORD ? hMonitor DWORD ? ends hProcess DWORD ? SHELLEXECUTEINFOW ENDS SHELLEXECUTEINFOA STRUCT cbSize DWORD ? fMask DWORD ? hwnd DWORD ? lpVerb DWORD ? lpFile DWORD ? lpParameters DWORD ? lpDirectory DWORD ? nShow DWORD ? hInstApp DWORD ? lpIDList DWORD ? lpClass DWORD ? hkeyClass DWORD ? dwHotKey DWORD ? union hIcon DWORD ? hMonitor DWORD ? ends hProcess DWORD ? SHELLEXECUTEINFOA ENDS IFDEF __UNICODE__ SHELLEXECUTEINFO equ ELSE SHELLEXECUTEINFO equ ENDIF ; Structures from ShellAPI.h SHFILEOPSTRUCTA STRUCT hwnd DWORD ? wFunc DWORD ? pFrom DWORD ? pTo DWORD ? fFlags WORD ? fAnyOperationsAborted DWORD ? hNameMappings DWORD ? lpszProgressTitle DWORD ? SHFILEOPSTRUCTA ENDS SHFILEOPSTRUCTW STRUCT hwnd DWORD ? wFunc DWORD ? pFrom DWORD ? pTo DWORD ? fFlags WORD ? fAnyOperationsAborted DWORD ? hNameMappings DWORD ? lpszProgressTitle DWORD ? SHFILEOPSTRUCTW ENDS IFDEF __UNICODE__ SHFILEOPSTRUCT equ ELSE SHFILEOPSTRUCT equ ENDIF SHNAMEMAPPINGA STRUCT pszOldPath DWORD ? pszNewPath DWORD ? cchOldPath DWORD ? cchNewPath DWORD ? SHNAMEMAPPINGA ENDS SHNAMEMAPPINGW STRUCT pszOldPath DWORD ? pszNewPath DWORD ? cchOldPath DWORD ? cchNewPath DWORD ? SHNAMEMAPPINGW ENDS IFDEF __UNICODE__ SHNAMEMAPPING equ ELSE SHNAMEMAPPING equ ENDIF SHSTOCKICONINFO STRUCT cbSize DWORD ? hIcon DWORD ? iSysImageIndex DWORD ? iIcon DWORD ? szPath WORD MAX_PATH dup (?) SHSTOCKICONINFO ENDS OPEN_PRINTER_PROPS_INFOA STRUCT dwSize DWORD ? pszSheetName DWORD ? uSheetIndex DWORD ? dwFlags DWORD ? bModal DWORD ? OPEN_PRINTER_PROPS_INFOA ENDS OPEN_PRINTER_PROPS_INFOW STRUCT dwSize DWORD ? pszSheetName DWORD ? uSheetIndex DWORD ? dwFlags DWORD ? bModal DWORD ? OPEN_PRINTER_PROPS_INFOW ENDS IFDEF __UNICODE__ OPEN_PRINTER_PROPS_INFO equ ELSE OPEN_PRINTER_PROPS_INFO equ ENDIF GUID STRUCT Data1 dd ? Data2 dw ? Data3 dw ? Data4 db 8 dup(?) GUID ENDS NOTIFYICONDATAA STRUCT cbSize DWORD ? hwnd DWORD ? uID DWORD ? uFlags DWORD ? uCallbackMessage DWORD ? hIcon DWORD ? szTip BYTE 64 dup (?) BYTE 64 dup (?) dwState DWORD ? dwStateMask DWORD ? szInfo BYTE 256 dup(?) union DUMMYUNIONNAME uTimeout DWORD ? uVersion DWORD ? ends szInfoTitle BYTE 64 dup(?) dwInfoFlags DWORD ? guidItem GUID <> hBalloonIcon DWORD ? NOTIFYICONDATAA ENDS NOTIFYICONDATAW STRUCT cbSize DWORD ? hwnd DWORD ? uID DWORD ? uFlags DWORD ? uCallbackMessage DWORD ? hIcon DWORD ? szTip WORD 64 dup (?) WORD 64 dup (?) dwState DWORD ? dwStateMask DWORD ? szInfo WORD 256 dup(?) union DUMMYUNIONNAME uTimeout DWORD ? uVersion DWORD ? ends szInfoTitle WORD 64 dup(?) dwInfoFlags DWORD ? guidItem GUID <> hBalloonIcon DWORD ? NOTIFYICONDATAW ENDS IFDEF __UNICODE__ NOTIFYICONDATA equ ELSE NOTIFYICONDATA equ ENDIF SHFILEINFOA STRUCT hIcon DWORD ? iIcon DWORD ? dwAttributes DWORD ? szDisplayName BYTE MAX_PATH DUP(?) szTypeName BYTE 80 dup(?) SHFILEINFOA ENDS SHFILEINFOW STRUCT hIcon DWORD ? iIcon DWORD ? dwAttributes DWORD ? szDisplayName WORD MAX_PATH DUP(?) szTypeName WORD 80 dup(?) SHFILEINFOW ENDS IFDEF __UNICODE__ SHFILEINFO equ ELSE SHFILEINFO equ ENDIF VS_FIXEDFILEINFO STRUCT 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 DWORD ? VS_FIXEDFILEINFO ENDS ICONMETRICSA STRUCT cbSize DWORD ? iHorzSpacing DWORD ? iVertSpacing DWORD ? iTitleWrap DWORD ? lfFont LOGFONTA <> ICONMETRICSA ENDS ICONMETRICSW STRUCT cbSize DWORD ? iHorzSpacing DWORD ? iVertSpacing DWORD ? iTitleWrap DWORD ? lfFont LOGFONTW <> ICONMETRICSW ENDS IFDEF __UNICODE__ ICONMETRICS equ ELSE ICONMETRICS equ ENDIF HELPINFO STRUCT cbSize DWORD ? iContextType DWORD ? iCtrlId DWORD ? hItemHandle DWORD ? dwContextId DWORD ? MousePos POINT <> HELPINFO ENDS ANIMATIONINFO STRUCT cbSize DWORD ? iMinAnimate DWORD ? ANIMATIONINFO ENDS MINIMIZEDMETRICS STRUCT cbSize DWORD ? iWidth DWORD ? iHorzGap DWORD ? iVertGap DWORD ? iArrange DWORD ? MINIMIZEDMETRICS ENDS OSVERSIONINFOA STRUCT dwOSVersionInfoSize DWORD ? dwMajorVersion DWORD ? dwMinorVersion DWORD ? dwBuildNumber DWORD ? dwPlatformId DWORD ? szCSDVersion BYTE 128 dup (?) OSVERSIONINFOA ENDS OSVERSIONINFOW STRUCT dwOSVersionInfoSize DWORD ? dwMajorVersion DWORD ? dwMinorVersion DWORD ? dwBuildNumber DWORD ? dwPlatformId DWORD ? szCSDVersion WORD 128 dup (?) OSVERSIONINFOW ENDS IFDEF __UNICODE__ OSVERSIONINFO equ ELSE OSVERSIONINFO equ ENDIF SYSTEM_POWER_STATUS STRUCT ACLineStatus BYTE ? BatteryFlag BYTE ? BatteryLifePercent BYTE ? Reserved1 BYTE ? BatteryLifeTime DWORD ? BatteryFullLifeTime DWORD ? SYSTEM_POWER_STATUS ENDS PAGESETUPDLGA STRUCT lStructSize DWORD ? hwndOwner DWORD ? hDevMode DWORD ? hDevNames DWORD ? union Flags DWORD ? flags dd ? ends ptPaperSize POINT <> rtMinMargin RECT <> rtMargin RECT <> hInstance DWORD ? lCustData DWORD ? lpfnPageSetupHook DWORD ? lpfnPagePaintHook DWORD ? lpPageSetupTemplateName DWORD ? hPageSetupTemplate DWORD ? PAGESETUPDLGA ENDS PAGESETUPDLGW STRUCT lStructSize DWORD ? hwndOwner DWORD ? hDevMode DWORD ? hDevNames DWORD ? union Flags DWORD ? flags dd ? ends ptPaperSize POINT <> rtMinMargin RECT <> rtMargin RECT <> hInstance DWORD ? lCustData DWORD ? lpfnPageSetupHook DWORD ? lpfnPagePaintHook DWORD ? lpPageSetupTemplateName DWORD ? hPageSetupTemplate DWORD ? PAGESETUPDLGW ENDS IFDEF __UNICODE__ PAGESETUPDLG equ ELSE PAGESETUPDLG equ ENDIF BITRECORD RECORD fBinary:1,fParity:1,fOutxCtsFlow:1,fOutxDsrFlow:1,fDtrControl:2,fDsrSensitivity:1,fTXContinueOnXoff:1,fOutX:1,fInX:1,fErrorChar:1,fNull:1,fRtsControl:2,fAbortOnError:1,fDummy2:17 DCB STRUCT DCBlength DWORD ? BaudRate DWORD ? fbits BITRECORD <> wReserved WORD ? XonLim WORD ? XoffLim WORD ? ByteSize BYTE ? Parity BYTE ? StopBits BYTE ? XonChar BYTE ? XoffChar BYTE ? ErrorChar BYTE ? EofChar BYTE ? EvtChar BYTE ? wReserved1 WORD ? DCB ENDS COMMCONFIG STRUCT dwSize DWORD ? wVersion WORD ? wReserved WORD ? dcbx DCB <> dwProviderSubType DWORD ? dwProviderOffset DWORD ? dwProviderSize DWORD ? wcProviderData WORD ? COMMCONFIG ENDS PIXELFORMATDESCRIPTOR STRUCT nSize WORD ? nVersion WORD ? dwFlags DWORD ? 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 BYTE ? dwLayerMask DWORD ? dwVisibleMask DWORD ? dwDamageMask DWORD ? PIXELFORMATDESCRIPTOR ENDS DRAWTEXTPARAMS STRUCT cbSize DWORD ? iTabiLength DWORD ? iLeftMargin DWORD ? iRightMargin DWORD ? uiiLengthDrawn DWORD ? DRAWTEXTPARAMS ENDS MENUITEMINFOW STRUCT cbSize DWORD ? fMask DWORD ? fType DWORD ? fState DWORD ? wID DWORD ? hSubMenu DWORD ? hbmpChecked DWORD ? hbmpUnchecked DWORD ? dwItemData DWORD ? dwTypeData DWORD ? cch DWORD ? MENUITEMINFOW ENDS MENUITEMINFOA STRUCT cbSize DWORD ? fMask DWORD ? fType DWORD ? fState DWORD ? wID DWORD ? hSubMenu DWORD ? hbmpChecked DWORD ? hbmpUnchecked DWORD ? dwItemData DWORD ? dwTypeData DWORD ? cch DWORD ? MENUITEMINFOA ENDS IFDEF __UNICODE__ MENUITEMINFO equ ELSE MENUITEMINFO equ ENDIF SCROLLINFO STRUCT cbSize DWORD ? fMask DWORD ? nMin DWORD ? nMax DWORD ? nPage DWORD ? nPos DWORD ? nTrackPos DWORD ? SCROLLINFO ENDS DEBUGSTRUCT UNION Exception EXCEPTION_DEBUG_INFO <{?,?,?,?,?,EXCEPTION_MAXIMUM_PARAMETERS dup(?)},?> CreateThread CREATE_THREAD_DEBUG_INFO CreateProcessInfo CREATE_PROCESS_DEBUG_INFO ExitThread EXIT_THREAD_DEBUG_INFO ExitProcess EXIT_PROCESS_DEBUG_INFO LoadDll LOAD_DLL_DEBUG_INFO UnloadDll UNLOAD_DLL_DEBUG_INFO DebugString OUTPUT_DEBUG_STRING_INFO RipInfo RIP_INFO DEBUGSTRUCT ENDS DEBUG_EVENT STRUCT dwDebugEventCode DWORD ? dwProcessId DWORD ? dwThreadId DWORD ? u DEBUGSTRUCT <> DEBUG_EVENT ENDS IMAGE_DATA_DIRECTORY STRUCT VirtualAddress DWORD ? isize DWORD ? IMAGE_DATA_DIRECTORY ENDS IMAGE_OPTIONAL_HEADER32 STRUCT Magic WORD ? MajorLinkerVersion BYTE ? MinorLinkerVersion BYTE ? SizeOfCode DWORD ? SizeOfInitializedData DWORD ? SizeOfUninitializedData DWORD ? AddressOfEntryPoint DWORD ? BaseOfCode DWORD ? BaseOfData DWORD ? ImageBase DWORD ? SectionAlignment DWORD ? FileAlignment DWORD ? MajorOperatingSystemVersion WORD ? MinorOperatingSystemVersion WORD ? MajorImageVersion WORD ? MinorImageVersion WORD ? MajorSubsystemVersion WORD ? MinorSubsystemVersion WORD ? Win32VersionValue DWORD ? SizeOfImage DWORD ? SizeOfHeaders DWORD ? CheckSum DWORD ? Subsystem WORD ? DllCharacteristics WORD ? SizeOfStackReserve DWORD ? SizeOfStackCommit DWORD ? SizeOfHeapReserve DWORD ? SizeOfHeapCommit DWORD ? LoaderFlags DWORD ? NumberOfRvaAndSizes DWORD ? DataDirectory IMAGE_DATA_DIRECTORY IMAGE_NUMBEROF_DIRECTORY_ENTRIES dup(<>) IMAGE_OPTIONAL_HEADER32 ENDS IMAGE_OPTIONAL_HEADER equ IMAGE_FILE_HEADER STRUCT Machine WORD ? NumberOfSections WORD ? TimeDateStamp DWORD ? PointerToSymbolTable DWORD ? NumberOfSymbols DWORD ? SizeOfOptionalHeader WORD ? Characteristics WORD ? IMAGE_FILE_HEADER ENDS IMAGE_NT_HEADERS STRUCT Signature DWORD ? FileHeader IMAGE_FILE_HEADER <> OptionalHeader IMAGE_OPTIONAL_HEADER32 <> IMAGE_NT_HEADERS ENDS IMAGE_EXPORT_DIRECTORY STRUCT Characteristics DWORD ? TimeDateStamp DWORD ? MajorVersion WORD ? MinorVersion WORD ? nName DWORD ? nBase DWORD ? NumberOfFunctions DWORD ? NumberOfNames DWORD ? AddressOfFunctions DWORD ? AddressOfNames DWORD ? AddressOfNameOrdinals DWORD ? IMAGE_EXPORT_DIRECTORY ENDS IMAGE_DOS_HEADER STRUCT e_magic WORD ? e_cblp WORD ? e_cp WORD ? e_crlc WORD ? e_cparhdr WORD ? e_minalloc WORD ? e_maxalloc WORD ? e_ss WORD ? e_sp WORD ? e_csum WORD ? e_ip WORD ? e_cs WORD ? e_lfarlc WORD ? e_ovno WORD ? e_res WORD 4 dup(?) e_oemid WORD ? e_oeminfo WORD ? e_res2 WORD 10 dup(?) e_lfanew DWORD ? IMAGE_DOS_HEADER ENDS ; ----------------------------------------- ; additional structures 24th November 2002 ; ----------------------------------------- _GUID STRUCT Data1 DWORD ? Data2 WORD ? Data3 WORD ? Data4 BYTE 8 dup (?) _GUID ENDS QUOTA_LIMITS STRUCT PagedPoolLimit DWORD ? NonPagedPoolLimit DWORD ? MinimumWorkingSetSize DWORD ? MaximumWorkingSetSize DWORD ? PagefileLimit DWORD ? TimeLimit LARGE_INTEGER <> QUOTA_LIMITS ENDS JOBOBJECT_BASIC_ACCOUNTING_INFORMATION STRUCT TotalUserTime LARGE_INTEGER <> TotalKernelTime LARGE_INTEGER <> ThisPeriodTotalUserTime LARGE_INTEGER <> ThisPeriodTotalKernelTime LARGE_INTEGER <> TotalPageFaultCount DWORD ? TotalProcesses DWORD ? ActiveProcesses DWORD ? TotalTerminatedProcesses DWORD ? JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ENDS JOBOBJECT_BASIC_LIMIT_INFORMATION STRUCT PerProcessUserTimeLimit LARGE_INTEGER <> PerJobUserTimeLimit LARGE_INTEGER <> LimitFlags DWORD ? MinimumWorkingSetSize DWORD ? MaximumWorkingSetSize DWORD ? ActiveProcessLimit DWORD ? Affinity DWORD ? PriorityClass DWORD ? JOBOBJECT_BASIC_LIMIT_INFORMATION ENDS JOBOBJECT_BASIC_PROCESS_ID_LIST STRUCT NumberOfAssignedProcesses DWORD ? NumberOfProcessIdsInList DWORD ? ProcessIdList DWORD 1 dup (?) JOBOBJECT_BASIC_PROCESS_ID_LIST ENDS JOBOBJECT_BASIC_UI_RESTRICTIONS STRUCT UIRestrictionsClass DWORD ? JOBOBJECT_BASIC_UI_RESTRICTIONS ENDS JOBOBJECT_END_OF_JOB_TIME_INFORMATION STRUCT EndOfJobTimeAction DWORD ? JOBOBJECT_END_OF_JOB_TIME_INFORMATION ENDS JOBOBJECT_ASSOCIATE_COMPLETION_PORT STRUCT CompletionKey DWORD ? CompletionPort DWORD ? JOBOBJECT_ASSOCIATE_COMPLETION_PORT ENDS IMAGE_OS2_HEADER STRUCT ne_magic WORD ? ne_ver BYTE ? ne_rev BYTE ? ne_enttab WORD ? ne_cbenttab WORD ? ne_crc DWORD ? ne_flags WORD ? ne_autodata WORD ? ne_heap WORD ? ne_stack WORD ? ne_csip DWORD ? ne_sssp DWORD ? ne_cseg WORD ? ne_cmod WORD ? ne_cbnrestab WORD ? ne_segtab WORD ? ne_rsrctab WORD ? ne_restab WORD ? ne_modtab WORD ? ne_imptab WORD ? ne_nrestab DWORD ? ne_cmovent WORD ? ne_align WORD ? ne_cres WORD ? ne_exetyp BYTE ? ne_flagsothers BYTE ? ne_pretthunks WORD ? ne_psegrefbytes WORD ? ne_swaparea WORD ? ne_expver WORD ? IMAGE_OS2_HEADER ENDS IMAGE_NT_HEADERS32 STRUCT Signature DWORD ? FileHeader IMAGE_FILE_HEADER <> OptionalHeader IMAGE_OPTIONAL_HEADER32 <> IMAGE_NT_HEADERS32 ENDS IMAGE_STUB_DIRECTORY STRUCT SecondaryImportAddressTable DWORD ? ExpectedISA WORD 2 dup (?) StubAddressTable DWORD 2 dup (?) IMAGE_STUB_DIRECTORY ENDS RECOVERY_AGENT_INFORMATIONA STRUCT NextEntryOffset DWORD ? AgentNameLength DWORD ? AgentInformation BYTE 1 dup (?) RECOVERY_AGENT_INFORMATIONA ENDS RECOVERY_AGENT_INFORMATIONW STRUCT NextEntryOffset DWORD ? AgentNameLength DWORD ? AgentInformation WORD 1 dup (?) RECOVERY_AGENT_INFORMATIONW ENDS IFDEF __UNICODE__ RECOVERY_AGENT_INFORMATION equ ELSE RECOVERY_AGENT_INFORMATION equ ENDIF WIN32_FILE_ATTRIBUTE_DATA STRUCT dwFileAttributes DWORD ? ftCreationTime FILETIME <> ftLastAccessTime FILETIME <> ftLastWriteTime FILETIME <> nFileSizeHigh DWORD ? nFileSizeLow DWORD ? WIN32_FILE_ATTRIBUTE_DATA ENDS OSVERSIONINFOEXA STRUCT dwOSVersionInfoSize DWORD ? dwMajorVersion DWORD ? dwMinorVersion DWORD ? dwBuildNumber DWORD ? dwPlatformId DWORD ? szCSDVersion BYTE 128 dup (?) wServicePackMajor WORD ? wServicePackMinor WORD ? wSuiteMask WORD ? wProductType BYTE ? wReserved BYTE ? OSVERSIONINFOEXA ENDS OSVERSIONINFOEXW STRUCT dwOSVersionInfoSize DWORD ? dwMajorVersion DWORD ? dwMinorVersion DWORD ? dwBuildNumber DWORD ? dwPlatformId DWORD ? szCSDVersion WORD 128 dup (?) wServicePackMajor WORD ? wServicePackMinor WORD ? wSuiteMask WORD ? wProductType BYTE ? wReserved BYTE ? OSVERSIONINFOEXW ENDS IFDEF __UNICODE__ OSVERSIONINFOEX equ ELSE OSVERSIONINFOEX equ ENDIF WIN_CERTIFICATE STRUCT dwLength DWORD ? wRevision WORD ? wCertificateType WORD ? bCertificate BYTE 1 dup (?) WIN_CERTIFICATE ENDS DRAWPATRECT STRUCT ptPosition POINT <> ptSize POINT <> wStyle WORD ? wPattern WORD ? DRAWPATRECT ENDS PSINJECTDATA STRUCT DataBytes DWORD ? InjectionPoint DWORD ? Flags DWORD ? Reserved DWORD ? PSINJECTDATA ENDS DISPLAY_DEVICEA STRUCT cb DWORD ? DeviceName BYTE 32 dup (?) DeviceString BYTE 128 dup (?) StateFlags DWORD ? DeviceID BYTE 128 dup (?) DeviceKey BYTE 128 dup (?) DISPLAY_DEVICEA ENDS DISPLAY_DEVICEW STRUCT cb DWORD ? DeviceName WORD 32 dup (?) DeviceString WORD 128 dup (?) StateFlags DWORD ? DeviceID WORD 128 dup (?) DeviceKey WORD 128 dup (?) DISPLAY_DEVICEW ENDS IFDEF __UNICODE__ DISPLAY_DEVICE equ ELSE DISPLAY_DEVICE equ ENDIF TRIVERTEX STRUCT x DWORD ? y DWORD ? Red WORD ? Green WORD ? Blue WORD ? Alpha WORD ? TRIVERTEX ENDS GRADIENT_TRIANGLE STRUCT Vertex1 DWORD ? Vertex2 DWORD ? Vertex3 DWORD ? GRADIENT_TRIANGLE ENDS GRADIENT_RECT STRUCT UpperLeft DWORD ? LowerRight DWORD ? GRADIENT_RECT ENDS BLENDFUNCTION STRUCT BlendOp BYTE ? BlendFlags BYTE ? SourceConstantAlpha BYTE ? AlphaFormat BYTE ? BLENDFUNCTION ENDS DIBSECTION STRUCT dsBm BITMAP <> dsBmih BITMAPINFOHEADER <> dsBitfields DWORD 3 dup (?) dshSection DWORD ? dsOffset DWORD ? DIBSECTION ENDS EMRFORMAT STRUCT dSignature DWORD ? nVersion DWORD ? cbData DWORD ? offData DWORD ? EMRFORMAT ENDS EMRGLSRECORD STRUCT emr EMR <> cbData DWORD ? Data BYTE 1 dup (?) EMRGLSRECORD ENDS EMRGLSBOUNDEDRECORD STRUCT emr EMR <> rclBounds RECTL <> cbData DWORD ? Data BYTE 1 dup (?) EMRGLSBOUNDEDRECORD ENDS EMRPIXELFORMAT STRUCT emr EMR <> pfd PIXELFORMATDESCRIPTOR <> EMRPIXELFORMAT ENDS EMRSETICMPROFILE STRUCT emr EMR <> dwFlags DWORD ? cbName DWORD ? cbData DWORD ? Data BYTE 1 dup (?) EMRSETICMPROFILE ENDS POINTFLOAT STRUCT x FLOAT ? y FLOAT ? POINTFLOAT ENDS GLYPHMETRICSFLOAT STRUCT gmfBlackBoxX FLOAT ? gmfBlackBoxY FLOAT ? gmfptGlyphOrigin POINTFLOAT <> gmfCellIncX FLOAT ? gmfCellIncY FLOAT ? GLYPHMETRICSFLOAT ENDS LAYERPLANEDESCRIPTOR STRUCT nSize WORD ? nVersion WORD ? dwFlags DWORD ? 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 BYTE ? crTransparent DWORD ? LAYERPLANEDESCRIPTOR ENDS CPINFOEXA STRUCT MaxCharSize DWORD ? DefaultChar BYTE 2 dup (?) LeadByte BYTE 12 dup (?) UnicodeDefaultChar WORD ? CodePage DWORD ? CodePageName BYTE 260 dup (?) CPINFOEXA ENDS CPINFOEXW STRUCT MaxCharSize DWORD ? DefaultChar BYTE 2 dup (?) LeadByte BYTE 12 dup (?) UnicodeDefaultChar WORD ? CodePage DWORD ? CodePageName WORD 260 dup (?) CPINFOEXW ENDS IFDEF __UNICODE__ CPINFOEX equ ELSE CPINFOEX equ ENDIF PVALUEW STRUCT pv_valuename DWORD ? pv_valuelen DWORD ? pv_value_context DWORD ? pv_type DWORD ? PVALUEW ENDS PVALUEA STRUCT pv_valuename DWORD ? pv_valuelen DWORD ? pv_value_context DWORD ? pv_type DWORD ? PVALUEA ENDS IFDEF __UNICODE__ PVALUE equ ELSE PVALUE equ ENDIF VALENTW STRUCT ve_valuename DWORD ? ve_valuelen DWORD ? ve_valueptr DWORD ? ve_type DWORD ? VALENTW ENDS VALENTA STRUCT ve_valuename DWORD ? ve_valuelen DWORD ? ve_valueptr DWORD ? ve_type DWORD ? VALENTA ENDS IFDEF __UNICODE__ VALENT equ ELSE VALENT equ ENDIF DISCDLGSTRUCTW STRUCT cbStructure DWORD ? hwndOwner DWORD ? lpLocalName DWORD ? lpRemoteName DWORD ? dwFlags DWORD ? DISCDLGSTRUCTW ENDS DISCDLGSTRUCTA STRUCT cbStructure DWORD ? hwndOwner DWORD ? lpLocalName DWORD ? lpRemoteName DWORD ? dwFlags DWORD ? DISCDLGSTRUCTA ENDS IFDEF __UNICODE__ DISCDLGSTRUCT equ ELSE DISCDLGSTRUCT equ ENDIF UNIVERSAL_NAME_INFOW STRUCT lpUniversalName DWORD ? UNIVERSAL_NAME_INFOW ENDS UNIVERSAL_NAME_INFOA STRUCT lpUniversalName DWORD ? UNIVERSAL_NAME_INFOA ENDS IFDEF __UNICODE__ UNIVERSAL_NAME_INFO equ ELSE UNIVERSAL_NAME_INFO equ ENDIF REMOTE_NAME_INFOW STRUCT lpUniversalName DWORD ? lpConnectionName DWORD ? lpRemainingPath DWORD ? REMOTE_NAME_INFOW ENDS REMOTE_NAME_INFOA STRUCT lpUniversalName DWORD ? lpConnectionName DWORD ? lpRemainingPath DWORD ? REMOTE_NAME_INFOA ENDS IFDEF __UNICODE__ REMOTE_NAME_INFO equ ELSE REMOTE_NAME_INFO equ ENDIF NETINFOSTRUCT STRUCT cbStructure DWORD ? dwProviderVersion DWORD ? dwStatus DWORD ? dwCharacteristics DWORD ? dwHandle DWORD ? wNetType WORD ? dwPrinters DWORD ? dwDrives DWORD ? NETINFOSTRUCT ENDS NETCONNECTINFOSTRUCT STRUCT cbStructure DWORD ? dwFlags DWORD ? dwSpeed DWORD ? dwDelay DWORD ? dwOptDataSize DWORD ? NETCONNECTINFOSTRUCT ENDS MENUINFO STRUCT cbSize DWORD ? fMask DWORD ? dwStyle DWORD ? cyMax DWORD ? hbrBack DWORD ? dwContextHelpID DWORD ? dwMenuData DWORD ? MENUINFO ENDS ; Structures from WinUser.h WTSSESSION_NOTIFICATION STRUCT cbSize DWORD ? dwSessionId DWORD ? WTSSESSION_NOTIFICATION ENDS SHELLHOOKINFO STRUCT hwnd DWORD ? rc RECT <> SHELLHOOKINFO ENDS KBDLLHOOKSTRUCT STRUCT vkCode DWORD ? scanCode DWORD ? flags DWORD ? time DWORD ? dwExtraInfo DWORD ? KBDLLHOOKSTRUCT ENDS MSLLHOOKSTRUCT STRUCT pt POINT <> mouseData DWORD ? flags DWORD ? time DWORD ? dwExtraInfo DWORD ? MSLLHOOKSTRUCT ENDS MOUSEHOOKSTRUCTEX STRUCT mouseData DWORD ? MOUSEHOOKSTRUCTEX ENDS MOUSEMOVEPOINT STRUCT x DWORD ? y DWORD ? time DWORD ? dwExtraInfo DWORD ? MOUSEMOVEPOINT ENDS POWERBROADCAST_SETTING STRUCT PowerSetting GUID <> DataLength DWORD ? Data BYTE 1 dup (?) POWERBROADCAST_SETTING ENDS BSMINFO STRUCT cbSize DWORD ? hdesk DWORD ? hwnd DWORD ? luid DWORD ? BSMINFO ENDS MOUSEINPUT STRUCT _dx DWORD ? dy DWORD ? mouseData DWORD ? dwFlags DWORD ? time DWORD ? dwExtraInfo DWORD ? MOUSEINPUT ENDS KEYBDINPUT STRUCT wVk WORD ? wScan WORD ? dwFlags DWORD ? time DWORD ? dwExtraInfo DWORD ? KEYBDINPUT ENDS HARDWAREINPUT STRUCT uMsg DWORD ? wParamL WORD ? wParamH WORD ? HARDWAREINPUT ENDS LASTINPUTINFO STRUCT cbSize DWORD ? dwTime DWORD ? LASTINPUTINFO ENDS MENUGETOBJECTINFO STRUCT dwFlags DWORD ? uPos DWORD ? hmenu DWORD ? riid DWORD ? pvObj DWORD ? MENUGETOBJECTINFO ENDS MSGBOXPARAMSA STRUCT cbSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? lpszText DWORD ? lpszCaption DWORD ? dwStyle DWORD ? lpszIcon DWORD ? dwContextHelpId DWORD ? lpfnMsgBoxCallback DWORD ? dwLanguageId DWORD ? MSGBOXPARAMSA ENDS MSGBOXPARAMSW STRUCT cbSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? lpszText DWORD ? lpszCaption DWORD ? dwStyle DWORD ? lpszIcon DWORD ? dwContextHelpId DWORD ? lpfnMsgBoxCallback DWORD ? dwLanguageId DWORD ? MSGBOXPARAMSW ENDS IFDEF __UNICODE__ MSGBOXPARAMS equ ELSE MSGBOXPARAMS equ ENDIF ICONINFOEXA STRUCT cbSize DWORD ? fIcon DWORD ? xHotspot DWORD ? yHotspot DWORD ? hbmMask DWORD ? hbmColor DWORD ? wResID WORD ? szModName BYTE MAX_PATH dup (?) szResName BYTE MAX_PATH dup (?) ICONINFOEXA ENDS ICONINFOEXW STRUCT cbSize DWORD ? fIcon DWORD ? xHotspot DWORD ? yHotspot DWORD ? hbmMask DWORD ? hbmColor DWORD ? wResID WORD ? szModName WORD MAX_PATH dup (?) szResName WORD MAX_PATH dup (?) ICONINFOEXW ENDS IFDEF __UNICODE__ ICONINFOEX equ ELSE ICONINFOEX equ ENDIF AUDIODESCRIPTION STRUCT cbSize DWORD ? Enabled DWORD ? Locale DWORD ? AUDIODESCRIPTION ENDS MONITORINFO STRUCT cbSize DWORD ? rcMonitor RECT <> rcWork RECT <> dwFlags DWORD ? MONITORINFO ENDS MONITORINFOEXA STRUCT szDevice BYTE CCHDEVICENAME dup (?) MONITORINFOEXA ENDS MONITORINFOEXW STRUCT szDevice WORD CCHDEVICENAME dup (?) MONITORINFOEXW ENDS IFDEF __UNICODE__ MONITORINFOEX equ ELSE MONITORINFOEX equ ENDIF GUITHREADINFO STRUCT cbSize DWORD ? flags DWORD ? hwndActive DWORD ? hwndFocus DWORD ? hwndCapture DWORD ? hwndMenuOwner DWORD ? hwndMoveSize DWORD ? hwndCaret DWORD ? rcCaret RECT <> GUITHREADINFO ENDS CURSORINFO STRUCT cbSize DWORD ? flags DWORD ? hCursor DWORD ? ptScreenPos POINT <> CURSORINFO ENDS MENUBARINFO STRUCT cbSize DWORD ? rcBar RECT <> hMenu DWORD ? hwndMenu DWORD ? fBarFocused DWORD ? fFocused DWORD ? MENUBARINFO ENDS COMBOBOXINFO STRUCT cbSize DWORD ? rcItem RECT <> rcButton RECT <> stateButton DWORD ? hwndCombo DWORD ? hwndItem DWORD ? hwndList DWORD ? COMBOBOXINFO ENDS ALTTABINFO STRUCT cbSize DWORD ? cItems DWORD ? cColumns DWORD ? cRows DWORD ? iColFocus DWORD ? iRowFocus DWORD ? cxItem DWORD ? cyItem DWORD ? ptStart POINT <> ALTTABINFO ENDS RAWINPUTHEADER STRUCT dwType DWORD ? dwSize DWORD ? hDevice DWORD ? wParam DWORD ? RAWINPUTHEADER ENDS RAWKEYBOARD STRUCT MakeCode WORD ? Flags WORD ? Reserved WORD ? VKey WORD ? Message DWORD ? ExtraInformation DWORD ? RAWKEYBOARD ENDS RAWHID STRUCT dwSizeHid DWORD ? dwCount DWORD ? bRawData BYTE 1 dup (?) RAWHID ENDS RID_DEVICE_INFO_MOUSE STRUCT dwId DWORD ? dwNumberOfButtons DWORD ? dwSampleRate DWORD ? fHasHorizontalWheel DWORD ? RID_DEVICE_INFO_MOUSE ENDS RID_DEVICE_INFO_KEYBOARD STRUCT dwType DWORD ? dwSubType DWORD ? dwKeyboardMode DWORD ? dwNumberOfFunctionKeys DWORD ? dwNumberOfIndicators DWORD ? dwNumberOfKeysTotal DWORD ? RID_DEVICE_INFO_KEYBOARD ENDS RID_DEVICE_INFO_HID STRUCT dwVendorId DWORD ? dwProductId DWORD ? dwVersionNumber DWORD ? usUsagePage WORD ? usUsage WORD ? RID_DEVICE_INFO_HID ENDS RAWINPUTDEVICE STRUCT usUsagePage WORD ? usUsage WORD ? dwFlags DWORD ? hwndTarget DWORD ? RAWINPUTDEVICE ENDS RAWINPUTDEVICELIST STRUCT hDevice DWORD ? dwType DWORD ? RAWINPUTDEVICELIST ENDS ;;;; end win32st ;;;; winuser ; *************** equates and structures from winuser.h ******************* DIFFERENCE equ 11 RT_GROUP_CURSOR equ RT_CURSOR + DIFFERENCE RT_GROUP_ICON equ RT_ICON + DIFFERENCE RT_VERSION equ 16 RT_DLGINCLUDE equ 17 RT_PLUGPLAY equ 19 RT_VXD equ 20 RT_ANICURSOR equ 21 RT_ANIICON equ 22 RT_HTML equ 23 AW_HOR_POSITIVE equ 1h AW_HOR_NEGATIVE equ 2h AW_VER_POSITIVE equ 4h AW_VER_NEGATIVE equ 8h AW_CENTER equ 10h AW_HIDE equ 10000h AW_ACTIVATE equ 20000h AW_SLIDE equ 40000h AW_BLEND equ 80000h VK_KANA equ 15h VK_HANGEUL equ 15h VK_HANGUL equ 15h VK_JUNJA equ 17h VK_FINAL equ 18h VK_HANJA equ 19h VK_KANJI equ 19h VK_CONVERT equ 1Ch VK_NONCONVERT equ 1Dh VK_ACCEPT equ 1Eh VK_MODECHANGE equ 1Fh VK_LWIN equ 5Bh VK_RWIN equ 5Ch VK_APPS equ 5Dh WH_CALLWNDPROCRET equ 12 WH_KEYBOARD_LL equ 13 WH_MOUSE_LL equ 14 WH_MINHOOK equ WH_MIN WH_MAXHOOK equ WH_MAX MSGF_DIALOGBOX equ 0 MSGF_MESSAGEBOX equ 1 MSGF_MENU equ 2 MSGF_SCROLLBAR equ 5 MSGF_NEXTWINDOW equ 6 MSGF_MAX equ 8 MSGF_USER equ 4096 HSHELL_WINDOWACTIVATED equ 4 HSHELL_GETMINRECT equ 5 HSHELL_REDRAW equ 6 HSHELL_TASKMAN equ 7 HSHELL_LANGUAGE equ 8 HSHELL_ACCESSIBILITYSTATE equ 11 ACCESS_STICKYKEYS equ 1 ACCESS_FILTERKEYS equ 2 ACCESS_MOUSEKEYS equ 3 LLKHF_EXTENDED equ 1 LLKHF_INJECTED equ 10h LLKHF_ALTDOWN equ 20h LLKHF_UP equ 80h LLMHF_INJECTED equ 1 KLF_REPLACELANG equ 10h KLF_NOTELLSHELL equ 80h KLF_SETFORPROCESS equ 100h GMMP_USE_DISPLAY_POINTS equ 1 GMMP_USE_DRIVER_POINTS equ 2 DESKTOP_SWITCHDESKTOP equ 100h DF_ALLOWOTHERACCOUNTHOOK equ 1 WSF_VISIBLE equ 1 UOI_FLAGS equ 1 UOI_NAME equ 2 UOI_TYPE equ 3 UOI_USER_SID equ 4 GCL_HICONSM equ -34 NFR_ANSI equ 1 NFR_UNICODE equ 2 NF_QUERY equ 3 NF_REQUERY equ 4 WM_MENURBUTTONUP equ 122h WM_MENUDRAG equ 0123h WM_MENUGETOBJECT equ 124h WM_UNINITMENUPOPUP equ 125h WM_MENUCOMMAND equ 126h WM_MOUSEWHEEL equ 20Ah WHEEL_DELTA equ 120 WHEEL_PAGESCROLL equ UINT_MAX WM_NEXTMENU equ 213h WM_SIZING equ 214h WM_CAPTURECHANGED equ 215h WM_MOVING equ 216h WM_POWERBROADCAST equ 218h PBT_APMQUERYSUSPEND equ 0 PBT_APMQUERYSTANDBY equ 1 PBT_APMQUERYSUSPENDFAILED equ 2 PBT_APMQUERYSTANDBYFAILED equ 3 PBT_APMSUSPEND equ 4 PBT_APMSTANDBY equ 5 PBT_APMRESUMECRITICAL equ 6 PBT_APMRESUMESUSPEND equ 7 PBT_APMRESUMESTANDBY equ 8 PBTF_APMRESUMEFROMFAILURE equ 1 PBT_APMBATTERYLOW equ 9 PBT_APMPOWERSTATUSCHANGE equ 0Ah PBT_APMOEMEVENT equ 0Bh PBT_APMRESUMEAUTOMATIC equ 12h WM_DEVICECHANGE equ 219h WM_ENTERSIZEMOVE equ 231h WM_EXITSIZEMOVE equ 232h WM_MOUSEHOVER equ 2A1h WM_MOUSELEAVE equ 2A3h WM_HANDHELDFIRST equ 358h WM_HANDHELDLAST equ 35Fh WM_AFXFIRST equ 360h WM_AFXLAST equ 37Fh WM_APP equ 8000h WMSZ_LEFT equ 1 WMSZ_RIGHT equ 2 WMSZ_TOP equ 3 WMSZ_TOPLEFT equ 4 WMSZ_TOPRIGHT equ 5 WMSZ_BOTTOM equ 6 WMSZ_BOTTOMLEFT equ 7 WMSZ_BOTTOMRIGHT equ 8 ICON_SMALL equ 0 ICON_BIG equ 1 TME_HOVER equ 1 TME_LEAVE equ 2 TME_QUERY equ 40000000h TME_CANCEL equ 80000000h DC_ACTIVE equ 1 DC_SMALLCAP equ 2 DC_ICON equ 4 DC_TEXT equ 8 DC_INBUTTON equ 10h DC_GRADIENT equ 20h IDANI_OPEN equ 1 IDANI_CLOSE equ 2 IDANI_CAPTION equ 3 ENDSESSION_LOGOFF equ 80000000h BSM_ALLCOMPONENTS equ 0 BSM_VXDS equ 1 BSM_NETDRIVER equ 2 BSM_INSTALLABLEDRIVERS equ 4 BSM_APPLICATIONS equ 8 BSM_ALLDESKTOPS equ 10h BSF_QUERY equ 1 BSF_IGNORECURRENTTASK equ 2 BSF_FLUSHDISK equ 4 BSF_NOHANG equ 8 BSF_POSTMESSAGE equ 10h BSF_FORCEIFHUNG equ 20h BSF_NOTIMEOUTIFNOTHUNG equ 40h BROADCAST_QUERY_DENY equ 424D5144h DEVICE_NOTIFY_WINDOW_HANDLE equ 0 ISMEX_NOSEND equ 0 ISMEX_SEND equ 1h ISMEX_NOTIFY equ 2h ISMEX_CALLBACK equ 4h ISMEX_REPLIED equ 8h FLASHW_STOP equ 0 FLASHW_CAPTION equ 1 FLASHW_TRAY equ 2 FLASHW_ALL equ FLASHW_CAPTION + FLASHW_TRAY FLASHW_TIMER equ 4 FLASHW_TIMERNOFG equ 0Ch INPUT_MOUSE equ 0 INPUT_KEYBOARD equ 1 INPUT_HARDWARE equ 2 MWMO_WAITALL equ 1 MWMO_ALERTABLE equ 2 MWMO_INPUTAVAILABLE equ 4 MNC_IGNORE equ 0 MNC_CLOSE equ 1 MNC_EXECUTE equ 2 MNC_SELECT equ 3 MNS_NOCHECK equ 80000000h MNS_MODELESS equ 40000000h MNS_DRAGDROP equ 20000000h MNS_AUTODISMISS equ 10000000h MNS_NOTIFYBYPOS equ 08000000h MNS_CHECKORBMP equ 04000000h MIM_MAXHEIGHT equ 1 MIM_BACKGROUND equ 2 MIM_HELPID equ 4 MIM_MENUDATA equ 8 MIM_STYLE equ 10h MIM_APPLYTOSUBMENUS equ 80000000h MND_CONTINUE equ 0 MND_ENDMENU equ 1 MNGOF_GAP equ 3 MNGO_NOINTERFACE equ 0 MNGO_NOERROR equ 1 MIIM_STATE equ 1 MIIM_ID equ 2 MIIM_SUBMENU equ 4 MIIM_CHECKMARKS equ 8 MIIM_TYPE equ 10h MIIM_DATA equ 20h MIIM_STRING equ 40h MIIM_BITMAP equ 80h MIIM_FTYPE equ 100h HBMMENU_CALLBACK equ -1 HBMMENU_SYSTEM equ 1 HBMMENU_MBAR_RESTORE equ 2 HBMMENU_MBAR_MINIMIZE equ 3 HBMMENU_MBAR_CLOSE equ 5 HBMMENU_MBAR_CLOSE_D equ 6 HBMMENU_MBAR_MINIMIZE_D equ 7 HBMMENU_POPUP_CLOSE equ 8 HBMMENU_POPUP_RESTORE equ 9 HBMMENU_POPUP_MAXIMIZE equ 10 HBMMENU_POPUP_MINIMIZE equ 11 GMDI_USEDISABLED equ 1 GMDI_GOINTOPOPUPS equ 2 DOF_EXECUTABLE equ 8001h DOF_DOCUMENT equ 8002h DOF_DIRECTORY equ 8003h DOF_MULTIPLE equ 8004h DOF_PROGMAN equ 1 DOF_SHELLDATA equ 2 DO_DROPFILE equ 454C4946h DO_PRINTFILE equ 544E5250h DST_COMPLEX equ 0 DST_TEXT equ 1 DST_PREFIXTEXT equ 2 DST_ICON equ 3 DST_BITMAP equ 4 DSS_NORMAL equ 0 DSS_UNION equ 10h DSS_DISABLED equ 20h DSS_MONO equ 80h DSS_RIGHT equ 8000h CUDR_NORMAL equ 0 CUDR_NOSNAPTOGRID equ 1 CUDR_NORESOLVEPOSITIONS equ 2 CUDR_NOCLOSEGAPS equ 4 CUDR_NEGATIVECOORDS equ 8 CUDR_NOPRIMARY equ 10h CWP_ALL equ 0 CWP_SKIPINVISIBLE equ 1 CWP_SKIPDISABLED equ 2 CWP_SKIPTRANSPARENT equ 4 MFT_STRING equ MF_STRING MFT_BITMAP equ MF_BITMAP MFT_MENUBARBREAK equ MF_MENUBARBREAK MFT_MENUBREAK equ MF_MENUBREAK MFT_OWNERDRAW equ MF_OWNERDRAW MFT_RADIOCHECK equ 200h MFT_SEPARATOR equ MF_SEPARATOR MFT_RIGHTORDER equ 2000h MFT_RIGHTJUSTIFY equ MF_RIGHTJUSTIFY MFS_GRAYED equ 3 MFS_DISABLED equ MFS_GRAYED MFS_CHECKED equ MF_CHECKED MFS_HILITE equ MF_HILITE MFS_ENABLED equ MF_ENABLED MFS_UNCHECKED equ MF_UNCHECKED MFS_UNHILITE equ MF_UNHILITE MFS_DEFAULT equ MF_DEFAULT MFS_MASK equ 108Bh MFS_HOTTRACKDRAWN equ 10000000h MFS_CACHEDBMP equ 20000000h MFS_BOTTOMGAPDROP equ 40000000h MFS_TOPGAPDROP equ 80000000h MFS_GAPDROP equ 0C0000000h LR_DEFAULTCOLOR equ 0 LR_MONOCHROME equ 1 LR_COLOR equ 2 LR_COPYRETURNORG equ 4 LR_COPYDELETEORG equ 8 LR_LOADFROMFILE equ 10h LR_LOADTRANSPARENT equ 20h LR_DEFAULTSIZE equ 40h LR_VGACOLOR equ 80h LR_LOADMAP3DCOLORS equ 1000h LR_CREATEDIBSECTION equ 2000h LR_COPYFROMRESOURCE equ 4000h LR_SHARED equ 8000h DI_MASK equ 1 DI_IMAGE equ 2 DI_NORMAL equ 3 DI_COMPAT equ 4 DI_DEFAULTSIZE equ 8 RES_ICON equ 1 RES_CURSOR equ 2 EC_LEFTMARGIN equ 1 EC_RIGHTMARGIN equ 2 EC_USEFONTINFO equ 0ffffh EMSIS_COMPOSITIONSTRING equ 1 EIMES_GETCOMPSTRATONCE equ 1 EIMES_CANCELCOMPSTRINFOCUS equ 2 EIMES_COMPLETECOMPSTRKILLFOCUS equ 4 SS_OWNERDRAW equ 0Dh SS_BITMAP equ 0Eh SS_ENHMETAFILE equ 0Fh SS_ETCHEDHORZ equ 10h SS_ETCHEDVERT equ 11h SS_ETCHEDFRAME equ 12h SS_TYPEMASK equ 1Fh SS_NOTIFY equ 100h SS_CENTERIMAGE equ 200h SS_RIGHTJUST equ 400h SS_REALSIZEIMAGE equ 800h SS_SUNKEN equ 1000h SS_ENDELLIPSIS equ 4000h SS_PATHELLIPSIS equ 8000h SS_WORDELLIPSIS equ 0C000h SS_ELLIPSISMASK equ 0C000h STM_SETIMAGE equ 172h STM_GETIMAGE equ 173h STN_CLICKED equ 0 STN_DBLCLK equ 1 STN_ENABLE equ 2 STN_DISABLE equ 3 DM_REPOSITION equ WM_USER+2 LB_INITSTORAGE equ 1A8h LB_ITEMFROMPOINT equ 1A9h LBS_NOSEL equ 4000h CBS_UPPERCASE equ 2000h CBS_LOWERCASE equ 4000h GR_GDIOBJECTS equ 0 GR_USEROBJECTS equ 1 SPI_SETSCREENSAVERRUNNING equ 97 SPI_GETMOUSEHOVERWIDTH equ 98 SPI_SETMOUSEHOVERWIDTH equ 99 SPI_GETMOUSEHOVERHEIGHT equ 100 SPI_SETMOUSEHOVERHEIGHT equ 101 SPI_GETMOUSEHOVERTIME equ 102 SPI_SETMOUSEHOVERTIME equ 103 SPI_GETWHEELSCROLLLINES equ 104 SPI_SETWHEELSCROLLLINES equ 105 SPI_GETSHOWIMEUI equ 110 SPI_SETSHOWIMEUI equ 111 SPI_GETMOUSESPEED equ 112 SPI_SETMOUSESPEED equ 113 SPI_GETSCREENSAVERRUNNING equ 114 SPI_GETACTIVEWINDOWTRACKING equ 1000h SPI_SETACTIVEWINDOWTRACKING equ 1001h SPI_GETMENUANIMATION equ 1002h SPI_SETMENUANIMATION equ 1003h SPI_GETCOMBOBOXANIMATION equ 1004h SPI_SETCOMBOBOXANIMATION equ 1005h SPI_GETLISTBOXSMOOTHSCROLLING equ 1006h SPI_SETLISTBOXSMOOTHSCROLLING equ 1007h SPI_GETGRADIENTCAPTIONS equ 1008h SPI_SETGRADIENTCAPTIONS equ 1009h SPI_GETMENUUNDERLINES equ 100Ah SPI_SETMENUUNDERLINES equ 100Bh SPI_GETACTIVEWNDTRKZORDER equ 100Ch SPI_SETACTIVEWNDTRKZORDER equ 100Dh SPI_GETHOTTRACKING equ 100Eh SPI_SETHOTTRACKING equ 100Fh SPI_GETFOREGROUNDLOCKTIMEOUT equ 2000h SPI_SETFOREGROUNDLOCKTIMEOUT equ 2001h SPI_GETACTIVEWNDTRKTIMEOUT equ 2002h SPI_SETACTIVEWNDTRKTIMEOUT equ 2003h SPI_GETFOREGROUNDFLASHCOUNT equ 2004h SPI_SETFOREGROUNDFLASHCOUNT equ 2005h SPIF_SENDCHANGE equ SPIF_SENDWININICHANGE METRICS_USEDEFAULT equ -1 ARW_BOTTOMLEFT equ 0 ARW_BOTTOMRIGHT equ 1 ARW_TOPLEFT equ 2 ARW_TOPRIGHT equ 3 ARW_STARTMASK equ 3 ARW_STARTRIGHT equ 1 ARW_STARTTOP equ 2 ARW_LEFT equ 0 ARW_RIGHT equ 0 ARW_UP equ 4 ARW_DOWN equ 4 ARW_HIDE equ 8 SERKF_SERIALKEYSON equ 1 SERKF_AVAILABLE equ 2 SERKF_INDICATOR equ 4 HCF_HIGHCONTRASTON equ 1 HCF_AVAILABLE equ 2 HCF_HOTKEYACTIVE equ 4 HCF_CONFIRMHOTKEY equ 8 HCF_HOTKEYSOUND equ 10h HCF_INDICATOR equ 20h HCF_HOTKEYAVAILABLE equ 40h CDS_UPDATEREGISTRY equ 1 CDS_TEST equ 2 CDS_FULLSCREEN equ 4 CDS_GLOBAL equ 8 CDS_SET_PRIMARY equ 10h CDS_RESET equ 40000000h CDS_SETRECT equ 20000000h CDS_NORESET equ 10000000h DISP_CHANGE_SUCCESSFUL equ 0 DISP_CHANGE_RESTART equ 1 DISP_CHANGE_FAILED equ -1 DISP_CHANGE_BADMODE equ -2 DISP_CHANGE_NOTUPDATED equ -3 DISP_CHANGE_BADFLAGS equ -4 DISP_CHANGE_BADPARAM equ -5 ENUM_CURRENT_SETTINGS equ -1 ENUM_REGISTRY_SETTINGS equ -2 FKF_FILTERKEYSON equ 1 FKF_AVAILABLE equ 2 FKF_HOTKEYACTIVE equ 4 FKF_CONFIRMHOTKEY equ 8 FKF_HOTKEYSOUND equ 10h FKF_INDICATOR equ 20h FKF_CLICKON equ 40h SKF_STICKYKEYSON equ 1 SKF_AVAILABLE equ 2 SKF_HOTKEYACTIVE equ 4 SKF_CONFIRMHOTKEY equ 8 SKF_HOTKEYSOUND equ 10h SKF_INDICATOR equ 20h SKF_AUDIBLEFEEDBACK equ 40h SKF_TRISTATE equ 80h SKF_TWOKEYSOFF equ 100h SKF_LALTLATCHED equ 10000000h SKF_LCTLLATCHED equ 4000000h SKF_LSHIFTLATCHED equ 1000000h SKF_RALTLATCHED equ 20000000h SKF_RCTLLATCHED equ 08000000h SKF_RSHIFTLATCHED equ 2000000h SKF_LWINLATCHED equ 40000000h SKF_RWINLATCHED equ 80000000h SKF_LALTLOCKED equ 100000h SKF_LCTLLOCKED equ 40000h SKF_LSHIFTLOCKED equ 10000h SKF_RALTLOCKED equ 200000h SKF_RCTLLOCKED equ 80000h SKF_RSHIFTLOCKED equ 20000h SKF_LWINLOCKED equ 400000h SKF_RWINLOCKED equ 800000h MKF_MOUSEKEYSON equ 1 MKF_AVAILABLE equ 2 MKF_HOTKEYACTIVE equ 4 MKF_CONFIRMHOTKEY equ 8 MKF_HOTKEYSOUND equ 10h MKF_INDICATOR equ 20h MKF_MODIFIERS equ 40h MKF_REPLACENUMBERS equ 80h MKF_LEFTBUTTONSEL equ 10000000h MKF_RIGHTBUTTONSEL equ 20000000h MKF_LEFTBUTTONDOWN equ 1000000h MKF_RIGHTBUTTONDOWN equ 2000000h MKF_MOUSEMODE equ 80000000h ATF_TIMEOUTON equ 1 ATF_ONOFFFEEDBACK equ 2 SSGF_NONE equ 0 SSGF_DISPLAY equ 3 SSTF_NONE equ 0 SSTF_CHARS equ 1 SSTF_BORDER equ 2 SSTF_DISPLAY equ 3 SSWF_NONE equ 0 SSWF_TITLE equ 1 SSWF_WINDOW equ 2 SSWF_DISPLAY equ 3 SSWF_CUSTOM equ 4 SSF_SOUNDSENTRYON equ 1 SSF_AVAILABLE equ 2 SSF_INDICATOR equ 4 TKF_TOGGLEKEYSON equ 1 TKF_AVAILABLE equ 2 TKF_HOTKEYACTIVE equ 4 TKF_CONFIRMHOTKEY equ 8 TKF_HOTKEYSOUND equ 10h TKF_INDICATOR equ 20h MONITOR_DEFAULTTONULL equ 0 MONITOR_DEFAULTTOPRIMARY equ 1 MONITOR_DEFAULTTONEAREST equ 2 MONITORINFOF_PRIMARY equ 1 CHILDID_SELF equ 0 INDEXID_OBJECT equ 0 INDEXID_CONTAINER equ 0 OBJID_WINDOW equ 0 OBJID_SYSMENU equ 0FFFFFFFFh OBJID_TITLEBAR equ 0FFFFFFFEh OBJID_MENU equ 0FFFFFFFDh OBJID_CLIENT equ 0FFFFFFFCh OBJID_VSCROLL equ 0FFFFFFFBh OBJID_HSCROLL equ 0FFFFFFFAh OBJID_SIZEGRIP equ 0FFFFFFF9h OBJID_CARET equ 0FFFFFFF8h OBJID_CURSOR equ 0FFFFFFF7h OBJID_ALERT equ 0FFFFFFF6h OBJID_SOUND equ 0FFFFFFF5h EVENT_MIN equ 1 EVENT_MAX equ 7FFFFFFFh EVENT_SYSTEM_SOUND equ 1 EVENT_SYSTEM_ALERT equ 2 EVENT_SYSTEM_FOREGROUND equ 3 EVENT_SYSTEM_MENUSTART equ 4 EVENT_SYSTEM_MENUEND equ 5 EVENT_SYSTEM_MENUPOPUPSTART equ 6 EVENT_SYSTEM_MENUPOPUPEND equ 7 EVENT_SYSTEM_CAPTURESTART equ 8 EVENT_SYSTEM_CAPTUREEND equ 9 EVENT_SYSTEM_MOVESIZESTART equ 0Ah EVENT_SYSTEM_MOVESIZEEND equ 0Bh EVENT_SYSTEM_CONTEXTHELPSTART equ 0Ch EVENT_SYSTEM_CONTEXTHELPEND equ 0Dh EVENT_SYSTEM_DRAGDROPSTART equ 0Eh EVENT_SYSTEM_DRAGDROPEND equ 0Fh EVENT_SYSTEM_DIALOGSTART equ 10h EVENT_SYSTEM_DIALOGEND equ 11h EVENT_SYSTEM_SCROLLINGSTART equ 12h EVENT_SYSTEM_SCROLLINGEND equ 13h EVENT_SYSTEM_SWITCHSTART equ 14h EVENT_SYSTEM_SWITCHEND equ 15h EVENT_SYSTEM_MINIMIZESTART equ 16h EVENT_SYSTEM_MINIMIZEEND equ 17h EVENT_OBJECT_CREATE equ 8000h EVENT_OBJECT_DESTROY equ 8001h EVENT_OBJECT_SHOW equ 8002h EVENT_OBJECT_HIDE equ 8003h EVENT_OBJECT_REORDER equ 8004h EVENT_OBJECT_FOCUS equ 8005h EVENT_OBJECT_SELECTION equ 8006h EVENT_OBJECT_SELECTIONADD equ 8007h EVENT_OBJECT_SELECTIONREMOVE equ 8008h EVENT_OBJECT_SELECTIONWITHIN equ 8009h EVENT_OBJECT_STATECHANGE equ 800Ah EVENT_OBJECT_LOCATIONCHANGE equ 800Bh EVENT_OBJECT_NAMECHANGE equ 800Ch EVENT_OBJECT_DESCRIPTIONCHANGE equ 800Dh EVENT_OBJECT_VALUECHANGE equ 800Eh EVENT_OBJECT_PARENTCHANGE equ 800Fh EVENT_OBJECT_HELPCHANGE equ 8010h EVENT_OBJECT_DEFACTIONCHANGE equ 8011h EVENT_OBJECT_ACCELERATORCHANGE equ 8012h SOUND_SYSTEM_STARTUP equ 1 SOUND_SYSTEM_SHUTDOWN equ 2 SOUND_SYSTEM_BEEP equ 3 SOUND_SYSTEM_ERROR equ 4 SOUND_SYSTEM_QUESTION equ 5 SOUND_SYSTEM_WARNING equ 6 SOUND_SYSTEM_INFORMATION equ 7 SOUND_SYSTEM_MAXIMIZE equ 8 SOUND_SYSTEM_MINIMIZE equ 9 SOUND_SYSTEM_RESTOREUP equ 10 SOUND_SYSTEM_RESTOREDOWN equ 11 SOUND_SYSTEM_APPSTART equ 12 SOUND_SYSTEM_FAULT equ 13 SOUND_SYSTEM_APPEND equ 14 SOUND_SYSTEM_MENUCOMMAND equ 15 SOUND_SYSTEM_MENUPOPUP equ 16 CSOUND_SYSTEM equ 16 ALERT_SYSTEM_INFORMATIONAL equ 1 ALERT_SYSTEM_WARNING equ 2 ALERT_SYSTEM_ERROR equ 3 ALERT_SYSTEM_QUERY equ 4 ALERT_SYSTEM_CRITICAL equ 5 CALERT_SYSTEM equ 6 WINEVENT_OUTOFCONTEXT equ 0 WINEVENT_SKIPOWNTHREAD equ 1 WINEVENT_SKIPOWNPROCESS equ 2 WINEVENT_INCONTEXT equ 4 GUI_CARETBLINKING equ 1 GUI_INMOVESIZE equ 2 GUI_INMENUMODE equ 4 GUI_SYSTEMMENUMODE equ 8 GUI_POPUPMENUMODE equ 10h STATE_SYSTEM_UNAVAILABLE equ 1 STATE_SYSTEM_SELECTED equ 2 STATE_SYSTEM_FOCUSED equ 4 STATE_SYSTEM_PRESSED equ 8 STATE_SYSTEM_CHECKED equ 10h STATE_SYSTEM_MIXED equ 20h STATE_SYSTEM_READONLY equ 40h STATE_SYSTEM_HOTTRACKED equ 80h STATE_SYSTEM_DEFAULT equ 100h STATE_SYSTEM_EXPANDED equ 200h STATE_SYSTEM_COLLAPSED equ 400h STATE_SYSTEM_BUSY equ 800h STATE_SYSTEM_FLOATING equ 1000h STATE_SYSTEM_MARQUEED equ 2000h STATE_SYSTEM_ANIMATED equ 4000h STATE_SYSTEM_INVISIBLE equ 8000h STATE_SYSTEM_OFFSCREEN equ 10000h STATE_SYSTEM_SIZEABLE equ 20000h STATE_SYSTEM_MOVEABLE equ 40000h STATE_SYSTEM_SELFVOICING equ 80000h STATE_SYSTEM_FOCUSABLE equ 100000h STATE_SYSTEM_SELECTABLE equ 200000h STATE_SYSTEM_LINKED equ 400000h STATE_SYSTEM_TRAVERSED equ 800000h STATE_SYSTEM_MULTISELECTABLE equ 1000000h STATE_SYSTEM_EXTSELECTABLE equ 2000000h STATE_SYSTEM_ALERT_LOW equ 4000000h STATE_SYSTEM_ALERT_MEDIUM equ 8000000h STATE_SYSTEM_ALERT_HIGH equ 10000000h STATE_SYSTEM_VALID equ 1FFFFFFFh CCHILDREN_TITLEBAR equ 5 CCHILDREN_SCROLLBAR equ 5 GA_MIC equ 1 GA_PARENT equ 1 GA_ROOT equ 2 GA_ROOTOWNER equ 3 GA_MAC equ 4 CURSOR_SHOWING equ 1 WS_ACTIVECAPTION equ 1 APPCOMMAND_DELETE equ 53 APPCOMMAND_DWM_FLIP3D equ 54 UOI_HEAPSIZE equ 5 UOI_IO equ 6 WM_INPUT_DEVICE_CHANGE equ 00FEh WM_INPUT equ 00FFh WM_MOUSEHWHEEL equ 020Eh PBT_POWERSETTINGCHANGE equ 8013h WM_CLIPBOARDUPDATE equ 031Dh WM_DWMCOMPOSITIONCHANGED equ 031Eh WM_DWMNCRENDERINGCHANGED equ 031Fh WM_DWMCOLORIZATIONCOLORCHANGED equ 0320h WM_DWMWINDOWMAXIMIZEDCHANGE equ 0321h WM_GETTITLEBARINFOEX equ 033Fh SMTO_ERRORONEXIT equ 0020h ENDSESSION_CRITICAL equ 40000000h ENDSESSION_CLOSEAPP equ 00000001h EWX_QUICKRESOLVE equ 00000020h EWX_RESTARTAPPS equ 00000040h ULW_EX_NORESIZE equ 00000008h MOUSEEVENTF_HWHEEL equ 01000h MOUSEEVENTF_MOVE_NOCOALESCE equ 2000h MAPVK_VK_TO_VSC equ 0 MAPVK_VSC_TO_VK equ 1 MAPVK_VK_TO_CHAR equ 2 MAPVK_VSC_TO_VK_EX equ 3 MAPVK_VK_TO_VSC_EX equ 4 QS_RAWINPUT equ 0400h USER_TIMER_MAXIMUM equ 7FFFFFFFh USER_TIMER_MINIMUM equ 0000000Ah SM_STARTER equ 88 SM_SERVERR2 equ 89 SM_MOUSEHORIZONTALWHEELPRESENT equ 91 SM_CXPADDEDBORDER equ 92 SM_CARETBLINKINGENABLED equ 2002h MONITORS_MAX equ 10 SCF_ISSECURE equ 00000001h DI_NOMIRROR equ 0010h OIC_SHIELD equ 32518 IDI_SHIELD equ 32518 IDTIMEOUT equ 32000 BS_TYPEMASK equ 0000000Fh BM_SETDONTCLICK equ 00F8h SS_REALSIZECONTROL equ 00000040h SS_EDITCONTROL equ 00002000h DS_USEPIXELS equ 8000h LB_GETLISTBOXINFO equ 01B2h LBS_COMBOBOX equ 8000h CB_GETCOMBOBOXINFO equ 0164h SBM_GETSCROLLBARINFO equ 00EBh SPI_GETWHEELSCROLLCHARS equ 006Ch SPI_SETWHEELSCROLLCHARS equ 006Dh SPI_GETAUDIODESCRIPTION equ 0074h SPI_SETAUDIODESCRIPTION equ 0075h SPI_GETSCREENSAVESECURE equ 0076h SPI_SETSCREENSAVESECURE equ 0077h SPI_GETDISABLEOVERLAPPEDCONTENT equ 1040h SPI_SETDISABLEOVERLAPPEDCONTENT equ 1041h SPI_GETCLIENTAREAANIMATION equ 1042h SPI_SETCLIENTAREAANIMATION equ 1043h SPI_GETCLEARTYPE equ 1048h SPI_SETCLEARTYPE equ 1049h SPI_GETSPEECHRECOGNITION equ 104Ah SPI_SETSPEECHRECOGNITION equ 104Bh SPI_GETMINIMUMHITRADIUS equ 2014h SPI_SETMINIMUMHITRADIUS equ 2015h SPI_GETMESSAGEDURATION equ 2016h SPI_SETMESSAGEDURATION equ 2017h HCF_LOGONDESKTOP equ 00000100h HCF_DEFAULTDESKTOP equ 00000200h CDS_ENABLE_UNSAFE_MODES equ 00000100h CDS_DISABLE_UNSAFE_MODES equ 00000200h EDS_ROTATEDMODE equ 00000004h EDD_GET_DEVICE_INTERFACE_NAME equ 00000001h EVENT_SYSTEM_DESKTOPSWITCH equ 0020h EVENT_OBJECT_INVOKED equ 8013h EVENT_OBJECT_TEXTSELECTIONCHANGED equ 8014h EVENT_OBJECT_CONTENTSCROLLED equ 8015h USER_DEFAULT_SCREEN_DPI equ 96 MOUSE_MOVE_NOCOALESCE equ 08h RIDEV_EXINPUTSINK equ 00001000h RIDEV_DEVNOTIFY equ 00002000h GIDC_ARRIVAL equ 1 GIDC_REMOVAL equ 2 MSGFLT_ADD equ 1 MSGFLT_REMOVE equ 2 MAX_STR_BLOCKREASON equ 256 ;-----------------------------------[ winuser.h - Structures ]--------------------------------- CWPRETSTRUCT STRUCT lResult DWORD ? lParam DWORD ? wParam DWORD ? message DWORD ? hwnd DWORD ? CWPRETSTRUCT ENDS HARDWAREHOOKSTRUCT STRUCT hwnd DWORD ? message DWORD ? wParam DWORD ? lParam DWORD ? HARDWAREHOOKSTRUCT ENDS USEROBJECTFLAGS STRUCT fInherit DWORD ? fReserved DWORD ? dwFlags DWORD ? USEROBJECTFLAGS ENDS MDINEXTMENU STRUCT hmenuIn DWORD ? hmenuNext DWORD ? hwndNext DWORD ? MDINEXTMENU ENDS NCCALCSIZE_PARAMS STRUCT rgrc RECT 3 dup(<>) lppos DWORD ? NCCALCSIZE_PARAMS ENDS STYLESTRUCT STRUCT styleOld DWORD ? styleNew DWORD ? STYLESTRUCT ENDS DROPSTRUCT STRUCT hwndSource DWORD ? hwndSink DWORD ? wFmt DWORD ? dwData DWORD ? ptDrop POINT <> dwControlData DWORD ? DROPSTRUCT ENDS CURSORSHAPE STRUCT xHotSpot DWORD ? yHotSpot DWORD ? regCx DWORD ? regCy DWORD ? cbWidth DWORD ? Planes db ? BitsPixel db ? CURSORSHAPE ENDS SERIALKEYSW STRUCT cbSize DWORD ? dwFlags DWORD ? lpszActivePort DWORD ? lpszPort DWORD ? iBaudRate DWORD ? iPortState DWORD ? iActive DWORD ? SERIALKEYSW ENDS SERIALKEYSA STRUCT cbSize DWORD ? dwFlags DWORD ? lpszActivePort DWORD ? lpszPort DWORD ? iBaudRate DWORD ? iPortState DWORD ? iActive DWORD ? SERIALKEYSA ENDS IFDEF __UNICODE__ SERIALKEYS equ ELSE SERIALKEYS equ ENDIF HIGHCONTRASTW STRUCT cbSize DWORD ? dwFlags DWORD ? lpszDefaultScheme DWORD ? HIGHCONTRASTW ENDS HIGHCONTRASTA STRUCT cbSize DWORD ? dwFlags DWORD ? lpszDefaultScheme DWORD ? HIGHCONTRASTA ENDS IFDEF __UNICODE__ HIGHCONTRAST equ ELSE HIGHCONTRAST equ ENDIF FILTERKEYS STRUCT cbSize DWORD ? dwFlags DWORD ? iWaitMSec DWORD ? iDelayMSec DWORD ? iRepeatMSec DWORD ? iBounceMSec DWORD ? FILTERKEYS ENDS STICKYKEYS STRUCT cbSize DWORD ? dwFlags DWORD ? STICKYKEYS ENDS MOUSEKEYS STRUCT cbSize DWORD ? dwFlags DWORD ? iMaxSpeed DWORD ? iTimeToMaxSpeed DWORD ? iCtrlSpeed DWORD ? dwReserved1 DWORD ? dwReserved2 DWORD ? MOUSEKEYS ENDS ACCESSTIMEOUT STRUCT cbSize DWORD ? dwFlags DWORD ? iTimeOutMSec DWORD ? ACCESSTIMEOUT ENDS SOUNDSENTRYW STRUCT cbSize DWORD ? dwFlags DWORD ? iFSTextEffect DWORD ? iFSTextEffectMSec DWORD ? iFSTextEffectColorBits DWORD ? iFSGrafEffect DWORD ? iFSGrafEffectMSec DWORD ? iFSGrafEffectColor DWORD ? iWindowsEffect DWORD ? iWindowsEffectMSec DWORD ? lpszWindowsEffectDLL DWORD ? iWindowsEffectOrdinal DWORD ? SOUNDSENTRYW ENDS SOUNDSENTRYA STRUCT cbSize DWORD ? dwFlags DWORD ? iFSTextEffect DWORD ? iFSTextEffectMSec DWORD ? iFSTextEffectColorBits DWORD ? iFSGrafEffect DWORD ? iFSGrafEffectMSec DWORD ? iFSGrafEffectColor DWORD ? iWindowsEffect DWORD ? iWindowsEffectMSec DWORD ? lpszWindowsEffectDLL DWORD ? iWindowsEffectOrdinal DWORD ? SOUNDSENTRYA ENDS IFDEF __UNICODE__ SOUNDSENTRY equ ELSE SOUNDSENTRY equ ENDIF TOGGLEKEYS STRUCT cbSize DWORD ? dwFlags DWORD ? TOGGLEKEYS ENDS FLASHWINFO STRUCT cbSize DWORD ? hwnd DWORD ? dwFlags DWORD ? uCount DWORD ? dwTimeout DWORD ? FLASHWINFO ENDS ; ------------------------- ; server 2003 extra equates ; ------------------------- RT_MANIFEST equ 24 CREATEPROCESS_MANIFEST_RESOURCE_ID equ 1 ISOLATIONAWARE_MANIFEST_RESOURCE_ID equ 2 ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID equ 3 MINIMUM_RESERVED_MANIFEST_RESOURCE_ID equ 1 MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID equ 16 SW_FORCEMINIMIZE equ 11 VK_XBUTTON1 equ 05h VK_XBUTTON2 equ 06h VK_SLEEP equ 5Fh VK_OEM_NEC_EQUAL equ 92h VK_OEM_FJ_JISHO equ 92h VK_OEM_FJ_MASSHOU equ 93h VK_OEM_FJ_TOUROKU equ 94h VK_OEM_FJ_LOYA equ 95h VK_OEM_FJ_ROYA equ 96h VK_BROWSER_BACK equ 0A6h VK_BROWSER_FORWARD equ 0A7h VK_BROWSER_REFRESH equ 0A8h VK_BROWSER_STOP equ 0A9h VK_BROWSER_SEARCH equ 0AAh VK_BROWSER_FAVORITES equ 0ABh VK_BROWSER_HOME equ 0ACh VK_VOLUME_MUTE equ 0ADh VK_VOLUME_DOWN equ 0AEh VK_VOLUME_UP equ 0AFh VK_MEDIA_NEXT_TRACK equ 0B0h VK_MEDIA_PREV_TRACK equ 0B1h VK_MEDIA_STOP equ 0B2h VK_MEDIA_PLAY_PAUSE equ 0B3h VK_LAUNCH_MAIL equ 0B4h VK_LAUNCH_MEDIA_SELECT equ 0B5h VK_LAUNCH_APP1 equ 0B6h VK_LAUNCH_APP2 equ 0B7h VK_OEM_1 equ 0BAh VK_OEM_PLUS equ 0BBh VK_OEM_COMMA equ 0BCh VK_OEM_MINUS equ 0BDh VK_OEM_PERIOD equ 0BEh VK_OEM_2 equ 0BFh VK_OEM_3 equ 0C0h VK_OEM_4 equ 0DBh VK_OEM_5 equ 0DCh VK_OEM_6 equ 0DDh VK_OEM_7 equ 0DEh VK_OEM_8 equ 0DFh VK_OEM_AX equ 0E1h VK_OEM_102 equ 0E2h VK_ICO_HELP equ 0E3h VK_ICO_00 equ 0E4h VK_ICO_CLEAR equ 0E6h VK_PACKET equ 0E7h VK_OEM_RESET equ 0E9h VK_OEM_JUMP equ 0EAh VK_OEM_PA1 equ 0EBh VK_OEM_PA2 equ 0ECh VK_OEM_PA3 equ 0EDh VK_OEM_WSCTRL equ 0EEh VK_OEM_CUSEL equ 0EFh VK_OEM_ATTN equ 0F0h VK_OEM_FINISH equ 0F1h VK_OEM_COPY equ 0F2h VK_OEM_AUTO equ 0F3h VK_OEM_ENLW equ 0F4h VK_OEM_BACKTAB equ 0F5h WTS_CONSOLE_CONNECT equ 1h WTS_CONSOLE_DISCONNECT equ 2h WTS_REMOTE_CONNECT equ 3h WTS_REMOTE_DISCONNECT equ 4h WTS_SESSION_LOGON equ 5h WTS_SESSION_LOGOFF equ 6h WTS_SESSION_LOCK equ 7h WTS_SESSION_UNLOCK equ 8h WTS_SESSION_REMOTE_CONTROL equ 9h HSHELL_SYSMENU equ 9 HSHELL_ENDTASK equ 10 HSHELL_APPCOMMAND equ 12 HSHELL_WINDOWREPLACED equ 13 HSHELL_WINDOWREPLACING equ 14 HSHELL_HIGHBIT equ 8000h HSHELL_FLASH equ (HSHELL_REDRAW or HSHELL_HIGHBIT) HSHELL_RUDEAPPACTIVATED equ (HSHELL_WINDOWACTIVATED or HSHELL_HIGHBIT) APPCOMMAND_BROWSER_BACKWARD equ 1 APPCOMMAND_BROWSER_FORWARD equ 2 APPCOMMAND_BROWSER_REFRESH equ 3 APPCOMMAND_BROWSER_STOP equ 4 APPCOMMAND_BROWSER_SEARCH equ 5 APPCOMMAND_BROWSER_FAVORITES equ 6 APPCOMMAND_BROWSER_HOME equ 7 APPCOMMAND_VOLUME_MUTE equ 8 APPCOMMAND_VOLUME_DOWN equ 9 APPCOMMAND_VOLUME_UP equ 10 APPCOMMAND_MEDIA_NEXTTRACK equ 11 APPCOMMAND_MEDIA_PREVIOUSTRACK equ 12 APPCOMMAND_MEDIA_STOP equ 13 APPCOMMAND_MEDIA_PLAY_PAUSE equ 14 APPCOMMAND_LAUNCH_MAIL equ 15 APPCOMMAND_LAUNCH_MEDIA_SELECT equ 16 APPCOMMAND_LAUNCH_APP1 equ 17 APPCOMMAND_LAUNCH_APP2 equ 18 APPCOMMAND_BASS_DOWN equ 19 APPCOMMAND_BASS_BOOST equ 20 APPCOMMAND_BASS_UP equ 21 APPCOMMAND_TREBLE_DOWN equ 22 APPCOMMAND_TREBLE_UP equ 23 APPCOMMAND_MICROPHONE_VOLUME_MUTE equ 24 APPCOMMAND_MICROPHONE_VOLUME_DOWN equ 25 APPCOMMAND_MICROPHONE_VOLUME_UP equ 26 APPCOMMAND_HELP equ 27 APPCOMMAND_FIND equ 28 APPCOMMAND_NEW equ 29 APPCOMMAND_OPEN equ 30 APPCOMMAND_CLOSE equ 31 APPCOMMAND_SAVE equ 32 APPCOMMAND_PRINT equ 33 APPCOMMAND_UNDO equ 34 APPCOMMAND_REDO equ 35 APPCOMMAND_COPY equ 36 APPCOMMAND_CUT equ 37 APPCOMMAND_PASTE equ 38 APPCOMMAND_REPLY_TO_MAIL equ 39 APPCOMMAND_FORWARD_MAIL equ 40 APPCOMMAND_SEND_MAIL equ 41 APPCOMMAND_SPELL_CHECK equ 42 APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE equ 43 APPCOMMAND_MIC_ON_OFF_TOGGLE equ 44 APPCOMMAND_CORRECTION_LIST equ 45 APPCOMMAND_MEDIA_PLAY equ 46 APPCOMMAND_MEDIA_PAUSE equ 47 APPCOMMAND_MEDIA_RECORD equ 48 APPCOMMAND_MEDIA_FAST_FORWARD equ 49 APPCOMMAND_MEDIA_REWIND equ 50 APPCOMMAND_MEDIA_CHANNEL_UP equ 51 APPCOMMAND_MEDIA_CHANNEL_DOWN equ 52 FAPPCOMMAND_MOUSE equ 8000h FAPPCOMMAND_KEY equ 0 FAPPCOMMAND_OEM equ 1000h FAPPCOMMAND_MASK equ 0F000h KLF_SHIFTLOCK equ 00010000h KLF_RESET equ 40000000h INPUTLANGCHANGE_SYSCHARSET equ 0001h INPUTLANGCHANGE_FORWARD equ 0002h INPUTLANGCHANGE_BACKWARD equ 0004h GMMP_USE_HIGH_RESOLUTION_POINTS equ 2 CWF_CREATE_ONLY equ 0001h GWLP_WNDPROC equ (-4) GWLP_HINSTANCE equ (-6) GWLP_HWNDPARENT equ (-8) GWLP_USERDATA equ (-21) GWLP_ID equ (-12) GCLP_MENUNAME equ (-8) GCLP_HBRBACKGROUND equ (-10) GCLP_HCURSOR equ (-12) GCLP_HICON equ (-14) GCLP_HMODULE equ (-16) GCLP_WNDPROC equ (-24) GCLP_HICONSM equ (-34) WM_NCXBUTTONDOWN equ 00ABh WM_NCXBUTTONUP equ 00ACh WM_NCXBUTTONDBLCLK equ 00ADh WM_UNICHAR equ 0109h UNICODE_NOCHAR equ 0FFFFh WM_CHANGEUISTATE equ 0127h WM_UPDATEUISTATE equ 0128h WM_QUERYUISTATE equ 0129h UIS_SET equ 1 UIS_CLEAR equ 2 UIS_INITIALIZE equ 3 UISF_HIDEFOCUS equ 1h UISF_HIDEACCEL equ 2h UISF_ACTIVE equ 4h MN_GETHMENU equ 01E1h WM_XBUTTONDOWN equ 020Bh WM_XBUTTONUP equ 020Ch WM_XBUTTONDBLCLK equ 020Dh WM_NCMOUSEHOVER equ 02A0h WM_NCMOUSELEAVE equ 02A2h WM_WTSSESSION_CHANGE equ 02B1h WM_TABLET_FIRST equ 02c0h WM_TABLET_LAST equ 02dfh WM_APPCOMMAND equ 0319h WM_THEMECHANGED equ 031Ah ICON_SMALL2 equ 2 MK_XBUTTON1 equ 0020h MK_XBUTTON2 equ 0040h WS_EX_LAYERED equ 00080000h WS_EX_NOINHERITLAYOUT equ 00100000h WS_EX_LAYOUTRTL equ 00400000h WS_EX_COMPOSITED equ 02000000h WS_EX_NOACTIVATE equ 08000000h CS_DROPSHADOW equ 00020000h DC_BUTTONS equ 1000h CF_DIBV5 equ 17 WPF_ASYNCWINDOWPLACEMENT equ 0004h ODS_NOACCEL equ 0100h ODS_NOFOCUSRECT equ 0200h BSF_ALLOWSFW equ 00000080h BSF_SENDNOTIFYMESSAGE equ 00000100h BSF_RETURNHDESK equ 00000200h BSF_LUID equ 00000400h DEVICE_NOTIFY_SERVICE_HANDLE equ 00000001h DEVICE_NOTIFY_ALL_INTERFACE_CLASSES equ 00000004h PW_CLIENTONLY equ 00000001h LWA_COLORKEY equ 00000001h LWA_ALPHA equ 00000002h ULW_COLORKEY equ 00000001h ULW_ALPHA equ 00000002h ULW_OPAQUE equ 00000004h SM_IMMENABLED equ 82 SM_CXFOCUSBORDER equ 83 SM_CYFOCUSBORDER equ 84 SM_TABLETPC equ 86 SM_MEDIACENTER equ 87 SM_REMOTESESSION equ 1000h SM_SHUTTINGDOWN equ 2000h SM_REMOTECONTROL equ 2001h PMB_ACTIVE equ 00000001h MNGOF_TOPGAP equ 00000001h MNGOF_BOTTOMGAP equ 00000002h TPM_HORPOSANIMATION equ 0400h TPM_HORNEGANIMATION equ 0800h TPM_VERPOSANIMATION equ 1000h TPM_VERNEGANIMATION equ 2000h TPM_NOANIMATION equ 4000h TPM_LAYOUTRTL equ 8000h DT_NOFULLWIDTHCHARBREAK equ 00080000h DT_HIDEPREFIX equ 00100000h DT_PREFIXONLY equ 00200000h DSS_HIDEPREFIX equ 0200h DSS_PREFIXONLY equ 0400h ASFW_ANY equ (-1) LSFW_LOCK equ 1 LSFW_UNLOCK equ 2 MB_CANCELTRYCONTINUE equ 00000006h MB_SERVICE_NOTIFICATION_NT3X equ 00040000h COLOR_MENUHILIGHT equ 29 COLOR_MENUBAR equ 30 SPI_GETSNAPTODEFBUTTON equ 005Fh SPI_SETSNAPTODEFBUTTON equ 0060h SPI_GETMENUSHOWDELAY equ 006Ah SPI_SETMENUSHOWDELAY equ 006Bh SPI_GETDESKWALLPAPER equ 0073h SPI_GETKEYBOARDCUES equ 100Ah SPI_SETKEYBOARDCUES equ 100Bh SPI_GETMENUFADE equ 1012h SPI_SETMENUFADE equ 1013h SPI_GETSELECTIONFADE equ 1014h SPI_SETSELECTIONFADE equ 1015h SPI_GETTOOLTIPANIMATION equ 1016h SPI_SETTOOLTIPANIMATION equ 1017h SPI_GETTOOLTIPFADE equ 1018h SPI_SETTOOLTIPFADE equ 1019h SPI_GETCURSORSHADOW equ 101Ah SPI_SETCURSORSHADOW equ 101Bh SPI_GETMOUSESONAR equ 101Ch SPI_SETMOUSESONAR equ 101Dh SPI_GETMOUSECLICKLOCK equ 101Eh SPI_SETMOUSECLICKLOCK equ 101Fh SPI_GETMOUSEVANISH equ 1020h SPI_SETMOUSEVANISH equ 1021h SPI_GETFLATMENU equ 1022h SPI_SETFLATMENU equ 1023h SPI_GETDROPSHADOW equ 1024h SPI_SETDROPSHADOW equ 1025h SPI_GETBLOCKSENDINPUTRESETS equ 1026h SPI_SETBLOCKSENDINPUTRESETS equ 1027h SPI_GETUIEFFECTS equ 103Eh SPI_SETUIEFFECTS equ 103Fh SPI_GETCARETWIDTH equ 2006h SPI_SETCARETWIDTH equ 2007h SPI_GETMOUSECLICKLOCKTIME equ 2008h SPI_SETMOUSECLICKLOCKTIME equ 2009h SPI_GETFONTSMOOTHINGTYPE equ 200Ah SPI_SETFONTSMOOTHINGTYPE equ 200Bh FE_FONTSMOOTHINGSTANDARD equ 0001h FE_FONTSMOOTHINGCLEARTYPE equ 0002h FE_FONTSMOOTHINGDOCKING equ 8000h SPI_GETFONTSMOOTHINGCONTRAST equ 200Ch SPI_SETFONTSMOOTHINGCONTRAST equ 200Dh SPI_GETFOCUSBORDERWIDTH equ 200Eh SPI_SETFOCUSBORDERWIDTH equ 200Fh SPI_GETFOCUSBORDERHEIGHT equ 2010h SPI_SETFOCUSBORDERHEIGHT equ 2011h SPI_GETFONTSMOOTHINGORIENTATION equ 2012h SPI_SETFONTSMOOTHINGORIENTATION equ 2013h FE_FONTSMOOTHINGORIENTATIONBGR equ 0000h FE_FONTSMOOTHINGORIENTATIONRGB equ 0001h CDS_VIDEOPARAMETERS equ 00000020h DISP_CHANGE_BADDUALVIEW equ -6 EDS_RAWMODE equ 00000002h OBJID_QUERYCLASSNAMEIDX equ (0FFFFFFF4h) OBJID_NATIVEOM equ (0FFFFFFF0h) EVENT_CONSOLE_CARET equ 4001h EVENT_CONSOLE_UPDATE_REGION equ 4002h EVENT_CONSOLE_UPDATE_SIMPLE equ 4003h EVENT_CONSOLE_UPDATE_SCROLL equ 4004h EVENT_CONSOLE_LAYOUT equ 4005h EVENT_CONSOLE_START_APPLICATION equ 4006h EVENT_CONSOLE_END_APPLICATION equ 4007h CONSOLE_APPLICATION_16BIT equ 0001h CONSOLE_CARET_SELECTION equ 0001h CONSOLE_CARET_VISIBLE equ 0002h GUI_16BITTASK equ 00000020h STATE_SYSTEM_INDETERMINATE equ STATE_SYSTEM_MIXED STATE_SYSTEM_PROTECTED equ 20000000h RIM_INPUT equ 0 RIM_INPUTSINK equ 1 RIM_TYPEMOUSE equ 0 RIM_TYPEKEYBOARD equ 1 RIM_TYPEHID equ 2 RI_MOUSE_LEFT_BUTTON_DOWN equ 0001h RI_MOUSE_LEFT_BUTTON_UP equ 0002h RI_MOUSE_RIGHT_BUTTON_DOWN equ 0004h RI_MOUSE_RIGHT_BUTTON_UP equ 0008h RI_MOUSE_MIDDLE_BUTTON_DOWN equ 0010h RI_MOUSE_MIDDLE_BUTTON_UP equ 0020h RI_MOUSE_BUTTON_1_DOWN equ RI_MOUSE_LEFT_BUTTON_DOWN RI_MOUSE_BUTTON_1_UP equ RI_MOUSE_LEFT_BUTTON_UP RI_MOUSE_BUTTON_2_DOWN equ RI_MOUSE_RIGHT_BUTTON_DOWN RI_MOUSE_BUTTON_2_UP equ RI_MOUSE_RIGHT_BUTTON_UP RI_MOUSE_BUTTON_3_DOWN equ RI_MOUSE_MIDDLE_BUTTON_DOWN RI_MOUSE_BUTTON_3_UP equ RI_MOUSE_MIDDLE_BUTTON_UP RI_MOUSE_BUTTON_4_DOWN equ 0040h RI_MOUSE_BUTTON_4_UP equ 0080h RI_MOUSE_BUTTON_5_DOWN equ 0100h RI_MOUSE_BUTTON_5_UP equ 0200h RI_MOUSE_WHEEL equ 0400h MOUSE_MOVE_RELATIVE equ 0 MOUSE_MOVE_ABSOLUTE equ 1 MOUSE_VIRTUAL_DESKTOP equ 02h MOUSE_ATTRIBUTES_CHANGED equ 04h KEYBOARD_OVERRUN_MAKE_CODE equ 0FFh RI_KEY_MAKE equ 0 RI_KEY_BREAK equ 1 RI_KEY_E0 equ 2 RI_KEY_E1 equ 4 RI_KEY_TERMSRV_SET_LED equ 8 RI_KEY_TERMSRV_SHADOW equ 10h RID_INPUT equ 10000003h RID_HEADER equ 10000005h RIDI_PREPARSEDDATA equ 20000005h RIDI_DEVICENAME equ 20000007h RIDI_DEVICEINFO equ 2000000bh RIDEV_REMOVE equ 00000001h RIDEV_EXCLUDE equ 00000010h RIDEV_PAGEONLY equ 00000020h RIDEV_NOLEGACY equ 00000030h RIDEV_INPUTSINK equ 00000100h RIDEV_CAPTUREMOUSE equ 00000200h RIDEV_NOHOTKEYS equ 00000200h RIDEV_APPKEYS equ 00000400h RIDEV_EXMODEMASK equ 000000F0h INVALID_SET_FILE_POINTER equ -1 INVALID_FILE_SIZE equ -1 MOUSEEVENTF_VIRTUALDESK equ 4000h IDTRYAGAIN equ 10 IDCONTINUE equ 11 EN_ALIGN_LTR_EC equ 0700h EN_ALIGN_RTL_EC equ 0701h DWLP_MSGRESULT equ 0 DS_SHELLFONT equ DS_SETFONT or DS_FIXEDSYS LB_MULTIPLEADDSTRING equ 01B1h CB_MULTIPLEADDSTRING equ 0163h MDITILE_ZORDER equ 0004h PM_QS_INPUT equ (QS_INPUT SHL 16) PM_QS_POSTMESSAGE equ (QS_POSTMESSAGE or QS_HOTKEY or QS_TIMER SHL 16) PM_QS_PAINT equ (QS_PAINT SHL 16) PM_QS_SENDMESSAGE equ (QS_SENDMESSAGE SHL 16) ; winspool equates OSVERSION_MASK equ 0FFFF0000h SPVERSION_MASK equ 0000FF00h SUBVERSION_MASK equ 000000FFh PRINTER_STATUS_SERVER_OFFLINE equ 02000000h PRINTER_STATUS_DRIVER_UPDATE_NEEDED equ 04000000h PRINTER_ATTRIBUTE_PUSHED_USER equ 00020000h PRINTER_ATTRIBUTE_PUSHED_MACHINE equ 00040000h PRINTER_ATTRIBUTE_MACHINE equ 00080000h PRINTER_ATTRIBUTE_FRIENDLY_NAME equ 00100000h JOB_CONTROL_RETAIN equ 8 JOB_CONTROL_RELEASE equ 9 JOB_STATUS_RETAINED equ 00002000h JOB_STATUS_RENDERING_LOCALLY equ 00004000h PRINTER_DRIVER_PACKAGE_AWARE equ 00000001h STRING_NONE equ 00000001h STRING_MUIDLL equ 00000002h STRING_LANGPAIR equ 00000004h MAX_FORM_KEYWORD_LENGTH equ 63+1 PPCAPS_RIGHT_THEN_DOWN equ 00000001h PPCAPS_BORDER_PRINT equ 00000001h PPCAPS_BOOKLET_EDGE equ 00000001h PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX equ 00000001h PPCAPS_SQUARE_SCALING equ 00000001h PRINTER_NOTIFY_FIELD_FRIENDLY_NAME equ 1Bh JOB_NOTIFY_FIELD_REMOTE_JOB_ID equ 18h JOB_ACCESS_READ equ 00000020h PRINTER_CONNECTION_MISMATCH equ 00000020h PRINTER_CONNECTION_NO_UI equ 00000040h IPDFP_COPY_ALL_FILES equ 00000001h UPDP_SILENT_UPLOAD equ 00000001h UPDP_UPLOAD_ALWAYS equ 00000002h UPDP_CHECK_DRIVERSTORE equ 00000004h ;;;; end winuser ;;;; comdlg ; *************** equates and structures from commdlg.h ******************* CDERR_GENERALCODES equ 0000h CDERR_STRUCTSIZE equ 0001h CDERR_INITIALIZATION equ 0002h CDERR_NOTEMPLATE equ 0003h CDERR_NOHINSTANCE equ 0004h CDERR_LOADSTRFAILURE equ 0005h CDERR_FINDRESFAILURE equ 0006h CDERR_LOADRESFAILURE equ 0007h CDERR_LOCKRESFAILURE equ 0008h CDERR_MEMALLOCFAILURE equ 0009h CDERR_MEMLOCKFAILURE equ 000Ah CDERR_NOHOOK equ 000Bh CDERR_REGISTERMSGFAIL equ 000Ch CC_RGBINIT equ 00000001h CC_FULLOPEN equ 00000002h CC_PREVENTFULLOPEN equ 00000004h CC_SHOWHELP equ 00000008h CC_ENABLEHOOK equ 00000010h CC_ENABLETEMPLATE equ 00000020h CC_ENABLETEMPLATEHANDLE equ 00000040h CCERR_CHOOSECOLORCODES equ 5000h FR_DOWN equ 00000001h FR_WHOLEWORD equ 00000002h FR_MATCHCASE equ 00000004h FR_FINDNEXT equ 00000008h FR_REPLACE equ 00000010h FR_REPLACEALL equ 00000020h FR_DIALOGTERM equ 00000040h FR_SHOWHELP equ 00000080h FR_ENABLEHOOK equ 00000100h FR_ENABLETEMPLATE equ 00000200h FR_NOUPDOWN equ 00000400h FR_NOMATCHCASE equ 00000800h FR_NOWHOLEWORD equ 00001000h FR_ENABLETEMPLATEHANDLE equ 00002000h FR_HIDEUPDOWN equ 00004000h FR_HIDEMATCHCASE equ 00008000h FR_HIDEWHOLEWORD equ 00010000h FRERR_FINDREPLACECODES equ 4000h FRERR_BUFFERLENGTHZERO equ 4001h CF_SCREENFONTS equ 00000001h CF_PRINTERFONTS equ 00000002h CF_BOTH equ CF_SCREENFONTS + CF_PRINTERFONTS CF_SHOWHELP equ 00000004h CF_ENABLEHOOK equ 00000008h CF_ENABLETEMPLATE equ 00000010h CF_ENABLETEMPLATEHANDLE equ 00000020h CF_INITTOLOGFONTSTRUCT equ 00000040h CF_USESTYLE equ 00000080h CF_EFFECTS equ 00000100h CF_APPLY equ 00000200h CF_ANSIONLY equ 00000400h CF_NOVECTORFONTS equ 00000800h CF_NOOEMFONTS equ CF_NOVECTORFONTS CF_NOSIMULATIONS equ 00001000h CF_LIMITSIZE equ 00002000h CF_FIXEDPITCHONLY equ 00004000h CF_WYSIWYG equ 00008000h CF_FORCEFONTEXIST equ 00010000h CF_SCALABLEONLY equ 00020000h CF_TTONLY equ 00040000h CF_NOFACESEL equ 00080000h CF_NOSTYLESEL equ 00100000h CF_NOSIZESEL equ 00200000h CFERR_CHOOSEFONTCODES equ 2000h CFERR_NOFONTS equ 2001h CFERR_MAXLESSTHANMIN equ 2002h WM_CHOOSEFONT_GETLOGFONT equ WM_USER + 1 CD_LBSELNOITEMS equ -1 CD_LBSELCHANGE equ 0 CD_LBSELSUB equ 1 CD_LBSELADD equ 2 PD_ALLPAGES equ 00000000h PD_SELECTION equ 00000001h PD_PAGENUMS equ 00000002h PD_NOSELECTION equ 00000004h PD_NOPAGENUMS equ 00000008h PD_COLLATE equ 00000010h PD_PRINTTOFILE equ 00000020h PD_PRINTSETUP equ 00000040h PD_NOWARNING equ 00000080h PD_RETURNDC equ 00000100h PD_RETURNIC equ 00000200h PD_RETURNDEFAULT equ 00000400h PD_SHOWHELP equ 00000800h PD_ENABLEPRINTHOOK equ 00001000h PD_ENABLESETUPHOOK equ 00002000h PD_ENABLEPRINTTEMPLATE equ 00004000h PD_ENABLESETUPTEMPLATE equ 00008000h PD_ENABLEPRINTTEMPLATEHANDLE equ 00010000h PD_ENABLESETUPTEMPLATEHANDLE equ 00020000h PD_USEDEVMODECOPIES equ 00040000h PD_DISABLEPRINTTOFILE equ 00080000h PD_HIDEPRINTTOFILE equ 00100000h PDERR_PRINTERCODES equ 1000h PDERR_SETUPFAILURE equ 1001h PDERR_PARSEFAILURE equ 1002h PDERR_RETDEFFAILURE equ 1003h PDERR_LOADDRVFAILURE equ 1004h PDERR_GETDEVMODEFAIL equ 1005h PDERR_INITFAILURE equ 1006h PDERR_NODEVICES equ 1007h PDERR_NODEFAULTPRN equ 1008h PDERR_DNDMMISMATCH equ 1009h PDERR_CREATEICFAILURE equ 100Ah PDERR_PRINTERNOTFOUND equ 100Bh PDERR_DEFAULTDIFFERENT equ 100Ch DN_DEFAULTPRN equ 0001h OFN_ALLOWMULTISELECT equ 00000200h OFN_CREATEPROMPT equ 00002000h OFN_ENABLEHOOK equ 00000020h OFN_ENABLETEMPLATE equ 00000040h OFN_ENABLETEMPLATEHANDLE equ 00000080h OFN_EXPLORER equ 00080000h OFN_EXTENSIONDIFFERENT equ 00000400h OFN_FILEMUSTEXIST equ 00001000h OFN_HIDEREADONLY equ 00000004h OFN_LONGNAMES equ 00200000h OFN_NOCHANGEDIR equ 00000008h OFN_NODEREFERENCELINKS equ 00100000h OFN_NOLONGNAMES equ 00040000h OFN_NONETWORKBUTTON equ 00020000h OFN_NOREADONLYRETURN equ 00008000h OFN_NOTESTFILECREATE equ 00010000h OFN_NOVALIDATE equ 00000100h OFN_OVERWRITEPROMPT equ 00000002h OFN_PATHMUSTEXIST equ 00000800h OFN_READONLY equ 00000001h OFN_SHAREAWARE equ 00004000h OFN_SHOWHELP equ 00000010h OFN_SHAREFALLTHROUGH equ 2 OFN_SHARENOWARN equ 1 OFN_SHAREWARN equ 0 CDERR_DIALOGFAILURE equ 0FFFFh FNERR_FILENAMECODES equ 3000h FNERR_SUBCLASSFAILURE equ 3001h FNERR_INVALIDFILENAME equ 3002h FNERR_BUFFERTOOSMALL equ 3003h CHOOSECOLORW STRUCT lStructSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? rgbResult DWORD ? lpCustColors DWORD ? Flags DWORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? CHOOSECOLORW ENDS CHOOSECOLORA STRUCT lStructSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? rgbResult DWORD ? lpCustColors DWORD ? Flags DWORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? CHOOSECOLORA ENDS IFDEF __UNICODE__ CHOOSECOLOR equ ELSE CHOOSECOLOR equ ENDIF FINDREPLACEW STRUCT lStructSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? Flags DWORD ? lpstrFindWhat DWORD ? lpstrReplaceWith DWORD ? wFindWhatLen WORD ? wReplaceWithLen WORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? FINDREPLACEW ENDS FINDREPLACEA STRUCT lStructSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? Flags DWORD ? lpstrFindWhat DWORD ? lpstrReplaceWith DWORD ? wFindWhatLen WORD ? wReplaceWithLen WORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? FINDREPLACEA ENDS IFDEF __UNICODE__ FINDREPLACE equ ELSE FINDREPLACE equ ENDIF CHOOSEFONTW STRUCT lStructSize DWORD ? hwndOwner DWORD ? hDC DWORD ? lpLogFont DWORD ? iPointSize DWORD ? Flags DWORD ? rgbColors DWORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? hInstance DWORD ? lpszStyle DWORD ? nFontType WORD ? Alignment WORD ? nSizeMin DWORD ? nSizeMax DWORD ? CHOOSEFONTW ENDS CHOOSEFONTA STRUCT lStructSize DWORD ? hwndOwner DWORD ? hDC DWORD ? lpLogFont DWORD ? iPointSize DWORD ? Flags DWORD ? rgbColors DWORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? hInstance DWORD ? lpszStyle DWORD ? nFontType WORD ? Alignment WORD ? nSizeMin DWORD ? nSizeMax DWORD ? CHOOSEFONTA ENDS IFDEF __UNICODE__ CHOOSEFONT equ ELSE CHOOSEFONT equ ENDIF DEVNAMES STRUCT wDriverOffset WORD ? wDeviceOffset WORD ? wOutputOffset WORD ? wDefault WORD ? DEVNAMES ENDS PRINTDLGW STRUCT lStructSize DWORD ? hwndOwner DWORD ? hDevMode DWORD ? hDevNames DWORD ? hDC DWORD ? Flags DWORD ? nFromPage WORD ? nToPage WORD ? nMinPage WORD ? nMaxPage WORD ? nCopies WORD ? hInstance DWORD ? lCustData DWORD ? lpfnPrintHook DWORD ? lpfnSetupHook DWORD ? lpPrintTemplateName DWORD ? lpPrintSetupTemplateName DWORD ? hPrintTemplate DWORD ? hSetupTemplate DWORD ? PRINTDLGW ENDS PRINTDLGA STRUCT lStructSize DWORD ? hwndOwner DWORD ? hDevMode DWORD ? hDevNames DWORD ? hDC DWORD ? Flags DWORD ? nFromPage WORD ? nToPage WORD ? nMinPage WORD ? nMaxPage WORD ? nCopies WORD ? hInstance DWORD ? lCustData DWORD ? lpfnPrintHook DWORD ? lpfnSetupHook DWORD ? lpPrintTemplateName DWORD ? lpPrintSetupTemplateName DWORD ? hPrintTemplate DWORD ? hSetupTemplate DWORD ? PRINTDLGA ENDS IFDEF __UNICODE__ PRINTDLG equ ELSE PRINTDLG equ ENDIF OPENFILENAMEW STRUCT lStructSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? lpstrFilter DWORD ? lpstrCustomFilter DWORD ? nMaxCustFilter DWORD ? nFilterIndex DWORD ? lpstrFile DWORD ? nMaxFile DWORD ? lpstrFileTitle DWORD ? nMaxFileTitle DWORD ? lpstrInitialDir DWORD ? lpstrTitle DWORD ? Flags DWORD ? nFileOffset WORD ? nFileExtension WORD ? lpstrDefExt DWORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? OPENFILENAMEW ENDS OPENFILENAMEA STRUCT lStructSize DWORD ? hwndOwner DWORD ? hInstance DWORD ? lpstrFilter DWORD ? lpstrCustomFilter DWORD ? nMaxCustFilter DWORD ? nFilterIndex DWORD ? lpstrFile DWORD ? nMaxFile DWORD ? lpstrFileTitle DWORD ? nMaxFileTitle DWORD ? lpstrInitialDir DWORD ? lpstrTitle DWORD ? Flags DWORD ? nFileOffset WORD ? nFileExtension WORD ? lpstrDefExt DWORD ? lCustData DWORD ? lpfnHook DWORD ? lpTemplateName DWORD ? OPENFILENAMEA ENDS IFDEF __UNICODE__ OPENFILENAME equ ELSE OPENFILENAME equ ENDIF SES_EMULATESYSEDIT equ 1 SES_BEEPONMAXTEXT equ 2 SES_EXTENDBACKCOLOR equ 4 SES_MAPCPS equ 8 SES_EMULATE10 equ 16 SES_USECRLF equ 32 SES_USEAIMM equ 64 SES_ALLOWBEEPS equ 256 ENM_NONE equ 00000000h ENM_CHANGE equ 00000001h ENM_UPDATE equ 00000002h ENM_SCROLL equ 00000004h ENM_KEYEVENTS equ 00010000h ENM_MOUSEEVENTS equ 00020000h ENM_REQUESTRESIZE equ 00040000h ENM_SELCHANGE equ 00080000h ENM_DROPFILES equ 00100000h ENM_PROTECTED equ 00200000h ENM_CORRECTTEXT equ 00400000h ENM_IMECHANGE equ 00800000h ES_SAVESEL equ 00008000h ES_SUNKEN equ 00004000h ES_DISABLENOSCROLL equ 00002000h ES_SELECTIONBAR equ 01000000h ES_EX_NOCALLOLEINIT equ 01000000h ES_VERTICAL equ 00400000h ES_NOIME equ 00080000h ES_SELFIME equ 00040000h ECO_AUTOWORDSELECTION equ 00000001h ECO_AUTOVSCROLL equ 00000040h ECO_AUTOHSCROLL equ 00000080h ECO_NOHIDESEL equ 00000100h ECO_READONLY equ 00000800h ECO_WANTRETURN equ 00001000h ECO_SAVESEL equ 00008000h ECO_SELECTIONBAR equ 01000000h ECO_VERTICAL equ 00400000h ECOOP_SET equ 0001h ECOOP_OR equ 0002h ECOOP_AND equ 0003h ECOOP_XOR equ 0004h WB_CLASSIFY equ 3 WB_MOVEWORDLEFT equ 4 WB_MOVEWORDRIGHT equ 5 WB_LEFTBREAK equ 6 WB_RIGHTBREAK equ 7 WB_MOVEWORDPREV equ 4 WB_MOVEWORDNEXT equ 5 WB_PREVBREAK equ 6 WB_NEXTBREAK equ 7 PC_FOLLOWING equ 1 PC_LEADING equ 2 PC_OVERFLOW equ 3 PC_DELIMITER equ 4 WBF_WORDWRAP equ 010h WBF_WORDBREAK equ 020h WBF_OVERFLOW equ 040h WBF_LEVEL1 equ 080h WBF_LEVEL2 equ 100h WBF_CUSTOM equ 200h IMF_FORCENONE equ 0001h IMF_FORCEENABLE equ 0002h IMF_FORCEDISABLE equ 0004h IMF_CLOSESTATUSWINDOW equ 0008h IMF_VERTICAL equ 0020h IMF_FORCEACTIVE equ 0040h IMF_FORCEINACTIVE equ 0080h IMF_FORCEREMEMBER equ 0100h WBF_CLASS equ 0Fh WBF_ISWHITE equ 10h WBF_BREAKLINE equ 20h WBF_BREAKAFTER equ 40h CFM_BOLD equ 00000001h CFM_ITALIC equ 00000002h CFM_UNDERLINE equ 00000004h CFM_STRIKEOUT equ 00000008h CFM_PROTECTED equ 00000010h CFM_SIZE equ 80000000h CFM_COLOR equ 40000000h CFM_FACE equ 20000000h CFM_OFFSET equ 10000000h CFM_CHARSET equ 08000000h CFE_BOLD equ 0001h CFE_ITALIC equ 0002h CFE_UNDERLINE equ 0004h CFE_STRIKEOUT equ 0008h CFE_PROTECTED equ 0010h CFE_AUTOCOLOR equ 40000000h yHeightCharPtsMost equ 1638 SCF_SELECTION equ 0001h SCF_WORD equ 0002h SF_TEXT equ 0001h SF_RTF equ 0002h SF_RTFNOOBJS equ 0003h SF_TEXTIZED equ 0004h SFF_SELECTION equ 8000h SFF_PLAINRTF equ 4000h MAX_TAB_STOPS equ 32 lDefaultTab equ 720 PFM_STARTINDENT equ 00000001h PFM_RIGHTINDENT equ 00000002h PFM_OFFSET equ 00000004h PFM_ALIGNMENT equ 00000008h PFM_TABSTOPS equ 00000010h PFM_NUMBERING equ 00000020h PFM_OFFSETINDENT equ 80000000h PFN_BULLET equ 0001h PFA_LEFT equ 0001h PFA_RIGHT equ 0002h PFA_CENTER equ 0003h SEL_EMPTY equ 0000h SEL_TEXT equ 0001h SEL_OBJECT equ 0002h SEL_MULTICHAR equ 0004h SEL_MULTIOBJECT equ 0008h OLEOP_DOVERB equ 1 OFN_ENABLEINCLUDENOTIFY equ 00400000h OFN_ENABLESIZING equ 00800000h OFN_DONTADDTORECENT equ 02000000h OFN_FORCESHOWHIDDEN equ 10000000h OFN_EX_NOPLACESBAR equ 00000001h CDN_INITDONE equ 0000h CDN_SELCHANGE equ 0001h CDN_FOLDERCHANGE equ 0002h CDN_SHAREVIOLATION equ 0003h CDN_HELP equ 0004h CDN_FILEOK equ 0005h CDN_TYPECHANGE equ 0006h CDN_INCLUDEITEM equ 0007h CC_SOLIDCOLOR equ 00000080h FR_RAW equ 00020000h CF_SELECTSCRIPT equ 00400000h CF_NOSCRIPTSEL equ 00800000h CF_NOVERTFONTS equ 01000000h PS_OPENTYPE_FONTTYPE equ 10000h TT_OPENTYPE_FONTTYPE equ 20000h TYPE1_FONTTYPE equ 40000h WM_CHOOSEFONT_SETLOGFONT equ (WM_USER + 101) WM_CHOOSEFONT_SETFLAGS equ (WM_USER + 102) PD_USEDEVMODECOPIESANDCOLLATE equ 00040000h PD_NONETWORKBUTTON equ 00200000h PD_CURRENTPAGE equ 00400000h PD_NOCURRENTPAGE equ 00800000h PD_EXCLUSIONFLAGS equ 01000000h PD_USELARGETEMPLATE equ 10000000h PD_EXCL_COPIESANDCOLLATE equ (DM_COPIES or DM_COLLATE) START_PAGE_GENERAL equ 0FFFFFFFFh PD_RESULT_CANCEL equ 0 PD_RESULT_PRINT equ 1 PD_RESULT_APPLY equ 2 PSD_NONETWORKBUTTON equ 00200000h ISOLATION_AWARE_USE_STATIC_LIBRARY equ 0 ISOLATION_AWARE_BUILD_STATIC_LIBRARY equ 0 ;;;; end comdlg ;;;; comctl ; --------------------------- comctl equates ------------------------------- ODT_HEADER equ 100 ODT_TAB equ 101 ODT_LISTVIEW equ 102 LVM_FIRST equ 1000h TV_FIRST equ 1100h HDM_FIRST equ 1200h NM_OUTOFMEMORY equ NM_FIRST-1 NM_CLICK equ NM_FIRST-2 NM_DBLCLK equ NM_FIRST-3 NM_RETURN equ NM_FIRST-4 NM_RCLICK equ NM_FIRST-5 NM_RDBLCLK equ NM_FIRST-6 NM_SETFOCUS equ NM_FIRST-7 NM_KILLFOCUS equ NM_FIRST-8 CCS_TOP equ 00000001h CCS_NOMOVEY equ 00000002h CCS_BOTTOM equ 00000003h CCS_NORESIZE equ 00000004h CCS_NOPARENTALIGN equ 00000008h CCS_ADJUSTABLE equ 00000020h CCS_NODIVIDER equ 00000040h CCM_FIRST equ 2000h CCM_LAST equ CCM_FIRST + 200h CCM_SETBKCOLOR equ CCM_FIRST + 1 CCM_SETCOLORSCHEME equ CCM_FIRST + 2 CCM_GETCOLORSCHEME equ CCM_FIRST + 3 CCM_GETDROPTARGET equ CCM_FIRST + 4 CCM_SETUNICODEFORMAT equ CCM_FIRST + 5 CCM_GETUNICODEFORMAT equ CCM_FIRST + 6 LVN_FIRST equ 0-100 LVN_LAST equ 0-199 HDN_FIRST equ 0-300 HDN_LAST equ 0-399 TVN_FIRST equ 0-400 TVN_LAST equ 0-499 TTN_FIRST equ 0-520 TTN_LAST equ 0-549 TCN_FIRST equ 0-550 TCN_LAST equ 0-580 CDN_FIRST equ 0-601 CDN_LAST equ 0-699 TBN_FIRST equ 0-700 TBN_LAST equ 0-720 UDN_FIRST equ 0-721 UDN_LAST equ 0-740 MCN_FIRST equ 0-750 MCN_LAST equ 0-759 DTN_FIRST equ 0-760 DTN_LAST equ 0-799 CBEN_FIRST equ 0-800 CBEN_LAST equ 0-830 RBN_FIRST equ 0-831 RBN_LAST equ 0-859 IPN_FIRST equ 0-860 IPN_LAST equ 0-879 SBN_FIRST equ 0-880 SBN_LAST equ 0-899 PGN_FIRST equ 0-900 PGN_LAST equ 0-950 PGM_FIRST equ 1400h MSGF_COMMCTRL_BEGINDRAG equ 4200h MSGF_COMMCTRL_SIZEHEADER equ 4201h MSGF_COMMCTRL_DRAGSELECT equ 4202h MSGF_COMMCTRL_TOOLBARCUST equ 4203h ICC_LISTVIEW_CLASSES equ 00000001h ICC_TREEVIEW_CLASSES equ 00000002h ICC_BAR_CLASSES equ 00000004h ICC_TAB_CLASSES equ 00000008h ICC_UPDOWN_CLASS equ 00000010h ICC_PROGRESS_CLASS equ 00000020h ICC_HOTKEY_CLASS equ 00000040h ICC_ANIMATE_CLASS equ 00000080h ICC_WIN95_CLASSES equ 000000FFh ICC_DATE_CLASSES equ 00000100h ICC_USEREX_CLASSES equ 00000200h ICC_COOL_CLASSES equ 00000400h ICC_INTERNET_CLASSES equ 00000800h ICC_PAGESCROLLER_CLASS equ 00001000h ICC_NATIVEFNTCTL_CLASS equ 00002000h RBIM_IMAGELIST equ 1 RBS_TOOLTIPS equ 100h RBS_VARHEIGHT equ 200h RBS_BANDBORDERS equ 400h RBS_FIXEDORDER equ 800h RBS_REGISTERDROP equ 1000h RBS_AUTOSIZE equ 2000h RBS_VERTICALGRIPPER equ 4000h RBS_DBLCLKTOGGLE equ 8000h RBBS_BREAK equ 1 RBBS_FIXEDSIZE equ 2 RBBS_CHILDEDGE equ 4 RBBS_HIDDEN equ 8 RBBS_NOVERT equ 10h RBBS_FIXEDBMP equ 20h RBBS_VARIABLEHEIGHT equ 40h RBBS_GRIPPERALWAYS equ 80h RBBS_NOGRIPPER equ 100h RBBIM_STYLE equ 1 RBBIM_COLORS equ 2 RBBIM_TEXT equ 4 RBBIM_IMAGE equ 8 RBBIM_CHILD equ 10h RBBIM_CHILDSIZE equ 20h RBBIM_SIZE equ 40h RBBIM_BACKGROUND equ 80h RBBIM_ID equ 100h RBBIM_IDEALSIZE equ 00000200h RBBIM_LPARAM equ 00000400h RBBIM_HEADERSIZE equ 00000800h RB_INSERTBANDA equ WM_USER + 1 RB_INSERTBANDW equ (WM_USER + 10) IFDEF __UNICODE__ RB_INSERTBAND equ RB_INSERTBANDW ELSE RB_INSERTBAND equ RB_INSERTBANDA ENDIF RB_DELETEBAND equ WM_USER + 2 RB_GETBARINFO equ WM_USER + 3 RB_SETBARINFO equ WM_USER + 4 RB_GETBANDINFOA equ WM_USER + 29 RB_GETBANDINFOW equ (WM_USER + 28) IFDEF __UNICODE__ RB_GETBANDINFO equ RB_GETBANDINFOW ELSE RB_GETBANDINFO equ RB_GETBANDINFOA ENDIF RB_SETBANDINFOA equ WM_USER + 6 RB_SETBANDINFOW equ (WM_USER + 11) IFDEF __UNICODE__ RB_SETBANDINFO equ RB_SETBANDINFOW ELSE RB_SETBANDINFO equ RB_SETBANDINFOA ENDIF RB_SETPARENT equ WM_USER + 7 RB_HITTEST equ WM_USER + 8 RB_GETRECT equ WM_USER + 9 RB_GETBANDCOUNT equ WM_USER + 12 RB_GETROWCOUNT equ WM_USER + 13 RB_GETROWHEIGHT equ WM_USER + 14 RB_IDTOINDEX equ WM_USER + 16 RB_GETTOOLTIPS equ WM_USER + 17 RB_SETTOOLTIPS equ WM_USER + 18 RB_SETBKCOLOR equ WM_USER + 19 RB_GETBKCOLOR equ WM_USER + 20 RB_SETTEXTCOLOR equ WM_USER + 21 RB_GETTEXTCOLOR equ WM_USER + 22 RB_SIZETORECT equ WM_USER + 23 RB_SETCOLORSCHEME equ CCM_SETCOLORSCHEME RB_GETCOLORSCHEME equ CCM_GETCOLORSCHEME RB_BEGINDRAG equ WM_USER + 24 RB_ENDDRAG equ WM_USER + 25 RB_DRAGMOVE equ WM_USER + 26 RB_GETBARHEIGHT equ WM_USER + 27 RB_MINIMIZEBAND equ WM_USER + 30 RB_MAXIMIZEBAND equ WM_USER + 31 RB_GETDROPTARGET equ CCM_GETDROPTARGET RB_GETBANDBORDERS equ WM_USER + 34 RB_SHOWBAND equ WM_USER + 35 RB_SETPALETTE equ WM_USER + 37 RB_GETPALETTE equ WM_USER + 38 RB_MOVEBAND equ WM_USER + 39 RB_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT RB_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT RBN_HEIGHTCHANGE equ RBN_FIRST - 0 RBN_GETOBJECT equ RBN_FIRST - 1 RBN_LAYOUTCHANGED equ RBN_FIRST - 2 RBN_AUTOSIZE equ RBN_FIRST - 3 RBN_BEGINDRAG equ RBN_FIRST - 4 RBN_ENDDRAG equ RBN_FIRST - 5 RBN_DELETINGBAND equ RBN_FIRST - 6 RBN_DELETEDBAND equ RBN_FIRST - 7 RBN_CHILDSIZE equ RBN_FIRST - 8 RBNM_ID equ 00000001h RBNM_STYLE equ 00000002h RBNM_LPARAM equ 00000004h RBHT_NOWHERE equ 0001h RBHT_CAPTION equ 0002h RBHT_CLIENT equ 0003h RBHT_GRABBER equ 0004h CLR_NONE equ 0FFFFFFFFh CLR_DEFAULT equ 0FF000000h ILC_MASK equ 0001h ILC_COLOR equ 0000h ILC_COLORDDB equ 00FEh ILC_COLOR4 equ 0004h ILC_COLOR8 equ 0008h ILC_COLOR16 equ 0010h ILC_COLOR24 equ 0018h ILC_COLOR32 equ 0020h ILC_PALETTE equ 0800h ILD_NORMAL equ 0000h ILD_TRANSPARENT equ 0001h ILD_MASK equ 0010h ILD_IMAGE equ 0020h ILD_BLEND25 equ 0002h ILD_BLEND50 equ 0004h ILD_OVERLAYMASK equ 0F00h ILD_SELECTED equ ILD_BLEND50 ILD_FOCUS equ ILD_BLEND25 ILD_BLEND equ ILD_BLEND50 CLR_HILIGHT equ CLR_DEFAULT HDS_HORZ equ 00000000h HDS_BUTTONS equ 00000002h HDS_HIDDEN equ 00000008h HDI_WIDTH equ 0001h HDI_HEIGHT equ HDI_WIDTH HDI_TEXT equ 0002h HDI_FORMAT equ 0004h HDI_LPARAM equ 0008h HDI_BITMAP equ 0010h HDI_IMAGE equ 0020h HDI_DI_SETITEM equ 0040h HDI_ORDER equ 0080h HDF_LEFT equ 0 HDF_RIGHT equ 1 HDF_CENTER equ 2 HDF_JUSTIFYMASK equ 0003h HDF_RTLREADING equ 4 HDF_IMAGE equ 0800h HDF_OWNERDRAW equ 8000h HDF_STRING equ 4000h HDF_BITMAP_ON_RIGHT equ 1000h HDF_BITMAP equ 2000h HDM_GETITEMCOUNT equ HDM_FIRST + 0 HDM_INSERTITEMA equ HDM_FIRST + 1 HDM_INSERTITEMW equ HDM_FIRST + 10 IFDEF __UNICODE__ HDM_INSERTITEM equ HDM_INSERTITEMW ELSE HDM_INSERTITEM equ HDM_INSERTITEMA ENDIF HDM_DELETEITEM equ HDM_FIRST + 2 HDM_GETITEMA equ HDM_FIRST + 3 HDM_GETITEMW equ HDM_FIRST + 11 IFDEF __UNICODE__ HDM_GETITEM equ HDM_GETITEMW ELSE HDM_GETITEM equ HDM_GETITEMA ENDIF HDM_SETITEMA equ HDM_FIRST + 4 HDM_SETITEMW equ HDM_FIRST + 12 IFDEF __UNICODE__ HDM_SETITEM equ HDM_SETITEMW ELSE HDM_SETITEM equ HDM_SETITEMA ENDIF HDM_LAYOUT equ HDM_FIRST + 5 HHT_NOWHERE equ 0001h HHT_ONHEADER equ 0002h HHT_ONDIVIDER equ 0004h HHT_ONDIVOPEN equ 0008h HHT_ABOVE equ 0100h HHT_BELOW equ 0200h HHT_TORIGHT equ 0400h HHT_TOLEFT equ 0800h HDM_HITTEST equ HDM_FIRST + 6 HDN_ITEMCHANGINGA equ HDN_FIRST - 0 HDN_ITEMCHANGINGW equ HDN_FIRST - 20 IFDEF __UNICODE__ HDN_ITEMCHANGING equ HDN_ITEMCHANGINGW ELSE HDN_ITEMCHANGING equ HDN_ITEMCHANGINGA ENDIF HDN_ITEMCHANGED equ HDN_FIRST - 1 HDN_ITEMCHANGEDW equ HDN_FIRST - 21 HDN_ITEMCLICK equ HDN_FIRST - 2 HDN_ITEMCLICKW equ HDN_FIRST - 22 HDN_ITEMDBLCLICKA equ HDN_FIRST - 3 HDN_ITEMDBLCLICKW equ HDN_FIRST - 23 IFDEF __UNICODE__ HDN_ITEMDBLCLICK equ HDN_ITEMDBLCLICKW ELSE HDN_ITEMDBLCLICK equ HDN_ITEMDBLCLICKA ENDIF HDN_DIVIDERDBLCLICKA equ HDN_FIRST - 5 HDN_DIVIDERDBLCLICKW equ HDN_FIRST - 25 IFDEF __UNICODE__ HDN_DIVIDERDBLCLICK equ HDN_DIVIDERDBLCLICKW ELSE HDN_DIVIDERDBLCLICK equ HDN_DIVIDERDBLCLICKA ENDIF HDN_BEGINTRACKA equ HDN_FIRST - 6 HDN_BEGINTRACKW equ HDN_FIRST - 26 IFDEF __UNICODE__ HDN_BEGINTRACK equ HDN_BEGINTRACKW ELSE HDN_BEGINTRACK equ HDN_BEGINTRACKA ENDIF HDN_ENDTRACKA equ HDN_FIRST - 7 HDN_ENDTRACKW equ HDN_FIRST - 27 IFDEF __UNICODE__ HDN_ENDTRACK equ HDN_ENDTRACKW ELSE HDN_ENDTRACK equ HDN_ENDTRACKA ENDIF HDN_TRACKA equ HDN_FIRST - 8 HDN_TRACKW equ HDN_FIRST - 28 IFDEF __UNICODE__ HDN_TRACK equ HDN_TRACKW ELSE HDN_TRACK equ HDN_TRACKA ENDIF CMB_MASKED equ 02h TBSTATE_CHECKED equ 01h TBSTATE_PRESSED equ 02h TBSTATE_ENABLED equ 04h TBSTATE_HIDDEN equ 08h TBSTATE_INDETERMINATE equ 10h TBSTATE_WRAP equ 20h TBSTYLE_BUTTON equ 00h TBSTYLE_SEP equ 01h TBSTYLE_CHECK equ 02h TBSTYLE_GROUP equ 04h TBSTYLE_CHECKGROUP equ TBSTYLE_GROUP OR TBSTYLE_CHECK TBSTYLE_TOOLTIPS equ 0100h TBSTYLE_WRAPABLE equ 0200h TBSTYLE_ALTDRAG equ 0400h TBSTYLE_FLAT equ 0800h TBSTYLE_LIST equ 1000h TBSTYLE_CUSTOMERASE equ 2000h TBSTYLE_REGISTERDROP equ 4000h TBSTYLE_TRANSPARENT equ 8000h TB_ENABLEBUTTON equ WM_USER + 1 TB_CHECKBUTTON equ WM_USER + 2 TB_PRESSBUTTON equ WM_USER + 3 TB_HIDEBUTTON equ WM_USER + 4 TB_INDETERMINATE equ WM_USER + 5 TB_ISBUTTONENABLED equ WM_USER + 9 TB_ISBUTTONCHECKED equ WM_USER + 10 TB_ISBUTTONPRESSED equ WM_USER + 11 TB_ISBUTTONHIDDEN equ WM_USER + 12 TB_ISBUTTONINDETERMINATE equ WM_USER + 13 TB_SETSTATE equ WM_USER + 17 TB_GETSTATE equ WM_USER + 18 TB_ADDBITMAP equ WM_USER + 19 TB_SETSTYLE equ WM_USER + 56 TB_GETSTYLE equ WM_USER + 57 HINST_COMMCTRL equ -1 IDB_STD_SMALL_COLOR equ 0 IDB_STD_LARGE_COLOR equ 1 IDB_VIEW_SMALL_COLOR equ 4 IDB_VIEW_LARGE_COLOR equ 5 STD_CUT equ 0 STD_COPY equ 1 STD_PASTE equ 2 STD_UNDO equ 3 STD_REDOW equ 4 STD_DELETE equ 5 STD_FILENEW equ 6 STD_FILEOPEN equ 7 STD_FILESAVE equ 8 STD_PRINTPRE equ 9 STD_PROPERTIES equ 10 STD_HELP equ 11 STD_FIND equ 12 STD_REPLACE equ 13 STD_PRINT equ 14 VIEW_LARGEICONS equ 0 VIEW_SMALLICONS equ 1 VIEW_LIST equ 2 VIEW_DETAILS equ 3 VIEW_SORTNAME equ 4 VIEW_SORTSIZE equ 5 VIEW_SORTDATE equ 6 VIEW_SORTTYPE equ 7 VIEW_PARENTFOLDER equ 8 VIEW_NETCONNECT equ 9 VIEW_NETDISCONNECT equ 10 VIEW_NEWFOLDER equ 11 TB_ADDBUTTONSA equ WM_USER + 20 TB_ADDBUTTONSW equ WM_USER + 68 IFDEF __UNICODE__ TB_ADDBUTTONS equ TB_ADDBUTTONSW ELSE TB_ADDBUTTONS equ TB_ADDBUTTONSA ENDIF TB_INSERTBUTTONA equ WM_USER + 21 TB_INSERTBUTTONW equ WM_USER + 67 IFDEF __UNICODE__ TB_INSERTBUTTON equ TB_INSERTBUTTONW ELSE TB_INSERTBUTTON equ TB_INSERTBUTTONA ENDIF TB_DELETEBUTTON equ WM_USER + 22 TB_GETBUTTON equ WM_USER + 23 TB_BUTTONCOUNT equ WM_USER + 24 TB_COMMANDTOINDEX equ WM_USER + 25 TB_SAVERESTOREA equ WM_USER + 26 TB_SAVERESTOREW equ WM_USER + 76 IFDEF __UNICODE__ TB_SAVERESTORE equ TB_SAVERESTOREW ELSE TB_SAVERESTORE equ TB_SAVERESTOREA ENDIF TB_CUSTOMIZE equ WM_USER + 27 TB_ADDSTRINGA equ WM_USER + 28 TB_ADDSTRINGW equ WM_USER + 77 IFDEF __UNICODE__ TB_ADDSTRING equ TB_ADDSTRINGW ELSE TB_ADDSTRING equ TB_ADDSTRINGA ENDIF TB_GETITEMRECT equ WM_USER + 29 TB_BUTTONSTRUCTSIZE equ WM_USER + 30 TB_SETBUTTONSIZE equ WM_USER + 31 TB_SETBITMAPSIZE equ WM_USER + 32 TB_AUTOSIZE equ WM_USER + 33 TB_GETTOOLTIPS equ WM_USER + 35 TB_SETTOOLTIPS equ WM_USER + 36 TB_SETPARENT equ WM_USER + 37 TB_SETROWS equ WM_USER + 39 TB_GETROWS equ WM_USER + 40 TB_SETCMDID equ WM_USER + 42 TB_CHANGEBITMAP equ WM_USER + 43 TB_GETBITMAP equ WM_USER + 44 TB_GETBUTTONTEXTA equ WM_USER + 45 TB_GETBUTTONTEXTW equ WM_USER + 75 IFDEF __UNICODE__ TB_GETBUTTONTEXT equ TB_GETBUTTONTEXTW ELSE TB_GETBUTTONTEXT equ TB_GETBUTTONTEXTA ENDIF TB_REPLACEBITMAP equ WM_USER + 46 TBBF_LARGE equ 1 TB_GETBITMAPFLAGS equ WM_USER + 41 TBN_GETBUTTONINFOA equ TBN_FIRST TBN_GETBUTTONINFOW equ TBN_FIRST - 20 IFDEF __UNICODE__ TBN_GETBUTTONINFO equ TBN_GETBUTTONINFOW ELSE TBN_GETBUTTONINFO equ TBN_GETBUTTONINFOA ENDIF TBN_BEGINDRAG equ TBN_FIRST-1 TBN_ENDDRAG equ TBN_FIRST-2 TBN_BEGINADJUST equ TBN_FIRST-3 TBN_ENDADJUST equ TBN_FIRST-4 TBN_RESET equ TBN_FIRST-5 TBN_QUERYINSERT equ TBN_FIRST-6 TBN_QUERYDELETE equ TBN_FIRST-7 TBN_TOOLBARCHANGE equ TBN_FIRST-8 TBN_CUSTHELP equ TBN_FIRST-9 TTS_ALWAYSTIP equ 01h TTS_NOPREFIX equ 02h TTF_IDISHWND equ 01h TTF_CENTERTIP equ 02h TTF_RTLREADING equ 04h TTF_SUBCLASS equ 10h TTDT_AUTOMATIC equ 0 TTDT_RESHOW equ 1 TTDT_AUTOPOP equ 2 TTDT_INITIAL equ 3 TTM_ACTIVATE equ WM_USER + 1 TTM_SETDELAYTIME equ WM_USER + 3 TTM_ADDTOOLA equ WM_USER + 4 TTM_ADDTOOLW equ WM_USER + 50 IFDEF __UNICODE__ TTM_ADDTOOL equ TTM_ADDTOOLW ELSE TTM_ADDTOOL equ TTM_ADDTOOLA ENDIF TTM_DELTOOLA equ WM_USER + 5 TTM_DELTOOLW equ WM_USER + 51 IFDEF __UNICODE__ TTM_DELTOOL equ TTM_DELTOOLW ELSE TTM_DELTOOL equ TTM_DELTOOLA ENDIF TTM_NEWTOOLRECTA equ WM_USER + 6 TTM_NEWTOOLRECTW equ WM_USER + 52 IFDEF __UNICODE__ TTM_NEWTOOLRECT equ TTM_NEWTOOLRECTW ELSE TTM_NEWTOOLRECT equ TTM_NEWTOOLRECTA ENDIF TTM_RELAYEVENT equ WM_USER + 7 TTM_GETTOOLINFOA equ WM_USER + 8 TTM_GETTOOLINFOW equ WM_USER + 53 IFDEF __UNICODE__ TTM_GETTOOLINFO equ TTM_GETTOOLINFOW ELSE TTM_GETTOOLINFO equ TTM_GETTOOLINFOA ENDIF TTM_SETTOOLINFOA equ WM_USER + 9 TTM_SETTOOLINFOW equ WM_USER + 54 IFDEF __UNICODE__ TTM_SETTOOLINFO equ TTM_SETTOOLINFOW ELSE TTM_SETTOOLINFO equ TTM_SETTOOLINFOA ENDIF TTM_HITTESTA equ WM_USER +10 TTM_HITTESTW equ WM_USER +55 IFDEF __UNICODE__ TTM_HITTEST equ TTM_HITTESTW ELSE TTM_HITTEST equ TTM_HITTESTA ENDIF TTM_GETTEXTA equ WM_USER +11 TTM_GETTEXTW equ WM_USER +56 IFDEF __UNICODE__ TTM_GETTEXT equ TTM_GETTEXTW ELSE TTM_GETTEXT equ TTM_GETTEXTA ENDIF TTM_UPDATETIPTEXTA equ WM_USER +12 TTM_UPDATETIPTEXTW equ WM_USER +57 IFDEF __UNICODE__ TTM_UPDATETIPTEXT equ TTM_UPDATETIPTEXTW ELSE TTM_UPDATETIPTEXT equ TTM_UPDATETIPTEXTA ENDIF TTM_GETTOOLCOUNT equ WM_USER +13 TTM_ENUMTOOLSA equ WM_USER +14 TTM_ENUMTOOLSW equ WM_USER +58 IFDEF __UNICODE__ TTM_ENUMTOOLS equ TTM_ENUMTOOLSW ELSE TTM_ENUMTOOLS equ TTM_ENUMTOOLSA ENDIF TTM_GETCURRENTTOOLA equ WM_USER + 15 TTM_GETCURRENTTOOLW equ WM_USER + 59 IFDEF __UNICODE__ TTM_GETCURRENTTOOL equ TTM_GETCURRENTTOOLW ELSE TTM_GETCURRENTTOOL equ TTM_GETCURRENTTOOLA ENDIF TTM_WINDOWFROMPOINT equ WM_USER + 16 TTN_NEEDTEXTA equ TTN_FIRST - 0 TTN_NEEDTEXTW equ TTN_FIRST - 10 IFDEF __UNICODE__ TTN_NEEDTEXT equ TTN_NEEDTEXTW ELSE TTN_NEEDTEXT equ TTN_NEEDTEXTA ENDIF TTN_SHOW equ TTN_FIRST - 1 TTN_POP equ TTN_FIRST - 2 SBARS_SIZEGRIP equ 0100h SB_SETTEXTA equ WM_USER+1 SB_SETTEXTW equ WM_USER+11 IFDEF __UNICODE__ SB_SETTEXT equ SB_SETTEXTW ELSE SB_SETTEXT equ SB_SETTEXTA ENDIF SB_GETTEXTA equ WM_USER+2 SB_GETTEXTW equ WM_USER+13 IFDEF __UNICODE__ SB_GETTEXT equ SB_GETTEXTW ELSE SB_GETTEXT equ SB_GETTEXTA ENDIF SB_GETTEXTLENGTHA equ WM_USER+3 SB_GETTEXTLENGTHW equ WM_USER+12 IFDEF __UNICODE__ SB_GETTEXTLENGTH equ SB_GETTEXTLENGTHW ELSE SB_GETTEXTLENGTH equ SB_GETTEXTLENGTHA ENDIF SB_SETPARTS equ WM_USER+4 SB_GETPARTS equ WM_USER+6 SB_GETBORDERS equ WM_USER+7 SB_SETMINHEIGHT equ WM_USER+8 SB_SIMPLE equ WM_USER+9 SB_GETRECT equ WM_USER+10 SBT_OWNERDRAW equ 1000h SBT_NOBORDERS equ 0100h SBT_POPOUT equ 0200h SBT_RTLREADING equ 0400h MINSYSCOMMAND equ SC_SIZE TBS_AUTOTICKS equ 0001h TBS_VERT equ 0002h TBS_HORZ equ 0000h TBS_TOP equ 0004h TBS_BOTTOM equ 0000h TBS_LEFT equ 0004h TBS_RIGHT equ 0000h TBS_BOTH equ 0008h TBS_NOTICKS equ 0010h TBS_ENABLESELRANGE equ 0020h TBS_FIXEDLENGTH equ 0040h TBS_NOTHUMB equ 0080h TBM_GETPOS equ WM_USER TBM_GETRANGEMIN equ WM_USER+1 TBM_GETRANGEMAX equ WM_USER+2 TBM_GETTIC equ WM_USER+3 TBM_SETTIC equ WM_USER+4 TBM_SETPOS equ WM_USER+5 TBM_SETRANGE equ WM_USER+6 TBM_SETRANGEMIN equ WM_USER+7 TBM_SETRANGEMAX equ WM_USER+8 TBM_CLEARTICS equ WM_USER+9 TBM_SETSEL equ WM_USER+10 TBM_SETSELSTART equ WM_USER+11 TBM_SETSELEND equ WM_USER+12 TBM_GETPTICS equ WM_USER+14 TBM_GETTICPOS equ WM_USER+15 TBM_GETNUMTICS equ WM_USER+16 TBM_GETSELSTART equ WM_USER+17 TBM_GETSELEND equ WM_USER+18 TBM_CLEARSEL equ WM_USER+19 TBM_SETTICFREQ equ WM_USER+20 TBM_SETPAGESIZE equ WM_USER+21 TBM_GETPAGESIZE equ WM_USER+22 TBM_SETLINESIZE equ WM_USER+23 TBM_GETLINESIZE equ WM_USER+24 TBM_GETTHUMBRECT equ WM_USER+25 TBM_GETCHANNELRECT equ WM_USER+26 TBM_SETTHUMBLENGTH equ WM_USER+27 TBM_GETTHUMBLENGTH equ WM_USER+28 TB_LINEUP equ 0 TB_LINEDOWN equ 1 TB_PAGEUP equ 2 TB_PAGEDOWN equ 3 TB_THUMBPOSITION equ 4 TB_THUMBTRACK equ 5 TB_TOP equ 6 TB_BOTTOM equ 7 TB_ENDTRACK equ 8 DL_BEGINDRAG equ WM_USER+133 DL_DRAGGING equ WM_USER+134 DL_DROPPED equ WM_USER+135 DL_CANCELDRAG equ WM_USER+136 DL_CURSORSET equ 0 DL_STOPCURSOR equ 1 DL_COPYCURSOR equ 2 DL_MOVECURSOR equ 3 UD_MAXVAL equ 7FFFh UD_MINVAL equ - UD_MAXVAL UDS_WRAP equ 0001h UDS_SETBUDDYINT equ 0002h UDS_ALIGNRIGHT equ 0004h UDS_ALIGNLEFT equ 0008h UDS_AUTOBUDDY equ 0010h UDS_ARROWKEYS equ 0020h UDS_HORZ equ 0040h UDS_NOTHOUSANDS equ 0080h UDM_SETRANGE equ WM_USER+101 UDM_GETRANGE equ WM_USER+102 UDM_SETPOS equ WM_USER+103 UDM_GETPOS equ WM_USER+104 UDM_SETBUDDY equ WM_USER+105 UDM_GETBUDDY equ WM_USER+106 UDM_SETACCEL equ WM_USER+107 UDM_GETACCEL equ WM_USER+108 UDM_SETBASE equ WM_USER+109 UDM_GETBASE equ WM_USER+110 UDN_DELTAPOS equ UDN_FIRST - 1 PBM_SETRANGE equ WM_USER+1 PBM_SETPOS equ WM_USER+2 PBM_DELTAPOS equ WM_USER+3 PBM_SETSTEP equ WM_USER+4 PBM_STEPIT equ WM_USER+5 HOTKEYF_SHIFT equ 01h HOTKEYF_CONTROL equ 02h HOTKEYF_ALT equ 04h HOTKEYF_EXT equ 08h HKCOMB_NONE equ 0001h HKCOMB_S equ 0002h HKCOMB_C equ 0004h HKCOMB_A equ 0008h HKCOMB_SC equ 0010h HKCOMB_SA equ 0020h HKCOMB_CA equ 0040h HKCOMB_SCA equ 0080h HKM_SETHOTKEY equ WM_USER+1 HKM_GETHOTKEY equ WM_USER+2 HKM_SETRULES equ WM_USER+3 LVS_ICON equ 0000h LVS_REPORT equ 0001h LVS_SMALLICON equ 0002h LVS_LIST equ 0003h LVS_TYPEMASK equ 0003h LVS_SINGLESEL equ 0004h LVS_SHOWSELALWAYS equ 0008h LVS_SORTASCENDING equ 0010h LVS_SORTDESCENDING equ 0020h LVS_SHAREIMAGELISTS equ 0040h LVS_NOLABELWRAP equ 0080h LVS_AUTOARRANGE equ 0100h LVS_EDITLABELS equ 0200h LVS_NOSCROLL equ 2000h LVS_TYPESTYLEMASK equ 0fc00h LVS_ALIGNTOP equ 0000h LVS_ALIGNLEFT equ 0800h LVS_ALIGNMASK equ 0c00h LVS_OWNERDRAWFIXED equ 0400h LVS_NOCOLUMNHEADER equ 4000h LVS_NOSORTHEADER equ 8000h LVM_GETBKCOLOR equ LVM_FIRST + 0 LVM_SETBKCOLOR equ LVM_FIRST + 1 LVM_GETIMAGELIST equ LVM_FIRST + 2 LVM_SUBITEMHITTEST equ LVM_FIRST + 57 LVSIL_NORMAL equ 0 LVSIL_SMALL equ 1 LVSIL_STATE equ 2 LVM_SETIMAGELIST equ LVM_FIRST + 3 LVM_GETITEMCOUNT equ LVM_FIRST + 4 LVIF_TEXT equ 0001h LVIF_IMAGE equ 0002h LVIF_PARAM equ 0004h LVIF_STATE equ 0008h LVIS_FOCUSED equ 0001h LVIS_SELECTED equ 0002h LVIS_CUT equ 0004h LVIS_DROPHILITED equ 0008h LVIS_OVERLAYMASK equ 0F00h LVIS_STATEIMAGEMASK equ 0F000h LPSTR_TEXTCALLBACKA equ -1 LPSTR_TEXTCALLBACKW equ -1 IFDEF __UNICODE__ LPSTR_TEXTCALLBACK equ LPSTR_TEXTCALLBACKW ELSE LPSTR_TEXTCALLBACK equ LPSTR_TEXTCALLBACKA ENDIF I_IMAGECALLBACK equ -1 LVM_GETITEMA equ LVM_FIRST + 5 LVM_GETITEMW equ LVM_FIRST + 75 IFDEF __UNICODE__ LVM_GETITEM equ LVM_GETITEMW ELSE LVM_GETITEM equ LVM_GETITEMA ENDIF LVM_SETITEMA equ LVM_FIRST + 6 LVM_SETITEMW equ LVM_FIRST + 76 IFDEF __UNICODE__ LVM_SETITEM equ LVM_SETITEMW ELSE LVM_SETITEM equ LVM_SETITEMA ENDIF LVM_INSERTITEMA equ LVM_FIRST + 7 LVM_INSERTITEMW equ LVM_FIRST + 77 IFDEF __UNICODE__ LVM_INSERTITEM equ LVM_INSERTITEMW ELSE LVM_INSERTITEM equ LVM_INSERTITEMA ENDIF LVM_DELETEITEM equ LVM_FIRST + 8 LVM_DELETEALLITEMS equ LVM_FIRST + 9 LVM_GETCALLBACKMASK equ LVM_FIRST + 10 LVM_SETCALLBACKMASK equ LVM_FIRST + 11 LVNI_ALL equ 0000h LVNI_FOCUSED equ 0001h LVNI_SELECTED equ 0002h LVNI_CUT equ 0004h LVNI_DROPHILITED equ 0008h LVNI_ABOVE equ 0100h LVNI_BELOW equ 0200h LVNI_TOLEFT equ 0400h LVNI_TORIGHT equ 0800h LVM_GETNEXTITEM equ LVM_FIRST + 12 LVFI_PARAM equ 0001h LVFI_STRING equ 0002h LVFI_PARTIAL equ 0008h LVFI_WRAP equ 0020h LVFI_NEARESTXY equ 0040h LVM_FINDITEMA equ LVM_FIRST + 13 LVM_FINDITEMW equ LVM_FIRST + 83 IFDEF __UNICODE__ LVM_FINDITEM equ LVM_FINDITEMW ELSE LVM_FINDITEM equ LVM_FINDITEMA ENDIF LVIR_BOUNDS equ 0 LVIR_ICON equ 1 LVIR_LABEL equ 2 LVIR_SELECTBOUNDS equ 3 LVM_GETITEMRECT equ LVM_FIRST + 14 LVM_SETITEMPOSITION equ LVM_FIRST + 15 LVM_GETITEMPOSITION equ LVM_FIRST + 16 LVM_GETSTRINGWIDTHA equ LVM_FIRST + 17 LVM_GETSTRINGWIDTHW equ LVM_FIRST + 87 IFDEF __UNICODE__ LVM_GETSTRINGWIDTH equ LVM_GETSTRINGWIDTHW ELSE LVM_GETSTRINGWIDTH equ LVM_GETSTRINGWIDTHA ENDIF LVHT_NOWHERE equ 0001h LVHT_ONITEMICON equ 0002h LVHT_ONITEMLABEL equ 0004h LVHT_ONITEMSTATEICON equ 0008h LVHT_ONITEM equ LVHT_ONITEMICON OR LVHT_ONITEMLABEL OR LVHT_ONITEMSTATEICON LVHT_ABOVE equ 0008h LVHT_BELOW equ 0010h LVHT_TORIGHT equ 0020h LVHT_TOLEFT equ 0040h LVM_HITTEST equ LVM_FIRST + 18 LVM_ENSUREVISIBLE equ LVM_FIRST + 19 LVM_SCROLL equ LVM_FIRST + 20 LVM_REDRAWITEMS equ LVM_FIRST + 21 LVA_DEFAULT equ 0000h LVA_ALIGNLEFT equ 0001h LVA_ALIGNTOP equ 0002h LVA_SNAPTOGRID equ 0005h LVM_ARRANGE equ LVM_FIRST + 22 LVM_EDITLABELA equ LVM_FIRST + 23 LVM_EDITLABELW equ LVM_FIRST + 118 IFDEF __UNICODE__ LVM_EDITLABEL equ LVM_EDITLABELW ELSE LVM_EDITLABEL equ LVM_EDITLABELA ENDIF LVM_GETEDITCONTROL equ LVM_FIRST + 24 LVCF_FMT equ 0001h LVCF_WIDTH equ 0002h LVCF_TEXT equ 0004h LVCF_SUBITEM equ 0008h LVCFMT_LEFT equ 0000h LVCFMT_RIGHT equ 0001h LVCFMT_CENTER equ 0002h LVCFMT_JUSTIFYMASK equ 0003h LVM_GETCOLUMNA equ LVM_FIRST + 25 LVM_GETCOLUMNW equ LVM_FIRST + 95 IFDEF __UNICODE__ LVM_GETCOLUMN equ LVM_GETCOLUMNW ELSE LVM_GETCOLUMN equ LVM_GETCOLUMNA ENDIF LVM_SETCOLUMNA equ LVM_FIRST + 26 LVM_SETCOLUMNW equ LVM_FIRST + 96 IFDEF __UNICODE__ LVM_SETCOLUMN equ LVM_SETCOLUMNW ELSE LVM_SETCOLUMN equ LVM_SETCOLUMNA ENDIF LVM_INSERTCOLUMNA equ LVM_FIRST + 27 LVM_INSERTCOLUMNW equ LVM_FIRST + 97 IFDEF __UNICODE__ LVM_INSERTCOLUMN equ LVM_INSERTCOLUMNW ELSE LVM_INSERTCOLUMN equ LVM_INSERTCOLUMNA ENDIF LVM_DELETECOLUMN equ LVM_FIRST + 28 LVM_GETCOLUMNWIDTH equ LVM_FIRST + 29 LVSCW_AUTOSIZE equ -1 LVSCW_AUTOSIZE_USEHEADER equ -2 LVM_SETCOLUMNWIDTH equ LVM_FIRST + 30 LVM_CREATEDRAGIMAGE equ LVM_FIRST + 33 LVM_GETVIEWRECT equ LVM_FIRST + 34 LVM_GETTEXTCOLOR equ LVM_FIRST + 35 LVM_SETTEXTCOLOR equ LVM_FIRST + 36 LVM_GETTEXTBKCOLOR equ LVM_FIRST + 37 LVM_SETTEXTBKCOLOR equ LVM_FIRST + 38 LVM_GETTOPINDEX equ LVM_FIRST + 39 LVM_GETCOUNTPERPAGE equ LVM_FIRST + 40 LVM_GETORIGIN equ LVM_FIRST + 41 LVM_UPDATE equ LVM_FIRST + 42 LVM_SETITEMSTATE equ LVM_FIRST + 43 LVM_GETITEMSTATE equ LVM_FIRST + 44 LVM_GETITEMTEXTA equ LVM_FIRST + 45 LVM_GETITEMTEXTW equ LVM_FIRST + 115 IFDEF __UNICODE__ LVM_GETITEMTEXT equ LVM_GETITEMTEXTW ELSE LVM_GETITEMTEXT equ LVM_GETITEMTEXTA ENDIF LVM_SETITEMTEXTA equ LVM_FIRST + 46 LVM_SETITEMTEXTW equ LVM_FIRST + 116 IFDEF __UNICODE__ LVM_SETITEMTEXT equ LVM_SETITEMTEXTW ELSE LVM_SETITEMTEXT equ LVM_SETITEMTEXTA ENDIF LVM_SETITEMCOUNT equ LVM_FIRST + 47 LVM_SORTITEMS equ LVM_FIRST + 48 LVM_SETITEMPOSITION32 equ LVM_FIRST + 49 LVM_GETSELECTEDCOUNT equ LVM_FIRST + 50 LVM_GETITEMSPACING equ LVM_FIRST + 51 LVM_GETISEARCHSTRINGA equ LVM_FIRST + 52 LVM_GETISEARCHSTRINGW equ LVM_FIRST + 117 IFDEF __UNICODE__ LVM_GETISEARCHSTRING equ LVM_GETISEARCHSTRINGW ELSE LVM_GETISEARCHSTRING equ LVM_GETISEARCHSTRINGA ENDIF LVN_ITEMCHANGING equ LVN_FIRST-0 LVN_ITEMCHANGED equ LVN_FIRST-1 LVN_INSERTITEM equ LVN_FIRST-2 LVN_DELETEITEM equ LVN_FIRST-3 LVN_DELETEALLITEMS equ LVN_FIRST-4 LVN_BEGINLABELEDITA equ LVN_FIRST-5 LVN_BEGINLABELEDITW equ LVN_FIRST-75 IFDEF __UNICODE__ LVN_BEGINLABELEDIT equ LVN_BEGINLABELEDITW ELSE LVN_BEGINLABELEDIT equ LVN_BEGINLABELEDITA ENDIF LVN_ENDLABELEDITA equ LVN_FIRST-6 LVN_ENDLABELEDITW equ LVN_FIRST-76 IFDEF __UNICODE__ LVN_ENDLABELEDIT equ LVN_ENDLABELEDITW ELSE LVN_ENDLABELEDIT equ LVN_ENDLABELEDITA ENDIF LVN_COLUMNCLICK equ LVN_FIRST-8 LVN_BEGINDRAG equ LVN_FIRST-9 LVN_BEGINRDRAG equ LVN_FIRST-11 LVN_GETDISPINFOA equ LVN_FIRST-50 LVN_GETDISPINFOW equ LVN_FIRST-77 IFDEF __UNICODE__ LVN_GETDISPINFO equ LVN_GETDISPINFOW ELSE LVN_GETDISPINFO equ LVN_GETDISPINFOA ENDIF LVN_SETDISPINFOA equ LVN_FIRST-51 LVN_SETDISPINFOW equ LVN_FIRST-78 IFDEF __UNICODE__ LVN_SETDISPINFO equ LVN_SETDISPINFOW ELSE LVN_SETDISPINFO equ LVN_SETDISPINFOA ENDIF LVIF_DI_SETITEM equ 1000h LVN_KEYDOWN equ LVN_FIRST-55 TVS_HASBUTTONS equ 0001h TVS_HASLINES equ 0002h TVS_LINESATROOT equ 0004h TVS_EDITLABELS equ 0008h TVS_DISABLEDRAGDROP equ 0010h TVS_SHOWSELALWAYS equ 0020h TVIF_TEXT equ 0001h TVIF_IMAGE equ 0002h TVIF_PARAM equ 0004h TVIF_STATE equ 0008h TVIF_HANDLE equ 0010h TVIF_SELECTEDIMAGE equ 0020h TVIF_CHILDREN equ 0040h TVIS_FOCUSED equ 0001h TVIS_SELECTED equ 0002h TVIS_CUT equ 0004h TVIS_DROPHILITED equ 0008h TVIS_BOLD equ 0010h TVIS_EXPANDED equ 0020h TVIS_EXPANDEDONCE equ 0040h TVIS_OVERLAYMASK equ 0F00h TVIS_STATEIMAGEMASK equ 0F000h TVIS_USERMASK equ 0F000h I_CHILDRENCALLBACK equ -1 TVI_ROOT equ 0FFFF0000h TVI_FIRST equ 0FFFF0001h TVI_LAST equ 0FFFF0002h TVI_SORT equ 0FFFF0003h TVM_INSERTITEMA equ TV_FIRST + 0 TVM_INSERTITEMW equ TV_FIRST + 50 IFDEF __UNICODE__ TVM_INSERTITEM equ TVM_INSERTITEMW ELSE TVM_INSERTITEM equ TVM_INSERTITEMA ENDIF TVM_DELETEITEM equ TV_FIRST + 1 TVM_EXPAND equ TV_FIRST + 2 TVE_COLLAPSE equ 0001h TVE_EXPAND equ 0002h TVE_TOGGLE equ 0003h TVE_COLLAPSERESET equ 8000h TVM_GETITEMRECT equ TV_FIRST + 4 TVM_GETCOUNT equ TV_FIRST + 5 TVM_GETINDENT equ TV_FIRST + 6 TVM_SETINDENT equ TV_FIRST + 7 TVM_GETIMAGELIST equ TV_FIRST + 8 TVSIL_NORMAL equ 0 TVSIL_STATE equ 2 TVM_SETIMAGELIST equ TV_FIRST + 9 TVM_GETNEXTITEM equ TV_FIRST + 10 TVGN_ROOT equ 0000h TVGN_NEXT equ 0001h TVGN_PREVIOUS equ 0002h TVGN_PARENT equ 0003h TVGN_CHILD equ 0004h TVGN_FIRSTVISIBLE equ 0005h TVGN_NEXTVISIBLE equ 0006h TVGN_PREVIOUSVISIBLE equ 0007h TVGN_DROPHILITE equ 0008h TVGN_CARET equ 0009h TVM_SELECTITEM equ TV_FIRST + 11 TVM_GETITEMA equ TV_FIRST + 12 TVM_GETITEMW equ TV_FIRST + 62 IFDEF __UNICODE__ TVM_GETITEM equ TVM_GETITEMW ELSE TVM_GETITEM equ TVM_GETITEMA ENDIF TVM_SETITEMA equ TV_FIRST + 13 TVM_SETITEMW equ TV_FIRST + 63 IFDEF __UNICODE__ TVM_SETITEM equ TVM_SETITEMW ELSE TVM_SETITEM equ TVM_SETITEMA ENDIF TVM_EDITLABELA equ TV_FIRST + 14 TVM_EDITLABELW equ TV_FIRST + 65 IFDEF __UNICODE__ TVM_EDITLABEL equ TVM_EDITLABELW ELSE TVM_EDITLABEL equ TVM_EDITLABELA ENDIF TVM_GETEDITCONTROL equ TV_FIRST + 15 TVM_GETVISIBLECOUNT equ TV_FIRST + 16 TVM_HITTEST equ TV_FIRST + 17 TVHT_NOWHERE equ 0001h TVHT_ONITEMICON equ 0002h TVHT_ONITEMLABEL equ 0004h TVHT_ONITEMSTATEICON equ 0040h TVHT_ONITEM equ TVHT_ONITEMICON OR TVHT_ONITEMLABEL OR TVHT_ONITEMSTATEICON TVHT_ONITEMINDENT equ 0008h TVHT_ONITEMBUTTON equ 0010h TVHT_ONITEMRIGHT equ 0020h TVHT_ABOVE equ 0100h TVHT_BELOW equ 0200h TVHT_TORIGHT equ 0400h TVHT_TOLEFT equ 0800h TVM_CREATEDRAGIMAGE equ TV_FIRST + 18 TVM_SORTCHILDREN equ TV_FIRST + 19 TVM_ENSUREVISIBLE equ TV_FIRST + 20 TVM_SORTCHILDRENCB equ TV_FIRST + 21 TVM_GETISEARCHSTRINGA equ TV_FIRST + 23 TVM_GETISEARCHSTRINGW equ TV_FIRST + 64 IFDEF __UNICODE__ TVM_GETISEARCHSTRING equ TVM_GETISEARCHSTRINGW ELSE TVM_GETISEARCHSTRING equ TVM_GETISEARCHSTRINGA ENDIF TVN_SELCHANGINGA equ TVN_FIRST-1 TVN_SELCHANGINGW equ TVN_FIRST-50 IFDEF __UNICODE__ TVN_SELCHANGING equ TVN_SELCHANGINGW ELSE TVN_SELCHANGING equ TVN_SELCHANGINGA ENDIF TVN_SELCHANGEDA equ TVN_FIRST-2 TVN_SELCHANGEDW equ TVN_FIRST-51 IFDEF __UNICODE__ TVN_SELCHANGED equ TVN_SELCHANGEDW ELSE TVN_SELCHANGED equ TVN_SELCHANGEDA ENDIF TVC_UNKNOWN equ 0000h TVC_BYMOUSE equ 0001h TVC_BYKEYBOARD equ 0002h TVN_GETDISPINFOA equ TVN_FIRST-3 TVN_GETDISPINFOW equ TVN_FIRST-52 IFDEF __UNICODE__ TVN_GETDISPINFO equ TVN_GETDISPINFOW ELSE TVN_GETDISPINFO equ TVN_GETDISPINFOA ENDIF TVN_SETDISPINFOA equ TVN_FIRST-4 TVN_SETDISPINFOW equ TVN_FIRST-53 IFDEF __UNICODE__ TVN_SETDISPINFO equ TVN_SETDISPINFOW ELSE TVN_SETDISPINFO equ TVN_SETDISPINFOA ENDIF TVIF_DI_SETITEM equ 1000h TVN_ITEMEXPANDINGA equ TVN_FIRST-5 TVN_ITEMEXPANDINGW equ TVN_FIRST-54 IFDEF __UNICODE__ TVN_ITEMEXPANDING equ TVN_ITEMEXPANDINGW ELSE TVN_ITEMEXPANDING equ TVN_ITEMEXPANDINGA ENDIF TVN_ITEMEXPANDEDA equ TVN_FIRST-6 TVN_ITEMEXPANDEDW equ TVN_FIRST-55 IFDEF __UNICODE__ TVN_ITEMEXPANDED equ TVN_ITEMEXPANDEDW ELSE TVN_ITEMEXPANDED equ TVN_ITEMEXPANDEDA ENDIF TVN_BEGINDRAGA equ TVN_FIRST-7 TVN_BEGINDRAGW equ TVN_FIRST-56 IFDEF __UNICODE__ TVN_BEGINDRAG equ TVN_BEGINDRAGW ELSE TVN_BEGINDRAG equ TVN_BEGINDRAGA ENDIF TVN_BEGINRDRAGA equ TVN_FIRST-8 TVN_BEGINRDRAGW equ TVN_FIRST-57 IFDEF __UNICODE__ TVN_BEGINRDRAG equ TVN_BEGINRDRAGW ELSE TVN_BEGINRDRAG equ TVN_BEGINRDRAGA ENDIF TVN_DELETEITEMA equ TVN_FIRST-9 TVN_DELETEITEMW equ TVN_FIRST-58 IFDEF __UNICODE__ TVN_DELETEITEM equ TVN_DELETEITEMW ELSE TVN_DELETEITEM equ TVN_DELETEITEMA ENDIF TVN_BEGINLABELEDITA equ TVN_FIRST-10 TVN_BEGINLABELEDITW equ TVN_FIRST-59 IFDEF __UNICODE__ TVN_BEGINLABELEDIT equ TVN_BEGINLABELEDITW ELSE TVN_BEGINLABELEDIT equ TVN_BEGINLABELEDITA ENDIF TVN_ENDLABELEDITA equ TVN_FIRST-11 TVN_ENDLABELEDITW equ TVN_FIRST-60 IFDEF __UNICODE__ TVN_ENDLABELEDIT equ TVN_ENDLABELEDITW ELSE TVN_ENDLABELEDIT equ TVN_ENDLABELEDITA ENDIF TVN_GETINFOTIPA equ TVN_FIRST-13 TVN_GETINFOTIPW equ TVN_FIRST-14 IFDEF __UNICODE__ TVN_GETINFOTIP equ TVN_GETINFOTIPW ELSE TVN_GETINFOTIP equ TVN_GETINFOTIPA ENDIF TVN_KEYDOWN equ TVN_FIRST-12 TCS_FORCEICONLEFT equ 0010h TCS_FORCELABELLEFT equ 0020h TCS_TABS equ 0000h TCS_BUTTONS equ 0100h TCS_SINGLELINE equ 0000h TCS_MULTILINE equ 0200h TCS_RIGHTJUSTIFY equ 0000h TCS_FIXEDWIDTH equ 0400h TCS_RAGGEDRIGHT equ 0800h TCS_FOCUSONBUTTONDOWN equ 1000h TCS_OWNERDRAWFIXED equ 2000h TCS_TOOLTIPS equ 4000h TCS_FOCUSNEVER equ 8000h TCM_FIRST equ 1300h TCM_GETIMAGELIST equ TCM_FIRST + 2 TCM_SETIMAGELIST equ TCM_FIRST + 3 TCM_GETITEMCOUNT equ TCM_FIRST + 4 TCIF_TEXT equ 0001h TCIF_IMAGE equ 0002h TCIF_RTLREADING equ 0004h TCIF_PARAM equ 0008h TCM_GETITEMA equ TCM_FIRST + 5 TCM_GETITEMW equ TCM_FIRST + 60 IFDEF __UNICODE__ TCM_GETITEM equ TCM_GETITEMW ELSE TCM_GETITEM equ TCM_GETITEMA ENDIF TCM_SETITEMA equ TCM_FIRST + 6 TCM_SETITEMW equ TCM_FIRST + 61 IFDEF __UNICODE__ TCM_SETITEM equ TCM_SETITEMW ELSE TCM_SETITEM equ TCM_SETITEMA ENDIF TCM_INSERTITEMA equ TCM_FIRST + 7 TCM_INSERTITEMW equ TCM_FIRST + 62 IFDEF __UNICODE__ TCM_INSERTITEM equ TCM_INSERTITEMW ELSE TCM_INSERTITEM equ TCM_INSERTITEMA ENDIF TCM_DELETEITEM equ TCM_FIRST + 8 TCM_DELETEALLITEMS equ TCM_FIRST + 9 TCM_GETITEMRECT equ TCM_FIRST + 10 TCM_GETCURSEL equ TCM_FIRST + 11 TCM_SETCURSEL equ TCM_FIRST + 12 TCHT_NOWHERE equ 0001h TCHT_ONITEMICON equ 0002h TCHT_ONITEMLABEL equ 0004h TCHT_ONITEM equ TCHT_ONITEMICON OR TCHT_ONITEMLABEL TCM_HITTEST equ TCM_FIRST + 13 TCM_SETITEMEXTRA equ TCM_FIRST + 14 TCM_ADJUSTRECT equ TCM_FIRST + 40 TCM_SETITEMSIZE equ TCM_FIRST + 41 TCM_REMOVEIMAGE equ TCM_FIRST + 42 TCM_SETPADDING equ TCM_FIRST + 43 TCM_GETROWCOUNT equ TCM_FIRST + 44 TCM_GETTOOLTIPS equ TCM_FIRST + 45 TCM_SETTOOLTIPS equ TCM_FIRST + 46 TCM_GETCURFOCUS equ TCM_FIRST + 47 TCM_SETCURFOCUS equ TCM_FIRST + 48 TCN_KEYDOWN equ TCN_FIRST - 0 TCN_SELCHANGE equ TCN_FIRST - 1 TCN_SELCHANGING equ TCN_FIRST - 2 ACS_CENTER equ 0001h ACS_TRANSPARENT equ 0002h ACS_AUTOPLAY equ 0004h ACM_OPENA equ WM_USER+100 ACM_OPENW equ WM_USER+103 IFDEF __UNICODE__ ACM_OPEN equ ACM_OPENW ELSE ACM_OPEN equ ACM_OPENA ENDIF ACM_PLAY equ WM_USER+101 ACM_STOP equ WM_USER+102 ACN_START equ 1 ACN_STOP equ 2 ; FXPT2DOT30 equ ; MMVERSION equ ; SECURITY_CONTEXT_TRACKING_MODE equ ; MAX_JOYSTICKOEMVXDNAME equ 260 ; FOURCC equ ; ; LOAD_LIBRARY_AS_DATAFILE equ 2 ; LOAD_WITH_ALTERED_SEARCH_PATH equ 8 ; ; EVENT_MODIFY_STATE equ 2 ; ------------------------- comctl structures ------------------------------ INITCOMMONCONTROLSEX STRUCT dwSize dd ? dwICC dd ? INITCOMMONCONTROLSEX ENDS REBARINFO STRUCT cbSize dd ? fMask dd ? himl dd ? REBARINFO ENDS REBARBANDINFOW STRUCT cbSize DWORD ? fMask DWORD ? fStyle DWORD ? clrFore DWORD ? clrBack DWORD ? lpText DWORD ? cch DWORD ? iImage DWORD ? hwndChild DWORD ? cxMinChild DWORD ? cyMinChild DWORD ? lx DWORD ? hbmBack DWORD ? wID DWORD ? cyChild DWORD ? cyMaxChild DWORD ? cyIntegral DWORD ? cxIdeal DWORD ? lParam DWORD ? cxHeader DWORD ? REBARBANDINFOW ENDS REBARBANDINFOA STRUCT cbSize DWORD ? fMask DWORD ? fStyle DWORD ? clrFore DWORD ? clrBack DWORD ? lpText DWORD ? cch DWORD ? iImage DWORD ? hwndChild DWORD ? cxMinChild DWORD ? cyMinChild DWORD ? lx DWORD ? hbmBack DWORD ? wID DWORD ? cyChild DWORD ? cyMaxChild DWORD ? cyIntegral DWORD ? cxIdeal DWORD ? lParam DWORD ? cxHeader DWORD ? REBARBANDINFOA ENDS IFDEF __UNICODE__ REBARBANDINFO equ ELSE REBARBANDINFO equ ENDIF LPREBARBANDINFO equ ptr REBARBANDINFO LPCREBARBANDINFO equ ptr REBARBANDINFO NMHDR STRUCT hwndFrom DWORD ? idFrom DWORD ? code DWORD ? NMHDR ends NMREBARCHILDSIZE STRUCT hdr NMHDR <> uBand DWORD ? wID DWORD ? rcChild RECT <> rcBand RECT <> NMREBARCHILDSIZE ENDS NMREBAR STRUCT hdr NMHDR <> dwMask DWORD ? uBand DWORD ? fStyle DWORD ? wID DWORD ? lParam DWORD ? NMREBAR ENDS NMRBAUTOSIZE STRUCT hdr NMHDR <> fChanged DWORD ? rcTarget RECT <> rcActual RECT <> NMRBAUTOSIZE ENDS RBHITTESTINFO STRUCT pt POINT <> flags DWORD ? iBand DWORD ? RBHITTESTINFO ENDS IMAGEINFO STRUCT hbmImage HBITMAP ? hbmMask HBITMAP ? Unused1 DWORD ? Unused2 DWORD ? rcImage RECT <> IMAGEINFO ENDS HD_ITEM STRUCT imask DWORD ? lxy DWORD ? pszText DWORD ? hbm DWORD ? cchTextMax DWORD ? fmt DWORD ? lParam DWORD ? iImage DWORD ? iOrder DWORD ? itype dd ? pvFilter dd ? HD_ITEM ENDS HD_LAYOUT STRUCT prc DWORD ? pwpos DWORD ? HD_LAYOUT ENDS HD_HITTESTINFO STRUCT pt POINT <> flags DWORD ? iItem DWORD ? HD_HITTESTINFO ENDS NMHEADERA STRUCT hdr NMHDR <> iItem DWORD ? iButton DWORD ? pitem DWORD ? NMHEADERA ends NMHEADERW STRUCT hdr NMHDR <> iItem DWORD ? iButton DWORD ? pitem DWORD ? NMHEADERW ends IFDEF __UNICODE__ NMHEADER equ LPNMHEADER typedef ptr NMHEADERW ELSE NMHEADER equ LPNMHEADER typedef ptr NMHEADERA ENDIF TBBUTTON STRUCT iBitmap DWORD ? idCommand DWORD ? fsState BYTE ? fsStyle BYTE ? _wPad1 WORD ? dwData DWORD ? iString DWORD ? TBBUTTON ENDS COLORMAP STRUCT From DWORD ? To DWORD ? COLORMAP ENDS TBADDBITMAP STRUCT hInst DWORD ? nID DWORD ? TBADDBITMAP ENDS TBREPLACEBITMAP STRUCT hInstOld DWORD ? nIdOld DWORD ? hInstNew DWORD ? nIdNew DWORD ? nButtons DWORD ? TBREPLACEBITMAP ENDS TBSAVEPARAMSA STRUCT hkr DWORD ? pszSubKey DWORD ? pszValueName DWORD ? TBSAVEPARAMSA ENDS TBSAVEPARAMSW STRUCT hkr DWORD ? pszSubKey DWORD ? pszValueName DWORD ? TBSAVEPARAMSW ENDS IFDEF __UNICODE__ TBSAVEPARAMS equ LPTBSAVEPARAMS typedef ptr TBSAVEPARAMSW ELSE TBSAVEPARAMS equ LPTBSAVEPARAMS typedef ptr TBSAVEPARAMSA ENDIF TOOLINFOA STRUCT cbSize DWORD ? uFlags DWORD ? hWnd DWORD ? uId DWORD ? rect RECT <> hInst DWORD ? lpszText DWORD ? lParam LPARAM ? TOOLINFOA ENDS TOOLINFOW STRUCT cbSize DWORD ? uFlags DWORD ? hWnd DWORD ? uId DWORD ? rect RECT <> hInst DWORD ? lpszText DWORD ? lParam LPARAM ? TOOLINFOW ENDS IFDEF __UNICODE__ TOOLINFO equ TTTOOLINFO equ LPTOOLINFO typedef ptr TOOLINFOW ELSE TOOLINFO equ TTTOOLINFO equ LPTOOLINFO typedef ptr TOOLINFOA ENDIF LPTTTOOLINFO equ LPTOOLINFO PTOOLINFO equ LPTOOLINFO TTTOOLINFO equ TTTOOLINFOA equ TTTOOLINFOW equ TT_HITTESTINFOA STRUCT hWnd DWORD ? pt POINT <> ti TOOLINFOA <> TT_HITTESTINFOA ENDS TT_HITTESTINFOW STRUCT hWnd DWORD ? pt POINT <> ti TOOLINFOW <> TT_HITTESTINFOW ENDS IFDEF __UNICODE__ TT_HITTESTINFO equ TT_HITTESTINFOW ELSE TT_HITTESTINFO equ TT_HITTESTINFOA ENDIF NMTTDISPINFOA STRUCT hdr NMHDR <> lpszText DWORD ? szText BYTE 80 dup(?) union hInst DWORD ? hinst DWORD ? ends uFlags DWORD ? lParam DWORD ? NMTTDISPINFOA ENDS NMTTDISPINFOW STRUCT hdr NMHDR <> lpszText DWORD ? szText WORD 80 dup(?) union hInst DWORD ? hinst DWORD ? ends uFlags DWORD ? lParam DWORD ? NMTTDISPINFOW ENDS IFDEF __UNICODE__ NMTTDISPINFO equ ELSE NMTTDISPINFO equ ENDIF TOOLTIPTEXT equ DRAGLISTINFO STRUCT uNotification DWORD ? hWnd DWORD ? ptCursor POINT <> DRAGLISTINFO ENDS UDACCEL STRUCT nSec DWORD ? nInc DWORD ? UDACCEL ENDS NM_UPDOWN STRUCT hdr NMHDR <> iPos DWORD ? iDelta DWORD ? NM_UPDOWN ENDS NMUPDOWN equ LV_ITEMA STRUCT imask DWORD ? iItem DWORD ? iSubItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? lParam DWORD ? iIndent DWORD ? LV_ITEMA ENDS LV_ITEMW STRUCT imask DWORD ? iItem DWORD ? iSubItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? lParam DWORD ? iIndent DWORD ? LV_ITEMW ENDS IFDEF __UNICODE__ LV_ITEM equ ELSE LV_ITEM equ ENDIF LVITEM equ LVITEMA equ LVITEMW equ LV_FINDINFO STRUCT flags DWORD ? psz DWORD ? lParam DWORD ? pt POINT <> vkDirection DWORD ? LV_FINDINFO ENDS LVFINDINFO equ LV_HITTESTINFO STRUCT pt POINT <> flags DWORD ? iItem DWORD ? iSubItem DWORD ? LV_HITTESTINFO ENDS LVHITTESTINFO equ LV_COLUMN STRUCT imask DWORD ? fmt DWORD ? lx DWORD ? pszText DWORD ? cchTextMax DWORD ? iSubItem DWORD ? iImage DWORD ? iOrder DWORD ? LV_COLUMN ENDS LVCOLUMN equ NM_LISTVIEW STRUCT hdr NMHDR <> iItem DWORD ? iSubItem DWORD ? uNewState DWORD ? uOldState DWORD ? uChanged DWORD ? ptAction POINT <> lParam DWORD ? NM_LISTVIEW ENDS NMLISTVIEW equ LV_DISPINFO STRUCT hdr NMHDR <> item LVITEM <> LV_DISPINFO ENDS LV_KEYDOWN STRUCT hdr NMHDR <> wVKey WORD ? flags DWORD ? LV_KEYDOWN ENDS NMLVKEYDOWN equ _mask equ TVITEMW STRUCT _mask DWORD ? hItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? cChildren DWORD ? lParam DWORD ? TVITEMW ENDS TVITEMA STRUCT _mask DWORD ? hItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? cChildren DWORD ? lParam DWORD ? TVITEMA ENDS IFDEF __UNICODE__ TVITEM equ ELSE TVITEM equ ENDIF TV_ITEM equ TV_ITEMA equ TV_ITEMW equ TV_ITEMEX STRUCT imask DWORD ? hItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? cChildren DWORD ? lParam DWORD ? iIntegral DWORD ? TV_ITEMEX ENDS TVITEMEX equ ITEMTYPE UNION itemex TVITEMEX <> item TVITEM <> ITEMTYPE ENDS TV_INSERTSTRUCT STRUCT hParent DWORD ? hInsertAfter DWORD ? ITEMTYPE <> TV_INSERTSTRUCT ENDS TV_HITTESTINFO STRUCT pt POINT <> flags DWORD ? hItem DWORD ? TV_HITTESTINFO ENDS TVHITTESTINFO equ TV_SORTCB STRUCT hParent DWORD ? lpfnCompare DWORD ? lParam DWORD ? TV_SORTCB ENDS TVSORTCB equ NM_TREEVIEW STRUCT hdr NMHDR <> action DWORD ? itemOld TVITEM <> itemNew TVITEM <> ptDrag POINT <> NM_TREEVIEW ENDS NMTREEVIEW equ TV_DISPINFO STRUCT hdr NMHDR <> item TVITEM <> TV_DISPINFO ENDS NMTVDISPINFO equ TV_KEYDOWN STRUCT hdr NMHDR <> wVKey WORD ? flags DWORD ? TV_KEYDOWN ENDS NMTVKEYDOWN equ TC_ITEMHEADER STRUCT imask DWORD ? lpReserved1 DWORD ? lpReserved2 DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? TC_ITEMHEADER ENDS TCITEMHEADER equ TC_ITEM STRUCT imask DWORD ? lpReserved1 DWORD ? lpReserved2 DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? lParam DWORD ? TC_ITEM ENDS TCITEM equ TC_HITTESTINFO STRUCT pt POINT <> flags DWORD ? TC_HITTESTINFO ENDS TCHITTESTINFO equ TC_KEYDOWN STRUCT hdr NMHDR <> wVKey WORD ? flags DWORD ? TC_KEYDOWN ENDS NMTCKEYDOWN equ ; -------------------------------------------------- ; Additional Common Control Equates 28 January 2003 ; -------------------------------------------------- CCM_SETVERSION equ CCM_FIRST + 7 CCM_GETVERSION equ CCM_FIRST + 8 CCM_SETNOTIFYWINDOW equ CCM_FIRST + 9 INFOTIPSIZE equ 1024 NM_CUSTOMDRAW equ NM_FIRST - 12 NM_HOVER equ NM_FIRST - 13 NM_NCHITTEST equ NM_FIRST - 14 ; uses NMMOUSE type NM_KEYDOWN equ NM_FIRST - 15 ; uses NMKEY type NM_RELEASEDCAPTURE equ NM_FIRST - 16 NM_SETCURSOR equ NM_FIRST - 17 ; uses NMMOUSE type NM_CHAR equ NM_FIRST - 18 ; uses NMCHAR type NM_TOOLTIPSCREATED equ NM_FIRST - 19 ; notify of when the tooltips window is create NM_LDOWN equ NM_FIRST - 20 NM_RDOWN equ NM_FIRST - 21 WMN_FIRST equ 0-1000 WMN_LAST equ 0-1200 CDRF_DODEFAULT equ 00000000h CDRF_NEWFONT equ 00000002h CDRF_SKIPDEFAULT equ 00000004h CDRF_NOTIFYPOSTPAINT equ 00000010h CDRF_NOTIFYITEMDRAW equ 00000020h CDRF_NOTIFYSUBITEMDRAW equ 00000020h CDRF_NOTIFYPOSTERASE equ 00000040h CDDS_PREPAINT equ 00000001h CDDS_POSTPAINT equ 00000002h CDDS_PREERASE equ 00000003h CDDS_POSTERASE equ 00000004h CDDS_ITEM equ 00010000h CDDS_ITEMPREPAINT equ (CDDS_ITEM OR CDDS_PREPAINT) CDDS_ITEMPOSTPAINT equ (CDDS_ITEM OR CDDS_POSTPAINT) CDDS_ITEMPREERASE equ (CDDS_ITEM OR CDDS_PREERASE) CDDS_ITEMPOSTERASE equ (CDDS_ITEM OR CDDS_POSTERASE) CDDS_SUBITEM equ 00020000h CDIS_SELECTED equ 0001h CDIS_GRAYED equ 0002h CDIS_DISABLED equ 0004h CDIS_CHECKED equ 0008h CDIS_FOCUS equ 0010h CDIS_DEFAULT equ 0020h CDIS_HOT equ 0040h CDIS_MARKED equ 0080h CDIS_INDETERMINATE equ 0100h ILD_ROP equ 0040h ILCF_MOVE equ 00000000h ILCF_SWAP equ 00000001h HDS_HOTTRACK equ 0004h HDS_DRAGDROP equ 0040h HDS_FULLDRAG equ 0080h HDS_FILTERBAR equ 0100h HDFT_ISSTRING equ 00000000h HDFT_ISNUMBER equ 00000001h HDFT_HASNOVALUE equ 00008000h HDI_FILTER equ 0100h HDM_GETITEMRECT equ (HDM_FIRST + 7) HDM_ORDERTOINDEX equ (HDM_FIRST + 15) HDM_CREATEDRAGIMAGE equ (HDM_FIRST + 16) HDM_GETORDERARRAY equ (HDM_FIRST + 17) HDM_SETORDERARRAY equ (HDM_FIRST + 18) HDM_SETHOTDIVIDER equ (HDM_FIRST + 19) HDM_SETBITMAPMARGIN equ (HDM_FIRST + 20) HDM_GETBITMAPMARGIN equ (HDM_FIRST + 21) HDM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT HDM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT HDM_SETFILTERCHANGETIMEOUT equ (HDM_FIRST + 22) HDM_EDITFILTER equ (HDM_FIRST + 23) HDM_CLEARFILTER equ (HDM_FIRST + 24) HDN_GETDISPINFOA equ (HDN_FIRST - 9) HDN_GETDISPINFOW equ (HDN_FIRST - 29) IFDEF __UNICODE__ HDN_GETDISPINFO equ HDN_GETDISPINFOW ELSE HDN_GETDISPINFO equ HDN_GETDISPINFOA ENDIF HDN_BEGINDRAG equ (HDN_FIRST - 10) HDN_ENDDRAG equ (HDN_FIRST - 11) HDN_FILTERCHANGE equ (HDN_FIRST - 12) HDN_FILTERBTNCLICK equ (HDN_FIRST - 13) TBSTATE_ELLIPSES equ 0040h TBSTATE_MARKED equ 0080h TBSTYLE_DROPDOWN equ 0008h TBSTYLE_NOPREFIX equ 0020h TBSTYLE_EX_DRAWDDARROWS equ 00000001h BTNS_BUTTON equ TBSTYLE_BUTTON BTNS_SEP equ TBSTYLE_SEP BTNS_CHECK equ TBSTYLE_CHECK BTNS_GROUP equ TBSTYLE_GROUP BTNS_CHECKGROUP equ TBSTYLE_CHECKGROUP BTNS_DROPDOWN equ TBSTYLE_DROPDOWN BTNS_AUTOSIZE equ TBSTYLE_AUTOSIZE BTNS_NOPREFIX equ TBSTYLE_NOPREFIX BTNS_WHOLEDROPDOWN equ 0080h ; draw drop-down arrow, but without split arrow section TBSTYLE_EX_MIXEDBUTTONS equ 00000008h TBSTYLE_EX_HIDECLIPPEDBUTTONS equ 00000010h TBCDRF_NOEDGES equ 00010000h TBCDRF_HILITEHOTTRACK equ 00020000h TBCDRF_NOOFFSET equ 00040000h TBCDRF_NOMARK equ 00080000h TBCDRF_NOETCHEDEFFECT equ 00100000h TBCDRF_BLENDICON equ 00200000h TB_MARKBUTTON equ WM_USER + 6 TB_ISBUTTONHIGHLIGHTED equ WM_USER + 14 IDB_HIST_SMALL_COLOR equ 8 IDB_HIST_LARGE_COLOR equ 9 VIEW_VIEWMENU equ 12 HIST_BACK equ 0 HIST_FORWARD equ 1 HIST_FAVORITES equ 2 HIST_ADDTOFAVORITES equ 3 HIST_VIEWTREE equ 4 TBIMHT_AFTER equ 00000001h TBIMHT_BACKGROUND equ 00000002h TB_GETINSERTMARK equ WM_USER + 79 TB_SETINSERTMARK equ WM_USER + 80 TB_INSERTMARKHITTEST equ WM_USER + 81 TB_MOVEBUTTON equ WM_USER + 82 TB_GETMAXSIZE equ WM_USER + 83 TB_SETEXTENDEDSTYLE equ WM_USER + 84 ; For TBSTYLE_EX_* TB_GETEXTENDEDSTYLE equ WM_USER + 85 ; For TBSTYLE_EX_* TB_GETPADDING equ WM_USER + 86 TB_SETPADDING equ WM_USER + 87 TB_SETINSERTMARKCOLOR equ WM_USER + 88 TB_GETINSERTMARKCOLOR equ WM_USER + 89 TB_GETCOLORSCHEME equ CCM_GETCOLORSCHEME ; fills in COLORSCHEME pointed to by lParam TB_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT TB_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT TBIF_IMAGE equ 00000001h TBIF_TEXT equ 00000002h TBIF_STATE equ 00000004h TBIF_STYLE equ 00000008h TBIF_LPARAM equ 00000010h TBIF_COMMAND equ 00000020h TBIF_SIZE equ 00000040h TBIF_BYINDEX equ 80000000h TB_GETBUTTONINFOA equ WM_USER + 65 TB_GETBUTTONINFOW equ WM_USER + 63 IFDEF __UNICODE__ TB_GETBUTTONINFO equ TB_GETBUTTONINFOW ELSE TB_GETBUTTONINFO equ TB_GETBUTTONINFOA ENDIF TB_SETBUTTONINFOA equ WM_USER + 66 TB_SETBUTTONINFOW equ WM_USER + 64 IFDEF __UNICODE__ TB_SETBUTTONINFO equ TB_SETBUTTONINFOW ELSE TB_SETBUTTONINFO equ TB_SETBUTTONINFOA ENDIF TB_HITTEST equ WM_USER + 69 TB_SETDRAWTEXTFLAGS equ WM_USER + 70 TB_GETSTRINGA equ WM_USER + 92 TB_GETSTRINGW equ WM_USER + 91 IFDEF __UNICODE__ TB_GETSTRING equ TB_GETSTRINGW ELSE TB_GETSTRING equ TB_GETSTRINGA ENDIF TBN_DROPDOWN equ TBN_FIRST - 10 TBN_GETOBJECT equ TBN_FIRST - 12 HICF_OTHER equ 00000000h HICF_MOUSE equ 00000001h HICF_ARROWKEYS equ 00000002h HICF_ACCELERATOR equ 00000004h HICF_DUPACCEL equ 00000008h HICF_ENTERING equ 00000010h HICF_LEAVING equ 00000020h HICF_RESELECT equ 00000040h TBN_HOTITEMCHANGE equ TBN_FIRST - 13 TBN_DRAGOUT equ TBN_FIRST - 14 ; this is sent when the user clicks down on a button then drags off the button TBN_DELETINGBUTTON equ TBN_FIRST - 15 ; uses TBNOTIFY TBN_GETDISPINFOA equ TBN_FIRST - 16 ; This is sent when the toolbar needs some display information TBN_GETDISPINFOW equ TBN_FIRST - 17 ; This is sent when the toolbar needs some display information IFDEF __UNICODE__ TBN_GETDISPINFO equ TBN_GETDISPINFOW ELSE TBN_GETDISPINFO equ TBN_GETDISPINFOA ENDIF TBN_GETINFOTIPA equ TBN_FIRST - 18 TBN_GETINFOTIPW equ TBN_FIRST - 19 IFDEF __UNICODE__ TBN_GETINFOTIP equ TBN_GETINFOTIPW ELSE TBN_GETINFOTIP equ TBN_GETINFOTIPA ENDIF TBN_RESTORE equ TBN_FIRST - 21 TBN_SAVE equ TBN_FIRST - 22 TBN_INITCUSTOMIZE equ TBN_FIRST - 23 TBNRF_HIDEHELP equ 00000001h TBNRF_ENDCUSTOMIZE equ 00000002h TBNF_IMAGE equ 00000001h TBNF_TEXT equ 00000002h TBNF_DI_SETITEM equ 10000000h TBDDRET_DEFAULT equ 0 TBDDRET_NODEFAULT equ 1 TBDDRET_TREATPRESSED equ 2 ; Treat as a standard press button RBBS_HIDETITLE equ 00000400h RB_PUSHCHEVRON equ (WM_USER + 43) RBN_CHEVRONPUSHED equ (RBN_FIRST - 10) RBN_MINMAX equ (RBN_FIRST - 21) RBHT_CHEVRON equ 0008h TTS_NOANIMATE equ 10h TTS_NOFADE equ 20h TTS_BALLOON equ 40h TTF_TRACK equ 00000020h TTF_ABSOLUTE equ 00000080h TTF_TRANSPARENT equ 00000100h TTI_NONE equ 0 TTI_INFO equ 1 TTI_WARNING equ 2 TTI_ERROR equ 3 TTM_TRACKACTIVATE equ WM_USER + 17 TTM_TRACKPOSITION equ WM_USER + 18 TTM_SETTIPBKCOLOR equ WM_USER + 19 TTM_SETTIPTEXTCOLOR equ WM_USER + 20 TTM_GETDELAYTIME equ WM_USER + 21 TTM_GETTIPBKCOLOR equ WM_USER + 22 TTM_GETTIPTEXTCOLOR equ WM_USER + 23 TTM_SETMAXTIPWIDTH equ WM_USER + 24 TTM_GETMAXTIPWIDTH equ WM_USER + 25 TTM_SETMARGIN equ WM_USER + 26 TTM_GETMARGIN equ WM_USER + 27 TTM_POP equ WM_USER + 28 TTM_GETBUBBLESIZE equ WM_USER + 30 TTM_ADJUSTRECT equ WM_USER + 31 TTM_SETTITLEA equ WM_USER + 32 TTM_SETTITLEW equ WM_USER + 33 IFDEF __UNICODE__ TTM_SETTITLE equ TTM_SETTITLEW ELSE TTM_SETTITLE equ TTM_SETTITLEA ENDIF TTN_GETDISPINFOA equ TTN_FIRST - 0 TTN_GETDISPINFOW equ TTN_FIRST - 10 IFDEF __UNICODE__ TTN_GETDISPINFO equ TTN_GETDISPINFOW ELSE TTN_GETDISPINFO equ TTN_GETDISPINFOA ENDIF SBARS_TOOLTIPS equ 0800h SB_ISSIMPLE equ WM_USER + 14 SB_SETICON equ WM_USER + 15 SB_SETTIPTEXTA equ WM_USER + 16 SB_SETTIPTEXTW equ WM_USER + 17 IFDEF __UNICODE__ SB_SETTIPTEXT equ SB_SETTIPTEXTW ELSE SB_SETTIPTEXT equ SB_SETTIPTEXTA ENDIF SB_GETTIPTEXTA equ WM_USER + 18 SB_GETTIPTEXTW equ WM_USER + 19 IFDEF __UNICODE__ SB_GETTIPTEXT equ SB_GETTIPTEXTW ELSE SB_GETTIPTEXT equ SB_GETTIPTEXTA ENDIF SB_GETICON equ WM_USER + 20 SB_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT SB_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT SBT_TOOLTIPS equ 0800h SBT_NOTABPARSING equ 0800h SB_SETBKCOLOR equ CCM_SETBKCOLOR SBN_SIMPLEMODECHANGE equ SBN_FIRST SB_SIMPLEID equ 00FFh TBS_TOOLTIPS equ 0100h TBS_REVERSED equ 0200h TBM_SETTOOLTIPS equ WM_USER + 29 TBM_GETTOOLTIPS equ WM_USER + 30 TBM_SETTIPSIDE equ WM_USER + 31 TBTS_TOP equ 0 TBTS_LEFT equ 1 TBTS_BOTTOM equ 2 TBTS_RIGHT equ 3 TBM_SETBUDDY equ WM_USER + 32 TBM_GETBUDDY equ WM_USER + 33 TBM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT TBM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT TBCD_TICS equ 0001h TBCD_THUMB equ 0002h TBCD_CHANNEL equ 0003h UDS_HOTTRACK equ 0100h UDM_SETRANGE32 equ WM_USER + 111 UDM_GETRANGE32 equ WM_USER + 112 UDM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT UDM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT UDM_SETPOS32 equ WM_USER + 113 UDM_GETPOS32 equ WM_USER + 114 PBS_SMOOTH equ 01h PBS_VERTICAL equ 04h PBM_SETRANGE32 equ WM_USER + 6 PBM_GETRANGE equ WM_USER + 7 PBM_GETPOS equ WM_USER + 8 PBM_SETBKCOLOR equ CCM_SETBKCOLOR PBM_SETBARCOLOR equ WM_USER + 9 CCS_VERT equ 00000080h CCS_LEFT equ CCS_VERT OR CCS_TOP CCS_RIGHT equ CCS_VERT OR CCS_BOTTOM CCS_NOMOVEX equ CCS_VERT OR CCS_NOMOVEY LVS_OWNERDATA equ 00001000h LVM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT LVM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT LVIF_INDENT equ 0010h LVIF_NORECOMPUTE equ 0800h LVIS_ACTIVATING equ 0020h LVSICF_NOINVALIDATEALL equ 00000001h LVSICF_NOSCROLL equ 00000002h LVM_SETICONSPACING equ LVM_FIRST + 53 LVM_GETSUBITEMRECT equ LVM_FIRST + 56 LVM_SETCOLUMNORDERARRAY equ LVM_FIRST + 58 LVM_GETCOLUMNORDERARRAY equ LVM_FIRST + 59 LVM_SETHOTITEM equ LVM_FIRST + 60 LVM_GETHOTITEM equ LVM_FIRST + 61 LVM_SETHOTCURSOR equ LVM_FIRST + 62 LVM_GETHOTCURSOR equ LVM_FIRST + 63 LVM_APPROXIMATEVIEWRECT equ LVM_FIRST + 64 LV_MAX_WORKARE equ 16 LVM_SETWORKARE equ LVM_FIRST + 65 LVM_GETWORKARE equ LVM_FIRST + 70 LVM_GETNUMBEROFWORKARE equ LVM_FIRST + 73 LVM_GETSELECTIONMARK equ LVM_FIRST + 66 LVM_SETSELECTIONMARK equ LVM_FIRST + 67 LVM_SETHOVERTIME equ LVM_FIRST + 71 LVM_GETHOVERTIME equ LVM_FIRST + 72 LVM_SETTOOLTIPS equ LVM_FIRST + 74 LVM_GETTOOLTIPS equ LVM_FIRST + 78 LVBKIF_SOURCE_NONE equ 00000000h LVBKIF_SOURCE_HBITMAP equ 00000001h LVBKIF_SOURCE_URL equ 00000002h LVBKIF_SOURCE_MASK equ 00000003h LVBKIF_STYLE_NORMAL equ 00000000h LVBKIF_STYLE_TILE equ 00000010h LVBKIF_STYLE_MASK equ 00000010h LVM_SETBKIMAGEA equ LVM_FIRST + 68 LVM_SETBKIMAGEW equ LVM_FIRST + 138 IFDEF __UNICODE__ LVM_SETBKIMAGE equ LVM_SETBKIMAGEW ELSE LVM_SETBKIMAGE equ LVM_SETBKIMAGEA ENDIF LVM_GETBKIMAGEA equ LVM_FIRST + 69 LVM_GETBKIMAGEW equ LVM_FIRST + 139 IFDEF __UNICODE__ LVM_GETBKIMAGE equ LVM_GETBKIMAGEW ELSE LVM_GETBKIMAGE equ LVM_GETBKIMAGEA ENDIF LVKF_ALT equ 0001h LVKF_CONTROL equ 0002h LVKF_SHIFT equ 0004h LVN_ODCACHEHINT equ LVN_FIRST - 13 LVN_ODFINDITEMA equ LVN_FIRST - 52 LVN_ODFINDITEMW equ LVN_FIRST - 79 IFDEF __UNICODE__ LVN_ODFINDITEM equ LVN_ODFINDITEMW ELSE LVN_ODFINDITEM equ LVN_ODFINDITEMA ENDIF LVN_ITEMACTIVATE equ LVN_FIRST - 14 LVN_ODSTATECHANGED equ LVN_FIRST - 15 LVN_HOTTRACK equ LVN_FIRST - 21 LVN_MARQUEEBEGIN equ LVN_FIRST - 56 LVGIT_UNFOLDED equ 0001h LVN_GETINFOTIPA equ LVN_FIRST - 57 LVN_GETINFOTIPW equ LVN_FIRST - 58 IFDEF __UNICODE__ LVN_GETINFOTIP equ LVN_GETINFOTIPW ELSE LVN_GETINFOTIP equ LVN_GETINFOTIPA ENDIF TVS_RTLREADING equ 00000040h TVS_NOTOOLTIPS equ 00000080h TVS_CHECKBOXES equ 00000100h TVS_TRACKSELECT equ 00000200h TVS_SINGLEEXPAND equ 00000400h TVS_INFOTIP equ 00000800h TVS_FULLROWSELECT equ 00001000h TVS_NOSCROLL equ 00002000h TVS_NONEVENHEIGHT equ 00004000h TVS_NOHSCROLL equ 00008000h TVIF_INTEGRAL equ 0080h TVIS_EXPANDPARTIAL equ 0080h TVE_EXPANDPARTIAL equ 00004000h TVGN_LASTVISIBLE equ 000Ah TVM_ENDEDITLABELNOW equ TV_FIRST + 22 TVM_SETTOOLTIPS equ TV_FIRST + 24 TVM_GETTOOLTIPS equ TV_FIRST + 25 TVM_SETINSERTMARK equ TV_FIRST + 26 TVM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT TVM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT TVM_SETITEMHEIGHT equ TV_FIRST + 27 TVM_GETITEMHEIGHT equ TV_FIRST + 28 TVM_SETBKCOLOR equ TV_FIRST + 29 TVM_SETTEXTCOLOR equ TV_FIRST + 30 TVM_GETBKCOLOR equ TV_FIRST + 31 TVM_GETTEXTCOLOR equ TV_FIRST + 32 TVM_SETSCROLLTIME equ TV_FIRST + 33 TVM_GETSCROLLTIME equ TV_FIRST + 34 TVM_SETINSERTMARKCOLOR equ TV_FIRST + 37 TVM_GETINSERTMARKCOLOR equ TV_FIRST + 38 TVM_GETITEMSTATE equ TV_FIRST + 39 TVM_SETLINECOLOR equ TV_FIRST + 40 TVM_GETLINECOLOR equ TV_FIRST + 41 TVN_SINGLEEXPAND equ TVN_FIRST - 15 TVNRET_DEFAULT equ 0 TVNRET_SKIPOLD equ 1 TVNRET_SKIPNEW equ 2 TVCDRF_NOIMAGES equ 00010000h CBEIF_TEXT equ 00000001h CBEIF_IMAGE equ 00000002h CBEIF_SELECTEDIMAGE equ 00000004h CBEIF_OVERLAY equ 00000008h CBEIF_INDENT equ 00000010h CBEIF_LPARAM equ 00000020h CBEIF_DI_SETITEM equ 10000000h CBEM_INSERTITEMA equ WM_USER + 1 CBEM_INSERTITEMW equ WM_USER + 11 IFDEF __UNICODE__ CBEM_INSERTITEM equ CBEM_INSERTITEMW ELSE CBEM_INSERTITEM equ CBEM_INSERTITEMA ENDIF CBEM_SETIMAGELIST equ WM_USER + 2 CBEM_GETIMAGELIST equ WM_USER + 3 CBEM_GETITEMA equ WM_USER + 4 CBEM_GETITEMW equ WM_USER + 13 IFDEF __UNICODE__ CBEM_GETITEM equ CBEM_GETITEMW ELSE CBEM_GETITEM equ CBEM_GETITEMA ENDIF CBEM_SETITEMA equ WM_USER + 5 CBEM_SETITEMW equ WM_USER + 12 IFDEF __UNICODE__ CBEM_SETITEM equ CBEM_SETITEMW ELSE CBEM_SETITEM equ CBEM_SETITEMA ENDIF CBEM_DELETEITEM equ CB_DELETESTRING CBEM_GETCOMBOCONTROL equ WM_USER + 6 CBEM_GETEDITCONTROL equ WM_USER + 7 CBEM_SETEXSTYLE equ WM_USER + 8 CBEM_SETEXTENDEDSTYLE equ WM_USER + 14 CBEM_GETEXSTYLE equ WM_USER + 9 CBEM_GETEXTENDEDSTYLE equ WM_USER + 9 CBEM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT CBEM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT CBEM_HASEDITCHANGED equ WM_USER + 10 CBES_EX_NOEDITIMAGE equ 00000001h CBES_EX_NOEDITIMAGEINDENT equ 00000002h CBES_EX_PATHWORDBREAKPROC equ 00000004h CBES_EX_NOSIZELIMIT equ 00000008h CBES_EX_CASESENSITIVE equ 00000010h CBEN_GETDISPINFOA equ CBEN_FIRST - 0 CBEN_GETDISPINFOW equ CBEN_FIRST - 7 IFDEF __UNICODE__ CBEN_GETDISPINFO equ CBEN_GETDISPINFOW ELSE CBEN_GETDISPINFO equ CBEN_GETDISPINFOA ENDIF CBEN_INSERTITEM equ CBEN_FIRST - 1 CBEN_DELETEITEM equ CBEN_FIRST - 2 CBEN_BEGINEDIT equ CBEN_FIRST - 4 CBEN_ENDEDITA equ CBEN_FIRST - 5 CBEN_ENDEDITW equ CBEN_FIRST - 6 IFDEF __UNICODE__ CBEN_ENDEDIT equ CBEN_ENDEDITW ELSE CBEN_ENDEDIT equ CBEN_ENDEDITA ENDIF CBEN_DRAGBEGINA equ CBEN_FIRST - 8 CBEN_DRAGBEGINW equ CBEN_FIRST - 9 IFDEF __UNICODE__ CBEN_DRAGBEGIN equ CBEN_DRAGBEGINW ELSE CBEN_DRAGBEGIN equ CBEN_DRAGBEGINA ENDIF CBENF_KILLFOCUS equ 1 CBENF_RETURN equ 2 CBENF_ESCAPE equ 3 CBENF_DROPDOWN equ 4 CBEMAXSTRLEN equ 260 TCS_SCROLLOPPOSITE equ 00000001h TCS_BOTTOM equ 00000002h TCS_MULTISELECT equ 00000004h TCS_HOTTRACK equ 00000040h TCS_VERTICAL equ 00000080h TCS_EX_FLATSEPARATORS equ 00000001h TCS_EX_REGISTERDROP equ 00000002h TCIF_STATE equ 0010h TCIS_BUTTONPRESSED equ 0001h TCIS_HIGHLIGHTED equ 0002h TCM_SETMINTABWIDTH equ TCM_FIRST + 49 TCM_DESELECTALL equ TCM_FIRST + 50 TCM_HIGHLIGHTITEM equ TCM_FIRST + 51 TCM_SETEXTENDEDSTYLE equ TCM_FIRST + 52 TCM_GETEXTENDEDSTYLE equ TCM_FIRST + 53 TCM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT TCM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT TCN_GETOBJECT equ TCN_FIRST - 3 ACS_TIMER equ 0008h MCSC_BACKGROUND equ 0 ; the background color (between months) MCSC_TEXT equ 1 ; the dates MCSC_TITLEBK equ 2 ; background of the title MCSC_TITLETEXT equ 3 MCSC_MONTHBK equ 4 ; background within the month cal MCSC_TRAILINGTEXT equ 5 ; the text color of header & trailing days MCHT_TITLE equ 00010000h MCHT_CALENDAR equ 00020000h MCHT_TODAYLINK equ 00030000h MCHT_NEXT equ 01000000h MCHT_PREV equ 02000000h MCHT_NOWHERE equ 00000000h MCHT_TITLEBK equ MCHT_TITLE MCHT_TITLEMONTH equ MCHT_TITLE OR 0001h MCHT_TITLEYEAR equ MCHT_TITLE OR 0002h MCHT_TITLEBTNNEXT equ MCHT_TITLE OR MCHT_NEXT OR 0003h MCHT_TITLEBTNPREV equ MCHT_TITLE OR MCHT_PREV OR 0003h MCHT_CALENDARBK equ MCHT_CALENDAR MCHT_CALENDARDATE equ MCHT_CALENDAR OR 1 MCHT_CALENDARDATENEXT equ MCHT_CALENDARDATE OR MCHT_NEXT MCHT_CALENDARDATEPREV equ MCHT_CALENDARDATE OR MCHT_PREV MCHT_CALENDARDAY equ MCHT_CALENDAR OR 2 MCHT_CALENDARWEEKNUM equ MCHT_CALENDAR OR 3 MCM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT MCM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT MCN_SELCHANGE equ MCN_FIRST + 1 MCN_GETDAYSTATE equ MCN_FIRST + 3 MCN_SELECT equ MCN_FIRST + 4 GMR_VISIBLE equ 0 GMR_DAYSTATE equ 1 DTS_DWORDDATEFORMAT equ 0004h DTS_SHORTDATECENTURYFORMAT equ 000Ch DTN_DATETIMECHANGE equ DTN_FIRST + 1 ; the systemtime has changed DTN_USERSTRINGA equ DTN_FIRST + 2 ; the user has entered a string DTN_USERSTRINGW equ DTN_FIRST + 15 IFDEF __UNICODE__ DTN_USERSTRING equ DTN_USERSTRINGW ELSE DTN_USERSTRING equ DTN_USERSTRINGA ENDIF DTN_WMKEYDOWNA equ DTN_FIRST + 3 ; modify keydown on app format field (X) DTN_WMKEYDOWNW equ DTN_FIRST + 16 IFDEF __UNICODE__ DTN_WMKEYDOWN equ DTN_WMKEYDOWNW ELSE DTN_WMKEYDOWN equ DTN_WMKEYDOWNA ENDIF DTN_FORMATA equ DTN_FIRST + 4 ; query display for app format field (X) DTN_FORMATW equ DTN_FIRST + 17 IFDEF __UNICODE__ DTN_FORMAT equ DTN_FORMATW ELSE DTN_FORMAT equ DTN_FORMATA ENDIF DTN_FORMATQUERYA equ DTN_FIRST + 5 ; query formatting info for app format field (X) DTN_FORMATQUERYW equ DTN_FIRST + 18 IFDEF __UNICODE__ DTN_FORMATQUERY equ DTN_FORMATQUERYW ELSE DTN_FORMATQUERY equ DTN_FORMATQUERYA ENDIF DTN_DROPDOWN equ DTN_FIRST + 6 ; MonthCal has dropped down DTN_CLOSEUP equ DTN_FIRST + 7 ; MonthCal is popping up GDTR_MIN equ 0001h GDTR_MAX equ 0002h GDT_ERROR equ -1 GDT_VALID equ 0 GDT_NONE equ 1 IPM_CLEARADDRESS equ WM_USER + 100 ; no parameters IPM_SETADDRESS equ WM_USER + 101 ; lparam equ TCP/IP address IPM_GETADDRESS equ WM_USER + 102 ; lresult equ # of non black fields. lparam equ LPDWORD for TCP/IP address IPM_SETRANGE equ WM_USER + 103 ; wparam equ field, lparam equ range IPM_SETFOCUS equ WM_USER + 104 ; wparam equ field IPM_ISBLANK equ WM_USER + 105 ; no parameters IPN_FIELDCHANGED equ IPN_FIRST PGS_VERT equ 00000000h PGS_HORZ equ 00000001h PGS_AUTOSCROLL equ 00000002h PGS_DRAGNDROP equ 00000004h PGF_INVISIBLE equ 0 ; Scroll button is not visible PGF_NORMAL equ 1 ; Scroll button is in normal state PGF_GRAYED equ 2 ; Scroll button is in grayed state PGF_DEPRESSED equ 4 ; Scroll button is in depressed state PGF_HOT equ 8 ; Scroll button is in hot state PGB_TOPORLEFT equ 0 PGB_BOTTOMORRIGHT equ 1 PGN_SCROLL equ PGN_FIRST - 1 PGF_SCROLLUP equ 1 PGF_SCROLLDOWN equ 2 PGF_SCROLLLEFT equ 4 PGF_SCROLLRIGHT equ 8 PGK_SHIFT equ 1 PGK_CONTROL equ 2 PGK_MENU equ 4 PGN_CALCSIZE equ PGN_FIRST - 2 PGF_CALCWIDTH equ 1 PGF_CALCHEIGHT equ 2 NFS_EDIT equ 0001h NFS_STATIC equ 0002h NFS_LISTCOMBO equ 0004h NFS_BUTTON equ 0008h NFS_ALL equ 0010h NFS_USEFONTASSOC equ 0020h TME_NONCLIENT equ 00000010h WSB_PROP_CYVSCROLL equ 00000001h WSB_PROP_CXHSCROLL equ 00000002h WSB_PROP_CYHSCROLL equ 00000004h WSB_PROP_CXVSCROLL equ 00000008h WSB_PROP_CXHTHUMB equ 00000010h WSB_PROP_CYVTHUMB equ 00000020h WSB_PROP_VBKGCOLOR equ 00000040h WSB_PROP_HBKGCOLOR equ 00000080h WSB_PROP_VSTYLE equ 00000100h WSB_PROP_HSTYLE equ 00000200h WSB_PROP_WINSTYLE equ 00000400h WSB_PROP_PALETTE equ 00000800h WSB_PROP_MASK equ 00000FFFh FSB_FLAT_MODE equ 2 FSB_ENCARTA_MODE equ 1 FSB_REGULAR_MODE equ 0 ; ------------------------------------------------- ; DatePicker constants contributed by Edgar Hansen ; ------------------------------------------------- MCM_FIRST equ 4096 MCM_GETCOLOR equ MCM_FIRST + 11 MCM_GETCURSEL equ MCM_FIRST + 1 MCM_GETFIRSTDAYOFWEEK equ MCM_FIRST + 16 MCM_GETMAXSELCOUNT equ MCM_FIRST + 3 MCM_GETMAXTODAYWIDTH equ MCM_FIRST + 21 MCM_GETMINREQRECT equ MCM_FIRST + 9 MCM_GETMONTHDELTA equ MCM_FIRST + 19 MCM_GETMONTHRANGE equ MCM_FIRST + 7 MCM_GETRANGE equ MCM_FIRST + 17 MCM_GETSELRANGE equ MCM_FIRST + 5 MCM_GETTODAY equ MCM_FIRST + 13 MCM_HITTEST equ MCM_FIRST + 14 MCM_SETCOLOR equ MCM_FIRST + 10 MCM_SETCURSEL equ MCM_FIRST + 2 MCM_SETDAYSTATE equ MCM_FIRST + 8 MCM_SETFIRSTDAYOFWEEK equ MCM_FIRST + 15 MCM_SETMAXSELCOUNT equ MCM_FIRST + 4 MCM_SETMONTHDELTA equ MCM_FIRST + 20 MCM_SETRANGE equ MCM_FIRST + 18 MCM_SETSELRANGE equ MCM_FIRST + 6 MCM_SETTODAY equ MCM_FIRST + 12 MCS_DAYSTATE equ 1 MCS_MULTISELECT equ 2 MCS_NOTODAY equ 16 MCS_NOTODAY_PRE_IE4 equ 8 MCS_NOTODAYCIRCLE equ 8 MCS_WEEKNUMBERS equ 4 DTM_GETMCCOLOR equ DTM_FIRST + 7 DTM_GETMCFONT equ DTM_FIRST + 10 DTM_GETMONTHCAL equ DTM_FIRST + 8 DTM_GETRANGE equ DTM_FIRST + 3 DTM_SETFORMATA equ DTM_FIRST + 5 DTM_SETFORMATW equ DTM_FIRST + 50 IFDEF __UNICODE__ DTM_SETFORMAT equ DTM_SETFORMATW ELSE DTM_SETFORMAT equ DTM_SETFORMATA ENDIF DTM_SETMCCOLOR equ DTM_FIRST + 6 DTM_SETMCFONT equ DTM_FIRST + 9 DTM_SETRANGE equ DTM_FIRST + 4 DTS_APPCANPARSE equ 16 DTS_LONGDATEFORMAT equ 4 DTS_RIGHTALIGN equ 32 DTS_SHORTDATEFORMAT equ 0 DTS_SHOWNONE equ 2 DTS_TIMEFORMAT equ 9 DTS_UPDOWN equ 1 ; ------------------------------------- ; Additional common control structures ; ------------------------------------- NMTOOLTIPSCREATED STRUCT hdr NMHDR <> hwndToolTips DWORD ? NMTOOLTIPSCREATED ENDS NMKEY STRUCT hdr NMHDR <> nVKey DWORD ? uFlags DWORD ? NMKEY ENDS _ch equ NMBYTE STRUCT hdr NMHDR <> _ch DWORD ? dwItemPrev DWORD ? dwItemNext DWORD ? NMBYTE ENDS NMCUSTOMDRAW STRUCT hdr NMHDR <> dwDrawStage DWORD ? hdc DWORD ? rc RECT <> dwItemSpec DWORD ? uItemState DWORD ? lItemlParam DWORD ? NMCUSTOMDRAW ENDS NMTTCUSTOMDRAW STRUCT nmcd NMCUSTOMDRAW <> uDrawFlags DWORD ? NMTTCUSTOMDRAW ENDS _cx equ IMAGELISTDRADWORDS STRUCT cbSize DWORD ? himl DWORD ? i DWORD ? hdcDst DWORD ? x DWORD ? y DWORD ? _cx DWORD ? cy DWORD ? xBitmap DWORD ? yBitmap DWORD ? rgbBk DWORD ? rgbFg DWORD ? fStyle DWORD ? dwRop DWORD ? IMAGELISTDRADWORDS ENDS HDITEMA STRUCT _mask DWORD ? cxy DWORD ? pszText DWORD ? hbm DWORD ? cchTextMax DWORD ? fmt DWORD ? lParam DWORD ? iImage DWORD ? iOrder DWORD ? _type DWORD ? pvFilter DWORD ? state DWORD ? HDITEMA ENDS HDITEMW STRUCT _mask DWORD ? cxy DWORD ? pszText DWORD ? hbm DWORD ? cchTextMax DWORD ? fmt DWORD ? lParam DWORD ? iImage DWORD ? iOrder DWORD ? _type DWORD ? pvFilter DWORD ? state DWORD ? HDITEMW ENDS IFDEF __UNICODE__ HDITEM equ ELSE HDITEM equ ENDIF HDHITTESTINFO STRUCT pt POINT <> flags DWORD ? iItem DWORD ? HDHITTESTINFO ENDS NMHDDISPINFOA STRUCT hdr NMHDR <> iItem DWORD ? _mask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? lParam DWORD ? NMHDDISPINFOA ENDS NMHDDISPINFOW STRUCT hdr NMHDR <> iItem DWORD ? _mask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? lParam DWORD ? NMHDDISPINFOW ENDS IFDEF __UNICODE__ NMHDDISPINFO equ NMHDDISPINFOW LPNMHDDISPINFO typedef ptr NMHDDISPINFOW ELSE NMHDDISPINFO equ NMHDDISPINFOA LPNMHDDISPINFO typedef ptr NMHDDISPINFOA ENDIF NMHDFILTERBTNCLICK STRUCT hdr NMHDR <> iItem DWORD ? rc RECT <> NMHDFILTERBTNCLICK ENDS TBINSERTMARK STRUCT iButton DWORD ? dwFlags DWORD ? TBINSERTMARK ENDS NMTBHOTITEM STRUCT hdr NMHDR <> idOld DWORD ? idNew DWORD ? dwFlags DWORD ? NMTBHOTITEM ENDS NMTBSAVE STRUCT hdr NMHDR <> pData DWORD ? pCurrent DWORD ? cbData DWORD ? iItem DWORD ? cButtons DWORD ? tbButton TBBUTTON <> NMTBSAVE ENDS NMTBRESTORE STRUCT hdr NMHDR <> pData DWORD ? pCurrent DWORD ? cbData DWORD ? iItem DWORD ? cButtons DWORD ? cbBytesPerRecord DWORD ? tbButton TBBUTTON <> NMTBRESTORE ENDS NMTBGETINFOTIPA STRUCT hdr NMHDR <> pszText DWORD ? cchTextMax DWORD ? iItem DWORD ? lParam DWORD ? NMTBGETINFOTIPA ENDS NMTBGETINFOTIPW STRUCT hdr NMHDR <> pszText DWORD ? cchTextMax DWORD ? iItem DWORD ? lParam DWORD ? NMTBGETINFOTIPW ENDS IFDEF __UNICODE__ NMTBGETINFOTIP equ LPNMTBGETINFOTIP typedef ptr NMTBGETINFOTIPW ELSE NMTBGETINFOTIP equ LPNMTBGETINFOTIP typedef ptr NMTBGETINFOTIPA ENDIF NMTBDISPINFOW STRUCT hdr NMHDR <> dwMask DWORD ? idCommand DWORD ? lParam DWORD ? iImage DWORD ? pszText DWORD ? cchText DWORD ? NMTBDISPINFOW ENDS NMTBDISPINFOA STRUCT hdr NMHDR <> dwMask DWORD ? idCommand DWORD ? lParam DWORD ? iImage DWORD ? pszText DWORD ? cchText DWORD ? NMTBDISPINFOA ENDS IFDEF __UNICODE__ NMTBDISPINFO equ ELSE NMTBDISPINFO equ ENDIF LPNMTBDISPINFO typedef ptr NMTBDISPINFO NMTOOLBARA STRUCT hdr NMHDR <> iItem DWORD ? tbButton TBBUTTON <> cchText DWORD ? pszText DWORD ? rcButton RECT <> NMTOOLBARA ENDS NMTOOLBARW STRUCT hdr NMHDR <> iItem DWORD ? tbButton TBBUTTON <> cchText DWORD ? pszText DWORD ? rcButton RECT <> NMTOOLBARW ENDS IFDEF __UNICODE__ NMTOOLBAR equ TBNOTIFY equ TBNOTIFYW equ LPNMTOOLBAR typedef ptr NMTOOLBARW LPTBNOTIFY equ LPNMTOOLBAR ELSE NMTOOLBAR equ TBNOTIFY equ TBNOTIFYA equ LPNMTOOLBAR typedef ptr NMTOOLBARA LPTBNOTIFY equ NMTOOLBARA ENDIF NMREBARCHEVRON STRUCT hdr NMHDR <> uBand DWORD ? wID DWORD ? lParam DWORD ? rc RECT <> lParamNM DWORD ? NMREBARCHEVRON ENDS TTHITTESTINFOW STRUCT hwnd DWORD ? pt POINT <> ti TTTOOLINFO <> TTHITTESTINFOW ENDS TTHITTESTINFOA STRUCT hwnd DWORD ? pt POINT <> ti TTTOOLINFO <> TTHITTESTINFOA ENDS IFDEF __UNICODE__ TTHITTESTINFO equ ELSE TTHITTESTINFO equ ENDIF ; NMUPDOWN STRUCT ; hdr NMHDR <> ; iPos DWORD ? ; iDelta DWORD ? ; NMUPDOWN ENDS PBRANGE STRUCT iLow DWORD ? iHigh DWORD ? PBRANGE ENDS NMITEMACTIVATE STRUCT hdr NMHDR <> iItem DWORD ? iSubItem DWORD ? uNewState DWORD ? uOldState DWORD ? uChanged DWORD ? ptAction POINT <> lParam DWORD ? uKeyFlags DWORD ? NMITEMACTIVATE ENDS NMLVCUSTOMDRAW STRUCT nmcd NMCUSTOMDRAW <> clrText DWORD ? clrTextBk DWORD ? iSubItem DWORD ? NMLVCUSTOMDRAW ENDS NMLVCACHEHDWORD STRUCT hdr NMHDR <> iFrom DWORD ? iTo DWORD ? NMLVCACHEHDWORD ENDS ; NMLVFINDITEMA STRUCT ; hdr NMHDR <> ; iStart DWORD ? ; lvfi LVFINDINFOA <> ; NMLVFINDITEMA ENDS NMLVFINDITEM equ NMLVODSTATECHANGE STRUCT hdr NMHDR <> iFrom DWORD ? iTo DWORD ? uNewState DWORD ? uOldState DWORD ? NMLVODSTATECHANGE ENDS NMLVDISPINFOA STRUCT hdr NMHDR <> item LVITEMA <> NMLVDISPINFOA ENDS NMLVDISPINFOW STRUCT hdr NMHDR <> item LVITEMW <> NMLVDISPINFOW ENDS IFDEF __UNICODE__ NMLVDISPINFO equ ELSE NMLVDISPINFO equ ENDIF NMLVGETINFOTIPW STRUCT hdr NMHDR <> dwFlags DWORD ? pszText DWORD ? cchTextMax DWORD ? iItem DWORD ? iSubItem DWORD ? lParam DWORD ? NMLVGETINFOTIPW ENDS NMLVGETINFOTIPA STRUCT hdr NMHDR <> dwFlags DWORD ? pszText DWORD ? cchTextMax DWORD ? iItem DWORD ? iSubItem DWORD ? lParam DWORD ? NMLVGETINFOTIPA ENDS IFDEF __UNICODE__ NMLVGETINFOTIP equ ELSE NMLVGETINFOTIP equ ENDIF NMTVCUSTOMDRAW STRUCT nmcd NMCUSTOMDRAW <> clrText DWORD ? clrTextBk DWORD ? iLevel DWORD ? NMTVCUSTOMDRAW ENDS NMTVGETINFOTIPW STRUCT hdr NMHDR <> pszText DWORD ? cchTextMax DWORD ? hItem DWORD ? lParam DWORD ? NMTVGETINFOTIPW ENDS NMTVGETINFOTIPA STRUCT hdr NMHDR <> pszText DWORD ? cchTextMax DWORD ? hItem DWORD ? lParam DWORD ? NMTVGETINFOTIPA ENDS IFDEF __UNICODE__ NMTVGETINFOTIP equ ELSE NMTVGETINFOTIP equ ENDIF COMBOBOXEXITEMA STRUCT _mask DWORD ? iItem DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? iOverlay DWORD ? iIndent DWORD ? lParam DWORD ? COMBOBOXEXITEMA ENDS COMBOBOXEXITEMW STRUCT _mask DWORD ? iItem DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? iOverlay DWORD ? iIndent DWORD ? lParam DWORD ? COMBOBOXEXITEMW ENDS IFDEF __UNICODE__ COMBOBOXEXITEM equ ELSE COMBOBOXEXITEM equ ENDIF NMCOMBOBOXEXW STRUCT hdr NMHDR <> ceItem COMBOBOXEXITEM <> NMCOMBOBOXEXW ENDS NMCOMBOBOXEXA STRUCT hdr NMHDR <> ceItem COMBOBOXEXITEM <> NMCOMBOBOXEXA ENDS IFDEF __UNICODE__ NMCOMBOBOXEX equ ELSE NMCOMBOBOXEX equ ENDIF MCHITTESTINFO STRUCT cbSize DWORD ? pt POINT <> uHit DWORD ? _st SYSTEMTIME <> MCHITTESTINFO ENDS NMSELCHANGE STRUCT nmhdr NMHDR <> stSelStart SYSTEMTIME <> stSelEnd SYSTEMTIME <> NMSELCHANGE ENDS ; NMDAYSTATE STRUCT ; nmhdr NMHDR <> ; stStart SYSTEMTIME <> ; cDayState DWORD ? ; prgDayState LPMONTHDAYSTATE <> ; NMDAYSTATE ENDS NMDATETIMECHANGE STRUCT nmhdr NMHDR <> dwFlags DWORD ? _st SYSTEMTIME <> NMDATETIMECHANGE ENDS NMDATETIMESTRINGW STRUCT nmhdr NMHDR <> pszUserString DWORD ? _st SYSTEMTIME <> dwFlags DWORD ? NMDATETIMESTRINGW ENDS NMDATETIMESTRINGA STRUCT nmhdr NMHDR <> pszUserString DWORD ? _st SYSTEMTIME <> dwFlags DWORD ? NMDATETIMESTRINGA ENDS IFDEF __UNICODE__ NMDATETIMESTRING equ ELSE NMDATETIMESTRING equ ENDIF NMDATETIMEWMKEYDOWNW STRUCT nmhdr NMHDR <> nVirtKey DWORD ? pszFormat DWORD ? _st SYSTEMTIME <> NMDATETIMEWMKEYDOWNW ENDS NMDATETIMEWMKEYDOWNA STRUCT nmhdr NMHDR <> nVirtKey DWORD ? pszFormat DWORD ? _st SYSTEMTIME <> NMDATETIMEWMKEYDOWNA ENDS IFDEF __UNICODE__ NMDATETIMEWMKEYDOWN equ ELSE NMDATETIMEWMKEYDOWN equ ENDIF NMDATETIMEFORMATA STRUCT nmhdr NMHDR <> pszFormat DWORD ? _st SYSTEMTIME <> pszDisplay DWORD ? szDisplay BYTE 64 dup(?) NMDATETIMEFORMATA ENDS NMDATETIMEFORMATW STRUCT nmhdr NMHDR <> pszFormat DWORD ? _st SYSTEMTIME <> pszDisplay DWORD ? szDisplay WORD 64 dup(?) NMDATETIMEFORMATW ENDS IFDEF __UNICODE__ NMDATETIMEFORMAT equ ELSE NMDATETIMEFORMAT equ ENDIF ; NMDATETIMEFORMATQUERYA STRUCT ; nmhdr NMHDR <> ; pszFormat DWORD ? ; szMax SIZE <> ; naming conflict ; NMDATETIMEFORMATQUERYA ENDS NMDWORDESS STRUCT hdr NMHDR <> iField DWORD ? iValue DWORD ? NMDWORDESS ENDS NMPGSCROLL STRUCT hdr NMHDR <> fwKeys WORD ? rcParent RECT <> iDir DWORD ? iXpos DWORD ? iYpos DWORD ? iScroll DWORD ? NMPGSCROLL ENDS NMPGCALCSIZE STRUCT hdr NMHDR <> dwFlag DWORD ? iWidth DWORD ? iHeight DWORD ? NMPGCALCSIZE ENDS TBBUTTONINFOA STRUCT cbSize DWORD ? dwMask DWORD ? idCommand DWORD ? iImage DWORD ? fsState BYTE ? fsStyle BYTE ? lx WORD ? lParam DWORD ? pszText DWORD ? cchText DWORD ? TBBUTTONINFOA ends TBBUTTONINFOW STRUCT cbSize DWORD ? dwMask DWORD ? idCommand DWORD ? iImage DWORD ? fsState BYTE ? fsStyle BYTE ? lx WORD ? lParam DWORD ? pszText DWORD ? cchText DWORD ? TBBUTTONINFOW ends IFDEF __UNICODE__ TBBUTTONINFO equ TBBUTTONINFOW LPTBBUTTONINFO typedef ptr TBBUTTONINFOW ELSE TBBUTTONINFO equ TBBUTTONINFOA LPTBBUTTONINFO typedef ptr TBBUTTONINFOA ENDIF ; ������������������������������������������������������������������������� ; server 2003 extra equates ; ������������������������������������������������������������������������� ICC_STANDARD_CLASSES equ 00004000h ICC_LINK_CLASS equ 00008000h ECM_FIRST equ 1500h BCM_FIRST equ 1600h CBM_FIRST equ 1700h CCM_SETWINDOWTHEME equ (CCM_FIRST + 0Bh) CCM_DPISCALE equ (CCM_FIRST + 0Ch) NM_THEMECHANGED equ (NM_FIRST-22) BCN_FIRST equ (0-1250) BCN_LAST equ (0-1350) CDIS_SHOWKEYBOARDCUES equ 0200h ILC_MIRROR equ 00002000h ILC_PERITEMMIRROR equ 00008000h ILD_PRESERVEALPHA equ 00001000h ILD_SCALE equ 00002000h ILD_DPISCALE equ 00004000h ILS_NORMAL equ 00000000h ILS_GLOW equ 00000001h ILS_SHADOW equ 00000002h ILS_SATURATE equ 00000004h ILS_ALPHA equ 00000008h ILP_NORMAL equ 0 ILP_DOWNLEVEL equ 1 HDS_FLAT equ 0200h LPHD_TEXTFILTER equ LPHD_TEXTFILTERA LPHDTEXTFILTER equ LPHD_TEXTFILTERA LPHDITEM equ LPHDITEMA HDITEM_V1_SIZE equ HDITEMA_V1_SIZE HDF_SORTUP equ 0400h HDF_SORTDOWN equ 0200h HHT_ONFILTER equ 0010h HHT_ONFILTERBUTTON equ 0020h HDN_ITEMCHANGEDA equ (HDN_FIRST-1) HDN_ITEMCLICKA equ (HDN_FIRST-2) HD_NOTIFYA equ NMHEADERA HD_NOTIFYW equ NMHEADERW IFDEF __UNICODE__ HD_NOTIFY equ HD_NOTIFYW ELSE HD_NOTIFY equ HD_NOTIFYA ENDIF TBSTYLE_EX_DOUBLEBUFFER equ 00000080h TBCDRF_NOBACKGROUND equ 00400000h TBMF_PAD equ 00000001h TBMF_BARPAD equ 00000002h TBMF_BUTTONSPACING equ 00000004h TB_GETMETRICS equ (WM_USER + 101) TB_SETMETRICS equ (WM_USER + 102) TB_SETWINDOWTHEME equ CCM_SETWINDOWTHEME HICF_LMOUSE equ 00000080h HICF_TOGGLEDROPDOWN equ 00000100h RBBS_TOPALIGN equ 00000800h REBARBANDINFO_V3_SIZE equ REBARBANDINFOA_V3_SIZE RBSTR_CHANGERECT equ 0001h RB_GETBANDMARGINS equ (WM_USER + 40) RB_SETWINDOWTHEME equ CCM_SETWINDOWTHEME RBN_AUTOBREAK equ (RBN_FIRST - 22) RBAB_AUTOSIZE equ 0001h RBAB_ADDBAND equ 0002h TTTOOLINFO_V1_SIZE equ TTTOOLINFOA_V1_SIZE TTS_CLOSE equ 80h TTF_PARSELINKS equ 1000h TTM_POPUP equ (WM_USER + 34) TTM_GETTITLE equ (WM_USER + 35) TTM_SETWINDOWTHEME equ CCM_SETWINDOWTHEME LPHITTESTINFOW equ LPTTHITTESTINFOW LPHITTESTINFOA equ LPTTHITTESTINFOA LPTTHITTESTINFOA equ LPHITTESTINFOA LPTTHITTESTINFOW equ LPHITTESTINFOW LPHITTESTINFO equ LPTTHITTESTINFO TTN_LINKCLICK equ (TTN_FIRST - 3) TOOLTIPTEXTW equ NMTTDISPINFOW TOOLTIPTEXTA equ NMTTDISPINFOA LPTOOLTIPTEXTA equ LPNMTTDISPINFOA LPTOOLTIPTEXTW equ LPNMTTDISPINFOW tagNMTTDISPINFOA equ tagTOOLTIPTEXTA LPNMTTDISPINFOA equ LPTOOLTIPTEXTA tagNMTTDISPINFOW equ tagTOOLTIPTEXTW LPNMTTDISPINFOW equ LPTOOLTIPTEXTW LPTOOLTIPTEXT equ LPNMTTDISPINFO NMTTDISPINFO_V1_SIZE equ NMTTDISPINFOA_V1_SIZE CreateStatusWindow equ CreateStatusWindowA DrawStatusText equ DrawStatusTextA TBS_DOWNISLEFT equ 0400h LPNM_UPDOWN equ LPNMUPDOWN LPNMUPDOWN equ LPNM_UPDOWN PBS_MARQUEE equ 08h PBM_SETMARQUEE equ (WM_USER+10) LVIF_GROUPID equ 0100h LVIF_COLUMNS equ 0200h LVIS_GLOW equ 0010h I_INDENTCALLBACK equ (-1) tagLVITEMA equ _LV_ITEMA tagLVITEMW equ _LV_ITEMW ;; LVITEMW equ LV_ITEMW I_GROUPIDCALLBACK equ (-1) I_GROUPIDNONE equ (-2) LPLVITEM equ LPLVITEMA LVITEM_V1_SIZE equ LVITEMA_V1_SIZE I_COLUMNSCALLBACK equ (-1) LV_FINDINFOA equ LVFINDINFOA LV_FINDINFOW equ LVFINDINFOW tagLVFINDINFOA equ _LV_FINDINFOA tagLVFINDINFOW equ _LV_FINDINFOW LVFINDINFOW equ LV_FINDINFOW tagLVHITTESTINFO equ _LV_HITTESTINFO LV_COLUMNA equ LVCOLUMNA LV_COLUMNW equ LVCOLUMNW tagLVCOLUMNA equ _LV_COLUMNA LVCOLUMNA equ LV_COLUMNA tagLVCOLUMNW equ _LV_COLUMNW LVCOLUMNW equ LV_COLUMNW LPLVCOLUMN equ LPLVCOLUMNA LVCOLUMN_V1_SIZE equ LVCOLUMNA_V1_SIZE LVS_EX_BORDERSELECT equ 00008000h LVS_EX_DOUBLEBUFFER equ 00010000h LVS_EX_HIDELABELS equ 00020000h LVS_EX_SINGLEROW equ 00040000h LVS_EX_SNAPTOGRID equ 00080000h LVS_EX_SIMPLESELECT equ 00100000h LV_MAX_WORKAREAS equ 16 LVM_SETWORKAREAS equ (LVM_FIRST + 65) LVM_GETWORKAREAS equ (LVM_FIRST + 70) LVM_GETNUMBEROFWORKAREAS equ (LVM_FIRST + 73) LVM_SORTITEMSEX equ (LVM_FIRST + 81) LVBKIF_FLAG_TILEOFFSET equ 00000100h LVBKIF_TYPE_WATERMARK equ 10000000h LVM_SETSELECTEDCOLUMN equ (LVM_FIRST + 140) LVM_SETTILEWIDTH equ (LVM_FIRST + 141) LV_VIEW_ICON equ 0000h LV_VIEW_DETAILS equ 0001h LV_VIEW_SMALLICON equ 0002h LV_VIEW_LIST equ 0003h LV_VIEW_TILE equ 0004h LV_VIEW_MAX equ 0004h LVM_SETVIEW equ (LVM_FIRST + 142) LVGF_NONE equ 00000000h LVGF_HEADER equ 00000001h LVGF_FOOTER equ 00000002h LVGF_STATE equ 00000004h LVGF_ALIGN equ 00000008h LVGF_GROUPID equ 00000010h LVGS_NORMAL equ 00000000h LVGS_COLLAPSED equ 00000001h LVGS_HIDDEN equ 00000002h LVGA_HEADER_LEFT equ 00000001h LVGA_HEADER_CENTER equ 00000002h LVGA_HEADER_RIGHT equ 00000004h LVGA_FOOTER_LEFT equ 00000008h LVGA_FOOTER_CENTER equ 00000010h LVGA_FOOTER_RIGHT equ 00000020h LVM_INSERTGROUP equ (LVM_FIRST + 145) LVM_SETGROUPINFO equ (LVM_FIRST + 147) LVM_GETGROUPINFO equ (LVM_FIRST + 149) LVM_REMOVEGROUP equ (LVM_FIRST + 150) LVM_MOVEGROUP equ (LVM_FIRST + 151) LVM_MOVEITEMTOGROUP equ (LVM_FIRST + 154) LVGMF_NONE equ 00000000h LVGMF_BORDERSIZE equ 00000001h LVGMF_BORDERCOLOR equ 00000002h LVGMF_TEXTCOLOR equ 00000004h LVM_SETGROUPMETRICS equ (LVM_FIRST + 155) LVM_GETGROUPMETRICS equ (LVM_FIRST + 156) LVM_ENABLEGROUPVIEW equ (LVM_FIRST + 157) LVM_SORTGROUPS equ (LVM_FIRST + 158) LVM_INSERTGROUPSORTED equ (LVM_FIRST + 159) LVM_REMOVEALLGROUPS equ (LVM_FIRST + 160) LVM_HASGROUP equ (LVM_FIRST + 161) LVTVIF_AUTOSIZE equ 00000000h LVTVIF_FIXEDWIDTH equ 00000001h LVTVIF_FIXEDHEIGHT equ 00000002h LVTVIF_FIXEDSIZE equ 00000003h LVTVIM_TILESIZE equ 00000001h LVTVIM_COLUMNS equ 00000002h LVTVIM_LABELMARGIN equ 00000004h LVM_SETTILEVIEWINFO equ (LVM_FIRST + 162) LVM_GETTILEVIEWINFO equ (LVM_FIRST + 163) LVM_SETTILEINFO equ (LVM_FIRST + 164) LVM_GETTILEINFO equ (LVM_FIRST + 165) LVIM_AFTER equ 00000001h LVM_SETINSERTMARK equ (LVM_FIRST + 166) LVM_GETINSERTMARK equ (LVM_FIRST + 167) LVM_INSERTMARKHITTEST equ (LVM_FIRST + 168) LVM_GETINSERTMARKRECT equ (LVM_FIRST + 169) LVM_SETINSERTMARKCOLOR equ (LVM_FIRST + 170) LVM_GETINSERTMARKCOLOR equ (LVM_FIRST + 171) LVM_SETINFOTIP equ (LVM_FIRST + 173) LVM_GETSELECTEDCOLUMN equ (LVM_FIRST + 174) LVM_ISGROUPVIEWENABLED equ (LVM_FIRST + 175) LVM_GETOUTLINECOLOR equ (LVM_FIRST + 176) LVM_SETOUTLINECOLOR equ (LVM_FIRST + 177) LVM_CANCELEDITLABEL equ (LVM_FIRST + 179) LVM_MAPINDEXTOID equ (LVM_FIRST + 180) LVM_MAPIDTOINDEX equ (LVM_FIRST + 181) LPLVBKIMAGE equ LPLVBKIMAGEA LPNM_LISTVIEW equ LPNMLISTVIEW tagNMLISTVIEW equ _NM_LISTVIEW LPNMLISTVIEW equ LPNM_LISTVIEW LVCDI_ITEM equ 00000000h LVCDI_GROUP equ 00000001h LVCDRF_NOSELECT equ 00010000h LVCDRF_NOGROUPFRAME equ 00020000h LPNM_CACHEHINT equ LPNMLVCACHEHINT PNM_CACHEHINT equ LPNMLVCACHEHINT NM_CACHEHINT equ NMLVCACHEHINT PNM_FINDITEMA equ LPNMLVFINDITEMA LPNM_FINDITEMA equ LPNMLVFINDITEMA NM_FINDITEMA equ NMLVFINDITEMA PNM_FINDITEMW equ LPNMLVFINDITEMW LPNM_FINDITEMW equ LPNMLVFINDITEMW NM_FINDITEMW equ NMLVFINDITEMW PNM_FINDITEM equ PNM_FINDITEMA LPNM_FINDITEM equ LPNM_FINDITEMA NM_FINDITEM equ NM_FINDITEMA LPNMLVFINDITEM equ LPNMLVFINDITEMA PNM_ODSTATECHANGE equ LPNMLVODSTATECHANGE LPNM_ODSTATECHANGE equ LPNMLVODSTATECHANGE NM_ODSTATECHANGE equ NMLVODSTATECHANGE LV_DISPINFOA equ NMLVDISPINFOA LV_DISPINFOW equ NMLVDISPINFOW tagLVDISPINFO equ _LV_DISPINFO tagLVDISPINFOW equ _LV_DISPINFOW tagLVKEYDOWN equ _LV_KEYDOWN LPNMLVGETINFOTIP equ LPNMLVGETINFOTIPA LVN_BEGINSCROLL equ (LVN_FIRST-80) LVN_ENDSCROLL equ (LVN_FIRST-81) LPTV_ITEMW equ LPTVITEMW LPTV_ITEMA equ LPTVITEMA ;; TV_ITEMW equ TVITEMW ;; TV_ITEMA equ TVITEMA tagTVITEMA equ _TV_ITEMA LPTVITEMA equ LPTV_ITEMA tagTVITEMW equ _TV_ITEMW ;; TVITEMW equ TV_ITEMW LPTVITEMW equ LPTV_ITEMW LPTV_ITEM equ LPTVITEM LPTV_INSERTSTRUCTA equ LPTVINSERTSTRUCTA LPTV_INSERTSTRUCTW equ LPTVINSERTSTRUCTW TV_INSERTSTRUCTA equ TVINSERTSTRUCTA TV_INSERTSTRUCTW equ TVINSERTSTRUCTW tagTVINSERTSTRUCTA equ _TV_INSERTSTRUCTA TVINSERTSTRUCTA equ TV_INSERTSTRUCTA LPTVINSERTSTRUCTA equ LPTV_INSERTSTRUCTA tagTVINSERTSTRUCTW equ _TV_INSERTSTRUCTW TVINSERTSTRUCTW equ TV_INSERTSTRUCTW LPTVINSERTSTRUCTW equ LPTV_INSERTSTRUCTW LPTV_INSERTSTRUCT equ LPTVINSERTSTRUCT TVINSERTSTRUCT_V1_SIZE equ TVINSERTSTRUCTA_V1_SIZE TVSI_NOSINGLEEXPAND equ 8000h LPTV_HITTESTINFO equ LPTVHITTESTINFO tagTVHITTESTINFO equ _TV_HITTESTINFO LPTVHITTESTINFO equ LPTV_HITTESTINFO TVM_MAPACCIDTOHTREEITEM equ (TV_FIRST + 42) TVM_MAPHTREEITEMTOACCID equ (TV_FIRST + 43) LPTV_SORTCB equ LPTVSORTCB tagTVSORTCB equ _TV_SORTCB LPTVSORTCB equ LPTV_SORTCB LPNM_TREEVIEWA equ LPNMTREEVIEWA LPNM_TREEVIEWW equ LPNMTREEVIEWW NM_TREEVIEWW equ NMTREEVIEWW NM_TREEVIEWA equ NMTREEVIEWA tagNMTREEVIEWA equ _NM_TREEVIEWA tagNMTREEVIEWW equ _NM_TREEVIEWW NMTREEVIEWA equ NM_TREEVIEWA NMTREEVIEWW equ NM_TREEVIEWW LPNMTREEVIEWA equ LPNM_TREEVIEWA LPNMTREEVIEWW equ LPNM_TREEVIEWW LPNM_TREEVIEW equ LPNMTREEVIEW TV_DISPINFOA equ NMTVDISPINFOA TV_DISPINFOW equ NMTVDISPINFOW tagTVDISPINFOA equ _TV_DISPINFOA NMTVDISPINFOA equ TV_DISPINFOA tagTVDISPINFOW equ _TV_DISPINFOW NMTVDISPINFOW equ TV_DISPINFOW LPNMTVDISPINFO equ LPNMTVDISPINFOA LPNMTVGETINFOTIP equ LPNMTVGETINFOTIPA PCOMBOBOXEXITEM equ PCOMBOBOXEXITEMA PCCOMBOBOXEXITEM equ PCCOMBOBOXEXITEMA CBEM_SETWINDOWTHEME equ CCM_SETWINDOWTHEME PNMCOMBOBOXEX equ PNMCOMBOBOXEXA NMCBEDRAGBEGIN equ NMCBEDRAGBEGINA LPNMCBEDRAGBEGIN equ LPNMCBEDRAGBEGINA PNMCBEDRAGBEGIN equ PNMCBEDRAGBEGINA NMCBEENDEDIT equ NMCBEENDEDITA LPNMCBEENDEDIT equ LPNMCBEENDEDITA PNMCBEENDEDIT equ PNMCBEENDEDITA TC_ITEMHEADERA equ TCITEMHEADERA TC_ITEMHEADERW equ TCITEMHEADERW tagTCITEMHEADERA equ _TC_ITEMHEADERA TCITEMHEADERA equ TC_ITEMHEADERA TCITEMHEADERW equ TC_ITEMHEADERW LPTCITEMHEADER equ LPTCITEMHEADERA TC_ITEMA equ TCITEMA TC_ITEMW equ TCITEMW TCITEMA equ TC_ITEMA tagTCITEMW equ _TC_ITEMW TCITEMW equ TC_ITEMW LPTCITEM equ LPTCITEMA LPTC_HITTESTINFO equ LPTCHITTESTINFO tagTCHITTESTINFO equ _TC_HITTESTINFO LPTCHITTESTINFO equ LPTC_HITTESTINFO LPNMDATETIMESTRING equ LPNMDATETIMESTRINGA LPNMDATETIMEWMKEYDOWN equ LPNMDATETIMEWMKEYDOWNA LPNMDATETIMEFORMAT equ LPNMDATETIMEFORMATA LPNMDATETIMEFORMATQUERY equ LPNMDATETIMEFORMATQUERYA WC_PAGESCROLLER equ WC_PAGESCROLLERA PGM_SETCHILD equ (PGM_FIRST + 1) PGM_RECALCSIZE equ (PGM_FIRST + 2) PGM_FORWARDMOUSE equ (PGM_FIRST + 3) PGM_SETBKCOLOR equ (PGM_FIRST + 4) PGM_GETBKCOLOR equ (PGM_FIRST + 5) PGM_SETBORDER equ (PGM_FIRST + 6) PGM_GETBORDER equ (PGM_FIRST + 7) PGM_SETPOS equ (PGM_FIRST + 8) PGM_GETPOS equ (PGM_FIRST + 9) PGM_SETBUTTONSIZE equ (PGM_FIRST + 10) PGM_GETBUTTONSIZE equ (PGM_FIRST + 11) PGM_GETBUTTONSTATE equ (PGM_FIRST + 12) PGM_GETDROPTARGET equ CCM_GETDROPTARGET PGN_HOTITEMCHANGE equ (PGN_FIRST-3) BUTTON_IMAGELIST_ALIGN_LEFT equ 0 BUTTON_IMAGELIST_ALIGN_RIGHT equ 1 BUTTON_IMAGELIST_ALIGN_TOP equ 2 BUTTON_IMAGELIST_ALIGN_BOTTOM equ 3 BUTTON_IMAGELIST_ALIGN_CENTER equ 4 BCM_GETIDEALSIZE equ (BCM_FIRST + 0001h) BCM_SETIMAGELIST equ (BCM_FIRST + 0002h) BCM_GETIMAGELIST equ (BCM_FIRST + 0003h) BCM_SETTEXTMARGIN equ (BCM_FIRST + 0004h) BCM_GETTEXTMARGIN equ (BCM_FIRST + 0005h) BCN_HOTITEMCHANGE equ (BCN_FIRST + 0001h) BST_HOT equ 0200h EM_SETCUEBANNER equ (ECM_FIRST + 1) EM_GETCUEBANNER equ (ECM_FIRST + 2) EM_SHOWBALLOONTIP equ (ECM_FIRST + 3) EM_HIDEBALLOONTIP equ (ECM_FIRST + 4) CB_SETMINVISIBLE equ (CBM_FIRST + 1) CB_GETMINVISIBLE equ (CBM_FIRST + 2) INVALID_LINK_INDEX equ (-1) MAX_LINKID_TEXT equ 48 LWS_TRANSPARENT equ 0001h LWS_IGNORERETURN equ 0002h LIF_ITEMINDEX equ 00000001h LIF_STATE equ 00000002h LIF_ITEMID equ 00000004h LIF_URL equ 00000008h LIS_FOCUSED equ 00000001h LIS_ENABLED equ 00000002h LIS_VISITED equ 00000004h LM_HITTEST equ (WM_USER+300h) LM_GETIDEALHEIGHT equ (WM_USER+301h) LM_SETITEM equ (WM_USER+302h) LM_GETITEM equ (WM_USER+303h) DA_LAST equ (7FFFFFFFh) DPA_APPEND equ (7fffffffh) DPA_ERR equ (-1) DSA_APPEND equ (7fffffffh) DSA_ERR equ (-1) DPAS_SORTED equ 0001h DPAS_INSERTBEFORE equ 0002h DPAS_INSERTAFTER equ 0004h TB_SETINDENT equ WM_USER + 47 TB_SETIMAGELIST equ WM_USER + 48 TB_GETIMAGELIST equ WM_USER + 49 TB_LOADIMAGES equ WM_USER + 50 TB_GETRECT equ WM_USER + 51 TB_SETHOTIMAGELIST equ WM_USER + 52 TB_GETHOTIMAGELIST equ WM_USER + 53 TB_SETDISABLEDIMAGELIST equ WM_USER + 54 TB_GETDISABLEDIMAGELIST equ WM_USER + 55 TB_GETBUTTONSIZE equ WM_USER + 58 TB_SETBUTTONWIDTH equ WM_USER + 59 TB_SETMAXTEXTROWS equ WM_USER + 60 TB_GETTEXTROWS equ WM_USER + 61 TB_GETOBJECT equ WM_USER + 62 TB_GETHOTITEM equ WM_USER + 71 TB_SETHOTITEM equ WM_USER + 72 TB_SETANCHORHIGHLIGHT equ WM_USER + 73 TB_GETANCHORHIGHLIGHT equ WM_USER + 74 TB_MAPACCELERATORA equ WM_USER + 78 TB_MAPACCELERATORW equ WM_USER + 90 IFDEF __UNICODE__ TB_MAPACCELERATOR equ TB_MAPACCELERATORW ELSE TB_MAPACCELERATOR equ TB_MAPACCELERATORA ENDIF LVS_EX_GRIDLINES equ 00000001h LVS_EX_SUBITEMIMAGES equ 00000002h LVS_EX_CHECKBOXES equ 00000004h LVS_EX_TRACKSELECT equ 00000008h LVS_EX_HEADERDRAGDROP equ 00000010h LVS_EX_FULLROWSELECT equ 00000020h LVS_EX_ONECLICKACTIVATE equ 00000040h LVS_EX_TWOCLICKACTIVATE equ 00000080h LVS_EX_FLATSB equ 00000100h LVS_EX_REGIONAL equ 00000200h LVS_EX_INFOTIP equ 00000400h LVS_EX_UNDERLINEHOT equ 00000800h LVS_EX_UNDERLINECOLD equ 00001000h LVS_EX_MULTIWORKAREAS equ 00002000h LVS_EX_LABELTIP equ 00004000h LVCF_IMAGE equ 0010h LVCF_ORDER equ 0020h LVCFMT_IMAGE equ 0800h LVCFMT_BITMAP_ON_RIGHT equ 1000h LVCFMT_COL_HAS_IMAGES equ 8000h LVM_GETHEADER equ LVM_FIRST + 31 LVM_SETEXTENDEDLISTVIEWSTYLE equ LVM_FIRST + 54 LVM_GETEXTENDEDLISTVIEWSTYLE equ LVM_FIRST + 55 HDM_SETIMAGELIST equ HDM_FIRST + 8 HDM_GETIMAGELIST equ HDM_FIRST + 9 CDRF_DOERASE equ 00000008h CDRF_SKIPPOSTPAINT equ 00000100h CDIS_NEARHOT equ 0400h CDIS_OTHERSIDEHOT equ 0800h CDIS_DROPHILITED equ 1000h ILC_ORIGINALSIZE equ 00010000h ILC_HIGHQUALITYSCALE equ 00020000h ILD_ASYNC equ 00008000h ILGT_NORMAL equ 00000000h ILGT_ASYNC equ 00000001h HDS_CHECKBOXES equ 0400h HDS_NOSIZING equ 0800h HDS_OVERFLOW equ 1000h HDFT_ISDATE equ 0002h HDI_STATE equ 0200h HDF_CHECKBOX equ 0040h HDF_CHECKED equ 0080h HDF_FIXEDWIDTH equ 0100h HDF_SPLITBUTTON equ 1000000h HDIS_FOCUSED equ 00000001h HHT_ONITEMSTATEICON equ 1000h HHT_ONDROPDOWN equ 2000h HHT_ONOVERFLOW equ 4000h HDSIL_NORMAL equ 0 HDSIL_STATE equ 1 HDM_TRANSLATEACCELERATOR equ CCM_TRANSLATEACCELERATOR HDM_GETITEMDROPDOWNRECT equ HDM_FIRST+25 HDM_GETOVERFLOWRECT equ HDM_FIRST+26 HDM_GETFOCUSEDITEM equ HDM_FIRST+27 HDM_SETFOCUSEDITEM equ HDM_FIRST+28 HDN_BEGINFILTEREDIT equ HDN_FIRST-14 HDN_ENDFILTEREDIT equ HDN_FIRST-15 HDN_ITEMSTATEICONCLICK equ HDN_FIRST-16 HDN_ITEMKEYDOWN equ HDN_FIRST-17 HDN_DROPDOWN equ HDN_FIRST-18 HDN_OVERFLOWCLICK equ HDN_FIRST-19 TBCDRF_USECDCOLORS equ 00800000h IDB_HIST_NORMAL equ 12 IDB_HIST_HOT equ 13 IDB_HIST_DISABLED equ 14 IDB_HIST_PRESSED equ 15 TB_SETPRESSEDIMAGELIST equ WM_USER + 104 TB_GETPRESSEDIMAGELIST equ WM_USER + 105 RBBIM_CHEVRONLOCATION equ 00001000h RBBIM_CHEVRONSTATE equ 00002000h RB_SETEXTENDEDSTYLE equ WM_USER + 41 RB_GETEXTENDEDSTYLE equ WM_USER + 42 RB_SETBANDWIDTH equ WM_USER + 44 RBN_SPLITTERDRAG equ RBN_FIRST - 11 RBHT_SPLITTER equ 0010h TTS_USEVISUALSTYLE equ 100h TTI_INFO_LARGE equ 4 TTI_WARNING_LARGE equ 5 TTI_ERROR_LARGE equ 6 TTM_UPDATE equ WM_USER + 29 TBS_NOTIFYBEFOREMOVE equ 0800h TBS_TRANSPARENTBKGND equ 1000h PBS_SMOOTHREVERSE equ 10h PBM_GETSTEP equ WM_USER+13 PBM_GETBKCOLOR equ WM_USER+14 PBM_GETBARCOLOR equ WM_USER+15 PBM_SETSTATE equ WM_USER+16 PBM_GETSTATE equ WM_USER+17 PBST_NORMAL equ 0001h PBST_ERROR equ 0002h PBST_PAUSED equ 0003h LWS_NOPREFIX equ 0004h LWS_USEVISUALSTYLE equ 0008h LWS_USECUSTOMTEXT equ 0010h LWS_RIGHT equ 0020h LIS_HOTTRACK equ 00000008h LIS_DEFAULTCOLORS equ 00000010h LVSIL_GROUPHEADER equ 3 LVIF_COLFMT equ 00010000h LVNI_VISIBLEORDER equ 0010h LVNI_PREVIOUS equ 0020h LVNI_VISIBLEONLY equ 0040h LVNI_SAMEGROUPONLY equ 0080h LVNI_DIRECTIONMASK equ LVNI_ABOVE or LVNI_BELOW or LVNI_TOLEFT or LVNI_TORIGHT LVFI_SUBSTRING equ 0004h LVHT_EX_GROUP_HEADER equ 10000000h LVHT_EX_GROUP_FOOTER equ 20000000h LVHT_EX_GROUP_COLLAPSE equ 40000000h LVHT_EX_GROUP_BACKGROUND equ 80000000h LVHT_EX_GROUP_STATEICON equ 01000000h LVHT_EX_GROUP_SUBSETLINK equ 02000000h LVHT_EX_GROUP equ LVHT_EX_GROUP_BACKGROUND or LVHT_EX_GROUP_COLLAPSE or LVHT_EX_GROUP_FOOTER or LVHT_EX_GROUP_HEADER or LVHT_EX_GROUP_STATEICON or LVHT_EX_GROUP_SUBSETLINK LVHT_EX_ONCONTENTS equ 04000000h LVHT_EX_FOOTER equ 08000000h LVCF_MINWIDTH equ 0040h LVCF_DEFAULTWIDTH equ 0080h LVCF_IDEALWIDTH equ 0100h LVCFMT_FIXED_WIDTH equ 00100h LVCFMT_NO_DPI_SCALE equ 40000h LVCFMT_FIXED_RATIO equ 80000h LVCFMT_LINE_BREAK equ 100000h LVCFMT_FILL equ 200000h LVCFMT_WRAP equ 400000h LVCFMT_NO_TITLE equ 800000h LVCFMT_TILE_PLACEMENTMASK equ LVCFMT_LINE_BREAK or LVCFMT_FILL LVCFMT_SPLITBUTTON equ 1000000h LVS_EX_JUSTIFYCOLUMNS equ 00200000h LVS_EX_TRANSPARENTBKGND equ 00400000h LVS_EX_TRANSPARENTSHADOWTEXT equ 00800000h LVS_EX_AUTOAUTOARRANGE equ 01000000h LVS_EX_HEADERINALLVIEWS equ 02000000h LVS_EX_AUTOCHECKSELECT equ 08000000h LVS_EX_AUTOSIZECOLUMNS equ 10000000h LVS_EX_COLUMNSNAPPOINTS equ 40000000h LVS_EX_COLUMNOVERFLOW equ 80000000h LVBKIF_FLAG_ALPHABLEND equ 20000000h LVM_GETVIEW equ LVM_FIRST + 143 LVGF_SUBTITLE equ 00000100h LVGF_TASK equ 00000200h LVGF_DESCRIPTIONTOP equ 00000400h LVGF_DESCRIPTIONBOTTOM equ 00000800h LVGF_TITLEIMAGE equ 00001000h LVGF_EXTENDEDIMAGE equ 00002000h LVGF_ITEMS equ 00004000h LVGF_SUBSET equ 00008000h LVGF_SUBSETITEMS equ 00010000h LVGS_NOHEADER equ 00000004h LVGS_COLLAPSIBLE equ 00000008h LVGS_FOCUSED equ 00000010h LVGS_SELECTED equ 00000020h LVGS_SUBSETED equ 00000040h LVGS_SUBSETLINKFOCUSED equ 00000080h LVM_GETGROUPCOUNT equ LVM_FIRST + 152 LVM_GETGROUPINFOBYINDEX equ LVM_FIRST + 153 LVGGR_GROUP equ 0 LVGGR_HEADER equ 1 LVGGR_LABEL equ 2 LVGGR_SUBSETLINK equ 3 LVM_GETGROUPRECT equ LVM_FIRST + 98 LVM_GETGROUPSTATE equ LVM_FIRST + 92 LVM_GETFOCUSEDGROUP equ LVM_FIRST + 93 LVTVIF_EXTENDED equ 00000004h LVM_ISITEMVISIBLE equ LVM_FIRST + 182 LVM_GETEMPTYTEXT equ LVM_FIRST + 204 LVM_GETFOOTERRECT equ LVM_FIRST + 205 LVFF_ITEMCOUNT equ 00000001h LVM_GETFOOTERINFO equ LVM_FIRST + 206 LVM_GETFOOTERITEMRECT equ LVM_FIRST + 207 LVFIF_TEXT equ 00000001h LVFIF_STATE equ 00000002h LVFIS_FOCUSED equ 0001h LVM_GETFOOTERITEM equ LVM_FIRST + 208 LVM_GETITEMINDEXRECT equ LVM_FIRST + 209 LVM_SETITEMINDEXSTATE equ LVM_FIRST + 210 LVM_GETNEXTITEMINDEX equ LVM_FIRST + 211 LVNSCH_DEFAULT equ -1 LVNSCH_ERROR equ -2 LVNSCH_IGNORE equ -3 LVN_INCREMENTALSEARCHA equ LVN_FIRST-62 LVN_INCREMENTALSEARCHW equ LVN_FIRST-63 IFDEF __UNICODE__ LVN_INCREMENTALSEARCH equ LVN_INCREMENTALSEARCHW ELSE LVN_INCREMENTALSEARCH equ LVN_INCREMENTALSEARCHA ENDIF LVN_COLUMNDROPDOWN equ LVN_FIRST-64 LVN_COLUMNOVERFLOWCLICK equ LVN_FIRST-66 LVN_LINKCLICK equ LVN_FIRST-84 EMF_CENTERED equ 00000001h TVS_EX_MULTISELECT equ 0002h TVS_EX_DOUBLEBUFFER equ 0004h TVS_EX_NOINDENTSTATE equ 0008h TVS_EX_RICHTOOLTIP equ 0010h TVS_EX_AUTOHSCROLL equ 0020h TVS_EX_FADEINOUTEXPANDOS equ 0040h TVS_EX_PARTIALCHECKBOXES equ 0080h TVS_EX_EXCLUSIONCHECKBOXES equ 0100h TVS_EX_DIMMEDCHECKBOXES equ 0200h TVS_EX_DRAWIMAGEASYNC equ 0400h TVIF_STATEEX equ 0100h TVIF_EXPANDEDIMAGE equ 0200h TVIS_EX_FLAT equ 0001h TVIS_EX_DISABLED equ 0002h TVIS_EX_ALL equ 0002h TVGN_NEXTSELECTED equ 000Bh TVM_SETEXTENDEDSTYLE equ TV_FIRST + 44 TVM_GETEXTENDEDSTYLE equ TV_FIRST + 45 TVM_SETAUTOSCROLLINFO equ TV_FIRST + 59 TVM_GETSELECTEDCOUNT equ TV_FIRST + 70 TVM_SHOWINFOTIP equ TV_FIRST + 71 TVM_GETITEMPARTRECT equ TV_FIRST + 72 TVN_ITEMCHANGINGA equ TVN_FIRST-16 TVN_ITEMCHANGINGW equ TVN_FIRST-17 IFDEF __UNICODE__ TVN_ITEMCHANGING equ TVN_ITEMCHANGINGW ELSE TVN_ITEMCHANGING equ TVN_ITEMCHANGINGA ENDIF TVN_ITEMCHANGEDA equ TVN_FIRST-18 TVN_ITEMCHANGEDW equ TVN_FIRST-19 IFDEF __UNICODE__ TVN_ITEMCHANGED equ TVN_ITEMCHANGEDW ELSE TVN_ITEMCHANGED equ TVN_ITEMCHANGEDA ENDIF TVN_ASYNCDRAW equ TVN_FIRST-20 CBES_EX_TEXTENDELLIPSIS equ 00000020h TCS_RIGHT equ 0002h MCHT_CALENDARCONTROL equ 00100000h MCHT_CALENDARDATEMIN equ MCHT_CALENDAR or 0004h MCHT_CALENDARDATEMAX equ MCHT_CALENDAR or 0005h MCMV_MONTH equ 0 MCMV_YEAR equ 1 MCMV_DECADE equ 2 MCMV_CENTURY equ 3 MCMV_MAX equ MCMV_CENTURY MCM_GETCURRENTVIEW equ MCM_FIRST + 22 MCM_GETCALENDARCOUNT equ MCM_FIRST + 23 MCGIP_CALENDARCONTROL equ 0 MCGIP_NEXT equ 1 MCGIP_PREV equ 2 MCGIP_FOOTER equ 3 MCGIP_CALENDAR equ 4 MCGIP_CALENDARHEADER equ 5 MCGIP_CALENDARBODY equ 6 MCGIP_CALENDARROW equ 7 MCGIP_CALENDARCELL equ 8 MCGIF_DATE equ 00000001h MCGIF_RECT equ 00000002h MCGIF_NAME equ 00000004h MCM_GETCALENDARGRIDINFO equ MCM_FIRST + 24 MCM_GETCALID equ MCM_FIRST + 27 MCM_SETCALID equ MCM_FIRST + 28 MCM_SIZERECTTOMIN equ MCM_FIRST + 29 MCM_SETCALENDARBORDER equ MCM_FIRST + 30 MCM_GETCALENDARBORDER equ MCM_FIRST + 31 MCM_SETCURRENTVIEW equ MCM_FIRST + 32 MCN_VIEWCHANGE equ MCN_FIRST - 4 MCS_NOTRAILINGDATES equ 0040h MCS_SHORTDAYSOFWEEK equ 0080h MCS_NOSELCHANGEONNAV equ 0100h DTM_SETMCSTYLE equ DTM_FIRST + 11 DTM_GETMCSTYLE equ DTM_FIRST + 12 DTM_CLOSEMONTHCAL equ DTM_FIRST + 13 DTM_GETDATETIMEPICKERINFO equ DTM_FIRST + 14 DTM_GETIDEALSIZE equ DTM_FIRST + 15 BST_DROPDOWNPUSHED equ 0400h BS_SPLITBUTTON equ 0000000Ch BS_DEFSPLITBUTTON equ 0000000Dh BS_COMMANDLINK equ 0000000Eh BS_DEFCOMMANDLINK equ 0000000Fh BCSIF_GLYPH equ 0001h BCSIF_IMAGE equ 0002h BCSIF_STYLE equ 0004h BCSIF_SIZE equ 0008h BCSS_NOSPLIT equ 0001h BCSS_STRETCH equ 0002h BCSS_ALIGNLEFT equ 0004h BCSS_IMAGE equ 0008h BCM_SETDROPDOWNSTATE equ BCM_FIRST + 0006h BCM_SETSPLITINFO equ BCM_FIRST + 0007h BCM_GETSPLITINFO equ BCM_FIRST + 0008h BCM_SETNOTE equ BCM_FIRST + 0009h BCM_GETNOTE equ BCM_FIRST + 000Ah BCM_GETNOTELENGTH equ BCM_FIRST + 000Bh BCM_SETSHIELD equ BCM_FIRST + 000Ch BCCL_NOGLYPH equ HIMAGELIST -1 BCN_DROPDOWN equ BCN_FIRST + 0002h DA_ERR equ -1 DPAM_SORTED equ 00000001h DPAM_NORMAL equ 00000002h DPAM_UNION equ 00000004h DPAM_INTERSECT equ 00000008h DPAMM_MERGE equ 1 DPAMM_DELETE equ 2 DPAMM_INSERT equ 3 ; Extra structures NMOBJECTNOTIFY STRUCT hdr NMHDR <> iItem DWORD ? piid DWORD ? pObject DWORD ? hResult DWORD ? dwFlags DWORD ? NMOBJECTNOTIFY ENDS NMCHAR STRUCT hdr NMHDR <> _ch DWORD ? dwItemPrev DWORD ? dwItemNext DWORD ? NMCHAR ENDS NMCUSTOMTEXT STRUCT hdr NMHDR <> hDC DWORD ? lpString DWORD ? nCount DWORD ? lpRect RECT <> uFormat DWORD ? fLink DWORD ? NMCUSTOMTEXT ENDS NMCUSTOMSPLITRECTINFO STRUCT hdr NMHDR <> rcClient RECT <> rcButton RECT <> rcSplit RECT <> NMCUSTOMSPLITRECTINFO ENDS IMAGELISTDRAWPARAMS STRUCT cbSize DWORD ? himl DWORD ? i DWORD ? hdcDst DWORD ? x DWORD ? y DWORD ? _cx DWORD ? cy DWORD ? xBitmap DWORD ? yBitmap DWORD ? rgbBk DWORD ? rgbFg DWORD ? fStyle DWORD ? dwRop DWORD ? fState DWORD ? Frame DWORD ? crEffect DWORD ? IMAGELISTDRAWPARAMS ENDS HD_TEXTFILTERA STRUCT pszText DWORD ? cchTextMax DWORD ? HD_TEXTFILTERA ENDS HD_TEXTFILTERW STRUCT pszText DWORD ? cchTextMax DWORD ? HD_TEXTFILTERW ENDS IFDEF __UNICODE__ HD_TEXTFILTER equ ELSE HD_TEXTFILTER equ ENDIF HDLAYOUT STRUCT prc DWORD ? pwpos DWORD ? HDLAYOUT ENDS NMTBCUSTOMDRAW STRUCT nmcd NMCUSTOMDRAW <> hbrMonoDither DWORD ? hbrLines DWORD ? hpenLines DWORD ? clrText DWORD ? clrMark DWORD ? clrTextHighlight DWORD ? clrBtnFace DWORD ? clrBtnHighlight DWORD ? clrHighlightHotTrack DWORD ? rcText RECT <> nStringBkMode DWORD ? nHLStringBkMode DWORD ? iListGap DWORD ? NMTBCUSTOMDRAW ENDS TBMETRICS STRUCT cbSize DWORD ? dwMask DWORD ? cxPad DWORD ? cyPad DWORD ? cxBarPad DWORD ? cyBarPad DWORD ? cxButtonSpacing DWORD ? cyButtonSpacing DWORD ? TBMETRICS ENDS NMREBARSPLITTER STRUCT hdr NMHDR <> rcSizing RECT <> NMREBARSPLITTER ENDS NMREBARAUTOBREAK STRUCT hdr NMHDR <> uBand DWORD ? wID DWORD ? lParam DWORD ? uMsg DWORD ? fStyleCurrent DWORD ? fAutoBreak DWORD ? NMREBARAUTOBREAK ENDS TTGETTITLE STRUCT dwSize DWORD ? uTitleBitmap DWORD ? cch DWORD ? pszTitle DWORD ? TTGETTITLE ENDS NMTRBTHUMBPOSCHANGING STRUCT hdr NMHDR <> dwPos DWORD ? nReason DWORD ? NMTRBTHUMBPOSCHANGING ENDS LVBKIMAGEA STRUCT ulFlags DWORD ? hbm DWORD ? pszImage DWORD ? cchImageMax DWORD ? xOffsetPercent DWORD ? yOffsetPercent DWORD ? LVBKIMAGEA ENDS LVBKIMAGEW STRUCT ulFlags DWORD ? hbm DWORD ? pszImage DWORD ? cchImageMax DWORD ? xOffsetPercent DWORD ? yOffsetPercent DWORD ? LVBKIMAGEW ENDS IFDEF __UNICODE__ LVBKIMAGE equ ELSE LVBKIMAGE equ ENDIF LVGROUP STRUCT cbSize DWORD ? _mask DWORD ? pszHeader DWORD ? cchHeader DWORD ? pszFooter DWORD ? cchFooter DWORD ? iGroupId DWORD ? stateMask DWORD ? state DWORD ? uAlign DWORD ? pszSubtitle DWORD ? cchSubtitle DWORD ? pszTask DWORD ? cchTask DWORD ? pszDescriptionTop DWORD ? cchDescriptionTop DWORD ? pszDescriptionBottom DWORD ? cchDescriptionBottom DWORD ? iTitleImage DWORD ? iExtendedImage DWORD ? iFirstItem DWORD ? cItems DWORD ? pszSubsetTitle DWORD ? cchSubsetTitle DWORD ? LVGROUP ENDS LVGROUPMETRICS STRUCT cbSize DWORD ? _mask DWORD ? Left DWORD ? Top DWORD ? Right DWORD ? Bottom DWORD ? crLeft DWORD ? crTop DWORD ? crRight DWORD ? crBottom DWORD ? crHeader DWORD ? crFooter DWORD ? LVGROUPMETRICS ENDS LVTILEINFO STRUCT cbSize DWORD ? iItem DWORD ? cColumns DWORD ? puColumns DWORD ? piColFmt DWORD ? LVTILEINFO ENDS LVINSERTMARK STRUCT cbSize DWORD ? dwFlags DWORD ? iItem DWORD ? dwReserved DWORD ? LVINSERTMARK ENDS LVSETINFOTIP STRUCT cbSize DWORD ? dwFlags DWORD ? pszText DWORD ? iItem DWORD ? iSubItem DWORD ? LVSETINFOTIP ENDS LVFOOTERINFO STRUCT _mask DWORD ? pszText DWORD ? cchTextMax DWORD ? cItems DWORD ? LVFOOTERINFO ENDS LVFOOTERITEM STRUCT _mask DWORD ? iItem DWORD ? pszText DWORD ? cchTextMax DWORD ? state DWORD ? stateMask DWORD ? LVFOOTERITEM ENDS LVITEMINDEX STRUCT iItem DWORD ? iGroup DWORD ? LVITEMINDEX ENDS NMLVCACHEHINT STRUCT hdr NMHDR <> iFrom DWORD ? iTo DWORD ? NMLVCACHEHINT ENDS NMLVSCROLL STRUCT hdr NMHDR <> _dx DWORD ? dy DWORD ? NMLVSCROLL ENDS TVITEMEXA STRUCT _mask DWORD ? hItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? cChildren DWORD ? lParam DWORD ? iIntegral DWORD ? uStateEx DWORD ? hwnd DWORD ? iExpandedImage DWORD ? TVITEMEXA ENDS TVITEMEXW STRUCT _mask DWORD ? hItem DWORD ? state DWORD ? stateMask DWORD ? pszText DWORD ? cchTextMax DWORD ? iImage DWORD ? iSelectedImage DWORD ? cChildren DWORD ? lParam DWORD ? iIntegral DWORD ? uStateEx DWORD ? hwnd DWORD ? iExpandedImage DWORD ? TVITEMEXW ENDS NMTVDISPINFOEXA STRUCT hdr NMHDR <> item TVITEMEXA <> NMTVDISPINFOEXA ENDS NMTVDISPINFOEXW STRUCT hdr NMHDR <> item TVITEMEXW <> NMTVDISPINFOEXW ENDS NMTVITEMCHANGE STRUCT hdr NMHDR <> uChanged DWORD ? hItem DWORD ? uStateNew DWORD ? uStateOld DWORD ? lParam DWORD ? NMTVITEMCHANGE ENDS NMVIEWCHANGE STRUCT nmhdr NMHDR <> dwOldView DWORD ? dwNewView DWORD ? NMVIEWCHANGE ENDS DATETIMEPICKERINFO STRUCT cbSize DWORD ? rcCheck RECT <> stateCheck DWORD ? rcButton RECT <> stateButton DWORD ? hwndEdit DWORD ? hwndUD DWORD ? hwndDropDown DWORD ? DATETIMEPICKERINFO ENDS NMIPADDRESS STRUCT hdr NMHDR <> iField DWORD ? iValue DWORD ? NMIPADDRESS ENDS NMPGHOTITEM STRUCT hdr NMHDR <> idOld DWORD ? idNew DWORD ? dwFlags DWORD ? NMPGHOTITEM ENDS BUTTON_IMAGELIST STRUCT himl DWORD ? margin RECT <> uAlign DWORD ? BUTTON_IMAGELIST ENDS NMBCHOTITEM STRUCT hdr NMHDR <> dwFlags DWORD ? NMBCHOTITEM ENDS NMBCDROPDOWN STRUCT hdr NMHDR <> rcButton RECT <> NMBCDROPDOWN ENDS EDITBALLOONTIP STRUCT cbStruct DWORD ? pszTitle DWORD ? pszText DWORD ? ttiIcon DWORD ? EDITBALLOONTIP ENDS TASKDIALOG_BUTTON STRUCT nButtonID DWORD ? pszButtonText DWORD ? TASKDIALOG_BUTTON ENDS DPASTREAMINFO STRUCT iPos DWORD ? pvItem DWORD ? DPASTREAMINFO ENDS ;;;; end comctl ;;;; wsock ;-------------------------- wsock32 equates ------------------------------- WSADESCRIPTION_LEN equ 256 WSASYS_STATUS_LEN equ 128 IPPROTO_IP equ 0 IPPROTO_ICMP equ 1 IPPROTO_GGP equ 2 IPPROTO_TCP equ 6 IPPROTO_PUP equ 12 IPPROTO_UDP equ 17 IPPROTO_IDP equ 22 IPPROTO_ND equ 77 IPPROTO_RAW equ 255 IPPROTO_MAX equ 256 IOCPARM_MASK equ 7Fh IOC_VOID equ 20000000h IOC_OUT equ 40000000h IOC_IN equ 80000000h IOC_INOUT equ IOC_IN OR IOC_OUT FIONBIO equ 8004667Eh FIONSYNC equ 8004667Dh FIONREAD equ 4004667Fh IPPORT_ECHO equ 7 IPPORT_DISCARD equ 9 IPPORT_SYSTAT equ 11 IPPORT_DAYTIME equ 13 IPPORT_NETSTAT equ 15 IPPORT_FTP equ 21 IPPORT_TELNET equ 23 IPPORT_SMTP equ 25 IPPORT_TIMESERVER equ 37 IPPORT_NAMESERVER equ 42 IPPORT_WHOIS equ 43 IPPORT_MTP equ 57 IPPORT_TFTP equ 69 IPPORT_RJE equ 77 IPPORT_FINGER equ 79 IPPORT_TTYLINK equ 87 IPPORT_SUPDUP equ 95 IPPORT_EXECSERVER equ 512 IPPORT_LOGINSERVER equ 513 IPPORT_CMDSERVER equ 514 IPPORT_EFSSERVER equ 520 IPPORT_BIFFUDP equ 512 IPPORT_WHOSERVER equ 513 IPPORT_ROUTESERVER equ 520 IPPORT_RESERVED equ 1024 IMPLINK_IP equ 155 IMPLINK_LOWEXPER equ 156 IMPLINK_HIGHEXPER equ 158 IN_CLASSA_NET equ 0FF000000h IN_CLASSA_NSHIFT equ 24 IN_CLASSA_HOST equ 000FFFFFFh IN_CLASSA_MAX equ 128 IN_CLASSB_NET equ 0FFFF0000h IN_CLASSB_NSHIFT equ 16 IN_CLASSB_HOST equ 00000FFFFh IN_CLASSB_MAX equ 65536 IN_CLASSC_NET equ 0FFFFFF00h IN_CLASSC_NSHIFT equ 8 IN_CLASSC_HOST equ 0000000FFh INADDR_ANY equ 000000000h INADDR_LOOPBACK equ 07F000001h INADDR_BROADCAST equ 0FFFFFFFFh INADDR_NONE equ 0FFFFFFFFh SOCK_STREAM equ 1 SOCK_DGRAM equ 2 SOCK_RAW equ 3 SOCK_RDM equ 4 SOCK_SEQPACKET equ 5 SO_DEBUG equ 00001h SO_ACCEPTCONN equ 00002h SO_REUSEADDR equ 00004h SO_KEEPALIVE equ 00008h SO_DONTROUTE equ 00010h SO_BROADCAST equ 00020h SO_USELOOPBACK equ 00040h SO_LINGER equ 00080h SO_OOBINLINE equ 00100h SOL_SOCKET equ 0FFFFh SO_DONTLINGER equ NOT SO_LINGER SO_SNDBUF equ 01001h SO_RCVBUF equ 01002h SO_SNDLOWAT equ 01003h SO_RCVLOWAT equ 01004h SO_SNDTIMEO equ 01005h SO_RCVTIMEO equ 01006h SO_ERROR equ 01007h SO_TYPE equ 01008h TCP_NODELAY equ 00001h AF_UNSPEC equ 0 AF_UNIX equ 1 AF_INET equ 2 AF_IMPLINK equ 3 AF_PUP equ 4 AF_CHAOS equ 5 AF_NS equ 6 AF_IPX equ 6 AF_ISO equ 7 AF_OSI equ AF_ISO AF_ECMA equ 8 AF_DATAKIT equ 9 AF_CCITT equ 10 AF_SNA equ 11 AF_DECnet equ 12 AF_DLI equ 13 AF_LAT equ 14 AF_HYLINK equ 15 AF_APPLETALK equ 16 AF_NETBIOS equ 17 AF_MAX equ 18 PF_UNSPEC equ AF_UNSPEC PF_UNIX equ AF_UNIX PF_INET equ AF_INET PF_IMPLINK equ AF_IMPLINK PF_PUP equ AF_PUP PF_CHAOS equ AF_CHAOS PF_NS equ AF_NS PF_IPX equ AF_IPX PF_ISO equ AF_ISO PF_OSI equ AF_OSI PF_ECMA equ AF_ECMA PF_DATAKIT equ AF_DATAKIT PF_CCITT equ AF_CCITT PF_SNA equ AF_SNA PF_DECnet equ AF_DECnet PF_DLI equ AF_DLI PF_LAT equ AF_LAT PF_HYLINK equ AF_HYLINK PF_APPLETALK equ AF_APPLETALK PF_MAX equ AF_MAX SOMAXCONN equ 5 MSG_OOB equ 01h MSG_PEEK equ 02h MSG_DONTROUTE equ 04h MSG_MAXIOVLEN equ 16 MAXGETHOSTSTRUCT equ 1024 FD_READ equ 001h FD_WRITE equ 002h FD_OOB equ 004h FD_ACCEPT equ 008h FD_CONNECT equ 010h FD_CLOSE equ 020h WSABASEERR equ 10000 WSAEINTR equ WSABASEERR+4 WSAEBADF equ WSABASEERR+9 WSAEACCES equ WSABASEERR+13 WSAEFAULT equ WSABASEERR+14 WSAEINVAL equ WSABASEERR+22 WSAEMFILE equ WSABASEERR+24 WSAEWOULDBLOCK equ WSABASEERR + 35 WSAEINPROGRESS equ WSABASEERR + 36 WSAEALREADY equ WSABASEERR + 37 WSAENOTSOCK equ WSABASEERR + 38 WSAEDESTADDRREQ equ WSABASEERR + 39 WSAEMSGSIZE equ WSABASEERR + 40 WSAEPROTOTYPE equ WSABASEERR + 41 WSAENOPROTOOPT equ WSABASEERR + 42 WSAEPROTONOSUPPORT equ WSABASEERR + 43 WSAESOCKTNOSUPPORT equ WSABASEERR + 44 WSAEOPNOTSUPP equ WSABASEERR + 45 WSAEPFNOSUPPORT equ WSABASEERR + 46 WSAEAFNOSUPPORT equ WSABASEERR + 47 WSAEADDRINUSE equ WSABASEERR + 48 WSAEADDRNOTAVAIL equ WSABASEERR + 49 WSAENETDOWN equ WSABASEERR + 50 WSAENETUNREACH equ WSABASEERR + 51 WSAENETRESET equ WSABASEERR + 52 WSAECONNABORTED equ WSABASEERR + 53 WSAECONNRESET equ WSABASEERR + 54 WSAENOBUFS equ WSABASEERR + 55 WSAEISCONN equ WSABASEERR + 56 WSAENOTCONN equ WSABASEERR + 57 WSAESHUTDOWN equ WSABASEERR + 58 WSAETOOMANYREFS equ WSABASEERR + 59 WSAETIMEDOUT equ WSABASEERR + 60 WSAECONNREFUSED equ WSABASEERR + 61 WSAELOOP equ WSABASEERR + 62 WSAENAMETOOLONG equ WSABASEERR + 63 WSAEHOSTDOWN equ WSABASEERR + 64 WSAEHOSTUNREACH equ WSABASEERR + 65 WSAENOTEMPTY equ WSABASEERR + 66 WSAEPROCLIM equ WSABASEERR + 67 WSAEUSERS equ WSABASEERR + 68 WSAEDQUOT equ WSABASEERR + 69 WSAESTALE equ WSABASEERR + 70 WSAEREMOTE equ WSABASEERR + 71 WSASYSNOTREADY equ WSABASEERR+91 WSAVERNOTSUPPORTED equ WSABASEERR+92 WSANOTINITIALISED equ WSABASEERR+93 WSAHOST_NOT_FOUND equ WSABASEERR + 1001 HOST_NOT_FOUND equ WSAHOST_NOT_FOUND WSATRY_AGAIN equ WSABASEERR + 1002 TRY_AGAIN equ WSATRY_AGAIN WSANO_RECOVERY equ WSABASEERR + 1003 NO_RECOVERY equ WSANO_RECOVERY WSANO_DATA equ WSABASEERR + 1004 NO_DATA equ WSANO_DATA WSANO_ADDRESS equ WSANO_DATA NO_ADDRESS equ WSANO_ADDRESS EWOULDBLOCK equ WSAEWOULDBLOCK EINPROGRESS equ WSAEINPROGRESS EALREADY equ WSAEALREADY ENOTSOCK equ WSAENOTSOCK EDESTADDRREQ equ WSAEDESTADDRREQ EMSGSIZE equ WSAEMSGSIZE EPROTOTYPE equ WSAEPROTOTYPE ENOPROTOOPT equ WSAENOPROTOOPT EPROTONOSUPPORT equ WSAEPROTONOSUPPORT ESOCKTNOSUPPORT equ WSAESOCKTNOSUPPORT EOPNOTSUPP equ WSAEOPNOTSUPP EPFNOSUPPORT equ WSAEPFNOSUPPORT EAFNOSUPPORT equ WSAEAFNOSUPPORT EADDRINUSE equ WSAEADDRINUSE EADDRNOTAVAIL equ WSAEADDRNOTAVAIL ENETDOWN equ WSAENETDOWN ENETUNREACH equ WSAENETUNREACH ENETRESET equ WSAENETRESET ECONNABORTED equ WSAECONNABORTED ECONNRESET equ WSAECONNRESET ENOBUFS equ WSAENOBUFS EISCONN equ WSAEISCONN ENOTCONN equ WSAENOTCONN ESHUTDOWN equ WSAESHUTDOWN ETOOMANYREFS equ WSAETOOMANYREFS ETIMEDOUT equ WSAETIMEDOUT ECONNREFUSED equ WSAECONNREFUSED ELOOP equ WSAELOOP ENAMETOOLONG equ WSAENAMETOOLONG EHOSTDOWN equ WSAEHOSTDOWN EHOSTUNREACH equ WSAEHOSTUNREACH ENOTEMPTY equ WSAENOTEMPTY EPROCLIM equ WSAEPROCLIM EUSERS equ WSAEUSERS EDQUOT equ WSAEDQUOT ESTALE equ WSAESTALE EREMOTE equ WSAEREMOTE FD_SETSIZE equ 64 INVALID_SOCKET equ NOT 0 SOCKET_ERROR equ -1 SOCKET_BUFFER_SIZE equ 512 ICMP_ECHOREPLY equ 0 ICMP_ECHOREQ equ 8 IMAGE_SIZEOF_SECTION_HEADER equ 40 ; ------------------------ wsock32 structures ----------------------------- fd_set STRUCT fd_count DWORD ? fd_array SOCKET FD_SETSIZE dup(?) fd_set ENDS timeval STRUCT tv_sec DWORD ? tv_usec DWORD ? timeval ENDS S_UN_B STRUCT s_b1 BYTE ? s_b2 BYTE ? s_b3 BYTE ? s_b4 BYTE ? S_UN_B ENDS S_UN_W STRUCT s_w1 WORD ? s_w2 WORD ? S_UN_W ENDS ADDRESS_UNION UNION S_un_b S_UN_B <> S_un_w S_UN_W <> S_addr DWORD ? ADDRESS_UNION ENDS in_addr STRUCT S_un ADDRESS_UNION <> in_addr ENDS sockaddr_in STRUCT sin_family WORD ? sin_port WORD ? sin_addr in_addr <> sin_zero BYTE 8 dup (?) sockaddr_in ENDS sockaddr STRUCT sa_family WORD ? sa_data BYTE 14 dup(?) sockaddr ENDS WSADATA STRUCT wVersion WORD ? wHighVersion WORD ? szDescription BYTE WSADESCRIPTION_LEN + 1 dup (?) szSystemStatus BYTE WSASYS_STATUS_LEN + 1 dup (?) iMaxSockets WORD ? iMaxUdpDg WORD ? lpVendorInfo DWORD ? WSADATA ENDS sockproto STRUCT sp_family WORD ? sp_protocol WORD ? sockproto ENDS linger STRUCT l_onoff WORD ? l_linger WORD ? linger ENDS hostent STRUCT h_name DWORD ? h_alias DWORD ? h_addr WORD ? h_len WORD ? h_list DWORD ? hostent ENDS netent STRUCT n_name DWORD ? n_aliases DWORD ? n_addrtype WORD ? n_net DWORD ? netent ENDS servent STRUCT s_name DWORD ? s_aliases DWORD ? s_port WORD ? s_proto DWORD ? servent ENDS icmp_hdr STRUCT icmp_type BYTE ? icmp_code BYTE ? icmp_cksum WORD ? icmp_id WORD ? icmp_seq WORD ? icmp_data BYTE ? icmp_hdr ENDS ip_hdr STRUCT ip_hlv BYTE ? ip_tos BYTE ? ip_len WORD ? ip_id WORD ? ip_off WORD ? ip_ttl BYTE ? ip_p BYTE ? ip_cksum WORD ? ip_src DWORD ? ip_dest DWORD ? ip_hdr ENDS ICMP_OPTIONS STRUCT Ttl BYTE ? Tos BYTE ? Flags BYTE ? OptionsSize BYTE ? OptionsData DWORD ? ICMP_OPTIONS ENDS ICMP_ECHO_REPLY STRUCT Address DWORD ? Status DWORD ? RoundTripTime DWORD ? DataSize WORD ? Reserved WORD ? DataPointer DWORD ? Options DWORD ? zData BYTE 250 dup (?) ICMP_ECHO_REPLY ENDS ; ---------------------------------------- ; aditional winsock equates and structure ; contributed by Thomas Bleeker. ; ---------------------------------------- FD_READ_BIT equ 0 FD_WRITE_BIT equ 1 FD_OOB_BIT equ 2 FD_ACCEPT_BIT equ 3 FD_CONNECT_BIT equ 4 FD_CLOSE_BIT equ 5 FD_QOS_BIT equ 6 FD_GROUP_QOS_BIT equ 7 FD_ROUTING_INTERFACE_CHANGE_BIT equ 8 FD_ADDRESS_LIST_CHANGE_BIT equ 9 FD_MAX_EVENTS equ 10 FD_ALL_EVENTS equ (1 SHL FD_MAX_EVENTS) - 1 WSANETWORKEVENTS STRUCT lNetworkEvents dd ? iErrorCode dd FD_MAX_EVENTS dup (?) WSANETWORKEVENTS ENDS ; ************************* winsock2 equates ****************************** INCL_WINSOCK_API_PROTOTYPES equ 1 INCL_WINSOCK_API_TYPEDEFS equ 0 IPPROTO_HOPOPTS equ 0 IPPROTO_IGMP equ 2 IPPROTO_IPV4 equ 4 IPPROTO_IPV6 equ 41 IPPROTO_ROUTING equ 43 IPPROTO_FRAGMENT equ 44 IPPROTO_ESP equ 50 IPPROTO_AH equ 51 IPPROTO_ICMPV6 equ 58 IPPROTO_NONE equ 59 IPPROTO_DSTOPTS equ 60 IPPROTO_ICLFXBM equ 78 IN_CLASSD_NET equ 0F0000000h IN_CLASSD_NSHIFT equ 28 IN_CLASSD_HOST equ 0fffffffh FROM_PROTOCOL_INFO equ (-1) SO_GROUP_ID equ 2001h SO_GROUP_PRIORITY equ 2002h SO_MAX_MSG_SIZE equ 2003h PVD_CONFIG equ 3001h SO_CONDITIONAL_ACCEPT equ 3002h AF_VOICEVIEW equ 18 AF_FIREFOX equ 19 AF_UNKNOWN1 equ 20 AF_BAN equ 21 AF_ATM equ 22 AF_INET6 equ 23 AF_CLUSTER equ 24 AF_12844 equ 25 AF_IRDA equ 26 AF_NETDES equ 28 AF_TCNPROCESS equ 29 AF_TCNMESSAGE equ 30 AF_ICLFXBM equ 31 _SS_MAXSIZE equ 128 PF_VOICEVIEW equ AF_VOICEVIEW PF_FIREFOX equ AF_FIREFOX PF_UNKNOWN1 equ AF_UNKNOWN1 PF_BAN equ AF_BAN PF_ATM equ AF_ATM PF_INET6 equ AF_INET6 MSG_PARTIAL equ 8000h MSG_INTERRUPT equ 10h WSAEDISCON equ (WSABASEERR+101) WSAENOMORE equ (WSABASEERR+102) WSAECANCELLED equ (WSABASEERR+103) WSAEINVALIDPROCTABLE equ (WSABASEERR+104) WSAEINVALIDPROVIDER equ (WSABASEERR+105) WSAEPROVIDERFAILEDINIT equ (WSABASEERR+106) WSASYSCALLFAILURE equ (WSABASEERR+107) WSASERVICE_NOT_FOUND equ (WSABASEERR+108) WSATYPE_NOT_FOUND equ (WSABASEERR+109) WSA_E_NO_MORE equ (WSABASEERR+110) WSA_E_CANCELLED equ (WSABASEERR+111) WSAEREFUSED equ (WSABASEERR+112) WSA_QOS_RECEIVERS equ (WSABASEERR + 1005) WSA_QOS_SENDERS equ (WSABASEERR + 1006) WSA_QOS_NO_SENDERS equ (WSABASEERR + 1007) WSA_QOS_NO_RECEIVERS equ (WSABASEERR + 1008) WSA_QOS_REQUEST_CONFIRMED equ (WSABASEERR + 1009) WSA_QOS_ADMISSION_FAILURE equ (WSABASEERR + 1010) WSA_QOS_POLICY_FAILURE equ (WSABASEERR + 1011) WSA_QOS_BAD_STYLE equ (WSABASEERR + 1012) WSA_QOS_BAD_OBJECT equ (WSABASEERR + 1013) WSA_QOS_TRAFFIC_CTRL_ERROR equ (WSABASEERR + 1014) WSA_QOS_GENERIC_ERROR equ (WSABASEERR + 1015) WSA_QOS_ESERVICETYPE equ (WSABASEERR + 1016) WSA_QOS_EFLOWSPEC equ (WSABASEERR + 1017) WSA_QOS_EPROVSPECBUF equ (WSABASEERR + 1018) WSA_QOS_EFILTERSTYLE equ (WSABASEERR + 1019) WSA_QOS_EFILTERTYPE equ (WSABASEERR + 1020) WSA_QOS_EFILTERCOUNT equ (WSABASEERR + 1021) WSA_QOS_EOBJLENGTH equ (WSABASEERR + 1022) WSA_QOS_EFLOWCOUNT equ (WSABASEERR + 1023) WSA_QOS_EUNKOWNPSOBJ equ (WSABASEERR + 1024) WSA_QOS_EPOLICYOBJ equ (WSABASEERR + 1025) WSA_QOS_EFLOWDESC equ (WSABASEERR + 1026) WSA_QOS_EPSFLOWSPEC equ (WSABASEERR + 1027) WSA_QOS_EPSFILTERSPEC equ (WSABASEERR + 1028) WSA_QOS_ESDMODEOBJ equ (WSABASEERR + 1029) WSA_QOS_ESHAPERATEOBJ equ (WSABASEERR + 1030) WSA_QOS_RESERVED_PETYPE equ (WSABASEERR + 1031) WSA_INVALID_EVENT equ ((WSAEVENT)NULL) WSA_MAXIMUM_WAIT_EVENTS equ (MAXIMUM_WAIT_OBJECTS) WSA_WAIT_FAILED equ (WAIT_FAILED) WSA_WAIT_IO_COMPLETION equ (WAIT_IO_COMPLETION) WSA_WAIT_TIMEOUT equ (WAIT_TIMEOUT) WSA_INFINITE equ (INFINITE) WSAAPI equ FAR PASCAL WSA_IO_PENDING equ (WSAEWOULDBLOCK) WSA_IO_INCOMPLETE equ (WSAEWOULDBLOCK) WSA_INVALID_HANDLE equ (WSAENOTSOCK) WSA_INVALID_PARAMETER equ (WSAEINVAL) WSA_NOT_ENOUGH_MEMORY equ (WSAENOBUFS) WSA_OPERATION_ABORTED equ (WSAEINTR) WSA_WAIT_EVENT_0 equ ((DWORD)0) CF_ACCEPT equ 0000h CF_REJECT equ 0001h CF_DEFER equ 0002h SD_RECEIVE equ 00h SD_SEND equ 01h SD_BOTH equ 02h SG_UNCONSTRAINED_GROUP equ 01h SG_CONSTRAINED_GROUP equ 02h MAX_PROTOCOL_CHAIN equ 7 BASE_PROTOCOL equ 1 LAYERED_PROTOCOL equ 0 WSAPROTOCOL_LEN equ 255 PFL_MULTIPLE_PROTO_ENTRIES equ 00000001h PFL_RECOMMENDED_PROTO_ENTRY equ 00000002h PFL_HIDDEN equ 00000004h PFL_MATCHES_PROTOCOL_ZERO equ 00000008h XP1_CONNECTIONLESS equ 00000001h XP1_GUARANTEED_DELIVERY equ 00000002h XP1_GUARANTEED_ORDER equ 00000004h XP1_MESSAGE_ORIENTED equ 00000008h XP1_PSEUDO_STREAM equ 00000010h XP1_GRACEFUL_CLOSE equ 00000020h XP1_EXPEDITED_DATA equ 00000040h XP1_CONNECT_DATA equ 00000080h XP1_DISCONNECT_DATA equ 00000100h XP1_SUPPORT_BROADCAST equ 00000200h XP1_SUPPORT_MULTIPOINT equ 00000400h XP1_MULTIPOINT_CONTROL_PLANE equ 00000800h XP1_MULTIPOINT_DATA_PLANE equ 00001000h XP1_QOS_SUPPORTED equ 00002000h XP1_INTERRUPT equ 00004000h XP1_UNI_SEND equ 00008000h XP1_UNI_RECV equ 00010000h XP1_IFS_HANDLES equ 00020000h XP1_PARTIAL_MESSAGE equ 00040000h BIGENDIAN equ 0000h LITTLEENDIAN equ 0001h SECURITY_PROTOCOL_NONE equ 0000h JL_SENDER_ONLY equ 01h JL_RECEIVER_ONLY equ 02h JL_BOTH equ 04h WSA_FLAG_OVERLAPPED equ 01h WSA_FLAG_MULTIPOINT_C_ROOT equ 02h WSA_FLAG_MULTIPOINT_C_LEAF equ 04h WSA_FLAG_MULTIPOINT_D_ROOT equ 08h WSA_FLAG_MULTIPOINT_D_LEAF equ 10h IOC_UNIX equ 00000000h IOC_WS2 equ 08000000h IOC_PROTOCOL equ 10000000h IOC_VENDOR equ 18000000h TH_NETDEV equ 00000001h TH_TAPI equ 00000002h SERVICE_MULTIPLE equ 1 NS_ALL equ (0) NS_SAP equ (1) NS_NDS equ (2) NS_PEER_BROWSE equ (3) NS_SLP equ (5) NS_DHCP equ (6) NS_TCPIP_LOCAL equ (10) NS_TCPIP_HOSTS equ (11) NS_DNS equ (12) NS_NETBT equ (13) NS_WINS equ (14) NS_NLA equ (15) NS_NBP equ (20) NS_MS equ (30) NS_STDA equ (31) NS_NTDS equ (32) NS_X500 equ (40) NS_NIS equ (41) NS_NISPLUS equ (42) NS_WRQ equ (50) NS_NETDES equ (60) RES_UNUSED_1 equ 1 RES_FLUSH_CACHE equ 2 RES_SERVICE equ 4 LUP_DEEP equ 0001h LUP_CONTAINERS equ 0002h LUP_NOCONTAINERS equ 0004h LUP_NEAREST equ 0008h LUP_RETURN_NAME equ 0010h LUP_RETURN_TYPE equ 0020h LUP_RETURN_VERSION equ 0040h LUP_RETURN_COMMENT equ 0080h LUP_RETURN_ADDR equ 0100h LUP_RETURN_BLOB equ 0200h LUP_RETURN_ALIASES equ 0400h LUP_RETURN_QUERY_STRING equ 0800h LUP_RETURN_ALL equ 0FF0h LUP_RES_SERVICE equ 8000h LUP_FLUSHCACHE equ 1000h LUP_FLUSHPREVIOUS equ 2000h RESULT_IS_ALIAS equ 0001h RESULT_IS_ADDED equ 0010h RESULT_IS_CHANGED equ 0020h RESULT_IS_DELETED equ 0040h ;;;; end wsock ;;;; wsock_xtra FD_QOS equ (1 SHL FD_QOS_BIT) FD_GROUP_QOS equ (1 SHL FD_GROUP_QOS_BIT) FD_ROUTING_INTERFACE_CHANGE equ (1 SHL FD_ROUTING_INTERFACE_CHANGE_BIT) FD_ADDRESS_LIST_CHANGE equ (1 SHL FD_ADDRESS_LIST_CHANGE_BIT) SO_PROTOCOL_INFOA equ 2004h SO_PROTOCOL_INFOW equ 2005h IFDEF __UNICODE__ SO_PROTOCOL_INFO equ SO_PROTOCOL_INFOW ELSE SO_PROTOCOL_INFO equ SO_PROTOCOL_INFOA ENDIF PF_BTH equ AF_BTH MSG_WAITALL equ 8h XP1_SAN_SUPPORT_SDP equ 00080000h WSA_FLAG_ACCESS_SYSTEM_SECURITY equ 40h NS_BTH equ 16 NS_EMAIL equ 37 NS_PNRPNAME equ 38 NS_PNRPCLOUD equ 39 LUP_NON_AUTHORITATIVE equ 4000h LUP_SECURE equ 8000h LUP_RETURN_PREFERRED_NAMES equ 10000h LUP_ADDRCONFIG equ 00100000h LUP_DUAL_ADDR equ 00200000h POLLRDNORM equ 0100h POLLRDBAND equ 0200h POLLIN equ POLLRDNORM or POLLRDBAND POLLPRI equ 0400h POLLWRNORM equ 0010h POLLOUT equ POLLWRNORM POLLWRBAND equ 0020h POLLERR equ 0001h POLLHUP equ 0002h POLLNVAL equ 0004h ;;;; end wsock_xtra ;;;; toolhlp ;------------------------------ ToolHelp 32 equates --------------------- MAX_MODULE_NAME32 equ 255 TH32CS_SNAPHEAPLIST equ 1 TH32CS_SNAPPROCESS equ 2 TH32CS_SNAPTHREAD equ 4 TH32CS_SNAPMODULE equ 8 TH32CS_SNAPALL equ TH32CS_SNAPHEAPLIST + TH32CS_SNAPPROCESS + TH32CS_SNAPTHREAD + TH32CS_SNAPMODULE TH32CS_INHERIT equ 80000000h HF32_DEFAULT equ 1 HF32_SHARED equ 2 LF32_FIXED equ 1 LF32_FREE equ 2 LF32_MOVEABLE equ 4 HEAPLIST32 STRUCT dwSize DWORD ? th32ProcessID DWORD ? th32HeapID DWORD ? dwFlags DWORD ? HEAPLIST32 ENDS HEAPENTRY32 STRUCT dwSize DWORD ? hHandle DWORD ? dwAddress DWORD ? dwBlockSize DWORD ? dwFlags DWORD ? dwLockCount DWORD ? dwResvd DWORD ? th32ProcessID DWORD ? th32HeapID DWORD ? HEAPENTRY32 ENDS PROCESSENTRY32 STRUCT dwSize DWORD ? cntUsage DWORD ? th32ProcessID DWORD ? th32DefaultHeapID DWORD ? th32ModuleID DWORD ? cntThreads DWORD ? th32ParentProcessID DWORD ? pcPriClassBase DWORD ? dwFlags DWORD ? szExeFile db MAX_PATH dup(?) PROCESSENTRY32 ENDS THREADENTRY32 STRUCT dwSize DWORD ? cntUsage DWORD ? th32ThreadID DWORD ? th32OwnerProcessID DWORD ? tpBasePri DWORD ? tpDeltaPri DWORD ? dwFlags DWORD ? THREADENTRY32 ENDS MODULEENTRY32 STRUCT dwSize DWORD ? th32ModuleID DWORD ? th32ProcessID DWORD ? GlblcntUsage DWORD ? ProccntUsage DWORD ? modBaseAddr DWORD ? modBaseSize DWORD ? hModule DWORD ? szModule db MAX_MODULE_NAME32+1 dup(?) szExePath db MAX_PATH dup(?) MODULEENTRY32 ENDS ;;;; end toolhlp ;;;; propsht ;--------- These are the equates & structures for property sheets --------- MAXPROPPAGES equ 100 LPFNPSPCALLBACK equ PSP_DEFAULT equ 00000000h PSP_DLGINDIRECT equ 00000001h PSP_USEDWORD equ 00000002h PSP_USEICONID equ 00000004h PSP_USETITLE equ 00000008h PSP_RTLREADING equ 00000010h PSP_HASHELP equ 00000020h PSP_USEREFPARENT equ 00000040h PSP_USECALLBACK equ 00000080h PSP_PREMATURE equ 00000400h PSP_HIDEHEADER equ 00000800h PSP_USEHEADERTITLE equ 00001000h PSP_USEHEADERSUBTITLE equ 00002000h PSPCB_RELEASE equ 1 PSPCB_CREATE equ 2 PROPSHEETPAGE STRUCT dwSize DWORD ? dwFlags DWORD ? hInstance DWORD ? union pszTemplate DWORD ? pResource DWORD ? ends union hIcon DWORD ? pszIcon DWORD ? ends pszTitle DWORD ? pfnDlgProc DWORD ? lParam DWORD ? pfnCallback DWORD ? pcRefParent DWORD ? pszHeaderTitle DWORD ? pszHeaderSubTitle DWORD ? PROPSHEETPAGE ENDS PROPSHEETPAGEA equ PROPSHEETPAGEW equ LPPROPSHEETPAGE TypeDef Ptr PROPSHEETPAGE LPCPROPSHEETPAGE equ LPPROPSHEETPAGE PSH_DEFAULT equ 00000000h PSH_PROPTITLE equ 00000001h PSH_USEDWORD equ 00000002h PSH_USEICONID equ 00000004h PSH_PROPSHEETPAGE equ 00000008h PSH_WIZARDHASFINISH equ 00000010h PSH_WIZARD equ 00000020h PSH_USEPSTARTPAGE equ 00000040h PSH_NOAPPLYNOW equ 00000080h PSH_USECALLBACK equ 00000100h PSH_HASHELP equ 00000200h PSH_MODELESS equ 00000400h PSH_RTLREADING equ 00000800h PSH_WIZARDCONTEXTHELP equ 00001000h IFDEF WIN32_IE5 PSH_WIZARD97 equ 01000000h ELSE PSH_WIZARD97 equ 00002000h ENDIF PSH_WATERMARK equ 00008000h PSH_USEHBMWATERMARK equ 00010000h PSH_USEHPLWATERMARK equ 00020000h PSH_STRETCHWATERMARK equ 00040000h PSH_HEADER equ 00080000h PSH_USEHBMHEADER equ 00100000h PSH_USEPAGELANG equ 00200000h PROPSHEETHEADER STRUCT dwSize DWORD ? dwFlags DWORD ? hwndParent DWORD ? hInstance DWORD ? union hIcon DWORD ? pszIcon DWORD ? ends pszCaption DWORD ? nPages DWORD ? union nStartPage DWORD ? pStartPage DWORD ? ends union ppsp DWORD ? phpage DWORD ? ends pfnCallback DWORD ? union hbmWatermark DWORD ? pszbmWatermark DWORD ? ends hplWatermark DWORD ? union hbmHeader DWORD ? pszbmHeader DWORD ? ends PROPSHEETHEADER ENDS PROPSHEETHEADERA equ PROPSHEETHEADERW equ PSCB_INITIALIZED equ 1 PSCB_PRECREATE equ 2 PSHNOTIFY STRUCT hdr NMHDR <> lParam DWORD ? PSHNOTIFY ENDS PSN_FIRST equ 0-200 PSN_LAST equ 0-299 PSN_SETACTIVE equ PSN_FIRST-0 PSN_KILLACTIVE equ PSN_FIRST-1 PSN_APPLY equ PSN_FIRST-2 PSN_RESET equ PSN_FIRST-3 PSN_HELP equ PSN_FIRST-5 PSN_WIZBACK equ PSN_FIRST-6 PSN_WIZNEXT equ PSN_FIRST-7 PSN_WIZFINISH equ PSN_FIRST-8 PSN_QUERYCANCEL equ PSN_FIRST-9 PSN_GETOBJECT equ PSN_FIRST-10 PSNRET_NOERROR equ 0 PSNRET_INVALID equ 1 PSNRET_INVALID_NOCHANGEPAGE equ 2 PSM_SETCURSEL equ WM_USER + 101 PSM_REMOVEPAGE equ WM_USER + 102 PSM_ADDPAGE equ WM_USER + 103 PSM_CHANGED equ WM_USER + 104 PSM_RESTARTWINDOWS equ WM_USER + 105 PSM_REBOOTSYSTEM equ WM_USER + 106 PSM_CANCELTOCLOSE equ WM_USER + 107 PSM_QUERYSIBLINGS equ WM_USER + 108 PSM_UNCHANGED equ WM_USER + 109 PSM_APPLY equ WM_USER + 110 PSM_SETTITLEA equ WM_USER + 111 PSM_SETTITLE equ PSM_SETWIZBUTTONS equ WM_USER + 112 PSWIZB_BACK equ 00000001h PSWIZB_NEXT equ 00000002h PSWIZB_FINISH equ 00000004h PSWIZB_DISABLEDFINISH equ 00000008h PSM_PRESSBUTTON equ WM_USER + 113 PSBTN_BACK equ 0 PSBTN_NEXT equ 1 PSBTN_FINISH equ 2 PSBTN_OK equ 3 PSBTN_APPLYNOW equ 4 PSBTN_CANCEL equ 5 PSBTN_HELP equ 6 PSBTN_MAX equ 6 PSM_SETCURSELID equ WM_USER + 114 PSM_SETFINISHTEXTA equ WM_USER + 115 PSM_SETFINISHTEXT equ PSM_GETTABCONTROL equ WM_USER + 116 PSM_ISDIALOGMESSAGE equ WM_USER + 117 PSM_GETCURRENTPAGEDWORD equ WM_USER + 118 ID_PSRESTARTWINDOWS equ 2 ID_PSREBOOTSYSTEM equ WIZ_CXDLG equ 276 WIZ_CYDLG equ 140 WIZ_CXBMP equ 80 WIZ_BODYX equ 92 WIZ_BODYCX equ 184 PROP_SM_CXDLG equ 212 PROP_SM_CYDLG equ 188 PROP_MED_CXDLG equ 227 PROP_MED_CYDLG equ 215 PROP_LG_CXDLG equ 252 PROP_LG_CYDLG equ 218 ;;;; end propsht ;;;; winnt ; --------------------- equates & structures for WINNT --------------------- MAX_NATURAL_ALIGNMENT equ sizeof DWORD LANG_AFRIKAANS equ 36h LANG_ALBANIAN equ 1ch LANG_ARABIC equ 01h LANG_ARMENIAN equ 2bh LANG_ASSAMESE equ 4dh LANG_AZERI equ 2ch LANG_BASQUE equ 2dh LANG_BELARUSIAN equ 23h LANG_BENGALI equ 45h LANG_CATALAN equ 03h LANG_ESTONIAN equ 25h LANG_FAEROESE equ 38h LANG_FARSI equ 29h LANG_GEORGIAN equ 37h LANG_GUJARATI equ 47h LANG_HEBREW equ 0dh LANG_HINDI equ 39h LANG_INDONESIAN equ 21h LANG_KANNADA equ 4bh LANG_KASHMIRI equ 60h LANG_KAZAK equ 3fh LANG_KONKANI equ 57h LANG_LATVIAN equ 26h LANG_LITHUANIAN equ 27h LANG_MACEDONIAN equ 2fh LANG_MALAY equ 3eh LANG_MALAYALAM equ 4ch LANG_MANIPURI equ 58h LANG_MARATHI equ 4eh LANG_NEPALI equ 61h LANG_ORIYA equ 48h LANG_PUNJABI equ 46h LANG_SANSKRIT equ 4fh LANG_SERBIAN equ 1ah LANG_SINDHI equ 59h LANG_SWAHILI equ 41h LANG_TAMIL equ 49h LANG_TATAR equ 44h LANG_TELUGU equ 4ah LANG_THAI equ 1eh LANG_UKRAINIAN equ 22h LANG_URDU equ 20h LANG_UZBEK equ 43h LANG_VIETNAMESE equ 2ah SUBLANG_ARABIC_SAUDI_ARABIA equ 01h SUBLANG_ARABIC_IRAQ equ 02h SUBLANG_ARABIC_EGYPT equ 03h SUBLANG_ARABIC_LIBYA equ 04h SUBLANG_ARABIC_ALGERIA equ 05h SUBLANG_ARABIC_MOROCCO equ 06h SUBLANG_ARABIC_TUNISIA equ 07h SUBLANG_ARABIC_OMAN equ 08h SUBLANG_ARABIC_YEMEN equ 09h SUBLANG_ARABIC_SYRIA equ 0ah SUBLANG_ARABIC_JORDAN equ 0bh SUBLANG_ARABIC_LEBANON equ 0ch SUBLANG_ARABIC_KUWAIT equ 0dh SUBLANG_ARABIC_UAE equ 0eh SUBLANG_ARABIC_BAHRAIN equ 0fh SUBLANG_ARABIC_QATAR equ 10h SUBLANG_AZERI_LATIN equ 01h SUBLANG_AZERI_CYRILLIC equ 02h SUBLANG_CHINESE_MACAU equ 05h SUBLANG_ENGLISH_SOUTH_AFRICA equ 07h SUBLANG_ENGLISH_JAMAICA equ 08h SUBLANG_ENGLISH_CARIBBEAN equ 09h SUBLANG_ENGLISH_BELIZE equ 0ah SUBLANG_ENGLISH_TRINIDAD equ 0bh SUBLANG_ENGLISH_ZIMBABWE equ 0ch SUBLANG_ENGLISH_PHILIPPINES equ 0dh SUBLANG_FRENCH_LUXEMBOURG equ 05h SUBLANG_FRENCH_MONACO equ 06h SUBLANG_GERMAN_LUXEMBOURG equ 04h SUBLANG_GERMAN_LIECHTENSTEIN equ 05h SUBLANG_KASHMIRI_INDIA equ 02h SUBLANG_KOREAN equ 01h SUBLANG_LITHUANIAN equ 01h SUBLANG_LITHUANIAN_CLASSIC equ 02h SUBLANG_MALAY_MALAYSIA equ 01h SUBLANG_MALAY_BRUNEI_DARUSSALAM equ 02h SUBLANG_NEPALI_INDIA equ 02h SUBLANG_SERBIAN_LATIN equ 02h SUBLANG_SERBIAN_CYRILLIC equ 03h SUBLANG_SPANISH_GUATEMALA equ 04h SUBLANG_SPANISH_COSTA_RICA equ 05h SUBLANG_SPANISH_PANAMA equ 06h SUBLANG_SPANISH_DOMINICAN_REPUBLIC equ 07h SUBLANG_SPANISH_VENEZUELA equ 08h SUBLANG_SPANISH_COLOMBIA equ 09h SUBLANG_SPANISH_PERU equ 0ah SUBLANG_SPANISH_ARGENTINA equ 0bh SUBLANG_SPANISH_ECUADOR equ 0ch SUBLANG_SPANISH_CHILE equ 0dh SUBLANG_SPANISH_URUGUAY equ 0eh SUBLANG_SPANISH_PARAGUAY equ 0fh SUBLANG_SPANISH_BOLIVIA equ 10h SUBLANG_SPANISH_EL_SALVADOR equ 11h SUBLANG_SPANISH_HONDURAS equ 12h SUBLANG_SPANISH_NICARAGUA equ 13h SUBLANG_SPANISH_PUERTO_RICO equ 14h SUBLANG_SWEDISH equ 01h SUBLANG_SWEDISH_FINLAND equ 02h SUBLANG_URDU_PAKISTAN equ 01h SUBLANG_URDU_INDIA equ 02h SUBLANG_UZBEK_LATIN equ 01h SUBLANG_UZBEK_CYRILLIC equ 02h SORT_CHINESE_PRCP equ 0h SORT_CHINESE_PRC equ 2h SORT_CHINESE_BOPOMOFO equ 3h SORT_GERMAN_PHONE_BOOK equ 1h SORT_HUNGARIAN_DEFAULT equ 0h SORT_HUNGARIAN_TECHNICAL equ 1h SORT_GEORGIAN_TRADITIONAL equ 0h SORT_GEORGIAN_MODERN equ 1h NLS_VALID_LOCALE_MASK equ 000fffffh STATUS_SEGMENT_NOTIFICATION equ 40000005h STATUS_GUARD_PAGE_VIOLATION equ 80000001h STATUS_INVALID_HANDLE equ 0C0000008h STATUS_FLOAT_MULTIPLE_FAULTS equ 0C00002B4h STATUS_FLOAT_MULTIPLE_TRAPS equ 0C00002B5h STATUS_ILLEGAL_VLM_REFERENCE equ 0C00002C0h MAXIMUM_WAIT_OBJECTS equ 64 MAXIMUM_SUSPEND_COUNT equ MAXCHAR CONTEXT_EXTENDED_REGISTERS equ (CONTEXT_i386 + 00000020h) SECURITY_NULL_SID_AUTHORITY equ {0,0,0,0,0,0} SECURITY_WORLD_SID_AUTHORITY equ {0,0,0,0,0,1} SECURITY_LOCAL_SID_AUTHORITY equ {0,0,0,0,0,2} SECURITY_CREATOR_SID_AUTHORITY equ {0,0,0,0,0,3} SECURITY_NON_UNIQUE_AUTHORITY equ {0,0,0,0,0,4} SECURITY_CREATOR_OWNER_SERVER_RID equ (00000002h) SECURITY_CREATOR_GROUP_SERVER_RID equ (00000003h) SECURITY_NT_AUTHORITY equ {0,0,0,0,0,5} SECURITY_PROXY_RID equ (00000008h) SECURITY_ENTERPRISE_CONTROLLERS_RID equ (00000009h) SECURITY_SERVER_LOGON_RID equ SECURITY_ENTERPRISE_CONTROLLERS_RID SECURITY_PRINCIPAL_SELF_RID equ (0000000Ah) SECURITY_AUTHENTICATED_USER_RID equ (0000000Bh) SECURITY_RESTRICTED_CODE_RID equ (0000000Ch) SECURITY_LOGON_IDS_RID_COUNT equ (3) DOMAIN_USER_RID_KRBTGT equ (000001F6h) DOMAIN_GROUP_RID_COMPUTERS equ (00000203h) DOMAIN_GROUP_RID_CONTROLLERS equ (00000204h) DOMAIN_GROUP_RID_CERT_ADMINS equ (00000205h) DOMAIN_GROUP_RID_SCHEMA_ADMINS equ (00000206h) SYSTEM_LUID equ { 3E7h, 0h } ANONYMOUS_LOGON_LUID equ { 3e6h, 0h } SE_GROUP_USE_FOR_DENY_ONLY equ (00000010h) ACL_REVISION_DS equ (4) MIN_ACL_REVISION equ ACL_REVISION2 ACL_REVISION3 equ (3) ACL_REVISION4 equ (4) MAX_ACL_REVISION equ ACL_REVISION4 ACCESS_MIN_MS_ACE_TYPE equ (0h) ACCESS_MAX_MS_V2_ACE_TYPE equ (3h) ACCESS_ALLOWED_COMPOUND_ACE_TYPE equ (4h) ACCESS_MAX_MS_V3_ACE_TYPE equ (4h) ACCESS_MIN_MS_OBJECT_ACE_TYPE equ (5h) ACCESS_ALLOWED_OBJECT_ACE_TYPE equ (5h) ACCESS_DENIED_OBJECT_ACE_TYPE equ (6h) SYSTEM_AUDIT_OBJECT_ACE_TYPE equ (7h) SYSTEM_ALARM_OBJECT_ACE_TYPE equ (8h) ACCESS_MAX_MS_OBJECT_ACE_TYPE equ (8h) ACCESS_MAX_MS_V4_ACE_TYPE equ (8h) ACCESS_MAX_MS_ACE_TYPE equ (8h) INHERITED_ACE equ (10h) ACE_OBJECT_TYPE_PRESENT equ 1h ACE_INHERITED_OBJECT_TYPE_PRESENT equ 2h SE_DACL_AUTO_INHERIT_REQ equ (0100h) SE_SACL_AUTO_INHERIT_REQ equ (0200h) SE_DACL_AUTO_INHERITED equ (0400h) SE_SACL_AUTO_INHERITED equ (0800h) SE_DACL_PROTECTED equ (1000h) SE_SACL_PROTECTED equ (2000h) ACCESS_OBJECT_GUID equ 0 ACCESS_PROPERTY_SET_GUID equ 1 ACCESS_PROPERTY_GUID equ 2 ACCESS_MAX_LEVEL equ 4 AUDIT_ALLOW_NO_PRIVILEGE equ 1h ACCESS_DS_SOURCE_A equ A("DS") ACCESS_DS_SOURCE_W equ L("DS") ACCESS_DS_OBJECT_TYPE_NAME_A equ A("Directory Service Object") ACCESS_DS_OBJECT_TYPE_NAME_W equ L("Directory Service Object") SE_CREATE_TOKEN_NAME equ TEXT("SeCreateTokenPrivilege") SE_ASSIGNPRIMARYTOKEN_NAME equ TEXT("SeAssignPrimaryTokenPrivilege") SE_LOCK_MEMORY_NAME equ TEXT("SeLockMemoryPrivilege") SE_INCREASE_QUOTA_NAME equ TEXT("SeIncreaseQuotaPrivilege") SE_UNSOLICITED_INPUT_NAME equ TEXT("SeUnsolicitedInputPrivilege") SE_MACHINE_ACCOUNT_NAME equ TEXT("SeMachineAccountPrivilege") SE_TCB_NAME equ TEXT("SeTcbPrivilege") SE_SECURITY_NAME equ TEXT("SeSecurityPrivilege") SE_TAKE_OWNERSHIP_NAME equ TEXT("SeTakeOwnershipPrivilege") SE_LOAD_DRIVER_NAME equ TEXT("SeLoadDriverPrivilege") SE_SYSTEM_PROFILE_NAME equ TEXT("SeSystemProfilePrivilege") SE_SYSTEMTIME_NAME equ TEXT("SeSystemtimePrivilege") SE_PROF_SINGLE_PROCESS_NAME equ TEXT("SeProfileSingleProcessPrivilege") SE_INC_BASE_PRIORITY_NAME equ TEXT("SeIncreaseBasePriorityPrivilege") SE_CREATE_PAGEFILE_NAME equ TEXT("SeCreatePagefilePrivilege") SE_CREATE_PERMANENT_NAME equ TEXT("SeCreatePermanentPrivilege") SE_BACKUP_NAME equ TEXT("SeBackupPrivilege") SE_RESTORE_NAME equ TEXT("SeRestorePrivilege") SE_SHUTDOWN_NAME equ TEXT("SeShutdownPrivilege") SE_DEBUG_NAME equ TEXT("SeDebugPrivilege") SE_AUDIT_NAME equ TEXT("SeAuditPrivilege") SE_SYSTEM_ENVIRONMENT_NAME equ TEXT("SeSystemEnvironmentPrivilege") SE_CHANGE_NOTIFY_NAME equ TEXT("SeChangeNotifyPrivilege") SE_REMOTE_SHUTDOWN_NAME equ TEXT("SeRemoteShutdownPrivilege") TOKEN_ASSIGN_PRIMARY equ (0001h) TOKEN_DUPLICATE equ (0002h) TOKEN_IMPERSONATE equ (0004h) TOKEN_QUERY equ (0008h) TOKEN_QUERY_SOURCE equ (0010h) TOKEN_ADJUST_GROUPS equ (0040h) TOKEN_ADJUST_DEFAULT equ (0080h) TOKEN_ADJUST_SESSIONID equ (0100h) TOKEN_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+TOKEN_ASSIGN_PRIMARY+TOKEN_DUPLICATE+TOKEN_IMPERSONATE+TOKEN_QUERY+TOKEN_QUERY_SOURCE+TOKEN_ADJUST_PRIVILEGES+TOKEN_ADJUST_GROUPS+TOKEN_ADJUST_SESSIONID+TOKEN_ADJUST_DEFAULT) TOKEN_READ equ (STANDARD_RIGHTS_READ+TOKEN_QUERY) TOKEN_WRITE equ (STANDARD_RIGHTS_WRITE+TOKEN_ADJUST_PRIVILEGES+TOKEN_ADJUST_GROUPS+TOKEN_ADJUST_DEFAULT) TOKEN_EXECUTE equ (STANDARD_RIGHTS_EXECUTE) TOKEN_SOURCE_LENGTH equ 8 SECURITY_DYNAMIC_TRACKING equ TRUE SECURITY_STATIC_TRACKING equ FALSE OWNER_SECURITY_INFORMATION equ (00000001h) GROUP_SECURITY_INFORMATION equ (00000002h) DACL_SECURITY_INFORMATION equ (00000004h) SACL_SECURITY_INFORMATION equ (00000008h) PROCESS_TERMINATE equ (0001h) PROCESS_CREATE_THREAD equ (0002h) PROCESS_SET_SESSIONID equ (0004h) PROCESS_VM_OPERATION equ (0008h) PROCESS_VM_READ equ (0010h) PROCESS_VM_WRITE equ (0020h) PROCESS_DUP_HANDLE equ (0040h) PROCESS_CREATE_PROCESS equ (0080h) PROCESS_SET_QUOTA equ (0100h) PROCESS_SET_INFORMATION equ (0200h) PROCESS_QUERY_INFORMATION equ (0400h) PROCESS_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED + SYNCHRONIZE + 0FFFh) MAXIMUM_PROCESSORS equ 32 THREAD_TERMINATE equ (0001h) THREAD_SUSPEND_RESUME equ (0002h) THREAD_GET_CONTEXT equ (0008h) THREAD_SET_CONTEXT equ (0010h) THREAD_SET_INFORMATION equ (0020h) THREAD_QUERY_INFORMATION equ (0040h) THREAD_SET_THREAD_TOKEN equ (0080h) THREAD_IMPERSONATE equ (0100h) THREAD_DIRECT_IMPERSONATION equ (0200h) THREAD_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED + SYNCHRONIZE + 3FFh) JOB_OBJECT_ASSIGN_PROCESS equ (0001h) JOB_OBJECT_SET_ATTRIBUTES equ (0002h) JOB_OBJECT_QUERY equ (0004h) JOB_OBJECT_TERMINATE equ (0008h) JOB_OBJECT_SET_SECURITY_ATTRIBUTES equ (0010h) JOB_OBJECT_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED + SYNCHRONIZE + 1Fh ) TLS_MINIMUM_AVAILABLE equ 64 EVENT_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+3h) MUTANT_QUERY_STATE equ 0001h MUTANT_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+ MUTANT_QUERY_STATE) SEMAPHORE_MODIFY_STATE equ 0002h SEMAPHORE_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+3h) TIMER_QUERY_STATE equ 0001h TIMER_MODIFY_STATE equ 0002h TIMER_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+TIMER_QUERY_STATE+TIMER_MODIFY_STATE) TIME_ZONE_ID_UNKNOWN equ 0 TIME_ZONE_ID_STANDARD equ 1 TIME_ZONE_ID_DAYLIGHT equ 2 PROCESSOR_PPC_601 equ 601 PROCESSOR_PPC_603 equ 603 PROCESSOR_PPC_604 equ 604 PROCESSOR_PPC_620 equ 620 PROCESSOR_HITACHI_SH3 equ 10003 PROCESSOR_HITACHI_SH3E equ 10004 PROCESSOR_HITACHI_SH4 equ 10005 PROCESSOR_MOTOROLA_821 equ 821 PROCESSOR_SHx_SH3 equ 103 PROCESSOR_SHx_SH4 equ 104 PROCESSOR_STRONGARM equ 2577 PROCESSOR_ARM720 equ 1824 PROCESSOR_ARM820 equ 2080 PROCESSOR_ARM920 equ 2336 PROCESSOR_ARM_7TDMI equ 70001 PROCESSOR_ARCHITECTURE_INTEL equ 0 PROCESSOR_ARCHITECTURE_MIPS equ 1 PROCESSOR_ARCHITECTURE_ALPHA equ 2 PROCESSOR_ARCHITECTURE_PPC equ 3 PROCESSOR_ARCHITECTURE_SHX equ 4 PROCESSOR_ARCHITECTURE_ARM equ 5 PROCESSOR_ARCHITECTURE_IA64 equ 6 PROCESSOR_ARCHITECTURE_ALPHA64 equ 7 PROCESSOR_ARCHITECTURE_UNKNOWN equ 0FFFFh PF_FLOATING_POINT_PRECISION_ERRATA equ 0 PF_FLOATING_POINT_EMULATED equ 1 PF_COMPARE_EXCHANGE_DOUBLE equ 2 PF_MMX_INSTRUCTIONS_AVAILABLE equ 3 PF_PPC_MOVEMEM_64BIT_OK equ 4 PF_ALPHA_BYTE_INSTRUCTIONS equ 5 PF_XMMI_INSTRUCTIONS_AVAILABLE equ 6 PF_AMD3D_INSTRUCTIONS_AVAILABLE equ 7 SYSTEM_FLAG_REMOTE_BOOT_CLIENT equ 00000001h SYSTEM_FLAG_DISKLESS_CLIENT equ 00000002h SECTION_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SECTION_QUERY+SECTION_MAP_WRITE+SECTION_MAP_READ+SECTION_MAP_EXECUTE+SECTION_EXTEND_SIZE) PAGE_WRITECOMBINE equ 400h MEM_4MB_PAGES equ 80000000h SEC_VLM equ 2000000h FILE_GENERIC_READ equ (STANDARD_RIGHTS_READ+FILE_READ_DATA+FILE_READ_ATTRIBUTES+FILE_READ_EA+SYNCHRONIZE) FILE_GENERIC_WRITE equ (STANDARD_RIGHTS_WRITE+FILE_WRITE_DATA+FILE_WRITE_ATTRIBUTES+FILE_WRITE_EA+FILE_APPEND_DATA+SYNCHRONIZE) FILE_GENERIC_EXECUTE equ (STANDARD_RIGHTS_EXECUTE+FILE_READ_ATTRIBUTES+FILE_EXECUTE+SYNCHRONIZE) FILE_SHARE_DELETE equ 00000004h FILE_ATTRIBUTE_SPARSE_FILE equ 00000200h FILE_ATTRIBUTE_REPARSE_POINT equ 00000400h FILE_ATTRIBUTE_OFFLINE equ 00001000h FILE_ATTRIBUTE_NOT_CONTENT_INDEXED equ 00002000h FILE_ATTRIBUTE_ENCRYPTED equ 00004000h FILE_NOTIFY_CHANGE_LAST_ACCESS equ 00000020h FILE_NOTIFY_CHANGE_CREATION equ 00000040h FILE_ACTION_ADDED equ 00000001h FILE_ACTION_REMOVED equ 00000002h FILE_ACTION_MODIFIED equ 00000003h FILE_ACTION_RENAMED_OLD_NAME equ 00000004h FILE_ACTION_RENAMED_NEW_NAME equ 00000005h FILE_VOLUME_QUOTAS equ 00000020h FILE_SUPPORTS_SPARSE_FILES equ 00000040h FILE_SUPPORTS_REPARSE_POINTS equ 00000080h FILE_SUPPORTS_REMOTE_STORAGE equ 00000100h FILE_SUPPORTS_OBJECT_IDS equ 00010000h FILE_SUPPORTS_ENCRYPTION equ 00020000h MAXIMUM_REPARSE_DATA_BUFFER_SIZE equ ( 16 * 1024 ) IO_REPARSE_TAG_RESERVED_ZERO equ (0) IO_REPARSE_TAG_RESERVED_ONE equ (1) IO_REPARSE_TAG_RESERVED_RANGE equ IO_REPARSE_TAG_RESERVED_ONE IO_REPARSE_TAG_VALID_VALUES equ (0E000FFFFh) IO_REPARSE_TAG_SYMBOLIC_LINK equ IO_REPARSE_TAG_RESERVED_ZERO IO_REPARSE_TAG_MOUNT_POINT equ (0A0000003h) IO_REPARSE_TAG_HSM equ (0C0000004h) IO_REPARSE_TAG_NSS equ (80000005h) IO_REPARSE_TAG_NSSRECOVER equ (80000006h) IO_REPARSE_TAG_SIS equ (80000007h) IO_REPARSE_TAG_DFS equ (80000008h) ES_SYSTEM_REQUIRED equ (00000001h) ES_DISPLAY_REQUIRED equ (00000002h) ES_USER_PRESENT equ (00000004h) ES_CONTINUOUS equ (80000000h) IMAGE_DOS_SIGNATURE equ 5A4Dh IMAGE_OS2_SIGNATURE equ 454Eh IMAGE_OS2_SIGNATURE_LE equ 454Ch IMAGE_VXD_SIGNATURE equ 454Ch IMAGE_NT_SIGNATURE equ 00004550h IMAGE_SIZEOF_FILE_HEADER equ 20 IMAGE_FILE_RELOCS_STRIPPED equ 0001h IMAGE_FILE_EXECUTABLE_IMAGE equ 0002h IMAGE_FILE_LINE_NUMS_STRIPPED equ 0004h IMAGE_FILE_LOCAL_SYMS_STRIPPED equ 0008h IMAGE_FILE_AGGRESIVE_WS_TRIM equ 0010h IMAGE_FILE_LARGE_ADDRESS_AWARE equ 0020h IMAGE_FILE_BYTES_REVERSED_LO equ 0080h IMAGE_FILE_32BIT_MACHINE equ 0100h IMAGE_FILE_DEBUG_STRIPPED equ 0200h IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP equ 0400h IMAGE_FILE_NET_RUN_FROM_SWAP equ 0800h IMAGE_FILE_SYSTEM equ 1000h IMAGE_FILE_DLL equ 2000h IMAGE_FILE_UP_SYSTEM_ONLY equ 4000h IMAGE_FILE_BYTES_REVERSED_HI equ 8000h IMAGE_FILE_MACHINE_UNKNOWN equ 0 IMAGE_FILE_MACHINE_I386 equ 014ch IMAGE_FILE_MACHINE_R3000 equ 0162h IMAGE_FILE_MACHINE_R4000 equ 0166h IMAGE_FILE_MACHINE_R10000 equ 0168h IMAGE_FILE_MACHINE_WCEMIPSV2 equ 0169h IMAGE_FILE_MACHINE_ALPHA equ 0184h IMAGE_FILE_MACHINE_POWERPC equ 01F0h IMAGE_FILE_MACHINE_SH3 equ 01a2h IMAGE_FILE_MACHINE_SH3E equ 01a4h IMAGE_FILE_MACHINE_SH4 equ 01a6h IMAGE_FILE_MACHINE_ARM equ 01c0h IMAGE_FILE_MACHINE_THUMB equ 01c2h IMAGE_FILE_MACHINE_IA64 equ 0200h IMAGE_FILE_MACHINE_MIPS16 equ 0266h IMAGE_FILE_MACHINE_MIPSFPU equ 0366h IMAGE_FILE_MACHINE_MIPSFPU16 equ 0466h IMAGE_FILE_MACHINE_ALPHA64 equ 0284h IMAGE_FILE_MACHINE_AXP64 equ IMAGE_FILE_MACHINE_ALPHA64 IMAGE_SIZEOF_ROM_OPTIONAL_HEADER equ 56 IMAGE_SIZEOF_STD_OPTIONAL_HEADER equ 28 IMAGE_SIZEOF_NT_OPTIONAL32_HEADER equ 224 IMAGE_SIZEOF_NT_OPTIONAL64_HEADER equ 240 IMAGE_NT_OPTIONAL_HDR32_MAGIC equ 10bh IMAGE_NT_OPTIONAL_HDR64_MAGIC equ 20bh IMAGE_ROM_OPTIONAL_HDR_MAGIC equ 107h IMAGE_SUBSYSTEM_UNKNOWN equ 0 IMAGE_SUBSYSTEM_NATIVE equ 1 IMAGE_SUBSYSTEM_WINDOWS_GUI equ 2 IMAGE_SUBSYSTEM_WINDOWS_CUI equ 3 IMAGE_SUBSYSTEM_OS2_CUI equ 5 IMAGE_SUBSYSTEM_POSIX_CUI equ 7 IMAGE_SUBSYSTEM_NATIVE_WINDOWS equ 8 IMAGE_SUBSYSTEM_WINDOWS_CE_GUI equ 9 IMAGE_DLLCHARACTERISTICS_WDM_DRIVER equ 2000h IMAGE_DIRECTORY_ENTRY_ARCHITECTURE equ 7 IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT equ 13 IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR equ 14 IMAGE_SIZEOF_SHORT_NAME equ 8 IMAGE_SCN_TYPE_NO_PAD equ 00000008h IMAGE_SCN_CNT_CODE equ 00000020h IMAGE_SCN_CNT_INITIALIZED_DATA equ 00000040h IMAGE_SCN_CNT_UNINITIALIZED_DATA equ 00000080h IMAGE_SCN_LNK_OTHER equ 00000100h IMAGE_SCN_LNK_INFO equ 00000200h IMAGE_SCN_LNK_REMOVE equ 00000800h IMAGE_SCN_LNK_COMDAT equ 00001000h IMAGE_SCN_NO_DEFER_SPEC_EXC equ 00004000h IMAGE_SCN_GPREL equ 00008000h IMAGE_SCN_MEM_FARDATA equ 00008000h IMAGE_SCN_MEM_PURGEABLE equ 00020000h IMAGE_SCN_MEM_16BIT equ 00020000h IMAGE_SCN_MEM_LOCKED equ 00040000h IMAGE_SCN_MEM_PRELOAD equ 00080000h IMAGE_SCN_ALIGN_1BYTES equ 00100000h IMAGE_SCN_ALIGN_2BYTES equ 00200000h IMAGE_SCN_ALIGN_4BYTES equ 00300000h IMAGE_SCN_ALIGN_8BYTES equ 00400000h IMAGE_SCN_ALIGN_16BYTES equ 00500000h IMAGE_SCN_ALIGN_32BYTES equ 00600000h IMAGE_SCN_ALIGN_64BYTES equ 00700000h IMAGE_SCN_ALIGN_128BYTES equ 00800000h IMAGE_SCN_ALIGN_256BYTES equ 00900000h IMAGE_SCN_ALIGN_512BYTES equ 00A00000h IMAGE_SCN_ALIGN_1024BYTES equ 00B00000h IMAGE_SCN_ALIGN_2048BYTES equ 00C00000h IMAGE_SCN_ALIGN_4096BYTES equ 00D00000h IMAGE_SCN_ALIGN_8192BYTES equ 00E00000h IMAGE_SCN_LNK_NRELOC_OVFL equ 01000000h IMAGE_SCN_MEM_DISCARDABLE equ 02000000h IMAGE_SCN_MEM_NOT_CACHED equ 04000000h IMAGE_SCN_MEM_NOT_PAGED equ 08000000h IMAGE_SCN_MEM_SHARED equ 10000000h IMAGE_SCN_MEM_EXECUTE equ 20000000h IMAGE_SCN_MEM_READ equ 40000000h IMAGE_SCN_MEM_WRITE equ 80000000h IMAGE_SCN_SCALE_INDEX equ 00000001h IMAGE_SIZEOF_SYMBOL equ 18 IMAGE_SYM_UNDEFINED equ 0 IMAGE_SYM_ABSOLUTE equ -1 IMAGE_SYM_DEBUG equ -2 IMAGE_SYM_TYPE_NULL equ 0000h IMAGE_SYM_TYPE_VOID equ 0001h IMAGE_SYM_TYPE_CHAR equ 0002h IMAGE_SYM_TYPE_SHORT equ 0003h IMAGE_SYM_TYPE_INT equ 0004h IMAGE_SYM_TYPE_LONG equ 0005h IMAGE_SYM_TYPE_FLOAT equ 0006h IMAGE_SYM_TYPE_DOUBLE equ 0007h IMAGE_SYM_TYPE_STRUCT equ 0008h IMAGE_SYM_TYPE_UNION equ 0009h IMAGE_SYM_TYPE_ENUM equ 000Ah IMAGE_SYM_TYPE_MOE equ 000Bh IMAGE_SYM_TYPE_BYTE equ 000Ch IMAGE_SYM_TYPE_WORD equ 000Dh IMAGE_SYM_TYPE_UINT equ 000Eh IMAGE_SYM_TYPE_DWORD equ 000Fh IMAGE_SYM_TYPE_PCODE equ 8000h IMAGE_SYM_DTYPE_NULL equ 0 IMAGE_SYM_DTYPE_POINTER equ 1 IMAGE_SYM_DTYPE_FUNCTION equ 2 IMAGE_SYM_DTYPE_ARRAY equ 3 IMAGE_SYM_CLASS_END_OF_FUNCTION equ -1 IMAGE_SYM_CLASS_NULL equ 0000h IMAGE_SYM_CLASS_AUTOMATIC equ 0001h IMAGE_SYM_CLASS_EXTERNAL equ 0002h IMAGE_SYM_CLASS_STATIC equ 0003h IMAGE_SYM_CLASS_REGISTER equ 0004h IMAGE_SYM_CLASS_EXTERNAL_DEF equ 0005h IMAGE_SYM_CLASS_LABEL equ 0006h IMAGE_SYM_CLASS_UNDEFINED_LABEL equ 0007h IMAGE_SYM_CLASS_MEMBER_OF_STRUCT equ 0008h IMAGE_SYM_CLASS_ARGUMENT equ 0009h IMAGE_SYM_CLASS_STRUCT_TAG equ 000Ah IMAGE_SYM_CLASS_MEMBER_OF_UNION equ 000Bh IMAGE_SYM_CLASS_UNION_TAG equ 000Ch IMAGE_SYM_CLASS_TYPE_DEFINITION equ 000Dh IMAGE_SYM_CLASS_UNDEFINED_STATIC equ 000Eh IMAGE_SYM_CLASS_ENUM_TAG equ 000Fh IMAGE_SYM_CLASS_MEMBER_OF_ENUM equ 0010h IMAGE_SYM_CLASS_REGISTER_PARAM equ 0011h IMAGE_SYM_CLASS_BIT_FIELD equ 0012h IMAGE_SYM_CLASS_FAR_EXTERNAL equ 0044h IMAGE_SYM_CLASS_BLOCK equ 0064h IMAGE_SYM_CLASS_FUNCTION equ 0065h IMAGE_SYM_CLASS_END_OF_STRUCT equ 0066h IMAGE_SYM_CLASS_FILE equ 0067h IMAGE_SYM_CLASS_SECTION equ 0068h IMAGE_SYM_CLASS_WEAK_EXTERNAL equ 0069h N_BTMASK equ 000Fh N_TMASK equ 0030h N_TMASK1 equ 00C0h N_TMASK2 equ 00F0h N_BTSHFT equ 4 N_TSHIFT equ 2 IMAGE_SIZEOF_AUX_SYMBOL equ 18 IMAGE_COMDAT_SELECT_NODUPLICATES equ 1 IMAGE_COMDAT_SELECT_ANY equ 2 IMAGE_COMDAT_SELECT_SAME_SIZE equ 3 IMAGE_COMDAT_SELECT_EXACT_MATCH equ 4 IMAGE_COMDAT_SELECT_ASSOCIATIVE equ 5 IMAGE_COMDAT_SELECT_LARGEST equ 6 IMAGE_COMDAT_SELECT_NEWEST equ 7 IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY equ 1 IMAGE_WEAK_EXTERN_SEARCH_LIBRARY equ 2 IMAGE_WEAK_EXTERN_SEARCH_ALIAS equ 3 IMAGE_SIZEOF_RELOCATION equ 10 IMAGE_REL_I386_ABSOLUTE equ 0000h IMAGE_REL_I386_DIR16 equ 0001h IMAGE_REL_I386_REL16 equ 0002h IMAGE_REL_I386_DIR32 equ 0006h IMAGE_REL_I386_DIR32NB equ 0007h IMAGE_REL_I386_SEG12 equ 0009h IMAGE_REL_I386_SECTION equ 000Ah IMAGE_REL_I386_SECREL equ 000Bh IMAGE_REL_I386_REL32 equ 0014h IMAGE_SIZEOF_LINENUMBER equ 6 IMAGE_SIZEOF_BASE_RELOCATION equ 8 IMAGE_REL_BASED_ABSOLUTE equ 0 IMAGE_REL_BASED_HIGH equ 1 IMAGE_REL_BASED_LOW equ 2 IMAGE_REL_BASED_HIGHLOW equ 3 IMAGE_REL_BASED_HIGHADJ equ 4 IMAGE_REL_BASED_MIPS_JMPADDR equ 5 IMAGE_REL_BASED_SECTION equ 6 IMAGE_REL_BASED_REL32 equ 7 IMAGE_REL_BASED_MIPS_JMPADDR16 equ 9 IMAGE_REL_BASED_IA64_IMM64 equ 9 IMAGE_REL_BASED_DIR64 equ 10 IMAGE_REL_BASED_HIGH3ADJ equ 11 IMAGE_ARCHIVE_START_SIZE equ 8 IMAGE_ARCHIVE_START equ A("!",10) IMAGE_ARCHIVE_END equ A("`",10) IMAGE_ARCHIVE_PAD equ A(10) IMAGE_ARCHIVE_LINKER_MEMBER equ A("/ ") IMAGE_ARCHIVE_LONGNAMES_MEMBER equ A("// ") IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR equ 60 IMAGE_ORDINAL_FLAG32 equ 80000000h IMAGE_RESOURCE_NAME_IS_STRING equ 80000000h IMAGE_RESOURCE_DATA_IS_DIRECTORY equ 80000000h IMAGE_DEBUG_TYPE_UNKNOWN equ 0 IMAGE_DEBUG_TYPE_COFF equ 1 IMAGE_DEBUG_TYPE_CODEVIEW equ 2 IMAGE_DEBUG_TYPE_FPO equ 3 IMAGE_DEBUG_TYPE_MISC equ 4 IMAGE_DEBUG_TYPE_EXCEPTION equ 5 IMAGE_DEBUG_TYPE_FIXUP equ 6 IMAGE_DEBUG_TYPE_OMAP_TO_SRC equ 7 IMAGE_DEBUG_TYPE_OMAP_FROM_SRC equ 8 IMAGE_DEBUG_TYPE_BORLAND equ 9 IMAGE_DEBUG_TYPE_RESERVED10 equ 10 FRAME_FPO equ 0 FRAME_TRAP equ 1 FRAME_TSS equ 2 FRAME_NONFPO equ 3 SIZEOF_RFPO_DATA equ 16 IMAGE_DEBUG_MISC_EXENAME equ 1 IMAGE_SEPARATE_DEBUG_SIGNATURE equ 4944h IMAGE_SEPARATE_DEBUG_FLAGS_MASK equ 8000h IMAGE_SEPARATE_DEBUG_MISMATCH equ 8000h HEAP_NO_SERIALIZE equ 00000001h HEAP_GROWABLE equ 00000002h HEAP_GENERATE_EXCEPTIONS equ 00000004h HEAP_ZERO_MEMORY equ 00000008h HEAP_REALLOC_IN_PLACE_ONLY equ 00000010h HEAP_TAIL_CHECKING_ENABLED equ 00000020h HEAP_FREE_CHECKING_ENABLED equ 00000040h HEAP_DISABLE_COALESCE_ON_FREE equ 00000080h HEAP_CREATE_ALIGN_16 equ 00010000h HEAP_CREATE_ENABLE_TRACING equ 00020000h HEAP_MAXIMUM_TAG equ 0FFFh HEAP_PSEUDO_TAG_FLAG equ 8000h HEAP_TAG_SHIFT equ 18 IS_TEXT_UNICODE_ASCII16 equ 0001h IS_TEXT_UNICODE_REVERSE_ASCII16 equ 0010h IS_TEXT_UNICODE_STATISTICS equ 0002h IS_TEXT_UNICODE_REVERSE_STATISTICS equ 0020h IS_TEXT_UNICODE_CONTROLS equ 0004h IS_TEXT_UNICODE_REVERSE_CONTROLS equ 0040h IS_TEXT_UNICODE_SIGNATURE equ 0008h IS_TEXT_UNICODE_REVERSE_SIGNATURE equ 0080h IS_TEXT_UNICODE_ILLEGAL_CHARS equ 0100h IS_TEXT_UNICODE_ODD_LENGTH equ 0200h IS_TEXT_UNICODE_DBCS_LEADBYTE equ 0400h IS_TEXT_UNICODE_NULL_BYTES equ 1000h IS_TEXT_UNICODE_UNICODE_MASK equ 000Fh IS_TEXT_UNICODE_REVERSE_MASK equ 00F0h IS_TEXT_UNICODE_NOT_UNICODE_MASK equ 0F00h IS_TEXT_UNICODE_NOT_ASCII_MASK equ 0F000h COMPRESSION_FORMAT_NONE equ (0000h) COMPRESSION_FORMAT_DEFAULT equ (0001h) COMPRESSION_FORMAT_LZNT1 equ (0002h) COMPRESSION_ENGINE_STANDARD equ (0000h) COMPRESSION_ENGINE_MAXIMUM equ (0100h) MESSAGE_RESOURCE_UNICODE equ 0001h RTL_CRITSECT_TYPE equ 0 RTL_RESOURCE_TYPE equ 1 SEF_DACL_AUTO_INHERIT equ 1h SEF_SACL_AUTO_INHERIT equ 2h SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT equ 4h SEF_AVOID_PRIVILEGE_CHECK equ 8h WT_EXECUTEDEFAULT equ 00000000h WT_EXECUTEINIOTHREAD equ 00000001h WT_EXECUTEINUITHREAD equ 00000002h WT_EXECUTEINWAITTHREAD equ 00000004h WT_EXECUTEDELETEWAIT equ 00000008h WT_EXECUTEINLONGTHREAD equ 00000010h EVENTLOG_SEQUENTIAL_READ equ 0001h EVENTLOG_SEEK_READ equ 0002h EVENTLOG_FORWARDS_READ equ 0004h EVENTLOG_BACKWARDS_READ equ 0008h EVENTLOG_SUCCESS equ 0000h EVENTLOG_ERROR_TYPE equ 0001h EVENTLOG_WARNING_TYPE equ 0002h EVENTLOG_INFORMATION_TYPE equ 0004h EVENTLOG_AUDIT_SUCCESS equ 0008h EVENTLOG_AUDIT_FAILURE equ 0010h EVENTLOG_START_PAIRED_EVENT equ 0001h EVENTLOG_END_PAIRED_EVENT equ 0002h EVENTLOG_END_ALL_PAIRED_EVENTS equ 0004h EVENTLOG_PAIRED_EVENT_ACTIVE equ 0008h EVENTLOG_PAIRED_EVENT_INACTIVE equ 0010h MAXLOGICALLOGNAMESIZE equ 256 REG_OPTION_OPEN_LINK equ (00000008h) REG_NO_LAZY_FLUSH equ (00000004h) SERVICE_KERNEL_DRIVER equ 00000001h SERVICE_FILE_SYSTEM_DRIVER equ 00000002h SERVICE_ADAPTER equ 00000004h SERVICE_RECOGNIZER_DRIVER equ 00000008h SERVICE_DRIVER equ (SERVICE_KERNEL_DRIVER + SERVICE_FILE_SYSTEM_DRIVER + SERVICE_RECOGNIZER_DRIVER) SERVICE_WIN32_OWN_PROCESS equ 00000010h SERVICE_WIN32_SHARE_PROCESS equ 00000020h SERVICE_WIN32 equ (SERVICE_WIN32_OWN_PROCESS + SERVICE_WIN32_SHARE_PROCESS) SERVICE_INTERACTIVE_PROCESS equ 00000100h SERVICE_TYPE_ALL equ (SERVICE_WIN32+SERVICE_ADAPTER + SERVICE_DRIVER + SERVICE_INTERACTIVE_PROCESS) SERVICE_BOOT_START equ 00000000h SERVICE_SYSTEM_START equ 00000001h SERVICE_AUTO_START equ 00000002h SERVICE_DEMAND_START equ 00000003h SERVICE_DISABLED equ 00000004h SERVICE_ERROR_IGNORE equ 00000000h SERVICE_ERROR_NORMAL equ 00000001h SERVICE_ERROR_SEVERE equ 00000002h SERVICE_ERROR_CRITICAL equ 00000003h TAPE_ERASE_SHORT equ 0 TAPE_ERASE_LONG equ 1 TAPE_LOAD equ 0 TAPE_UNLOAD equ 1 TAPE_TENSION equ 2 TAPE_LOCK equ 3 TAPE_UNLOCK equ 4 TAPE_FORMAT equ 5 TAPE_SETMARKS equ 0 TAPE_FILEMARKS equ 1 TAPE_SHORT_FILEMARKS equ 2 TAPE_LONG_FILEMARKS equ 3 TAPE_ABSOLUTE_POSITION equ 0 TAPE_LOGICAL_POSITION equ 1 TAPE_PSEUDO_LOGICAL_POSITION equ 2 TAPE_REWIND equ 0 TAPE_ABSOLUTE_BLOCK equ 1 TAPE_LOGICAL_BLOCK equ 2 TAPE_PSEUDO_LOGICAL_BLOCK equ 3 TAPE_SPACE_END_OF_DATA equ 4 TAPE_SPACE_RELATIVE_BLOCKS equ 5 TAPE_SPACE_FILEMARKS equ 6 TAPE_SPACE_SEQUENTIAL_FMKS equ 7 TAPE_SPACE_SETMARKS equ 8 TAPE_SPACE_SEQUENTIAL_SMKS equ 9 TAPE_DRIVE_FIXED equ 00000001h TAPE_DRIVE_SELECT equ 00000002h TAPE_DRIVE_INITIATOR equ 00000004h TAPE_DRIVE_ERASE_SHORT equ 00000010h TAPE_DRIVE_ERASE_LONG equ 00000020h TAPE_DRIVE_ERASE_BOP_ONLY equ 00000040h TAPE_DRIVE_ERASE_IMMEDIATE equ 00000080h TAPE_DRIVE_TAPE_CAPACITY equ 00000100h TAPE_DRIVE_TAPE_REMAINING equ 00000200h TAPE_DRIVE_FIXED_BLOCK equ 00000400h TAPE_DRIVE_VARIABLE_BLOCK equ 00000800h TAPE_DRIVE_WRITE_PROTECT equ 00001000h TAPE_DRIVE_EOT_WZ_SIZE equ 00002000h TAPE_DRIVE_ECC equ 00010000h TAPE_DRIVE_COMPRESSION equ 00020000h TAPE_DRIVE_PADDING equ 00040000h TAPE_DRIVE_REPORT_SMKS equ 00080000h TAPE_DRIVE_GET_ABSOLUTE_BLK equ 00100000h TAPE_DRIVE_GET_LOGICAL_BLK equ 00200000h TAPE_DRIVE_SET_EOT_WZ_SIZE equ 00400000h TAPE_DRIVE_EJECT_MEDIA equ 01000000h TAPE_DRIVE_CLEAN_REQUESTS equ 02000000h TAPE_DRIVE_SET_CMP_BOP_ONLY equ 04000000h TAPE_DRIVE_RESERVED_BIT equ 80000000h TAPE_DRIVE_LOAD_UNLOAD equ 80000001h TAPE_DRIVE_TENSION equ 80000002h TAPE_DRIVE_LOCK_UNLOCK equ 80000004h TAPE_DRIVE_REWIND_IMMEDIATE equ 80000008h TAPE_DRIVE_SET_BLOCK_SIZE equ 80000010h TAPE_DRIVE_LOAD_UNLD_IMMED equ 80000020h TAPE_DRIVE_TENSION_IMMED equ 80000040h TAPE_DRIVE_LOCK_UNLK_IMMED equ 80000080h TAPE_DRIVE_SET_ECC equ 80000100h TAPE_DRIVE_SET_COMPRESSION equ 80000200h TAPE_DRIVE_SET_PADDING equ 80000400h TAPE_DRIVE_SET_REPORT_SMKS equ 80000800h TAPE_DRIVE_ABSOLUTE_BLK equ 80001000h TAPE_DRIVE_ABS_BLK_IMMED equ 80002000h TAPE_DRIVE_LOGICAL_BLK equ 80004000h TAPE_DRIVE_LOG_BLK_IMMED equ 80008000h TAPE_DRIVE_END_OF_DATA equ 80010000h TAPE_DRIVE_RELATIVE_BLKS equ 80020000h TAPE_DRIVE_FILEMARKS equ 80040000h TAPE_DRIVE_SEQUENTIAL_FMKS equ 80080000h TAPE_DRIVE_SETMARKS equ 80100000h TAPE_DRIVE_SEQUENTIAL_SMKS equ 80200000h TAPE_DRIVE_REVERSE_POSITION equ 80400000h TAPE_DRIVE_SPACE_IMMEDIATE equ 80800000h TAPE_DRIVE_WRITE_SETMARKS equ 81000000h TAPE_DRIVE_WRITE_FILEMARKS equ 82000000h TAPE_DRIVE_WRITE_SHORT_FMKS equ 84000000h TAPE_DRIVE_WRITE_LONG_FMKS equ 88000000h TAPE_DRIVE_WRITE_MARK_IMMED equ 090000000h TAPE_DRIVE_FORMAT equ 0A0000000h TAPE_DRIVE_FORMAT_IMMEDIATE equ 0C0000000h TAPE_DRIVE_HIGH_FEATURES equ 80000000h IMPORT_OBJECT_HDR_SIG2 equ 0ffffh TAPE_FIXED_PARTITIONS equ 0 TAPE_SELECT_PARTITIONS equ 1 TAPE_INITIATOR_PARTITIONS equ 2 DriverType equ SERVICE_KERNEL_DRIVER FileSystemType equ SERVICE_FILE_SYSTEM_DRIVER Win32ServiceOwnProcess equ SERVICE_WIN32_OWN_PROCESS Win32ServiceShareProcess equ SERVICE_WIN32_SHARE_PROCESS AdapterType equ SERVICE_ADAPTER RecognizerType equ SERVICE_RECOGNIZER_DRIVER BootLoad equ SERVICE_BOOT_START SystemLoad equ SERVICE_SYSTEM_START AutoLoad equ SERVICE_AUTO_START DemandLoad equ SERVICE_DEMAND_START DisableLoad equ SERVICE_DISABLED IgnoreError equ SERVICE_ERROR_IGNORE NormalError equ SERVICE_ERROR_NORMAL SevereError equ SERVICE_ERROR_SEVERE CriticalError equ SERVICE_ERROR_CRITICAL IMPORT_OBJECT_CODE equ 0 IMPORT_OBJECT_DATA equ 1 IMPORT_OBJECT_CONST equ 2 IMPORT_OBJECT_ORDINAL equ 0 IMPORT_OBJECT_NAME equ 1 IMPORT_OBJECT_NAME_NO_PREFIX equ 2 IMPORT_OBJECT_NAME_UNDECORATE equ 3 EXECUTION_STATE equ DWORD LT_DONT_CARE equ 0 LT_LOWEST_LATENCY equ 1 TokenPrimary equ 1 TokenImpersonation equ 2 TokenRestrictedSids equ 11 TokenSessionId equ 12 AuditEventObjectAccess equ 0 AuditEventDirectoryServiceAccess equ 1 SidTypeComputer equ 9 MEMORY_ALLOCATION_ALIGNMENT equ 16 SYSTEM_CACHE_ALIGNMENT_SIZE equ 64 PRAGMA_DEPRECATED_DDK equ 1 UCSCHAR_INVALID_CHARACTER equ 0ffffffffh MIN_UCSCHAR equ 0 MAX_UCSCHAR equ 0010FFFFh VER_SUITE_STORAGE_SERVER equ 00002000h VER_SUITE_COMPUTE_SERVER equ 00004000h PRODUCT_UNDEFINED equ 00000000h PRODUCT_ULTIMATE equ 00000001h PRODUCT_HOME_BASIC equ 00000002h PRODUCT_HOME_PREMIUM equ 00000003h PRODUCT_ENTERPRISE equ 00000004h PRODUCT_HOME_BASIC_N equ 00000005h PRODUCT_BUSINESS equ 00000006h PRODUCT_STANDARD_SERVER equ 00000007h PRODUCT_DATACENTER_SERVER equ 00000008h PRODUCT_SMALLBUSINESS_SERVER equ 00000009h PRODUCT_ENTERPRISE_SERVER equ 0000000Ah PRODUCT_STARTER equ 0000000Bh PRODUCT_DATACENTER_SERVER_CORE equ 0000000Ch PRODUCT_STANDARD_SERVER_CORE equ 0000000Dh PRODUCT_ENTERPRISE_SERVER_CORE equ 0000000Eh PRODUCT_ENTERPRISE_SERVER_IA64 equ 0000000Fh PRODUCT_BUSINESS_N equ 00000010h PRODUCT_WEB_SERVER equ 00000011h PRODUCT_CLUSTER_SERVER equ 00000012h PRODUCT_HOME_SERVER equ 00000013h PRODUCT_STORAGE_EXPRESS_SERVER equ 00000014h PRODUCT_STORAGE_STANDARD_SERVER equ 00000015h PRODUCT_STORAGE_WORKGROUP_SERVER equ 00000016h PRODUCT_STORAGE_ENTERPRISE_SERVER equ 00000017h PRODUCT_SERVER_FOR_SMALLBUSINESS equ 00000018h PRODUCT_SMALLBUSINESS_SERVER_PREMIUM equ 00000019h PRODUCT_UNLICENSED equ 0ABCDABCDh LANG_ALSATIAN equ 84h LANG_AMHARIC equ 5eh LANG_BASHKIR equ 6dh LANG_BRETON equ 7eh LANG_BOSNIAN equ 1ah LANG_BOSNIAN_NEUTRAL equ 781ah LANG_CHINESE_SIMPLIFIED equ 04h LANG_CHINESE_TRADITIONAL equ 7c04h LANG_CORSICAN equ 83h LANG_DARI equ 8ch LANG_FILIPINO equ 64h LANG_FRISIAN equ 62h LANG_GREENLANDIC equ 6fh LANG_HAUSA equ 68h LANG_IGBO equ 70h LANG_INUKTITUT equ 5dh LANG_IRISH equ 3ch LANG_KHMER equ 53h LANG_KICHE equ 86h LANG_KINYARWANDA equ 87h LANG_LAO equ 54h LANG_LOWER_SORBIAN equ 2eh LANG_LUXEMBOURGISH equ 6eh LANG_MALTESE equ 3ah LANG_MAORI equ 81h LANG_MAPUDUNGUN equ 7ah LANG_MOHAWK equ 7ch LANG_OCCITAN equ 82h LANG_PASHTO equ 63h LANG_PERSIAN equ 29h LANG_QUECHUA equ 6bh LANG_ROMANSH equ 17h LANG_SAMI equ 3bh LANG_SERBIAN_NEUTRAL equ 7c1ah LANG_SINHALESE equ 5bh LANG_SOTHO equ 6ch LANG_TAJIK equ 28h LANG_TAMAZIGHT equ 5fh LANG_TIBETAN equ 51h LANG_TIGRIGNA equ 73h LANG_TSWANA equ 32h LANG_TURKMEN equ 42h LANG_UIGHUR equ 80h LANG_UPPER_SORBIAN equ 2eh LANG_WELSH equ 52h LANG_WOLOF equ 88h LANG_XHOSA equ 34h LANG_YAKUT equ 85h LANG_YI equ 78h LANG_YORUBA equ 6ah LANG_ZULU equ 35h SUBLANG_CUSTOM_DEFAULT equ 03h SUBLANG_CUSTOM_UNSPECIFIED equ 04h SUBLANG_UI_CUSTOM_DEFAULT equ 05h SUBLANG_AFRIKAANS_SOUTH_AFRICA equ 01h SUBLANG_ALBANIAN_ALBANIA equ 01h SUBLANG_ALSATIAN_FRANCE equ 01h SUBLANG_AMHARIC_ETHIOPIA equ 01h SUBLANG_ARMENIAN_ARMENIA equ 01h SUBLANG_ASSAMESE_INDIA equ 01h SUBLANG_BASHKIR_RUSSIA equ 01h SUBLANG_BASQUE_BASQUE equ 01h SUBLANG_BELARUSIAN_BELARUS equ 01h SUBLANG_BENGALI_INDIA equ 01h SUBLANG_BENGALI_BANGLADESH equ 02h SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN equ 05h SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC equ 08h SUBLANG_BRETON_FRANCE equ 01h SUBLANG_BULGARIAN_BULGARIA equ 01h SUBLANG_CATALAN_CATALAN equ 01h SUBLANG_CORSICAN_FRANCE equ 01h SUBLANG_CZECH_CZECH_REPUBLIC equ 01h SUBLANG_CROATIAN_CROATIA equ 01h SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN equ 04h SUBLANG_DANISH_DENMARK equ 01h SUBLANG_DARI_AFGHANISTAN equ 01h SUBLANG_DIVEHI_MALDIVES equ 01h SUBLANG_ENGLISH_INDIA equ 10h SUBLANG_ENGLISH_MALAYSIA equ 11h SUBLANG_ENGLISH_SINGAPORE equ 12h SUBLANG_ESTONIAN_ESTONIA equ 01h SUBLANG_FAEROESE_FAROE_ISLANDS equ 01h SUBLANG_FILIPINO_PHILIPPINES equ 01h SUBLANG_FINNISH_FINLAND equ 01h SUBLANG_FRISIAN_NETHERLANDS equ 01h SUBLANG_GALICIAN_GALICIAN equ 01h SUBLANG_GEORGIAN_GEORGIA equ 01h SUBLANG_GREEK_GREECE equ 01h SUBLANG_GREENLANDIC_GREENLAND equ 01h SUBLANG_GUJARATI_INDIA equ 01h SUBLANG_HAUSA_NIGERIA_LATIN equ 01h SUBLANG_HEBREW_ISRAEL equ 01h SUBLANG_HINDI_INDIA equ 01h SUBLANG_HUNGARIAN_HUNGARY equ 01h SUBLANG_ICELANDIC_ICELAND equ 01h SUBLANG_IGBO_NIGERIA equ 01h SUBLANG_INDONESIAN_INDONESIA equ 01h SUBLANG_INUKTITUT_CANADA equ 01h SUBLANG_INUKTITUT_CANADA_LATIN equ 02h SUBLANG_IRISH_IRELAND equ 02h SUBLANG_JAPANESE_JAPAN equ 01h SUBLANG_KANNADA_INDIA equ 01h SUBLANG_KAZAK_KAZAKHSTAN equ 01h SUBLANG_KHMER_CAMBODIA equ 01h SUBLANG_KICHE_GUATEMALA equ 01h SUBLANG_KINYARWANDA_RWANDA equ 01h SUBLANG_KONKANI_INDIA equ 01h SUBLANG_KYRGYZ_KYRGYZSTAN equ 01h SUBLANG_LAO_LAO equ 01h SUBLANG_LATVIAN_LATVIA equ 01h SUBLANG_LOWER_SORBIAN_GERMANY equ 02h SUBLANG_LUXEMBOURGISH_LUXEMBOURG equ 01h SUBLANG_MACEDONIAN_MACEDONIA equ 01h SUBLANG_MALAYALAM_INDIA equ 01h SUBLANG_MALTESE_MALTA equ 01h SUBLANG_MAORI_NEW_ZEALAND equ 01h SUBLANG_MAPUDUNGUN_CHILE equ 01h SUBLANG_MARATHI_INDIA equ 01h SUBLANG_MOHAWK_MOHAWK equ 01h SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA equ 01h SUBLANG_MONGOLIAN_PRC equ 02h SUBLANG_NEPALI_NEPAL equ 01h SUBLANG_OCCITAN_FRANCE equ 01h SUBLANG_ORIYA_INDIA equ 01h SUBLANG_PASHTO_AFGHANISTAN equ 01h SUBLANG_PERSIAN_IRAN equ 01h SUBLANG_POLISH_POLAND equ 01h SUBLANG_PUNJABI_INDIA equ 01h SUBLANG_QUECHUA_BOLIVIA equ 01h SUBLANG_QUECHUA_ECUADOR equ 02h SUBLANG_QUECHUA_PERU equ 03h SUBLANG_ROMANIAN_ROMANIA equ 01h SUBLANG_ROMANSH_SWITZERLAND equ 01h SUBLANG_RUSSIAN_RUSSIA equ 01h SUBLANG_SAMI_NORTHERN_NORWAY equ 01h SUBLANG_SAMI_NORTHERN_SWEDEN equ 02h SUBLANG_SAMI_NORTHERN_FINLAND equ 03h SUBLANG_SAMI_LULE_NORWAY equ 04h SUBLANG_SAMI_LULE_SWEDEN equ 05h SUBLANG_SAMI_SOUTHERN_NORWAY equ 06h SUBLANG_SAMI_SOUTHERN_SWEDEN equ 07h SUBLANG_SAMI_SKOLT_FINLAND equ 08h SUBLANG_SAMI_INARI_FINLAND equ 09h SUBLANG_SANSKRIT_INDIA equ 01h SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN equ 06h SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC equ 07h SUBLANG_SERBIAN_CROATIA equ 01h SUBLANG_SINDHI_INDIA equ 01h SUBLANG_SINDHI_PAKISTAN equ 02h SUBLANG_SINDHI_AFGHANISTAN equ 02h SUBLANG_SINHALESE_SRI_LANKA equ 01h SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA equ 01h SUBLANG_SLOVAK_SLOVAKIA equ 01h SUBLANG_SLOVENIAN_SLOVENIA equ 01h SUBLANG_SPANISH_US equ 15h SUBLANG_SWAHILI_KENYA equ 01h SUBLANG_SYRIAC_SYRIA equ 01h SUBLANG_TAJIK_TAJIKISTAN equ 01h SUBLANG_TAMAZIGHT_ALGERIA_LATIN equ 02h SUBLANG_TAMIL_INDIA equ 01h SUBLANG_TATAR_RUSSIA equ 01h SUBLANG_TELUGU_INDIA equ 01h SUBLANG_THAI_THAILAND equ 01h SUBLANG_TIBETAN_PRC equ 01h SUBLANG_TIGRIGNA_ERITREA equ 02h SUBLANG_TSWANA_SOUTH_AFRICA equ 01h SUBLANG_TURKISH_TURKEY equ 01h SUBLANG_TURKMEN_TURKMENISTAN equ 01h SUBLANG_UIGHUR_PRC equ 01h SUBLANG_UKRAINIAN_UKRAINE equ 01h SUBLANG_UPPER_SORBIAN_GERMANY equ 01h SUBLANG_VIETNAMESE_VIETNAM equ 01h SUBLANG_WELSH_UNITED_KINGDOM equ 01h SUBLANG_WOLOF_SENEGAL equ 01h SUBLANG_XHOSA_SOUTH_AFRICA equ 01h SUBLANG_YAKUT_RUSSIA equ 01h SUBLANG_YI_PRC equ 01h SUBLANG_YORUBA_NIGERIA equ 01h SUBLANG_ZULU_SOUTH_AFRICA equ 01h SORT_INVARIANT_MATH equ 1h SORT_JAPANESE_RADICALSTROKE equ 4h LOCALE_NAME_MAX_LENGTH equ 85 EXCEPTION_READ_FAULT equ 0 EXCEPTION_WRITE_FAULT equ 1 EXCEPTION_EXECUTE_FAULT equ 8 INITIAL_FPCSR equ 027fh RUNTIME_FUNCTION_INDIRECT equ 1h BREAK_DEBUG_BASE equ 080000h WOW64_CONTEXT_i386 equ 00010000h WOW64_CONTEXT_i486 equ 00010000h WOW64_SIZE_OF_80387_REGISTERS equ 80 WOW64_MAXIMUM_SUPPORTED_EXTENSION equ 512 SID_HASH_SIZE equ 32 SECURITY_CREATOR_OWNER_RIGHTS_RID equ 00000004h SECURITY_IUSER_RID equ 00000011h SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID equ 00000016h SECURITY_WRITE_RESTRICTED_CODE_RID equ 00000021h SECURITY_SERVICE_ID_BASE_RID equ 00000050h SECURITY_SERVICE_ID_RID_COUNT equ 6 SECURITY_RESERVED_ID_BASE_RID equ 00000051h DOMAIN_GROUP_RID_READONLY_CONTROLLERS equ 00000209h DOMAIN_ALIAS_RID_DCOM_USERS equ 00000232h DOMAIN_ALIAS_RID_IUSERS equ 00000238h DOMAIN_ALIAS_RID_CRYPTO_OPERATORS equ 00000239h DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP equ 0000023Bh DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP equ 0000023Ch DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP equ 0000023Dh SECURITY_MANDATORY_UNTRUSTED_RID equ 00000000h SECURITY_MANDATORY_LOW_RID equ 00001000h SECURITY_MANDATORY_MEDIUM_RID equ 00002000h SECURITY_MANDATORY_HIGH_RID equ 00003000h SECURITY_MANDATORY_SYSTEM_RID equ 00004000h SECURITY_MANDATORY_PROTECTED_PROCESS_RID equ 00005000h SECURITY_MANDATORY_MAXIMUM_USER_RID equ SECURITY_MANDATORY_SYSTEM_RID SE_GROUP_INTEGRITY equ 00000020h SE_GROUP_INTEGRITY_ENABLED equ 00000040h SYSTEM_MANDATORY_LABEL_ACE_TYPE equ 11h SYSTEM_MANDATORY_LABEL_NO_WRITE_UP equ 1h SYSTEM_MANDATORY_LABEL_NO_READ_UP equ 2h SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP equ 4h TOKEN_MANDATORY_POLICY_OFF equ 0h TOKEN_MANDATORY_POLICY_NO_WRITE_UP equ 1h TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN equ 2h POLICY_AUDIT_SUBCATEGORY_COUNT equ 50 LUA_TOKEN equ 4h WRITE_RESTRICTED equ 8h LABEL_SECURITY_INFORMATION equ 00000010h PROCESS_QUERY_LIMITED_INFORMATION equ 1000h THREAD_SET_LIMITED_INFORMATION equ 0400h THREAD_QUERY_LIMITED_INFORMATION equ 0800h QUOTA_LIMITS_USE_DEFAULT_LIMITS equ 00000010h PS_RATE_PHASE_BITS equ 4 CACHE_FULLY_ASSOCIATIVE equ 0FFh PF_SSE_DAZ_MODE_AVAILABLE equ 11 PF_NX_ENABLED equ 12 PF_SSE3_INSTRUCTIONS_AVAILABLE equ 13 PF_COMPARE_EXCHANGE128 equ 14 PF_COMPARE64_EXCHANGE128 equ 15 PF_CHANNELS_ENABLED equ 16 SECTION_MAP_EXECUTE_EXPLICIT equ 0020h SESSION_QUERY_ACCESS equ 0001h SESSION_MODIFY_ACCESS equ 0002h MEM_ROTATE equ 800000h SEC_PROTECTED_IMAGE equ 2000000h SEC_WRITECOMBINE equ 40000000h SEC_LARGE_PAGES equ 80000000h FILE_ATTRIBUTE_VIRTUAL equ 00010000h FILE_SEQUENTIAL_WRITE_ONCE equ 00100000h FILE_SUPPORTS_TRANSACTIONS equ 00200000h IO_REPARSE_TAG_SYMLINK equ 0A000000Ch IO_REPARSE_TAG_DFSR equ 80000012h ES_AWAYMODE_REQUIRED equ 00000040h PO_TRANSITION_VETO_TYPE_WINDOW equ 00000001h PO_TRANSITION_VETO_TYPE_SERVICE equ 00000002h POWER_SETTING_VALUE_VERSION equ 1h PROC_IDLE_BUCKET_COUNT equ 6 ACPI_PPM_SOFTWARE_ALL equ 0FCh ACPI_PPM_SOFTWARE_ANY equ 0FDh ACPI_PPM_HARDWARE_ALL equ 0FEh MS_PPM_SOFTWARE_ALL equ 1h BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK equ 00000007h BATTERY_DISCHARGE_FLAGS_ENABLE equ 80000000h PROCESSOR_IDLESTATE_POLICY_COUNT equ 3h PERFSTATE_POLICY_CHANGE_IDEAL equ 00h PERFSTATE_POLICY_CHANGE_SINGLE equ 01h PERFSTATE_POLICY_CHANGE_ROCKET equ 02h PERFSTATE_POLICY_CHANGE_MAX equ PERFSTATE_POLICY_CHANGE_ROCKET IMAGE_NT_OPTIONAL_HDR_MAGIC equ IMAGE_NT_OPTIONAL_HDR64_MAGIC IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION equ 16 IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE equ 0040h IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY equ 0080h IMAGE_DLLCHARACTERISTICS_NX_COMPAT equ 0100h IMAGE_REL_SHM_PCRELPT equ 0013h IMAGE_REL_SHM_REFLO equ 0014h IMAGE_REL_SHM_REFHALF equ 0015h IMAGE_REL_SHM_RELLO equ 0016h IMAGE_REL_SHM_RELHALF equ 0017h IMAGE_REL_SHM_PAIR equ 0018h IMAGE_REL_SH_NOMODE equ 8000h IMAGE_REL_EBC_ABSOLUTE equ 0000h IMAGE_REL_EBC_ADDR32NB equ 0001h IMAGE_REL_EBC_REL32 equ 0002h IMAGE_REL_EBC_SECTION equ 0003h IMAGE_REL_EBC_SECREL equ 0004h X3_OPCODE_INST_WORD_X equ 3 X3_OPCODE_SIZE_X equ 4 X3_OPCODE_INST_WORD_POS_X equ 28 X3_OPCODE_SIGN_VAL_POS_X equ 0 X3_I_INST_WORD_X equ 3 X3_I_SIZE_X equ 1 X3_I_INST_WORD_POS_X equ 27 X3_I_SIGN_VAL_POS_X equ 59 X3_D_WH_INST_WORD_X equ 3 X3_D_WH_SIZE_X equ 3 X3_D_WH_INST_WORD_POS_X equ 24 X3_D_WH_SIGN_VAL_POS_X equ 0 X3_IMM20_INST_WORD_X equ 3 X3_IMM20_SIZE_X equ 20 X3_IMM20_INST_WORD_POS_X equ 4 X3_IMM20_SIGN_VAL_POS_X equ 0 X3_IMM39_1_INST_WORD_X equ 2 X3_IMM39_1_SIZE_X equ 23 X3_IMM39_1_INST_WORD_POS_X equ 0 X3_IMM39_1_SIGN_VAL_POS_X equ 36 X3_IMM39_2_INST_WORD_X equ 1 X3_IMM39_2_SIZE_X equ 16 X3_IMM39_2_INST_WORD_POS_X equ 16 X3_IMM39_2_SIGN_VAL_POS_X equ 20 X3_P_INST_WORD_X equ 3 X3_P_SIZE_X equ 4 X3_P_INST_WORD_POS_X equ 0 X3_P_SIGN_VAL_POS_X equ 0 X3_TMPLT_INST_WORD_X equ 0 X3_TMPLT_SIZE_X equ 4 X3_TMPLT_INST_WORD_POS_X equ 0 X3_TMPLT_SIGN_VAL_POS_X equ 0 X3_BTYPE_QP_INST_WORD_X equ 2 X3_BTYPE_QP_SIZE_X equ 9 X3_BTYPE_QP_INST_WORD_POS_X equ 23 X3_BTYPE_QP_INST_VAL_POS_X equ 0 X3_EMPTY_INST_WORD_X equ 1 X3_EMPTY_SIZE_X equ 2 X3_EMPTY_INST_WORD_POS_X equ 14 X3_EMPTY_INST_VAL_POS_X equ 0 RTL_RUN_ONCE_INIT equ 0 RTL_RUN_ONCE_CHECK_ONLY equ 00000001Uh RTL_RUN_ONCE_ASYNC equ 00000002Uh RTL_RUN_ONCE_INIT_FAILED equ 00000004Uh RTL_RUN_ONCE_CTX_RESERVED_BITS equ 2 HEAP_CREATE_ENABLE_EXECUTE equ 00040000h SEF_MACL_NO_WRITE_UP equ 100h SEF_MACL_NO_READ_UP equ 200h SEF_MACL_NO_EXECUTE_UP equ 400h SEF_AVOID_OWNER_RESTRICTION equ 1000h RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO equ 01000000h RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN equ 02000000h RTL_CRITICAL_SECTION_FLAG_STATIC_INIT equ 04000000h RTL_CRITICAL_SECTION_ALL_FLAG_BITS equ 0FF000000h RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT equ 00000001h RTL_SRWLOCK_INIT equ 0 RTL_CONDITION_VARIABLE_INIT equ 0 RTL_CONDITION_VARIABLE_LOCKMODE_SHARED equ 1h REG_APP_HIVE equ 00000010h REG_PROCESS_PRIVATE equ 00000020h REG_START_JOURNAL equ 00000040h REG_HIVE_EXACT_FILE_GROWTH equ 00000080h REG_HIVE_NO_RM equ 00000100h REG_HIVE_SINGLE_LOG equ 00000200h TRANSACTIONMANAGER_QUERY_INFORMATION equ 0001h TRANSACTIONMANAGER_SET_INFORMATION equ 0002h TRANSACTIONMANAGER_RECOVER equ 0004h TRANSACTIONMANAGER_RENAME equ 0008h TRANSACTIONMANAGER_CREATE_RM equ 0010h TRANSACTIONMANAGER_BIND_TRANSACTION equ 0020h TRANSACTIONMANAGER_GENERIC_EXECUTE equ STANDARD_RIGHTS_EXECUTE TRANSACTION_QUERY_INFORMATION equ 0001h TRANSACTION_SET_INFORMATION equ 0002h TRANSACTION_ENLIST equ 0004h TRANSACTION_COMMIT equ 0008h TRANSACTION_ROLLBACK equ 0010h TRANSACTION_PROPAGATE equ 0020h TRANSACTION_SAVEPOINT equ 0040h TRANSACTION_MARSHALL equ TRANSACTION_QUERY_INFORMATION RESOURCEMANAGER_QUERY_INFORMATION equ 0001h RESOURCEMANAGER_SET_INFORMATION equ 0002h RESOURCEMANAGER_RECOVER equ 0004h RESOURCEMANAGER_ENLIST equ 0008h RESOURCEMANAGER_GET_NOTIFICATION equ 0010h RESOURCEMANAGER_REGISTER_PROTOCOL equ 0020h RESOURCEMANAGER_COMPLETE_PROPAGATION equ 0040h ENLISTMENT_QUERY_INFORMATION equ 0001h ENLISTMENT_SET_INFORMATION equ 0002h ENLISTMENT_RECOVER equ 0004h ENLISTMENT_SUBORDINATE_RIGHTS equ 0008h ENLISTMENT_SUPERIOR_RIGHTS equ 0010h PcTeb equ 18h ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS equ 10 LIST_ENTRY STRUCT Flink DWORD ? Blink DWORD ? LIST_ENTRY ENDS SINGLE_LIST_ENTRY STRUCT Next DWORD ? SINGLE_LIST_ENTRY ENDS OBJECTID STRUCT Lineage GUID <> Uniquifier dd ? OBJECTID ENDS LDTBits RECORD rBaseHi:8, Granularity:1,Default_Big : 1,Reserved_0:1,Sys:1,LimitHi:4,Pres:1, Dpl:2, S_bit:1, Type1:4,rBaseMid:8 LDT_ENTRY STRUCT LimitLow dw ? BaseLow dw ? union HighWord1 Bytes LDT_BYTES <> Bits LDTBits <> ends LDT_ENTRY ENDS SID STRUCT Revision db ? SubAuthorityCount db ? IdentifierAuthority SID_IDENTIFIER_AUTHORITY <> SubAuthority dd ANYSIZE_ARRAY dup(?) SID ENDS ACCESS_ALLOWED_OBJECT_ACE STRUCT Header ACE_HEADER <> Mask1 dd ? Flags dd ? ObjectType GUID <> InheritedObjectType GUID <> SidStart dd ? ACCESS_ALLOWED_OBJECT_ACE ENDS ACCESS_DENIED_OBJECT_ACE STRUCT Header ACE_HEADER <> Mask1 dd ? Flags dd ? ObjectType GUID <> InheritedObjectType GUID <> SidStart dd ? ACCESS_DENIED_OBJECT_ACE ENDS SYSTEM_AUDIT_OBJECT_ACE STRUCT Header ACE_HEADER <> Mask1 dd ? Flags dd ? ObjectType GUID <> InheritedObjectType GUID <> SidStart dd ? SYSTEM_AUDIT_OBJECT_ACE ENDS SYSTEM_ALARM_OBJECT_ACE STRUCT Header ACE_HEADER <> Mask1 dd ? Flags dd ? ObjectType GUID <> InheritedObjectType GUID <> SidStart dd ? SYSTEM_ALARM_OBJECT_ACE ENDS SECURITY_DESCRIPTOR_RELATIVE STRUCT Revision db ? Sbz1 db ? Control1 dw ? Owner dd ? Group1 dd ? Sacl dd ? Dacl dd ? SECURITY_DESCRIPTOR_RELATIVE ENDS OBJECT_TYPE_LIST STRUCT Level dw ? Sbz dw ? ObjectType dd ? OBJECT_TYPE_LIST ENDS TOKEN_USER STRUCT User SID_AND_ATTRIBUTES <> TOKEN_USER ENDS TOKEN_OWNER STRUCT Owner dd ? TOKEN_OWNER ENDS TOKEN_PRIMARY_GROUP STRUCT PrimaryGroup dd ? TOKEN_PRIMARY_GROUP ENDS TOKEN_DEFAULT_DACL STRUCT DefaultDacl dd ? TOKEN_DEFAULT_DACL ENDS TOKEN_SOURCE STRUCT SourceName db TOKEN_SOURCE_LENGTH dup(?) SourceIdentifier LUID <> TOKEN_SOURCE ends TOKEN_CONTROL STRUCT TokenId LUID <> AuthenticationId LUID <> ModifiedId LUID <> TokenSource1 TOKEN_SOURCE <> TOKEN_CONTROL ENDS NT_TIB STRUCT ExceptionList dd ? StackBase dd ? StackLimit dd ? SubSystemTib dd ? union FiberData dd ? Version dd ? ends ArbitraryUserPointer dd ? Self dd ? NT_TIB ENDS FILE_NOTIFY_INFORMATION STRUCT NextEntryOffset dd ? Action dd ? FileNameLength dd ? FileName dw ? FILE_NOTIFY_INFORMATION ENDS REPARSE_DATA_BUFFER STRUCT ReparseTag dd ? ReparseDataLength dw ? Reserved dw ? union struct SymbolicLinkReparseBuffer SubstituteNameOffset dw ? SubstituteNameLength dw ? PrintNameOffset dw ? PrintNameLength dw ? PathBuffer dw ? ends struct MountPointReparseBuffer SubstituteNameOffset dw ? SubstituteNameLength dw ? PrintNameOffset dw ? PrintNameLength dw ? PathBuffer dw ? ends struct GenericReparseBuffer DataBuffer db ? ends ends REPARSE_DATA_BUFFER ENDS REPARSE_GUID_DATA_BUFFER STRUCT ReparseTag dd ? ReparseDataLength dw ? Reserved dw ? ReparseGuid GUID <> struct GenericReparseBuffer DataBuffer db ? ends REPARSE_GUID_DATA_BUFFER ENDS REPARSE_POINT_INFORMATION STRUCT ReparseDataLength dw ? UnparsedNameLength dw ? REPARSE_POINT_INFORMATION ENDS POWER_DEVICE_TIMEOUTS STRUCT ConservationIdleTime DWORD ? PerformanceIdleTime DWORD ? POWER_DEVICE_TIMEOUTS ENDS IMAGE_VXD_HEADER STRUCT e32_magic dw ? e32_border db ? e32_worder db ? e32_level dd ? e32_cpu dw ? e32_os dw ? e32_ver dd ? e32_mflags dd ? e32_mpages dd ? e32_startobj dd ? e32_eip dd ? e32_stackobj dd ? e32_esp dd ? e32_pagesize dd ? e32_lastpagesize dd ? e32_fixupsize dd ? e32_fixupsum dd ? e32_ldrsize dd ? e32_ldrsum dd ? e32_objtab dd ? e32_objcnt dd ? e32_objmap dd ? e32_itermap dd ? e32_rsrctab dd ? e32_rsrccnt dd ? e32_restab dd ? e32_enttab dd ? e32_dirtab dd ? e32_dircnt dd ? e32_fpagetab dd ? e32_frectab dd ? e32_impmod dd ? e32_impmodcnt dd ? e32_impproc dd ? e32_pagesum dd ? e32_datapage dd ? e32_preload dd ? e32_nrestab dd ? e32_cbnrestab dd ? e32_nressum dd ? e32_autodata dd ? e32_debuginfo dd ? e32_debuglen dd ? e32_instpreload dd ? e32_instdemand dd ? e32_heapsize dd ? e32_res3 db 12 dup(?) e32_winresoff dd ? e32_winreslen dd ? e32_devid dw ? e32_ddkver dw ? IMAGE_VXD_HEADER ENDS IMAGE_ROM_OPTIONAL_HEADER STRUCT Magic dw ? MajorLinkerVersion db ? MinorLinkerVersion db ? SizeOfCode dd ? SizeOfInitializedData dd ? SizeOfUninitializedData dd ? AddressOfEntryPoint dd ? BaseOfCode dd ? BaseOfData dd ? BaseOfBss dd ? GprMask dd ? CprMask dd 4 dup(?) GpValue dd ? IMAGE_ROM_OPTIONAL_HEADER ENDS IMAGE_ROM_HEADERS STRUCT FileHeader IMAGE_FILE_HEADER <> OptionalHeader IMAGE_ROM_OPTIONAL_HEADER <> IMAGE_ROM_HEADERS ENDS IMAGE_SECTION_HEADER STRUCT Name1 db IMAGE_SIZEOF_SHORT_NAME dup(?) union Misc PhysicalAddress dd ? VirtualSize dd ? ends VirtualAddress dd ? SizeOfRawData dd ? PointerToRawData dd ? PointerToRelocations dd ? PointerToLinenumbers dd ? NumberOfRelocations dw ? NumberOfLinenumbers dw ? Characteristics dd ? IMAGE_SECTION_HEADER ENDS IMAGE_SYMBOL STRUCT union N ShortName db 8 dup(?) struct Name1 Short1 dd ? Long1 dd ? ends LongName dd 2 dup(?) ends Value dd ? SectionNumber dw ? Type1 dw ? StorageClass db ? NumberOfAuxSymbols db ? IMAGE_SYMBOL ENDS IMAGE_AUX_SYMBOL STRUCT struct Sym TagIndex dd ? union Misc struct LnSz Linenumber dw ? Size1 dw ? ends TotalSize dd ? ends union FcnAry struct Function PointerToLinenumber dd ? PointerToNextFunction dd ? ends struct Array Dimension dw 4 dup(?) ends ends TvIndex dw ? ends struct File Name1 db IMAGE_SIZEOF_SYMBOL dup(?) ends struct Section Length1 dd ? NumberOfRelocations dw ? NumberOfLinenumbers dw ? CheckSum dd ? Number dw ? Selection db ? ends IMAGE_AUX_SYMBOL ENDS IMAGE_RELOCATION STRUCT union VirtualAddress dd ? RelocCount dd ? ends SymbolTableIndex dd ? Type1 dw ? IMAGE_RELOCATION ENDS IMAGE_LINENUMBER STRUCT union Type1 SymbolTableIndex dd ? VirtualAddress dd ? ends Linenumber dw ? IMAGE_LINENUMBER ENDS IMAGE_BASE_RELOCATION STRUCT VirtualAddress dd ? SizeOfBlock dd ? IMAGE_BASE_RELOCATION ENDS IMAGE_ARCHIVE_MEMBER_HEADER STRUCT Name1 db 16 dup(?) Date db 12 dup(?) UserID db 6 dup(?) GroupID db 6 dup(?) Mode db 8 dup(?) Size1 db 10 dup(?) EndHeader db 2 dup(?) IMAGE_ARCHIVE_MEMBER_HEADER ENDS IMAGE_IMPORT_BY_NAME STRUCT Hint dw ? Name1 db ? IMAGE_IMPORT_BY_NAME ENDS IMAGE_THUNK_DATA32 STRUCT union u1 ForwarderString dd ? Function dd ? Ordinal dd ? AddressOfData dd ? ends IMAGE_THUNK_DATA32 ENDS IMAGE_TLS_DIRECTORY32 STRUCT StartAddressOfRawData dd ? EndAddressOfRawData dd ? AddressOfIndex dd ? AddressOfCallBacks dd ? SizeOfZeroFill dd ? Characteristics dd ? IMAGE_TLS_DIRECTORY32 ENDS IMAGE_THUNK_DATA EQU IMAGE_TLS_DIRECTORY EQU IMAGE_IMPORT_DESCRIPTOR STRUCT union Characteristics dd ? OriginalFirstThunk dd ? ends TimeDateStamp dd ? ForwarderChain dd ? Name1 dd ? FirstThunk dd ? IMAGE_IMPORT_DESCRIPTOR ENDS IMAGE_BOUND_IMPORT_DESCRIPTOR STRUCT TimeDateStamp dd ? OffsetModuleName dw ? NumberOfModuleForwarderRefs dw ? IMAGE_BOUND_IMPORT_DESCRIPTOR ENDS IMAGE_BOUND_FORWARDER_REF STRUCT TimeDateStamp dd ? OffsetModuleName dw ? Reserved dw ? IMAGE_BOUND_FORWARDER_REF ENDS IMAGE_RESOURCE_DIRECTORY STRUCT Characteristics dd ? TimeDateStamp dd ? MajorVersion dw ? MinorVersion dw ? NumberOfNamedEntries dw ? NumberOfIdEntries dw ? IMAGE_RESOURCE_DIRECTORY ENDS IMAGE_RESOURCE_DIRECTORY_ENTRY STRUCT union rName RECORD NameIsString:1,NameOffset:31 Name1 dd ? Id dw ? ends union OffsetToData dd ? rDirectory RECORD DataIsDirectory:1,OffsetToDirectory:31 ends IMAGE_RESOURCE_DIRECTORY_ENTRY ENDS IMAGE_RESOURCE_DIRECTORY_STRING STRUCT Length1 dw ? NameString db ? IMAGE_RESOURCE_DIRECTORY_STRING ENDS IMAGE_RESOURCE_DIR_STRING_U STRUCT Length1 dw ? NameString dw ? IMAGE_RESOURCE_DIR_STRING_U ENDS IMAGE_RESOURCE_DATA_ENTRY STRUCT OffsetToData dd ? Size1 dd ? CodePage dd ? Reserved dd ? IMAGE_RESOURCE_DATA_ENTRY ENDS IMAGE_LOAD_CONFIG_DIRECTORY STRUCT Characteristics dd ? TimeDateStamp dd ? MajorVersion dw ? MinorVersion dw ? GlobalFlagsClear dd ? GlobalFlagsSet dd ? CriticalSectionDefaultTimeout dd ? DeCommitFreeBlockThreshold dd ? DeCommitTotalFreeThreshold dd ? LockPrefixTable dd ? MaximumAllocationSize dd ? VirtualMemoryThreshold dd ? ProcessHeapFlags dd ? ProcessAffinityMask dd ? CSDVersion dw ? Reserved1 dw ? EditList dd ? Reserved dd ? IMAGE_LOAD_CONFIG_DIRECTORY ENDS IMAGE_DEBUG_DIRECTORY STRUCT Characteristics dd ? TimeDateStamp dd ? MajorVersion dw ? MinorVersion dw ? Type1 dd ? SizeOfData dd ? AddressOfRawData dd ? PointerToRawData dd ? IMAGE_DEBUG_DIRECTORY ENDS IMAGE_COFF_SYMBOLS_HEADER STRUCT NumberOfSymbols dd ? LvaToFirstSymbol dd ? NumberOfLinenumbers dd ? LvaToFirstLinenumber dd ? RvaToFirstByteOfCode dd ? RvaToLastByteOfCode dd ? RvaToFirstByteOfData dd ? RvaToLastByteOfData dd ? IMAGE_COFF_SYMBOLS_HEADER ENDS ; FPOProlog RECORD cbFrame : 2, reserved : 1, fUseBP : 1, fHasSEH : 1, cbRegs : 3, cbProlog : 8 ; FPO_DATA STRUCT ; ulOffStart dd ? ; cbProcSize dd ? ; cdwLocals dd ? ; cdwParams dw ? ; rProlog FPOProlog <> ; FPO_DATA ENDS FPO_DATA STRUCT ulOffStart dd ? cbProcSize dd ? cdwLocals dd ? cdwParams dw ? cbProlog dw ? cbRegs dw ? fHasSEH dw ? fUseBP dw ? reserved dw ? cbFrame dw ? FPO_DATA ENDS IMAGE_DEBUG_MISC STRUCT DataType dd ? Length1 dd ? Unicode BOOLEAN ? Reserved db 3 dup(?) Data db ? IMAGE_DEBUG_MISC ENDS IMAGE_FUNCTION_ENTRY STRUCT StartingAddress dd ? EndingAddress dd ? EndOfPrologue dd ? IMAGE_FUNCTION_ENTRY ENDS IMAGE_SEPARATE_DEBUG_HEADER STRUCT Signature dw ? Flags dw ? Machine dw ? Characteristics dw ? TimeDateStamp dd ? CheckSum dd ? ImageBase dd ? SizeOfImage dd ? NumberOfSections dd ? ExportedNamesSize dd ? DebugDirectorySize dd ? SectionAlignment dd ? Reserved dd 2 dup(?) IMAGE_SEPARATE_DEBUG_HEADER ENDS ImportRec RECORD Reserved :11,NameType :3,Type2 :2 IMPORT_OBJECT_HEADER STRUCT Sig1 dw ? Sig2 dw ? Version dw ? Machine dw ? TimeDateStamp dd ? SizeOfData dd ? STRUCT UNION Ordinal dw ? Hint dw ? ENDS ENDS rImport ImportRec <> IMPORT_OBJECT_HEADER ENDS MESSAGE_RESOURCE_ENTRY STRUCT Length1 dw ? Flags dw ? Text db ? MESSAGE_RESOURCE_ENTRY ENDS MESSAGE_RESOURCE_BLOCK STRUCT LowId dd ? HighId dd ? OffsetToEntries dd ? MESSAGE_RESOURCE_BLOCK ENDS MESSAGE_RESOURCE_DATA STRUCT NumberOfBlocks dd ? Blocks MESSAGE_RESOURCE_BLOCK <> MESSAGE_RESOURCE_DATA ENDS RTL_CRITICAL_SECTION_DEBUG STRUCT Type1 dw ? CreatorBackTraceIndex dw ? CriticalSection dd ? ProcessLocksList LIST_ENTRY <> EntryCount dd ? ContentionCount dd ? Spare dd 2 dup(?) RTL_CRITICAL_SECTION_DEBUG ENDS EVENTSFORLOGFILE STRUCT ulSize dd ? szLogicalLogFile dw MAXLOGICALLOGNAMESIZE dup(?) ulNumRecords dd ? pEventLogRecords EVENTLOGRECORD <> EVENTSFORLOGFILE ENDS PACKEDEVENTINFO STRUCT ulSize dd ? ulNumEventsForLogFile dd ? ulOffsets dd ? PACKEDEVENTINFO ENDS TAPE_ERASE STRUCT Type1 dd ? Immediate BOOLEAN ? TAPE_ERASE ENDS TAPE_PREPARE STRUCT Operation dd ? Immediate BOOLEAN ? TAPE_PREPARE ENDS TAPE_WRITE_MARKS STRUCT Type1 dd ? Count dd ? Immediate BOOLEAN ? TAPE_WRITE_MARKS ENDS TAPE_GET_POSITION STRUCT Type1 dd ? Partition dd ? Offset1 QWORD ? TAPE_GET_POSITION ENDS TAPE_SET_POSITION STRUCT Method dd ? Partition dd ? Offset1 QWORD ? Immediate BOOLEAN ? TAPE_SET_POSITION ENDS TAPE_GET_DRIVE_PARAMETERS STRUCT ECC BOOLEAN ? Compression BOOLEAN ? DataPadding BOOLEAN ? ReportSetmarks BOOLEAN ? DefaultBlockSize dd ? MaximumBlockSize dd ? MinimumBlockSize dd ? MaximumPartitionCount dd ? FeaturesLow dd ? FeaturesHigh dd ? EOTWarningZoneSize dd ? TAPE_GET_DRIVE_PARAMETERS ENDS TAPE_SET_DRIVE_PARAMETERS STRUCT ECC BOOLEAN ? Compression BOOLEAN ? DataPadding BOOLEAN ? ReportSetmarks BOOLEAN ? EOTWarningZoneSize dd ? TAPE_SET_DRIVE_PARAMETERS ENDS TAPE_GET_MEDIA_PARAMETERS STRUCT Capacity QWORD ? Remaining QWORD ? BlockSize dd ? PartitionCount dd ? WriteProtected BOOLEAN ? TAPE_GET_MEDIA_PARAMETERS ENDS TAPE_SET_MEDIA_PARAMETERS STRUCT BlockSize dd ? TAPE_SET_MEDIA_PARAMETERS ENDS TAPE_CREATE_PARTITION STRUCT Method dd ? Count dd ? Size1 dd ? TAPE_CREATE_PARTITION ENDS ; ------------------------------------- ; additional equates from server 2003 ; ------------------------------------- VER_SERVER_NT equ 80000000h VER_WORKSTATION_NT equ 40000000h VER_SUITE_SMALLBUSINESS equ 00000001h VER_SUITE_ENTERPRISE equ 00000002h VER_SUITE_BACKOFFICE equ 00000004h VER_SUITE_COMMUNICATIONS equ 00000008h VER_SUITE_TERMINAL equ 00000010h VER_SUITE_SMALLBUSINESS_RESTRICTED equ 00000020h VER_SUITE_EMBEDDEDNT equ 00000040h VER_SUITE_DATACENTER equ 00000080h VER_SUITE_SINGLEUSERTS equ 00000100h VER_SUITE_PERSONAL equ 00000200h VER_SUITE_BLADE equ 00000400h VER_SUITE_EMBEDDED_RESTRICTED equ 00000800h VER_SUITE_SECURITY_APPLIANCE equ 00001000h LANG_INVARIANT equ 7fh LANG_DIVEHI equ 65h LANG_GALICIAN equ 56h LANG_KYRGYZ equ 40h LANG_MONGOLIAN equ 50h LANG_SYRIAC equ 5ah SUBLANG_KASHMIRI_SASIA equ 02h DBG_EXCEPTION_HANDLED equ (00010001h) DBG_COMMAND_EXCEPTION equ (40010009h) STATUS_REG_NAT_CONSUMPTION equ (0C00002C9h) STATUS_SXS_EARLY_DEACTIVATION equ (0C015000Fh) STATUS_SXS_INVALID_DEACTIVATION equ (0C0150010h) CONTEXT32_LENGTH equ 130h MD_LFHINT_NONE equ 00h MD_LFHINT_NT1 equ 01h MD_LFHINT_NT2 equ 02h MD_LFHINT_NTA equ 03h PF_TEMPORAL_LEVEL_1 equ MD_LFHINT_NONE PF_NON_TEMPORAL_LEVEL_ALL equ MD_LFHINT_NTA CONTEXT_EXCEPTION_ACTIVE equ 8000000h CONTEXT_SERVICE_ACTIVE equ 10000000h CONTEXT_EXCEPTION_REQUEST equ 40000000h CONTEXT_EXCEPTION_REPORTING equ 80000000h SECURITY_TERMINAL_SERVER_RID equ (0000000Dh) SECURITY_REMOTE_LOGON_RID equ (0000000Eh) SECURITY_THIS_ORGANIZATION_RID equ (0000000Fh) SECURITY_LOCAL_SERVICE_RID equ (00000013h) SECURITY_NETWORK_SERVICE_RID equ (00000014h) SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT equ (3h) SECURITY_PACKAGE_BASE_RID equ (00000040h) SECURITY_PACKAGE_RID_COUNT equ (2h) SECURITY_PACKAGE_NTLM_RID equ (0000000Ah) SECURITY_PACKAGE_SCHANNEL_RID equ (0000000Eh) SECURITY_PACKAGE_DIGEST_RID equ (00000015h) SECURITY_MAX_ALWAYS_FILTERED equ (000003E7h) SECURITY_MIN_NEVER_FILTERED equ (000003E8h) SECURITY_OTHER_ORGANIZATION_RID equ (000003E8h) FOREST_USER_RID_MAX equ (000001F3h) DOMAIN_USER_RID_MAX equ (000003E7h) DOMAIN_GROUP_RID_ENTERPRISE_ADMINS equ (00000207h) DOMAIN_GROUP_RID_POLICY_ADMINS equ (00000208h) DOMAIN_ALIAS_RID_RAS_SERVERS equ (00000229h) DOMAIN_ALIAS_RID_PREW2KCOMPACCESS equ (0000022Ah) DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS equ (0000022Bh) DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS equ (0000022Ch) DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS equ (0000022Dh) DOMAIN_ALIAS_RID_MONITORING_USERS equ (0000022Eh) DOMAIN_ALIAS_RID_LOGGING_USERS equ (0000022Fh) DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS equ (00000230h) DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS equ (00000231h) SE_GROUP_RESOURCE equ (20000000h) ACCESS_ALLOWED_CALLBACK_ACE_TYPE equ (09h) ACCESS_DENIED_CALLBACK_ACE_TYPE equ (0Ah) ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE equ (Bh) ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE equ (Ch) SYSTEM_AUDIT_CALLBACK_ACE_TYPE equ (Dh) SYSTEM_ALARM_CALLBACK_ACE_TYPE equ (Eh) SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE equ (Fh) SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE equ (10h) ACCESS_MAX_MS_V5_ACE_TYPE equ (10h) SE_RM_CONTROL_VALID equ (4000h) SECURITY_MAX_IMPERSONATION_LEVEL equ SecurityDelegation SECURITY_MIN_IMPERSONATION_LEVEL equ SecurityAnonymous DEFAULT_IMPERSONATION_LEVEL equ SecurityImpersonation TOKEN_AUDIT_SUCCESS_INCLUDE equ 1h TOKEN_AUDIT_SUCCESS_EXCLUDE equ 2h TOKEN_AUDIT_FAILURE_INCLUDE equ 4h TOKEN_AUDIT_FAILURE_EXCLUDE equ 8h DISABLE_MAX_PRIVILEGE equ 1h SANDBOX_INERT equ 2h PROTECTED_DACL_SECURITY_INFORMATION equ (80000000h) PROTECTED_SACL_SECURITY_INFORMATION equ (40000000h) UNPROTECTED_DACL_SECURITY_INFORMATION equ (20000000h) UNPROTECTED_SACL_SECURITY_INFORMATION equ (10000000h) PROCESS_SUSPEND_RESUME equ (0800) FLS_MAXIMUM_AVAILABLE equ 128 QUOTA_LIMITS_HARDWS_MIN_ENABLE equ 00000001h QUOTA_LIMITS_HARDWS_MIN_DISABLE equ 00000002h QUOTA_LIMITS_HARDWS_MAX_ENABLE equ 00000004h QUOTA_LIMITS_HARDWS_MAX_DISABLE equ 00000008h JOB_OBJECT_TERMINATE_AT_END_OF_JOB equ 0 JOB_OBJECT_POST_AT_END_OF_JOB equ 1 JOB_OBJECT_MSG_END_OF_JOB_TIME equ 1 JOB_OBJECT_MSG_END_OF_PROCESS_TIME equ 2 JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT equ 3 JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO equ 4 JOB_OBJECT_MSG_NEW_PROCESS equ 6 JOB_OBJECT_MSG_EXIT_PROCESS equ 7 JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS equ 8 JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT equ 9 JOB_OBJECT_MSG_JOB_MEMORY_LIMIT equ 10 JOB_OBJECT_LIMIT_WORKINGSET equ 00000001h JOB_OBJECT_LIMIT_PROCESS_TIME equ 00000002h JOB_OBJECT_LIMIT_JOB_TIME equ 00000004h JOB_OBJECT_LIMIT_ACTIVE_PROCESS equ 00000008h JOB_OBJECT_LIMIT_AFFINITY equ 00000010h JOB_OBJECT_LIMIT_PRIORITY_CLASS equ 00000020h JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME equ 00000040h JOB_OBJECT_LIMIT_SCHEDULING_CLASS equ 00000080h JOB_OBJECT_LIMIT_PROCESS_MEMORY equ 00000100h JOB_OBJECT_LIMIT_JOB_MEMORY equ 00000200h JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION equ 00000400h JOB_OBJECT_LIMIT_BREAKAWAY_OK equ 00000800h JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK equ 00001000h JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE equ 00002000h JOB_OBJECT_LIMIT_RESERVED2 equ 00004000h JOB_OBJECT_LIMIT_RESERVED3 equ 00008000h JOB_OBJECT_LIMIT_RESERVED4 equ 00010000h JOB_OBJECT_LIMIT_RESERVED5 equ 00020000h JOB_OBJECT_LIMIT_RESERVED6 equ 00040000h JOB_OBJECT_LIMIT_VALID_FLAGS equ 0007ffffh JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS equ 000000ffh JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS equ 00003fffh JOB_OBJECT_RESERVED_LIMIT_VALID_FLAGS equ 0007ffffh JOB_OBJECT_UILIMIT_NONE equ 00000000h JOB_OBJECT_UILIMIT_HANDLES equ 00000001h JOB_OBJECT_UILIMIT_READCLIPBOARD equ 00000002h JOB_OBJECT_UILIMIT_WRITECLIPBOARD equ 00000004h JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS equ 00000008h JOB_OBJECT_UILIMIT_DISPLAYSETTINGS equ 00000010h JOB_OBJECT_UILIMIT_GLOBALATOMS equ 00000020h JOB_OBJECT_UILIMIT_DESKTOP equ 00000040h JOB_OBJECT_UILIMIT_EXITWINDOWS equ 00000080h JOB_OBJECT_UILIMIT_ALL equ 000000FFh JOB_OBJECT_UI_VALID_FLAGS equ 000000FFh JOB_OBJECT_SECURITY_NO_ADMIN equ 00000001h JOB_OBJECT_SECURITY_RESTRICTED_TOKEN equ 00000002h JOB_OBJECT_SECURITY_ONLY_TOKEN equ 00000004h JOB_OBJECT_SECURITY_FILTER_TOKENS equ 00000008h JOB_OBJECT_SECURITY_VALID_FLAGS equ 0000000fh LTP_PC_SMT equ 1h PROCESSOR_INTEL_IA64 equ 2200 PROCESSOR_AMD_X8664 equ 8664 PROCESSOR_OPTIL equ 494fh PROCESSOR_ARCHITECTURE_MSIL equ 8 PROCESSOR_ARCHITECTURE_AMD64 equ 9 PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 equ 10 PF_3DNOW_INSTRUCTIONS_AVAILABLE equ 7 PF_RDTSC_INSTRUCTION_AVAILABLE equ 8 PF_PAE_ENABLED equ 9 PF_XMMI64_INSTRUCTIONS_AVAILABLE equ 10 MEM_WRITE_WATCH equ 200000h MEM_PHYSICAL equ 400000h MEM_LARGE_PAGES equ 20000000h WRITE_WATCH_FLAG_RESET equ 01h FILE_ATTRIBUTE_DEVICE equ 00000040h FILE_NAMED_STREAMS equ 00040000h FILE_READ_ONLY_VOLUME equ 00080000h IO_REPARSE_TAG_FILTER_MANAGER equ (8000000Bh) POWER_SYSTEM_MAXIMUM equ 7 PDCAP_D0_SUPPORTED equ 00000001h PDCAP_D1_SUPPORTED equ 00000002h PDCAP_D2_SUPPORTED equ 00000004h PDCAP_D3_SUPPORTED equ 00000008h PDCAP_WAKE_FROM_D0_SUPPORTED equ 00000010h PDCAP_WAKE_FROM_D1_SUPPORTED equ 00000020h PDCAP_WAKE_FROM_D2_SUPPORTED equ 00000040h PDCAP_WAKE_FROM_D3_SUPPORTED equ 00000080h PDCAP_WARM_EJECT_SUPPORTED equ 00000100h POWER_ACTION_QUERY_ALLOWED equ 00000001h POWER_ACTION_UI_ALLOWED equ 00000002h POWER_ACTION_OVERRIDE_APPS equ 00000004h POWER_ACTION_LIGHTEST_FIRST equ 10000000h POWER_ACTION_LOCK_CONSOLE equ 20000000h POWER_ACTION_DISABLE_WAKES equ 40000000h POWER_ACTION_CRITICAL equ 80000000h POWER_LEVEL_USER_NOTIFY_TEXT equ 00000001h POWER_LEVEL_USER_NOTIFY_SOUND equ 00000002h POWER_LEVEL_USER_NOTIFY_EXEC equ 00000004h POWER_USER_NOTIFY_BUTTON equ 00000008h POWER_USER_NOTIFY_SHUTDOWN equ 00000010h POWER_FORCE_TRIGGER_RESET equ 80000000h NUM_DISCHARGE_POLICIES equ 4 DISCHARGE_POLICY_CRITICAL equ 0 DISCHARGE_POLICY_LOW equ 1 PO_THROTTLE_NONE equ 0 PO_THROTTLE_CONSTANT equ 1 PO_THROTTLE_DEGRADE equ 2 PO_THROTTLE_ADAPTIVE equ 3 PO_THROTTLE_MAXIMUM equ 4 IMAGE_FILE_MACHINE_SH3DSP equ 01a3h IMAGE_FILE_MACHINE_SH5 equ 01a8h IMAGE_FILE_MACHINE_AM33 equ 01d3h IMAGE_FILE_MACHINE_POWERPCFP equ 01f1h IMAGE_FILE_MACHINE_TRICORE equ 0520h IMAGE_FILE_MACHINE_CEF equ 0CEFh IMAGE_FILE_MACHINE_EBC equ 0EBCh IMAGE_FILE_MACHINE_AMD64 equ 8664h IMAGE_FILE_MACHINE_M32R equ 9041h IMAGE_FILE_MACHINE_CEE equ 0C0EEh IMAGE_SUBSYSTEM_EFI_APPLICATION equ 10 IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER equ 11 IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER equ 12 IMAGE_SUBSYSTEM_EFI_ROM equ 13 IMAGE_SUBSYSTEM_XBOX equ 14 IMAGE_DLLCHARACTERISTICS_NO_ISOLATION equ 0200h IMAGE_DLLCHARACTERISTICS_NO_SEH equ 0400h IMAGE_DLLCHARACTERISTICS_NO_BIND equ 0800h IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE equ 8000h IMAGE_SCN_ALIGN_MASK equ 00F00000h IMAGE_SYM_SECTION_MAX equ 0FEFFh IMAGE_SYM_CLASS_CLR_TOKEN equ 006Bh IMAGE_REL_I386_TOKEN equ 000Ch IMAGE_REL_I386_SECREL7 equ 000Dh IMAGE_REL_MIPS_ABSOLUTE equ 0000h IMAGE_REL_MIPS_REFHALF equ 0001h IMAGE_REL_MIPS_REFWORD equ 0002h IMAGE_REL_MIPS_JMPADDR equ 0003h IMAGE_REL_MIPS_REFHI equ 0004h IMAGE_REL_MIPS_REFLO equ 0005h IMAGE_REL_MIPS_GPREL equ 0006h IMAGE_REL_MIPS_LITERAL equ 0007h IMAGE_REL_MIPS_SECTION equ 000Ah IMAGE_REL_MIPS_SECREL equ 000Bh IMAGE_REL_MIPS_SECRELLO equ 000Ch IMAGE_REL_MIPS_SECRELHI equ 000Dh IMAGE_REL_MIPS_TOKEN equ 000Eh IMAGE_REL_MIPS_JMPADDR16 equ 0010h IMAGE_REL_MIPS_REFWORDNB equ 0022h IMAGE_REL_MIPS_PAIR equ 0025h IMAGE_REL_ALPHA_ABSOLUTE equ 0000h IMAGE_REL_ALPHA_REFLONG equ 0001h IMAGE_REL_ALPHA_REFQUAD equ 0002h IMAGE_REL_ALPHA_GPREL32 equ 0003h IMAGE_REL_ALPHA_LITERAL equ 0004h IMAGE_REL_ALPHA_LITUSE equ 0005h IMAGE_REL_ALPHA_GPDISP equ 0006h IMAGE_REL_ALPHA_BRADDR equ 0007h IMAGE_REL_ALPHA_HINT equ 0008h IMAGE_REL_ALPHA_INLINE_REFLONG equ 0009h IMAGE_REL_ALPHA_REFHI equ 000Ah IMAGE_REL_ALPHA_REFLO equ 000Bh IMAGE_REL_ALPHA_PAIR equ 000Ch IMAGE_REL_ALPHA_MATCH equ 000Dh IMAGE_REL_ALPHA_SECTION equ 000Eh IMAGE_REL_ALPHA_SECREL equ 000Fh IMAGE_REL_ALPHA_REFLONGNB equ 0010h IMAGE_REL_ALPHA_SECRELLO equ 0011h IMAGE_REL_ALPHA_SECRELHI equ 0012h IMAGE_REL_ALPHA_REFQ3 equ 0013h IMAGE_REL_ALPHA_REFQ2 equ 0014h IMAGE_REL_ALPHA_REFQ1 equ 0015h IMAGE_REL_ALPHA_GPRELLO equ 0016h IMAGE_REL_ALPHA_GPRELHI equ 0017h IMAGE_REL_PPC_ABSOLUTE equ 0000h IMAGE_REL_PPC_ADDR64 equ 0001h IMAGE_REL_PPC_ADDR32 equ 0002h IMAGE_REL_PPC_ADDR24 equ 0003h IMAGE_REL_PPC_ADDR16 equ 0004h IMAGE_REL_PPC_ADDR14 equ 0005h IMAGE_REL_PPC_REL24 equ 0006h IMAGE_REL_PPC_REL14 equ 0007h IMAGE_REL_PPC_TOCREL16 equ 0008h IMAGE_REL_PPC_TOCREL14 equ 0009h IMAGE_REL_PPC_ADDR32NB equ 000Ah IMAGE_REL_PPC_SECREL equ 000Bh IMAGE_REL_PPC_SECTION equ 000Ch IMAGE_REL_PPC_IFGLUE equ 000Dh IMAGE_REL_PPC_IMGLUE equ 000Eh IMAGE_REL_PPC_SECREL16 equ 000Fh IMAGE_REL_PPC_REFHI equ 0010h IMAGE_REL_PPC_REFLO equ 0011h IMAGE_REL_PPC_PAIR equ 0012h IMAGE_REL_PPC_SECRELLO equ 0013h IMAGE_REL_PPC_SECRELHI equ 0014h IMAGE_REL_PPC_GPREL equ 0015h IMAGE_REL_PPC_TOKEN equ 0016h IMAGE_REL_PPC_TYPEMASK equ 00FFh IMAGE_REL_PPC_NEG equ 0100h IMAGE_REL_PPC_BRTAKEN equ 0200h IMAGE_REL_PPC_BRNTAKEN equ 0400h IMAGE_REL_PPC_TOCDEFN equ 0800h IMAGE_REL_SH3_ABSOLUTE equ 0000h IMAGE_REL_SH3_DIRECT16 equ 0001h IMAGE_REL_SH3_DIRECT32 equ 0002h IMAGE_REL_SH3_DIRECT8 equ 0003h IMAGE_REL_SH3_DIRECT8_WORD equ 0004h IMAGE_REL_SH3_DIRECT8_LONG equ 0005h IMAGE_REL_SH3_DIRECT4 equ 0006h IMAGE_REL_SH3_DIRECT4_WORD equ 0007h IMAGE_REL_SH3_DIRECT4_LONG equ 0008h IMAGE_REL_SH3_PCREL8_WORD equ 0009h IMAGE_REL_SH3_PCREL8_LONG equ 000Ah IMAGE_REL_SH3_PCREL12_WORD equ 000Bh IMAGE_REL_SH3_STARTOF_SECTION equ 000Ch IMAGE_REL_SH3_SIZEOF_SECTION equ 000Dh IMAGE_REL_SH3_SECTION equ 000Eh IMAGE_REL_SH3_SECREL equ 000Fh IMAGE_REL_SH3_DIRECT32_NB equ 0010h IMAGE_REL_SH3_GPREL4_LONG equ 0011h IMAGE_REL_SH3_TOKEN equ 0012h IMAGE_REL_ARM_ABSOLUTE equ 0000h IMAGE_REL_ARM_ADDR32 equ 0001h IMAGE_REL_ARM_ADDR32NB equ 0002h IMAGE_REL_ARM_BRANCH24 equ 0003h IMAGE_REL_ARM_BRANCH11 equ 0004h IMAGE_REL_ARM_TOKEN equ 0005h IMAGE_REL_ARM_GPREL12 equ 0006h IMAGE_REL_ARM_GPREL7 equ 0007h IMAGE_REL_ARM_BLX24 equ 0008h IMAGE_REL_ARM_BLX11 equ 0009h IMAGE_REL_ARM_SECTION equ 000Eh IMAGE_REL_ARM_SECREL equ 000Fh IMAGE_REL_AM_ABSOLUTE equ 0000h IMAGE_REL_AM_ADDR32 equ 0001h IMAGE_REL_AM_ADDR32NB equ 0002h IMAGE_REL_AM_CALL32 equ 0003h IMAGE_REL_AM_FUNCINFO equ 0004h IMAGE_REL_AM_REL32_1 equ 0005h IMAGE_REL_AM_REL32_2 equ 0006h IMAGE_REL_AM_SECREL equ 0007h IMAGE_REL_AM_SECTION equ 0008h IMAGE_REL_AM_TOKEN equ 0009h IMAGE_REL_AMD64_ABSOLUTE equ 0000h IMAGE_REL_AMD64_ADDR64 equ 0001h IMAGE_REL_AMD64_ADDR32 equ 0002h IMAGE_REL_AMD64_ADDR32NB equ 0003h IMAGE_REL_AMD64_REL32 equ 0004h IMAGE_REL_AMD64_REL32_1 equ 0005h IMAGE_REL_AMD64_REL32_2 equ 0006h IMAGE_REL_AMD64_REL32_3 equ 0007h IMAGE_REL_AMD64_REL32_4 equ 0008h IMAGE_REL_AMD64_REL32_5 equ 0009h IMAGE_REL_AMD64_SECTION equ 000Ah IMAGE_REL_AMD64_SECREL equ 000Bh IMAGE_REL_AMD64_SECREL7 equ 000Ch IMAGE_REL_AMD64_TOKEN equ 000Dh IMAGE_REL_AMD64_SREL32 equ 000Eh IMAGE_REL_AMD64_PAIR equ 000Fh IMAGE_REL_AMD64_SSPAN32 equ 0010h IMAGE_REL_IA64_ABSOLUTE equ 0000h IMAGE_REL_IA64_IMM14 equ 0001h IMAGE_REL_IA64_IMM22 equ 0002h IMAGE_REL_IA64_IMM64 equ 0003h IMAGE_REL_IA64_DIR32 equ 0004h IMAGE_REL_IA64_DIR64 equ 0005h IMAGE_REL_IA64_PCREL21B equ 0006h IMAGE_REL_IA64_PCREL21M equ 0007h IMAGE_REL_IA64_PCREL21F equ 0008h IMAGE_REL_IA64_GPREL22 equ 0009h IMAGE_REL_IA64_LTOFF22 equ 000Ah IMAGE_REL_IA64_SECTION equ 000Bh IMAGE_REL_IA64_SECREL22 equ 000Ch IMAGE_REL_IA64_SECREL64I equ 000Dh IMAGE_REL_IA64_SECREL32 equ 000Eh IMAGE_REL_IA64_DIR32NB equ 0010h IMAGE_REL_IA64_SREL14 equ 0011h IMAGE_REL_IA64_SREL22 equ 0012h IMAGE_REL_IA64_SREL32 equ 0013h IMAGE_REL_IA64_UREL32 equ 0014h IMAGE_REL_IA64_PCREL60X equ 0015h IMAGE_REL_IA64_PCREL60B equ 0016h IMAGE_REL_IA64_PCREL60F equ 0017h IMAGE_REL_IA64_PCREL60I equ 0018h IMAGE_REL_IA64_PCREL60M equ 0019h IMAGE_REL_IA64_IMMGPREL64 equ 001Ah IMAGE_REL_IA64_TOKEN equ 001Bh IMAGE_REL_IA64_GPREL32 equ 001Ch IMAGE_REL_IA64_ADDEND equ 001Fh IMAGE_REL_CEF_ABSOLUTE equ 0000h IMAGE_REL_CEF_ADDR32 equ 0001h IMAGE_REL_CEF_ADDR64 equ 0002h IMAGE_REL_CEF_ADDR32NB equ 0003h IMAGE_REL_CEF_SECTION equ 0004h IMAGE_REL_CEF_SECREL equ 0005h IMAGE_REL_CEF_TOKEN equ 0006h IMAGE_REL_CEE_ABSOLUTE equ 0000h IMAGE_REL_CEE_ADDR32 equ 0001h IMAGE_REL_CEE_ADDR64 equ 0002h IMAGE_REL_CEE_ADDR32NB equ 0003h IMAGE_REL_CEE_SECTION equ 0004h IMAGE_REL_CEE_SECREL equ 0005h IMAGE_REL_CEE_TOKEN equ 0006h IMAGE_REL_M32R_ABSOLUTE equ 0000h IMAGE_REL_M32R_ADDR32 equ 0001h IMAGE_REL_M32R_ADDR32NB equ 0002h IMAGE_REL_M32R_ADDR24 equ 0003h IMAGE_REL_M32R_GPREL16 equ 0004h IMAGE_REL_M32R_PCREL24 equ 0005h IMAGE_REL_M32R_PCREL16 equ 0006h IMAGE_REL_M32R_PCREL8 equ 0007h IMAGE_REL_M32R_REFHALF equ 0008h IMAGE_REL_M32R_REFHI equ 0009h IMAGE_REL_M32R_REFLO equ 000Ah IMAGE_REL_M32R_PAIR equ 000Bh IMAGE_REL_M32R_SECTION equ 000Ch IMAGE_REL_M32R_SECREL32 equ 000Dh IMAGE_REL_M32R_TOKEN equ 000Eh EMARCH_ENC_I17_IMM7B_INST_WORD_X equ 3 EMARCH_ENC_I17_IMM7B_SIZE_X equ 7 EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X equ 4 EMARCH_ENC_I17_IMM7B_VAL_POS_X equ 0 EMARCH_ENC_I17_IMM9D_INST_WORD_X equ 3 EMARCH_ENC_I17_IMM9D_SIZE_X equ 9 EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X equ 18 EMARCH_ENC_I17_IMM9D_VAL_POS_X equ 7 EMARCH_ENC_I17_IMM5C_INST_WORD_X equ 3 EMARCH_ENC_I17_IMM5C_SIZE_X equ 5 EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X equ 13 EMARCH_ENC_I17_IMM5C_VAL_POS_X equ 16 EMARCH_ENC_I17_IC_INST_WORD_X equ 3 EMARCH_ENC_I17_IC_SIZE_X equ 1 EMARCH_ENC_I17_IC_INST_WORD_POS_X equ 12 EMARCH_ENC_I17_IC_VAL_POS_X equ 21 EMARCH_ENC_I17_IMM41a_INST_WORD_X equ 1 EMARCH_ENC_I17_IMM41a_SIZE_X equ 10 EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X equ 14 EMARCH_ENC_I17_IMM41a_VAL_POS_X equ 22 EMARCH_ENC_I17_IMM41b_INST_WORD_X equ 1 EMARCH_ENC_I17_IMM41b_SIZE_X equ 8 EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X equ 24 EMARCH_ENC_I17_IMM41b_VAL_POS_X equ 32 EMARCH_ENC_I17_IMM41c_INST_WORD_X equ 2 EMARCH_ENC_I17_IMM41c_SIZE_X equ 23 EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X equ 0 EMARCH_ENC_I17_IMM41c_VAL_POS_X equ 40 EMARCH_ENC_I17_SIGN_INST_WORD_X equ 3 EMARCH_ENC_I17_SIGN_SIZE_X equ 1 EMARCH_ENC_I17_SIGN_INST_WORD_POS_X equ 27 EMARCH_ENC_I17_SIGN_VAL_POS_X equ 63 SLIST_ENTRY equ SINGLE_LIST_ENTRY _SLIST_ENTRY equ _SINGLE_LIST_ENTRY PSLIST_ENTRY equ PSINGLE_LIST_ENTRY VER_EQUAL equ 1 VER_GREATER equ 2 VER_GREATER_EQUAL equ 3 VER_LESS equ 4 VER_LESS_EQUAL equ 5 VER_AND equ 6 VER_OR equ 7 VER_CONDITION_MASK equ 7 VER_NUM_BITS_PER_CONDITION_MASK equ 3 VER_MINORVERSION equ 0000001h VER_MAJORVERSION equ 0000002h VER_BUILDNUMBER equ 0000004h VER_PLATFORMID equ 0000008h VER_SERVICEPACKMINOR equ 0000010h VER_SERVICEPACKMAJOR equ 0000020h VER_SUITENAME equ 0000040h VER_PRODUCT_TYPE equ 0000080h VER_NT_WORKSTATION equ 0000001h VER_NT_DOMAIN_CONTROLLER equ 0000002h VER_NT_SERVER equ 0000003h RTL_VRF_FLG_FULL_PAGE_HEAP equ 00000001h RTL_VRF_FLG_RESERVED_DONOTUSE equ 00000002h RTL_VRF_FLG_HANDLE_CHECKS equ 00000004h RTL_VRF_FLG_STACK_CHECKS equ 00000008h RTL_VRF_FLG_APPCOMPAT_CHECKS equ 00000010h RTL_VRF_FLG_TLS_CHECKS equ 00000020h RTL_VRF_FLG_DIRTY_STACKS equ 00000040h RTL_VRF_FLG_RPC_CHECKS equ 00000080h RTL_VRF_FLG_COM_CHECKS equ 00000100h RTL_VRF_FLG_DANGEROUS_APIS equ 00000200h RTL_VRF_FLG_RACE_CHECKS equ 00000400h RTL_VRF_FLG_DEADLOCK_CHECKS equ 00000800h RTL_VRF_FLG_FIRST_CHANCE_EXCEPTION_CHECKS equ 00001000h RTL_VRF_FLG_VIRTUAL_MEM_CHECKS equ 00002000h RTL_VRF_FLG_ENABLE_LOGGING equ 00004000h RTL_VRF_FLG_FAST_FILL_HEAP equ 00008000h RTL_VRF_FLG_VIRTUAL_SPACE_TRACKING equ 00010000h RTL_VRF_FLG_ENABLED_SYSTEM_WIDE equ 00020000h RTL_VRF_FLG_MISCELLANEOUS_CHECKS equ 00020000h RTL_VRF_FLG_LOCK_CHECKS equ 00040000h APPLICATION_VERIFIER_INTERNAL_ERROR equ 80000000h APPLICATION_VERIFIER_INTERNAL_WARNING equ 40000000h APPLICATION_VERIFIER_NO_BREAK equ 20000000h APPLICATION_VERIFIER_CONTINUABLE_BREAK equ 10000000h APPLICATION_VERIFIER_UNKNOWN_ERROR equ 0001h APPLICATION_VERIFIER_ACCESS_VIOLATION equ 0002h APPLICATION_VERIFIER_UNSYNCHRONIZED_ACCESS equ 0003h APPLICATION_VERIFIER_EXTREME_SIZE_REQUEST equ 0004h APPLICATION_VERIFIER_BAD_HEAP_HANDLE equ 0005h APPLICATION_VERIFIER_SWITCHED_HEAP_HANDLE equ 0006h APPLICATION_VERIFIER_DOUBLE_FREE equ 0007h APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK equ 0008h APPLICATION_VERIFIER_DESTROY_PROCESS_HEAP equ 0009h APPLICATION_VERIFIER_UNEXPECTED_EXCEPTION equ 000Ah APPLICATION_VERIFIER_STACK_OVERFLOW equ 000Bh APPLICATION_VERIFIER_TERMINATE_THREAD_CALL equ 0100h APPLICATION_VERIFIER_INVALID_EXIT_PROCESS_CALL equ 0101h APPLICATION_VERIFIER_EXIT_THREAD_OWNS_LOCK equ 0200h APPLICATION_VERIFIER_LOCK_IN_UNLOADED_DLL equ 0201h APPLICATION_VERIFIER_LOCK_IN_FREED_HEAP equ 0202h APPLICATION_VERIFIER_LOCK_DOUBLE_INITIALIZE equ 0203h APPLICATION_VERIFIER_LOCK_IN_FREED_MEMORY equ 0204h APPLICATION_VERIFIER_LOCK_CORRUPTED equ 0205h APPLICATION_VERIFIER_LOCK_INVALID_OWNER equ 0206h APPLICATION_VERIFIER_LOCK_INVALID_RECURSION_COUNT equ 0207h APPLICATION_VERIFIER_LOCK_INVALID_LOCK_COUNT equ 0208h APPLICATION_VERIFIER_LOCK_OVER_RELEASED equ 0209h APPLICATION_VERIFIER_LOCK_NOT_INITIALIZED equ 0210h APPLICATION_VERIFIER_LOCK_ALREADY_INITIALIZED equ 0211h APPLICATION_VERIFIER_INVALID_HANDLE equ 0300h APPLICATION_VERIFIER_INVALID_TLS_VALUE equ 0301h APPLICATION_VERIFIER_INCORRECT_WAIT_CALL equ 0302h APPLICATION_VERIFIER_NULL_HANDLE equ 0303h APPLICATION_VERIFIER_WAIT_IN_DLLMAIN equ 0304h APPLICATION_VERIFIER_COM_ERROR equ 0400h APPLICATION_VERIFIER_COM_API_IN_DLLMAIN equ 0401h APPLICATION_VERIFIER_COM_UNHANDLED_EXCEPTION equ 0402h APPLICATION_VERIFIER_COM_UNBALANCED_COINIT equ 0403h APPLICATION_VERIFIER_COM_UNBALANCED_OLEINIT equ 0404h APPLICATION_VERIFIER_COM_UNBALANCED_SWC equ 0405h APPLICATION_VERIFIER_COM_NULL_DACL equ 0406h APPLICATION_VERIFIER_COM_UNSAFE_IMPERSONATION equ 0407h APPLICATION_VERIFIER_COM_SMUGGLED_WRAPPER equ 0408h APPLICATION_VERIFIER_COM_SMUGGLED_PROXY equ 0409h APPLICATION_VERIFIER_COM_CF_SUCCESS_WITH_NULL equ 040Ah APPLICATION_VERIFIER_COM_GCO_SUCCESS_WITH_NULL equ 040Bh APPLICATION_VERIFIER_COM_OBJECT_IN_FREED_MEMORY equ 040Ch APPLICATION_VERIFIER_COM_OBJECT_IN_UNLOADED_DLL equ 040Dh APPLICATION_VERIFIER_COM_VTBL_IN_FREED_MEMORY equ 040Eh APPLICATION_VERIFIER_COM_VTBL_IN_UNLOADED_DLL equ 040Fh APPLICATION_VERIFIER_COM_HOLDING_LOCKS_ON_CALL equ 0410h APPLICATION_VERIFIER_RPC_ERROR equ 0500h APPLICATION_VERIFIER_INVALID_FREEMEM equ 0600h APPLICATION_VERIFIER_INVALID_ALLOCMEM equ 0601h APPLICATION_VERIFIER_INVALID_MAPVIEW equ 0602h APPLICATION_VERIFIER_PROBE_INVALID_ADDRESS equ 0603h APPLICATION_VERIFIER_PROBE_FREE_MEM equ 0604h APPLICATION_VERIFIER_PROBE_GUARD_PAGE equ 0605h APPLICATION_VERIFIER_PROBE_NULL equ 0606h APPLICATION_VERIFIER_PROBE_INVALID_START_OR_SIZE equ 0607h SEF_AVOID_OWNER_CHECK equ 10h SEF_DEFAULT_OWNER_FROM_PARENT equ 20h SEF_DEFAULT_GROUP_FROM_PARENT equ 40h WT_EXECUTEONLYONCE equ 00000008h WT_EXECUTEINTIMERTHREAD equ 00000020h WT_EXECUTELONGFUNCTION equ 00000010h WT_EXECUTEINPERSISTENTIOTHREAD equ 00000040h WT_EXECUTEINPERSISTENTTHREAD equ 00000080h WT_TRANSFER_IMPERSONATION equ 00000100h ACTIVATIONCONTEXTINFOCLASS equ ACTIVATION_CONTEXT_INFO_CLASS ACTIVATION_CONTEXT_PATH_TYPE_NONE equ (1) ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE equ (2) ACTIVATION_CONTEXT_PATH_TYPE_URL equ (3) ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF equ (4) _ASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ _ASSEMBLY_FILE_DETAILED_INFORMATION ASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ ASSEMBLY_FILE_DETAILED_INFORMATION PASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ PASSEMBLY_FILE_DETAILED_INFORMATION PCASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ PCASSEMBLY_FILE_DETAILED_INFORMATION DLL_PROCESS_VERIFIER equ 4 KEY_WOW64_32KEY equ (0200) KEY_WOW64_64KEY equ (0100) KEY_WOW64_RES equ (0300) REG_STANDARD_FORMAT equ 1 REG_LATEST_FORMAT equ 2 REG_NO_COMPRESSION equ 4 REG_FORCE_RESTORE equ (00000008h) REG_FORCE_UNLOAD equ 1 REG_QWORD equ ( 11 ) REG_QWORD_LITTLE_ENDIAN equ ( 11 ) TAPE_QUERY_DRIVE_PARAMETERS equ 0 TAPE_QUERY_MEDIA_CAPACITY equ 1 TAPE_CHECK_FOR_DRIVE_PROBLEM equ 2 TAPE_QUERY_IO_ERROR_DATA equ 3 TAPE_QUERY_DEVICE_ERROR_DATA equ 4 ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION equ (1) ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION equ (2) ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION equ (3) ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION equ (4) ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION equ (5) ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION equ (6) ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION equ (7) ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE equ (8) ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES equ (9) MAXLONGLONG equ 7fffffffffffffffh ANSI_NULL equ 0 UNICODE_NULL equ 0 UNICODE_STRING_MAX_BYTES equ 065534 UNICODE_STRING_MAX_CHARS equ 32767 _MM_HINT_T0 equ 1 _MM_HINT_T1 equ 2 _MM_HINT_T2 equ 3 _MM_HINT_NTA equ 0 CONTEXT_AMD64 equ 100000h CONTEXT_ALL equ (CONTEXT_CONTROL or CONTEXT_INTEGER or CONTEXT_SEGMENTS or CONTEXT_FLOATING_POINT or CONTEXT_DEBUG_REGISTERS) INITIAL_MXCSR equ 1f80h CONTEXT_ALPHA equ 00020000h CONTEXT_R4000 equ 00010000h CONTEXT_IA64 equ 00080000h SE_PRIVILEGE_REMOVED equ 00000004h IMAGE_ORDINAL_FLAG64 equ 8000000000000000h IMAGE_DEBUG_TYPE_CLSID equ 11 NON_PAGED_DEBUG_SIGNATURE equ 494Eh COMPRESSION_ENGINE_HIBER equ 0200h PS_RATE_PHASE_MASK equ (1 SHL (PS_RATE_PHASE_BITS - 1)) ; Structures from WinBase.h OVERLAPPED_ENTRY STRUCT lpCompletionKey DWORD ? lpOverlapped OVERLAPPED <> Internal DWORD ? dwNumberOfBytesTransferred DWORD ? OVERLAPPED_ENTRY ENDS JIT_DEBUG_INFO STRUCT dwSize DWORD ? dwProcessorArchitecture DWORD ? dwThreadID DWORD ? dwReserved0 DWORD ? lpExceptionAddress QWORD ? lpExceptionRecord QWORD ? lpContextRecord QWORD ? JIT_DEBUG_INFO ENDS MEMORYSTATUSEX STRUCT dwLength DWORD ? dwMemoryLoad DWORD ? ullTotalPhys QWORD ? ullAvailPhys QWORD ? ullTotalPageFile QWORD ? ullAvailPageFile QWORD ? ullTotalVirtual QWORD ? ullAvailVirtual QWORD ? ullAvailExtendedVirtual QWORD ? MEMORYSTATUSEX ENDS DYNAMIC_TIME_ZONE_INFORMATION STRUCT Bias DWORD ? StandardName WORD 32 dup (?) StandardDate SYSTEMTIME <> StandardBias DWORD ? DaylightName WORD 32 dup (?) DaylightDate SYSTEMTIME <> DaylightBias DWORD ? TimeZoneKeyName WORD 128 dup (?) DynamicDaylightTimeDisabled BYTE ? DYNAMIC_TIME_ZONE_INFORMATION ENDS WIN32_FIND_STREAM_DATA STRUCT StreamSize QWORD ? cStreamName WORD MAX_PATH + 36 dup (?) WIN32_FIND_STREAM_DATA ENDS ACTCTXA STRUCT cbSize DWORD ? dwFlags DWORD ? lpSource DWORD ? wProcessorArchitecture WORD ? wLangId WORD ? lpAssemblyDirectory DWORD ? lpResourceName DWORD ? lpApplicationName DWORD ? hModule DWORD ? ACTCTXA ENDS ACTCTXW STRUCT cbSize DWORD ? dwFlags DWORD ? lpSource DWORD ? wProcessorArchitecture WORD ? wLangId WORD ? lpAssemblyDirectory DWORD ? lpResourceName DWORD ? lpApplicationName DWORD ? hModule DWORD ? ACTCTXW ENDS ACTCTX_SECTION_KEYED_DATA_2600 STRUCT cbSize DWORD ? ulDataFormatVersion DWORD ? lpData DWORD ? ulLength DWORD ? lpSectionGlobalData DWORD ? ulSectionGlobalDataLength DWORD ? lpSectionBase DWORD ? ulSectionTotalLength DWORD ? hActCtx DWORD ? ulAssemblyRosterIndex DWORD ? ACTCTX_SECTION_KEYED_DATA_2600 ENDS ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA STRUCT lpInformation DWORD ? lpSectionBase DWORD ? ulSectionLength DWORD ? lpSectionGlobalDataBase DWORD ? ulSectionGlobalDataLength DWORD ? ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA ENDS ACTIVATION_CONTEXT_BASIC_INFORMATION STRUCT hActCtx DWORD ? dwFlags DWORD ? ACTIVATION_CONTEXT_BASIC_INFORMATION ENDS FILE_BASIC_INFO STRUCT CreationTime QWORD ? LastAccessTime QWORD ? LastWriteTime QWORD ? ChangeTime QWORD ? FileAttributes DWORD ? FILE_BASIC_INFO ENDS FILE_STANDARD_INFO STRUCT AllocationSize QWORD ? EndOfFile QWORD ? NumberOfLinks DWORD ? DeletePending BYTE ? Directory BYTE ? FILE_STANDARD_INFO ENDS FILE_NAME_INFO STRUCT FileNameLength DWORD ? FileName WORD 1 dup (?) FILE_NAME_INFO ENDS FILE_RENAME_INFO STRUCT ReplaceIfExists BYTE ? RootDirectory DWORD ? FileNameLength DWORD ? FileName WORD 1 dup (?) FILE_RENAME_INFO ENDS FILE_ALLOCATION_INFO STRUCT AllocationSize QWORD ? FILE_ALLOCATION_INFO ENDS FILE_END_OF_FILE_INFO STRUCT EndOfFile QWORD ? FILE_END_OF_FILE_INFO ENDS FILE_STREAM_INFO STRUCT NextEntryOffset DWORD ? StreamNameLength DWORD ? StreamSize QWORD ? StreamAllocationSize QWORD ? StreamName WORD 1 dup (?) FILE_STREAM_INFO ENDS FILE_COMPRESSION_INFO STRUCT CompressedFileSize QWORD ? CompressionFormat WORD ? CompressionUnitShift BYTE ? ChunkShift BYTE ? ClusterShift BYTE ? Reserved BYTE 3 dup (?) FILE_COMPRESSION_INFO ENDS FILE_ATTRIBUTE_TAG_INFO STRUCT FileAttributes DWORD ? ReparseTag DWORD ? FILE_ATTRIBUTE_TAG_INFO ENDS FILE_DISPOSITION_INFO STRUCT DeleteFile BYTE ? FILE_DISPOSITION_INFO ENDS FILE_ID_BOTH_DIR_INFO STRUCT NextEntryOffset DWORD ? FileIndex DWORD ? CreationTime QWORD ? LastAccessTime QWORD ? LastWriteTime QWORD ? ChangeTime QWORD ? EndOfFile QWORD ? AllocationSize QWORD ? FileAttributes DWORD ? FileNameLength DWORD ? EaSize DWORD ? ShortNameLength BYTE ? ShortName WORD 12 dup (?) FileId QWORD ? FileName WORD 1 dup (?) FILE_ID_BOTH_DIR_INFO ENDS ;;;; end winnt ;;;; imaghlp ; --------------------- Imagehlp.h EQUATES --------------------- API_VERSION_NUMBER equ 9 AddrMode1616 equ 0 AddrMode1632 equ 1 AddrModeFlat equ 3 AddrModeReal equ 2 BIND_ALL_IMAGES equ 000000004h BIND_CACHE_IMPORT_DLLS equ 000000008h BIND_NO_BOUND_IMPORTS equ 000000001h BIND_NO_UPDATE equ 000000002h BIND_REPORT_64BIT_VA equ 00000010h CBA_DEBUG_INFO equ 10000000h CBA_DEFERRED_SYMBOL_LOAD_CANCEL equ 00000007h CBA_DEFERRED_SYMBOL_LOAD_COMPLETE equ 000000002h CBA_DEFERRED_SYMBOL_LOAD_FAILURE equ 000000003h CBA_DEFERRED_SYMBOL_LOAD_PARTIAL equ 00000020h CBA_DEFERRED_SYMBOL_LOAD_START equ 000000001h CBA_DUPLICATE_SYMBOL equ 000000005h CBA_EVENT equ 00000010h CBA_READ_MEMORY equ 00000006h CBA_SET_OPTIONS equ 00000008h CBA_SYMBOLS_UNLOADED equ 000000004h CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO equ 004h CERT_PE_IMAGE_DIGEST_DEBUG_INFO equ 001h CERT_PE_IMAGE_DIGEST_NON_PE_INFO equ 008h CERT_PE_IMAGE_DIGEST_RESOURCES equ 002h CERT_SECTION_TYPE_ANY equ 0FFh CHECKSUM_MAPVIEW_FAILURE equ 3 CHECKSUM_MAP_FAILURE equ 2 CHECKSUM_OPEN_FAILURE equ 1 CHECKSUM_SUCCESS equ 0 CHECKSUM_UNICODE_FAILURE equ 4 DBHHEADER_DEBUGDIRS equ 1h DSLFLAG_MISMATCHED_DBG equ 2h IMAGEHLP_SYMBOL_INFO_VALUEPRESENT equ 1 IMAGE_SEPARATION equ 65536 MAX_SYM_NAME equ 2000 MINIDUMP_MISC1_PROCESS_ID equ 00000001h MINIDUMP_MISC1_PROCESS_TIMES equ 00000002h MINIDUMP_VERSION equ 42899 SLMFLAG_VIRTUAL equ 1h SPLITSYM_EXTRACT_ALL equ 000000002h SPLITSYM_REMOVE_PRIVATE equ 000000001h SPLITSYM_SYMBOLPATH_IS_SRC equ 000000004h SSRVACTION_EVENT equ 3 SSRVACTION_QUERYCANCEL equ 2 SSRVACTION_TRACE equ 1 SSRVOPT_CALLBACK equ 0001h SSRVOPT_DOWNSTREAM_STORE equ 2000h SSRVOPT_DWORD equ 0002h SSRVOPT_DWORDPTR equ 0004h SSRVOPT_GUIDPTR equ 0008h SSRVOPT_NOCOPY equ 0040h SSRVOPT_OLDGUIDPTR equ 0010h SSRVOPT_PARAMTYPE equ 0100h SSRVOPT_PARENTWIN equ 0080h SSRVOPT_PROXY equ 1000h SSRVOPT_RESET equ -1 SSRVOPT_SECURE equ 0200h SSRVOPT_SETCONTEXT equ 0800h SSRVOPT_TRACE equ 0400h SSRVOPT_UNATTENDED equ 0020h SYMENUMFLAG_FULLSRCH equ 1 SYMENUMFLAG_SPEEDSRCH equ 2 SYMFLAG_CONSTANT equ 00000100h SYMFLAG_EXPORT equ 00000200h SYMFLAG_FORWARDER equ 00000400h SYMFLAG_FRAMEREL equ 00000020h SYMFLAG_FUNCTION equ 00000800h SYMFLAG_LOCAL equ 00000080h SYMFLAG_PARAMETER equ 00000040h SYMFLAG_REGISTER equ 00000008h SYMFLAG_REGREL equ 00000010h SYMFLAG_THUNK equ 00002000h SYMFLAG_TLSREL equ 00004000h SYMFLAG_VALUEPRESENT equ 00000001h SYMFLAG_VIRTUAL equ 00001000h SYMF_CONSTANT equ 00000100h SYMF_EXPORT equ 00000200h SYMF_FORWARDER equ 00000400h SYMF_FRAMEREL equ 00000020h SYMF_FUNCTION equ 00000800h SYMF_LOCAL equ 00000080h SYMF_OMAP_GENERATED equ 000000001h SYMF_OMAP_MODIFIED equ 000000002h SYMF_PARAMETER equ 00000040h SYMF_REGISTER equ 00000008h SYMF_REGREL equ 00000010h SYMF_THUNK equ 00002000h SYMF_TLSREL equ 00004000h SYMF_VIRTUAL equ 00001000h SYMOPT_ALLOW_ABSOLUTE_SYMBOLS equ 00000800h SYMOPT_AUTO_PUBLICS equ 00010000h SYMOPT_CASE_INSENSITIVE equ 000000001h SYMOPT_DEBUG equ 80000000h SYMOPT_DEFERRED_LOADS equ 000000004h SYMOPT_EXACT_SYMBOLS equ 00000400h SYMOPT_FAIL_CRITICAL_ERRORS equ 00000200h SYMOPT_IGNORE_CVREC equ 00000080h SYMOPT_IGNORE_NT_SYMPATH equ 00001000h SYMOPT_INCLUDE_32BIT_MODULES equ 00002000h SYMOPT_LOAD_ANYTHING equ 00000040h SYMOPT_LOAD_LINES equ 000000010h SYMOPT_NO_CPP equ 000000008h SYMOPT_NO_IMAGE_SEARCH equ 00020000h SYMOPT_NO_PROMPTS equ 00080000h SYMOPT_NO_PUBLICS equ 00008000h SYMOPT_NO_UNQUALIFIED_LOADS equ 00000100h SYMOPT_OMAP_FIND_NEAREST equ 000000020h SYMOPT_PUBLICS_ONLY equ 00004000h SYMOPT_SECURE equ 00040000h SYMOPT_UNDNAME equ 000000002h SymCoff equ 1 SymCv equ 2 SymDeferred equ 5 SymExport equ 4 SymNone equ 0 SymPdb equ 3 SymSym equ 6 UNDNAME_32_BIT_DECODE equ 00800h UNDNAME_COMPLETE equ 00000h UNDNAME_NAME_ONLY equ 01000h UNDNAME_NO_ACCESS_SPECIFIERS equ 00080h UNDNAME_NO_ALLOCATION_LANGUAGE equ 00010h UNDNAME_NO_ALLOCATION_MODEL equ 00008h UNDNAME_NO_ARGUMENTS equ 02000h UNDNAME_NO_CV_THISTYPE equ 00040h UNDNAME_NO_FUNCTION_RETURNS equ 00004h UNDNAME_NO_LEADING_UNDERSCORES equ 00001h UNDNAME_NO_MEMBER_TYPE equ 00200h UNDNAME_NO_MS_KEYWORDS equ 00002h UNDNAME_NO_MS_THISTYPE equ 00020h UNDNAME_NO_RETURN_UDT_MODEL equ 00400h UNDNAME_NO_SPECIAL_SYMS equ 04000h UNDNAME_NO_THISTYPE equ 00060h UNDNAME_NO_THROW_SIGNATURES equ 00100h ; --------------------- Imagehlp.h STRUCTURES --------------------- LOADED_IMAGE STRUCT ModuleName DWORD ? hFile DWORD ? MappedAddress DWORD ? FileHeader DWORD ? LastRvaSection DWORD ? NumberOfSections DWORD ? Sections DWORD ? Characteristics DWORD ? fSystemImage BYTE ? fDOSImage BYTE ? Links DWORD ? SizeOfImage DWORD ? LOADED_IMAGE ENDS IMAGE_DEBUG_INFORMATION STRUCT List LIST_ENTRY <> Size1 DWORD ? MappedBase DWORD ? Machine WORD ? Characteristics WORD ? CheckSum DWORD ? ImageBase DWORD ? SizeOfImage DWORD ? NumberOfSections DWORD ? Sections DWORD ? ExportedNamesSize DWORD ? ExportedNames DWORD ? NumberOfFunctionTableEntries DWORD ? FunctionTableEntries DWORD ? LowestFunctionStartingAddress DWORD ? HighestFunctionEndingAddress DWORD ? NumberOfFpoTableEntries DWORD ? FpoTableEntries DWORD ? SizeOfCoffSymbols DWORD ? CoffSymbols DWORD ? SizeOfCodeViewSymbols DWORD ? CodeViewSymbols DWORD ? ImageFilePath DWORD ? ImageFileName DWORD ? DebugFilePath DWORD ? TimeDateStamp DWORD ? RomImage BYTE ? DebugDirectory DWORD ? NumberOfDebugDirectories DWORD ? Reserved DWORD 3 dup (?) IMAGE_DEBUG_INFORMATION ENDS ADDRESS STRUCT Offset1 DWORD ? Segment1 WORD ? Mode DWORD ? ADDRESS ENDS KDHELP STRUCT Thread DWORD ? ThCallbackStack DWORD ? NextCallback DWORD ? FramePointer DWORD ? KiCallUserMode DWORD ? KeUserCallbackDispatcher DWORD ? SystemRangeStart DWORD ? KDHELP ENDS STACKFRAME STRUCT AddrPC ADDRESS <> AddrReturn ADDRESS <> AddrFrame ADDRESS <> AddrStack ADDRESS <> FuncTableEntry DWORD ? Params DWORD 4 dup (?) Far1 BOOL ? Virtual BOOL ? Reserved DWORD 3 dup (?) KdHelp KDHELP <> STACKFRAME ENDS API_VERSION STRUCT MajorVersion WORD ? MinorVersion WORD ? Revision WORD ? Reserved WORD ? API_VERSION ENDS IMAGEHLP_SYMBOL STRUCT SizeOfStruct DWORD ? Address DWORD ? Size1 DWORD ? Flags DWORD ? MaxNameLength DWORD ? Name1 db ? IMAGEHLP_SYMBOL ENDS IMAGEHLP_MODULE STRUCT SizeOfStruct DWORD ? BaseOfImage DWORD ? ImageSize DWORD ? TimeDateStamp DWORD ? CheckSum DWORD ? NumSyms DWORD ? SymType1 DWORD ? ModuleName BYTE 32 dup (?) ImageName BYTE 256 dup (?) LoadedImageName BYTE 256 dup (?) IMAGEHLP_MODULE ENDS IMAGEHLP_LINE STRUCT SizeOfStruct DWORD ? Key DWORD ? LineNumber DWORD ? FileName DWORD ? Address DWORD ? IMAGEHLP_LINE ENDS IMAGEHLP_DEFERRED_SYMBOL_LOAD STRUCT SizeOfStruct DWORD ? BaseOfImage DWORD ? CheckSum DWORD ? TimeDateStamp DWORD ? FileName BYTE MAX_PATH dup (?) Reparse BYTE ? IMAGEHLP_DEFERRED_SYMBOL_LOAD ENDS IMAGEHLP_DUPLICATE_SYMBOL STRUCT SizeOfStruct DWORD ? NumberOfDups DWORD ? Symbol DWORD ? SelectedSymbol DWORD ? IMAGEHLP_DUPLICATE_SYMBOL ENDS ;;;; end imaghlp ;;;; excpt ;--------------------------------------[ Excpt.h ]-------------------------- ExceptionContinueExecution equ 0 ExceptionContinueSearch equ 1 ExceptionNestedException equ 2 ExceptionCollidedUnwind equ 3 ;;;; end excpt ;;;; wtypes ;-------------------------------------[ wtypes.h ]------------------------------ IID EQU CLSID EQU MEMCTX_TASK equ 1 MEMCTX_SHARED equ 2 MEMCTX_MACSYSTEM equ 3 MEMCTX_UNKNOWN equ -1 MEMCTX_SAME equ -2 ROTFLAGS_REGISTRATIONKEEPSALIVE equ 1 ROTFLAGS_ALLOWANYCLIENT equ 2 ROT_COMPARE_MAX equ 2048 CLSCTX_INPROC_SERVER equ 1 CLSCTX_INPROC_HANDLER equ 2 CLSCTX_LOCAL_SERVER equ 4 CLSCTX_INPROC_SERVER16 equ 8 CLSCTX_REMOTE_SERVER equ 10h CLSCTX_INPROC_HANDLER16 equ 20h CLSCTX_INPROC_SERVERX86 equ 40h CLSCTX_INPROC_HANDLERX86 equ 80h CLSCTX_ESERVER_HANDLER equ 100h MSHLFLAGS_NORMAL equ 0 MSHLFLAGS_TABLESTRONG equ 1 MSHLFLAGS_TABLEWEAK equ 2 MSHLFLAGS_NOPING equ 4 MSHCTX_LOCAL equ 0 MSHCTX_NOSHAREDMEM equ 1 MSHCTX_DIFFERENTMACHINE equ 2 MSHCTX_INPROC equ 3 DVASPECT_CONTENT equ 1 DVASPECT_THUMBNAIL equ 2 DVASPECT_ICON equ 4 DVASPECT_DOCPRINT equ 8 STGC_DEFAULT equ 0 STGC_OVERWRITE equ 1 STGC_ONLYIFCURRENT equ 2 STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE equ 4 STGC_CONSOLIDATE equ 8 STGMOVE_MOVE equ 0 STGMOVE_COPY equ 1 STGMOVE_SHALLOWCOPY equ 2 STATFLAG_DEFAULT equ 0 STATFLAG_NONAME equ 1 STATFLAG_NOOPEN equ 2 WDT_INPROC_CALL equ 48746457h WDT_REMOTE_CALL equ 52746457h VARIANT_TRUE equ 0ffffh VARIANT_FALSE equ 0 DECIMAL_NEG equ 80 APPINFO_PUBLISHED equ 1 APPINFO_SHELLNEW equ APPINFO_PUBLISHED + 1 APPINFO_INSERTABLE equ APPINFO_SHELLNEW + 1 ACTFLG_RunLocally equ 1 ACTFLG_RunOnce equ 2 ACTFLG_SystemWide equ 4 ACTFLG_Published equ 8 ACTFLG_Assigned equ 16 ACTFLG_UserInstall equ 32 ExeNamePath equ 0 DllNamePath equ ExeNamePath + 1 TlbNamePath equ DllNamePath + 1 CabFilePath equ TlbNamePath + 1 InfFilePath equ CabFilePath + 1 DrwFilePath equ InfFilePath + 1 SetupNamePath equ DrwFilePath + 1 TYSPEC_CLSID equ 0 TYSPEC_FILEEXT equ TYSPEC_CLSID + 1 TYSPEC_MIMETYPE equ TYSPEC_FILEEXT + 1 TYSPEC_PROGID equ TYSPEC_MIMETYPE + 1 TYSPEC_IID equ TYSPEC_PROGID + 1 TYSPEC_TYPELIB equ TYSPEC_IID + 1 TYSPEC_FILENAME equ TYSPEC_TYPELIB + 1 TYSPEC_JAVACLASS equ TYSPEC_FILENAME + 1 TYSPEC_PACKAGENAME equ TYSPEC_JAVACLASS + 1 VT_EMPTY equ 0 VT_NULL equ 1 VT_I2 equ 2 VT_I4 equ 3 VT_R4 equ 4 VT_R8 equ 5 VT_CY equ 6 VT_DATE equ 7 VT_BSTR equ 8 VT_DISPATCH equ 9 VT_ERROR equ 10 VT_BOOL equ 11 VT_VARIANT equ 12 VT_UNKNOWN equ 13 VT_DECIMAL equ 14 VT_I1 equ 16 VT_UI1 equ 17 VT_UI2 equ 18 VT_UI4 equ 19 VT_I8 equ 20 VT_UI8 equ 21 VT_INT equ 22 VT_UINT equ 23 VT_VOID equ 24 VT_HRESULT equ 25 VT_PTR equ 26 VT_SAFEARRAY equ 27 VT_CARRAY equ 28 VT_USERDEFINED equ 29 VT_LPSTR equ 30 VT_LPWSTR equ 31 VT_RECORD equ 36 VT_FILETIME equ 64 VT_BLOB equ 65 VT_STREAM equ 66 VT_STORAGE equ 67 VT_STREAMED_OBJECT equ 68 VT_STORED_OBJECT equ 69 VT_BLOB_OBJECT equ 70 VT_CF equ 71 VT_CLSID equ 72 VT_BSTR_BLOB equ 0fffh VT_VECTOR equ 1000h VT_ARRAY equ 2000h VT_BYREF equ 4000h VT_RESERVED equ 8000h VT_ILLEGAL equ 0ffffh VT_ILLEGALMASKED equ 0fffh VT_TYPEMASK equ 0fffh RemHGLOBAL STRUCT fNullHGlobal DWORD ? cbData DWORD ? data db ? RemHGLOBAL ENDS RemHMETAFILEPICT STRUCT imm DWORD ? xExt DWORD ? yExt DWORD ? cbData DWORD ? data db ? RemHMETAFILEPICT ENDS RemHENHMETAFILE STRUCT cbData DWORD ? data db ? RemHENHMETAFILE ENDS RemHBITMAP STRUCT cbData DWORD ? data db ? RemHBITMAP ENDS RemHPALETTE STRUCT cbData DWORD ? data db ? RemHPALETTE ENDS RemHBRUSH STRUCT cbData DWORD ? data db ? RemHBRUSH ENDS COAUTHIDENTITY STRUCT User DWORD ? UserLength DWORD ? Domain DWORD ? DomainLength DWORD ? Password DWORD ? PasswordLength DWORD ? Flags DWORD ? COAUTHIDENTITY ENDS COAUTHINFO STRUCT dwAuthnSvc DWORD ? dwAuthzSvc DWORD ? pwszServerPrincName DWORD ? dwAuthnLevel DWORD ? dwImpersonationLevel DWORD ? pAuthIdentityData DWORD ? dwCapabilities DWORD ? COAUTHINFO ENDS BYTE_BLOB STRUCT clSize DWORD ? abData db ? BYTE_BLOB ENDS WORD_BLOB STRUCT clSize DWORD ? asData dw ? WORD_BLOB ENDS DWORD_BLOB STRUCT clSize DWORD ? alData DWORD ? DWORD_BLOB ENDS FLAGGED_BYTE_BLOB STRUCT fFlags DWORD ? clSize DWORD ? abData db ? FLAGGED_BYTE_BLOB ENDS FLAGGED_WORD_BLOB STRUCT fFlags DWORD ? clSize DWORD ? asData dw ? FLAGGED_WORD_BLOB ENDS BYTE_SIZEDARR STRUCT clSize DWORD ? pData DWORD ? BYTE_SIZEDARR ENDS WORD_SIZEDARR STRUCT clSize DWORD ? pData DWORD ? WORD_SIZEDARR ENDS DWORD_SIZEDARR STRUCT clSize DWORD ? pData DWORD ? DWORD_SIZEDARR ENDS HYPER_SIZEDARR STRUCT clSize DWORD ? pData DWORD ? HYPER_SIZEDARR ENDS userCLIPFORMAT STRUCT fContext DWORD ? union u dwValue DWORD ? pwszName DWORD ? ends userCLIPFORMAT ENDS GDI_NONREMOTE STRUCT fContext DWORD ? union u hInproc DWORD ? hRemote DWORD ? ends GDI_NONREMOTE ENDS userHGLOBAL STRUCT fContext DWORD ? union u hInproc DWORD ? hRemote DWORD ? hGlobal DWORD ? ends userHGLOBAL ENDS userHMETAFILE STRUCT fContext DWORD ? union u hInproc DWORD ? hRemote DWORD ? hGlobal DWORD ? ends userHMETAFILE ENDS remoteMETAFILEPICT STRUCT imm DWORD ? xExt DWORD ? yExt DWORD ? hMF DWORD ? remoteMETAFILEPICT ENDS userHMETAFILEPICT STRUCT fContext DWORD ? union u hInproc DWORD ? hRemote DWORD ? hGlobal DWORD ? ends userHMETAFILEPICT ENDS userHENHMETAFILE STRUCT fContext DWORD ? union u hInproc DWORD ? hRemote DWORD ? hGlobal DWORD ? ends userHENHMETAFILE ENDS userBITMAP STRUCT bmType DWORD ? bmWidth DWORD ? bmHeight DWORD ? bmWidthBytes DWORD ? bmPlanes dw ? bmBitsPixel dw ? cbSize DWORD ? pBuffer db ? userBITMAP ENDS userHBITMAP STRUCT fContext DWORD ? union u hInproc dd ? hRemote dd ? hGlobal dd ? ends userHBITMAP ENDS rpcLOGPALETTE STRUCT palVersion dw ? palNumEntries dw ? palPalEntry PALETTEENTRY <> rpcLOGPALETTE ENDS userHPALETTE STRUCT fContext dd ? union u hInproc dd ? hRemote dd ? hGlobal dd ? ends userHPALETTE ENDS RemotableHandle STRUCT fContext dd ? union u hInproc dd ? hRemote dd ? ends RemotableHandle ENDS BSTRBLOB STRUCT cbSize dd ? pData dd ? BSTRBLOB ENDS BLOB STRUCT cbSize dd ? pBlobData dd ? BLOB ENDS CLIPDATA STRUCT cbSize dd ? ulClipFmt dd ? pClipData dd ? CLIPDATA ENDS CSPLATFORM STRUCT dwPlatformId dd ? dwVersionHi dd ? dwVersionLo dd ? dwProcessorArch dd ? CSPLATFORM ENDS QUERYCONTEXT STRUCT dwContext dd ? Platform CSPLATFORM <> Locale dd ? dwVersionHi dd ? dwVersionLo dd ? QUERYCONTEXT ENDS uCLSSPEC STRUCT tyspec dd ? union tagged_union clsid CLSID <> iid IID <> typelibID GUID <> pFileExt dd ? pMimeType dd ? pProgId dd ? pFileName dd ? pJavaClassName dd ? pPackageName dd ? ends uCLSSPEC ENDS PUBLISHEDAPPINFO STRUCT pwszFileExtension dd ? pwszDisplayName dd ? pwszPackagePath dd ? PUBLISHEDAPPINFO ENDS APPDETAIL STRUCT AppID GUID <> cClasses dd ? prgClsIdList dd ? cTypeLibIds dd ? prgTypeLibIdList dd ? cServers dd ? prgServerNames dd ? APPDETAIL ENDS ;;;; end wtypes ;;;; mmsys ;-------------------------------------------[ mmsystem.h ]-------------------------------- MM_DRVM_OPEN equ 3D0h MM_DRVM_CLOSE equ 3D1h MM_DRVM_DATA equ 3D2h MM_DRVM_ERROR equ 3D3h MM_STREAM_OPEN equ 3D4h MM_STREAM_CLOSE equ 3D5h MM_STREAM_DONE equ 3D6h MM_STREAM_ERROR equ 3D7h MM_MIXM_LINE_CHANGE equ 3D0h MM_MIXM_CONTROL_CHANGE equ 3D1h MMSYSERR_BADDB equ (MMSYSERR_BASE + 14) MMSYSERR_KEYNOTFOUND equ (MMSYSERR_BASE + 15) MMSYSERR_READERROR equ (MMSYSERR_BASE + 16) MMSYSERR_WRITEERROR equ (MMSYSERR_BASE + 17) MMSYSERR_DELETEERROR equ (MMSYSERR_BASE + 18) MMSYSERR_VALNOTFOUND equ (MMSYSERR_BASE + 19) MMSYSERR_NODRIVERCB equ (MMSYSERR_BASE + 20) CALLBACK_THREAD equ (CALLBACK_TASK) CALLBACK_EVENT equ 50000h WAVECAPS_SAMPLEACCURATE equ 20h WAVECAPS_DIRECTSOUND equ 40h MIDIERR_BADOPENMODE equ (MIDIERR_BASE + 6) MIDIERR_DONT_CONTINUE equ (MIDIERR_BASE + 7) MIDIPATCHSIZE equ 128 MEVT_SHORTMSG equ 0 MEVT_TEMPO equ 1 MEVT_NOP equ 2 MEVT_LONGMSG equ 80h MEVT_COMMENT equ 82h MEVT_VERSION equ 84h MMIOERR_PATHNOTFOUND equ (MMIOERR_BASE + 11) MMIOERR_ACCESSDENIED equ (MMIOERR_BASE + 12) MMIOERR_SHARINGVIOLATION equ (MMIOERR_BASE + 13) MMIOERR_NETWORKERROR equ (MMIOERR_BASE + 14) MMIOERR_TOOMANYOPENFILES equ (MMIOERR_BASE + 15) MMIOERR_INVALIDFILE equ (MMIOERR_BASE + 16) CFSEPCHAR equ '+' MCIERR_NO_IDENTITY equ (MCIERR_BASE + 94) MCI_INFO_MEDIA_UPC equ 400h MCI_INFO_MEDIA_IDENTITY equ 800h MCI_INFO_NAME equ 1000h MCI_INFO_COPYRIGHT equ 2000h MCI_CDA_STATUS_TYPE_TRACK equ 4001h MCI_CDA_TRACK_AUDIO equ (MCI_CD_OFFSET + 0) MCI_CDA_TRACK_OTHER equ (MCI_CD_OFFSET + 1) MCI_SEQ_STATUS_NAME equ 400Bh MCI_SEQ_STATUS_COPYRIGHT equ 400Ch MIXERLINEA STRUCT DWORD cbStruct DWORD ? dwDestination DWORD ? dwSource DWORD ? dwLineID DWORD ? fdwLine DWORD ? dwUser DWORD ? dwComponentType DWORD ? cChannels DWORD ? cConnections DWORD ? cControls DWORD ? szShortName db MIXER_SHORT_NAME_CHARS dup(?) szName db MIXER_LONG_NAME_CHARS dup(?) struct Target dwType dd ? dwDeviceID dd ? wMid dw ? wPid dw ? vDriverVersion MMVERSION ? szPname db MAXPNAMELEN dup(?) ends MIXERLINEA ENDS MIXERLINEW STRUCT DWORD cbStruct DWORD ? dwDestination DWORD ? dwSource DWORD ? dwLineID DWORD ? fdwLine DWORD ? dwUser DWORD ? dwComponentType DWORD ? cChannels DWORD ? cConnections DWORD ? cControls DWORD ? szShortName dw MIXER_SHORT_NAME_CHARS dup(?) szName dw MIXER_LONG_NAME_CHARS dup(?) struct Target dwType dd ? dwDeviceID dd ? wMid dw ? wPid dw ? vDriverVersion MMVERSION ? szPname dw MAXPNAMELEN dup(?) ends MIXERLINEW ENDS IFDEF __UNICODE__ MIXERLINE EQU ELSE MIXERLINE EQU ENDIF MIXERCONTROLA STRUCT DWORD cbStruct DWORD ? dwControlID DWORD ? dwControlType DWORD ? fdwControl DWORD ? cMultipleItems DWORD ? szShortName db MIXER_SHORT_NAME_CHARS dup(?) szName db MIXER_LONG_NAME_CHARS dup(?) union Bounds struct lMinimum dd ? lMaximum dd ? ends struct dwMinimum dd ? dwMaximum dd ? ends dwReserved dd 6 dup(?) ends union Metrics cSteps dd ? cbCustomData dd ? dwReserved dd 6 dup(?) ends MIXERCONTROLA ENDS MIXERCONTROLW STRUCT DWORD cbStruct DWORD ? dwControlID DWORD ? dwControlType DWORD ? fdwControl DWORD ? cMultipleItems DWORD ? szShortName dw MIXER_SHORT_NAME_CHARS dup(?) szName dw MIXER_LONG_NAME_CHARS dup(?) union Bounds struct lMinimum dd ? lMaximum dd ? ends struct dwMinimum dd ? dwMaximum dd ? ends dwReserved dd 6 dup(?) ends union Metrics cSteps dd ? cbCustomData dd ? dwReserved dd 6 dup(?) ends MIXERCONTROLW ENDS IFDEF __UNICODE__ MIXERCONTROL EQU ELSE MIXERCONTROL EQU ENDIF WAVEFORMATEX STRUCT wFormatTag dw ? nChannels dw ? nSamplesPerSec dd ? nAvgBytesPerSec dd ? nBlockAlign dw ? wBitsPerSample dw ? cbSize dw ? WAVEFORMATEX ENDS MIXERCONTROLDETAILS_LISTTEXTA STRUCT dwParam1 dd ? dwParam2 dd ? szName db MIXER_LONG_NAME_CHARS dup(?) MIXERCONTROLDETAILS_LISTTEXTA ENDS MIXERCONTROLDETAILS_LISTTEXTW STRUCT dwParam1 dd ? dwParam2 dd ? szName dw MIXER_LONG_NAME_CHARS dup(?) MIXERCONTROLDETAILS_LISTTEXTW ENDS IFDEF __UNICODE__ MIXERCONTROLDETAILS_LISTTEXT EQU ELSE MIXERCONTROLDETAILS_LISTTEXT EQU ENDIF ; ------------------------------------------------- ; Thew following equates were contributed by "bart" ; ------------------------------------------------- SND_ALIAS_SYSTEMASTERISK equ 00002A53h SND_ALIAS_SYSTEMQUESTION equ 00003F53h SND_ALIAS_SYSTEMHAND equ 00004853h SND_ALIAS_SYSTEMEXIT equ 00004553h SND_ALIAS_SYSTEMSTART equ 00005353h SND_ALIAS_SYSTEMWELCOME equ 00005753h SND_ALIAS_SYSTEMEXCLAMATION equ 00002153h SND_ALIAS_SYSTEMDEFAULT equ 00004453h WAVE_FORMAT_44M08 equ 00000100h WAVE_FORMAT_44S08 equ 00000200h WAVE_FORMAT_44M16 equ 00000400h WAVE_FORMAT_44S16 equ 00000800h WAVE_FORMAT_48M08 equ 00001000h WAVE_FORMAT_48S08 equ 00002000h WAVE_FORMAT_48M16 equ 00004000h WAVE_FORMAT_48S16 equ 00008000h WAVE_FORMAT_96M08 equ 00010000h WAVE_FORMAT_96S08 equ 00020000h WAVE_FORMAT_96M16 equ 00040000h WAVE_FORMAT_96S16 equ 00080000h MOD_WAVETABLE equ 6 MOD_SWSYNTH equ 7 TIME_CALLBACK_FUNCTION equ 0000h TIME_CALLBACK_EVENT_SET equ 0010h TIME_CALLBACK_EVENT_PULSE equ 0020h TIME_KILL_SYNCHRONOUS equ 0100h JOYCAPS_HASZ equ 0001h JOYCAPS_HASR equ 0002h JOYCAPS_HASU equ 0004h JOYCAPS_HASV equ 0008h JOYCAPS_HASPOV equ 0010h JOYCAPS_POV4DIR equ 0020h JOYCAPS_POVCTS equ 0040h ;;;; end mmsys ;;;; cpl ;----------------------------------------[ cpl.h ]-------------------------------- WM_CPL_LAUNCH equ WM_USER+1000 WM_CPL_LAUNCHED equ WM_USER+1001 CPL_DYNAMIC_RES equ 0 CPL_INIT equ 1 CPL_GETCOUNT equ 2 CPL_INQUIRE equ 3 CPL_SELECT equ 4 CPL_DBLCLK equ 5 CPL_STOP equ 6 CPL_EXIT equ 7 CPL_NEWINQUIRE equ 8 CPL_STARTWPARMSA equ 9 CPL_STARTWPARMSW equ 10 IFDEF __UNICODE__ CPL_STARTWPARMS equ CPL_STARTWPARMSW ELSE CPL_STARTWPARMS equ CPL_STARTWPARMSA ENDIF CPL_SETUP equ 200 CPLINFO STRUCT idIcon dd ? idName dd ? idInfo dd ? lData dd ? CPLINFO ENDS NEWCPLINFOA STRUCT dwSize dd ? dwFlags dd ? dwHelpContext dd ? lData dd ? hIcon dd ? szName db 32 dup(?) szInfo db 64 dup(?) szHelpFile db 128 dup(?) NEWCPLINFOA ENDS NEWCPLINFOW STRUCT dwSize dd ? dwFlags dd ? dwHelpContext dd ? lData dd ? hIcon dd ? szName dw 32 dup(?) szInfo dw 64 dup(?) szHelpFile dw 128 dup(?) NEWCPLINFOW ENDS IFDEF __UNICODE__ NEWCPLINFO EQU ELSE NEWCPLINFO EQU ENDIF ;--------------------------------------[ cplext.h ]---------------------------------- CPLPAGE_MOUSE_BUTTONS equ 1 CPLPAGE_MOUSE_PTRMOTION equ 2 CPLPAGE_KEYBOARD_SPEED equ 1 ;;;; end cpl ;;;; ctl3d ;--------------------------------------[ ctl3d.h ]------------------------------------ CTL3D_SUBCLASS_DYNCREATE equ 1 CTL3D_NOSUBCLASS_DYNCREATE equ 2 CTL3D_BUTTON_CTL equ 0 CTL3D_LISTBOX_CTL equ 1 CTL3D_EDIT_CTL equ 2 CTL3D_COMBO_CTL equ 3 CTL3D_STATIC_CTL equ 4 CTL3D_BUTTONS equ 1 CTL3D_LISTBOXES equ 2 CTL3D_EDITS equ 4 CTL3D_COMBOS equ 8 CTL3D_STATICTEXTS equ 10h CTL3D_STATICFRAMES equ 20h CTL3D_NODLGWINDOW equ 10000h CTL3D_ALL equ 0ffffh WM_DLGBORDER equ WM_USER+3567 CTL3D_NOBORDER equ 0 CTL3D_BORDER equ 1 WM_DLGSUBCLASS equ WM_USER+3568 CTL3D_NOSUBCLASS equ 0 CTL3D_SUBCLASS equ 1 CTLMSGOFFSET equ 3569 CTL3D_CTLCOLORMSGBOX equ WM_USER+CTLMSGOFFSET CTL3D_CTLCOLOREDIT equ WM_USER+CTLMSGOFFSET+1 CTL3D_CTLCOLORLISTBOX equ WM_USER+CTLMSGOFFSET+2 CTL3D_CTLCOLORBTN equ WM_USER+CTLMSGOFFSET+3 CTL3D_CTLCOLORSCROLLBAR equ WM_USER+CTLMSGOFFSET+4 CTL3D_CTLCOLORSTATIC equ WM_USER+CTLMSGOFFSET+5 CTL3D_CTLCOLORDLG equ WM_USER+CTLMSGOFFSET+6 CTL3D_3DCHECK equ 26567 ;;;; end ctl3d ;;;; shlapi ; ---------------------------- ShellAPI.h ------------------------------- FOF_NOERRORUI equ 400h FOF_NOCOPYSECURITYATTRIBS equ 800h SEE_MASK_UNICODE equ 4000h SEE_MASK_NO_CONSOLE equ 8000h SEE_MASK_ASYNCOK equ 100000h SEE_MASK_HMONITOR equ 200000h SHERB_NOCONFIRMATION equ 1 SHERB_NOPROGRESSUI equ 2 SHERB_NOSOUND equ 4 SHGFI_ATTR_SPECIFIED equ 20000h SHGNLI_NOUNIQUE equ 4 PRINTACTION_OPEN equ 0 PRINTACTION_PROPERTIES equ 1 PRINTACTION_NETINSTALL equ 2 PRINTACTION_NETINSTALLLINK equ 3 PRINTACTION_TESTPAGE equ 4 PRINTACTION_OPENNETPRN equ 5 PRINTACTION_DOCUMENTDEFAULTS equ 6 PRINTACTION_SERVERPROPERTIES equ 7 SHQUERYRBINFO STRUCT cbSize dd ? i64Size qword ? i64NumItems qword ? SHQUERYRBINFO ENDS ;wininet.h INTERNET_INVALID_PORT_NUMBER equ 0 INTERNET_DEFAULT_FTP_PORT equ 21 INTERNET_DEFAULT_GOPHER_PORT equ 70 INTERNET_DEFAULT_HTTP_PORT equ 80 INTERNET_DEFAULT_HTTPS_PORT equ 443 INTERNET_DEFAULT_SOCKS_PORT equ 1080 INTERNET_MAX_HOST_NAME_LENGTH equ 256 INTERNET_MAX_USER_NAME_LENGTH equ 128 INTERNET_MAX_PASSWORD_LENGTH equ 128 INTERNET_MAX_PORT_NUMBER_LENGTH equ 5 INTERNET_MAX_PORT_NUMBER_VALUE equ 65535 INTERNET_MAX_PATH_LENGTH equ 2048 INTERNET_MAX_SCHEME_LENGTH equ 32 INTERNET_MAX_URL_LENGTH equ INTERNET_MAX_SCHEME_LENGTH + 3 + INTERNET_MAX_PATH_LENGTH INTERNET_KEEP_ALIVE_UNKNOWN equ 0ffffffffh INTERNET_KEEP_ALIVE_ENABLED equ 1 INTERNET_KEEP_ALIVE_DISABLED equ 0 INTERNET_REQFLAG_FROM_CACHE equ 1 INTERNET_REQFLAG_ASYNC equ 2 INTERNET_REQFLAG_VIA_PROXY equ 4 INTERNET_REQFLAG_NO_HEADERS equ 8 INTERNET_REQFLAG_PASSIVE equ 10h INTERNET_REQFLAG_CACHE_WRITE_DISABLED equ 40h INTERNET_FLAG_RELOAD equ 80000000h INTERNET_FLAG_RAW_DATA equ 40000000h INTERNET_FLAG_EXISTING_CONNECT equ 20000000h INTERNET_FLAG_ASYNC equ 10000000h INTERNET_FLAG_PASSIVE equ 8000000h INTERNET_FLAG_NO_CACHE_WRITE equ 4000000h INTERNET_FLAG_DONT_CACHE equ INTERNET_FLAG_NO_CACHE_WRITE INTERNET_FLAG_MAKE_PERSISTENT equ 2000000h INTERNET_FLAG_FROM_CACHE equ 1000000h INTERNET_FLAG_OFFLINE equ INTERNET_FLAG_FROM_CACHE INTERNET_FLAG_SECURE equ 800000h INTERNET_FLAG_KEEP_CONNECTION equ 400000h INTERNET_FLAG_NO_AUTO_REDIRECT equ 200000h INTERNET_FLAG_READ_PREFETCH equ 100000h INTERNET_FLAG_NO_COOKIES equ 80000h INTERNET_FLAG_NO_AUTH equ 40000h INTERNET_FLAG_CACHE_IF_NET_FAIL equ 10000h INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP equ 8000h INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS equ 4000h INTERNET_FLAG_IGNORE_CERT_DATE_INVALID equ 2000h INTERNET_FLAG_IGNORE_CERT_CN_INVALID equ 1000h INTERNET_FLAG_RESYNCHRONIZE equ 800h INTERNET_FLAG_HYPERLINK equ 400h INTERNET_FLAG_NO_UI equ 200h INTERNET_FLAG_PRAGMA_NOCACHE equ 100h INTERNET_FLAG_CACHE_ASYNC equ 80h INTERNET_FLAG_FORMS_SUBMIT equ 40h INTERNET_FLAG_NEED_FILE equ 10h INTERNET_FLAG_MUST_CACHE_REQUEST equ INTERNET_FLAG_NEED_FILE INTERNET_FLAG_TRANSFER_ASCII equ FTP_TRANSFER_TYPE_ASCII INTERNET_FLAG_TRANSFER_BINARY equ FTP_TRANSFER_TYPE_BINARY SECURITY_INTERNET_MASK equ INTERNET_FLAG_IGNORE_CERT_CN_INVALID + INTERNET_FLAG_IGNORE_CERT_DATE_INVALID + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP INTERNET_ERROR_MASK_INSERT_CDROM equ 1 INTERNET_OPTIONS_MASK equ not INTERNET_FLAGS_MASK WININET_API_FLAG_ASYNC equ 1 WININET_API_FLAG_SYNC equ 4 WININET_API_FLAG_USE_CONTEXT equ 8 INTERNET_NO_CALLBACK equ 0 INTERNET_RFC1123_FORMAT equ 0 INTERNET_RFC1123_BUFSIZE equ 30 ICU_ESCAPE equ 80000000h ICU_USERNAME equ 40000000h ICU_NO_ENCODE equ 20000000h ICU_DECODE equ 10000000h ICU_NO_META equ 8000000h ICU_ENCODE_SPACES_ONLY equ 4000000h ICU_BROWSER_MODE equ 2000000h INTERNET_OPEN_TYPE_PRECONFIG equ 0 INTERNET_OPEN_TYPE_DIRECT equ 1 INTERNET_OPEN_TYPE_PROXY equ 3 INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY equ 4 PRE_CONFIG_INTERNET_ACCESS equ INTERNET_OPEN_TYPE_PRECONFIG LOCAL_INTERNET_ACCESS equ INTERNET_OPEN_TYPE_DIRECT CERN_PROXY_INTERNET_ACCESS equ INTERNET_OPEN_TYPE_PROXY INTERNET_SERVICE_URL equ 0 INTERNET_SERVICE_FTP equ 1 INTERNET_SERVICE_GOPHER equ 2 INTERNET_SERVICE_HTTP equ 3 IRF_ASYNC equ WININET_API_FLAG_ASYNC IRF_SYNC equ WININET_API_FLAG_SYNC IRF_USE_CONTEXT equ WININET_API_FLAG_USE_CONTEXT IRF_NO_WAIT equ 8 ISO_GLOBAL equ 1 ISO_REGISTRY equ 2 ISO_VALID_FLAGS equ (ISO_GLOBAL + ISO_REGISTRY) INTERNET_OPTION_CALLBACK equ 1 INTERNET_OPTION_CONNECT_TIMEOUT equ 2 INTERNET_OPTION_CONNECT_RETRIES equ 3 INTERNET_OPTION_CONNECT_BACKOFF equ 4 INTERNET_OPTION_SEND_TIMEOUT equ 5 INTERNET_OPTION_CONTROL_SEND_TIMEOUT equ INTERNET_OPTION_SEND_TIMEOUT INTERNET_OPTION_RECEIVE_TIMEOUT equ 6 INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT equ INTERNET_OPTION_RECEIVE_TIMEOUT INTERNET_OPTION_DATA_SEND_TIMEOUT equ 7 INTERNET_OPTION_DATA_RECEIVE_TIMEOUT equ 8 INTERNET_OPTION_HANDLE_TYPE equ 9 INTERNET_OPTION_LISTEN_TIMEOUT equ 11 INTERNET_OPTION_READ_BUFFER_SIZE equ 12 INTERNET_OPTION_WRITE_BUFFER_SIZE equ 13 INTERNET_OPTION_ASYNC_ID equ 15 INTERNET_OPTION_ASYNC_PRIORITY equ 16 INTERNET_OPTION_PARENT_HANDLE equ 21 INTERNET_OPTION_KEEP_CONNECTION equ 22 INTERNET_OPTION_REQUEST_FLAGS equ 23 INTERNET_OPTION_EXTENDED_ERROR equ 24 INTERNET_OPTION_OFFLINE_MODE equ 26 INTERNET_OPTION_CACHE_STREAM_HANDLE equ 27 INTERNET_OPTION_USERNAME equ 28 INTERNET_OPTION_PASSWORD equ 29 INTERNET_OPTION_ASYNC equ 30 INTERNET_OPTION_SECURITY_FLAGS equ 31 INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT equ 32 INTERNET_OPTION_DATAFILE_NAME equ 33 INTERNET_OPTION_URL equ 34 INTERNET_OPTION_SECURITY_CERTIFICATE equ 35 INTERNET_OPTION_SECURITY_KEY_BITNESS equ 36 INTERNET_OPTION_REFRESH equ 37 INTERNET_OPTION_PROXY equ 38 INTERNET_OPTION_SETTINGS_CHANGED equ 39 INTERNET_OPTION_VERSION equ 40 INTERNET_OPTION_USER_AGENT equ 41 INTERNET_OPTION_END_BROWSER_SESSION equ 42 INTERNET_OPTION_PROXY_USERNAME equ 43 INTERNET_OPTION_PROXY_PASSWORD equ 44 INTERNET_OPTION_CONTEXT_VALUE equ 45 INTERNET_OPTION_CONNECT_LIMIT equ 46 INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT equ 47 INTERNET_OPTION_POLICY equ 48 INTERNET_OPTION_DISCONNECTED_TIMEOUT equ 49 INTERNET_OPTION_CONNECTED_STATE equ 50 INTERNET_OPTION_IDLE_STATE equ 51 INTERNET_OPTION_OFFLINE_SEMANTICS equ 52 INTERNET_OPTION_SECONDARY_CACHE_KEY equ 53 INTERNET_OPTION_CALLBACK_FILTER equ 54 INTERNET_OPTION_CONNECT_TIME equ 55 INTERNET_OPTION_SEND_THROUGHPUT equ 56 INTERNET_OPTION_RECEIVE_THROUGHPUT equ 57 INTERNET_OPTION_REQUEST_PRIORITY equ 58 INTERNET_OPTION_HTTP_VERSION equ 59 INTERNET_OPTION_RESET_URLCACHE_SESSION equ 60 INTERNET_OPTION_ERROR_MASK equ 62 INTERNET_FIRST_OPTION equ INTERNET_OPTION_CALLBACK INTERNET_LAST_OPTION equ INTERNET_OPTION_ERROR_MASK INTERNET_PRIORITY_FOREGROUND equ 1000 INTERNET_HANDLE_TYPE_INTERNET equ 1 INTERNET_HANDLE_TYPE_CONNECT_FTP equ 2 INTERNET_HANDLE_TYPE_CONNECT_GOPHER equ 3 INTERNET_HANDLE_TYPE_CONNECT_HTTP equ 4 INTERNET_HANDLE_TYPE_FTP_FIND equ 5 INTERNET_HANDLE_TYPE_FTP_FIND_HTML equ 6 INTERNET_HANDLE_TYPE_FTP_FILE equ 7 INTERNET_HANDLE_TYPE_FTP_FILE_HTML equ 8 INTERNET_HANDLE_TYPE_GOPHER_FIND equ 9 INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML equ 10 INTERNET_HANDLE_TYPE_GOPHER_FILE equ 11 INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML equ 12 INTERNET_HANDLE_TYPE_HTTP_REQUEST equ 13 SECURITY_FLAG_SECURE equ 1 SECURITY_FLAG_STRENGTH_WEAK equ 10000000h SECURITY_FLAG_STRENGTH_MEDIUM equ 40000000h SECURITY_FLAG_STRENGTH_STRONG equ 20000000h SECURITY_FLAG_UNKNOWNBIT equ 80000000h SECURITY_FLAG_NORMALBITNESS equ SECURITY_FLAG_STRENGTH_WEAK SECURITY_FLAG_SSL equ 2 SECURITY_FLAG_SSL3 equ 4 SECURITY_FLAG_PCT equ 8 SECURITY_FLAG_PCT4 equ 10h SECURITY_FLAG_IETFSSL4 equ 20h SECURITY_FLAG_40BIT equ SECURITY_FLAG_STRENGTH_WEAK SECURITY_FLAG_128BIT equ SECURITY_FLAG_STRENGTH_STRONG SECURITY_FLAG_56BIT equ SECURITY_FLAG_STRENGTH_MEDIUM SECURITY_FLAG_IGNORE_REVOCATION equ 80h SECURITY_FLAG_IGNORE_UNKNOWN_CA equ 100h SECURITY_FLAG_IGNORE_WRONG_USAGE equ 200h SECURITY_FLAG_IGNORE_CERT_CN_INVALID equ INTERNET_FLAG_IGNORE_CERT_CN_INVALID SECURITY_FLAG_IGNORE_CERT_DATE_INVALID equ INTERNET_FLAG_IGNORE_CERT_DATE_INVALID SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS equ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP equ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP SECURITY_SET_MASK equ (SECURITY_FLAG_IGNORE_REVOCATION+SECURITY_FLAG_IGNORE_UNKNOWN_CA+SECURITY_FLAG_IGNORE_CERT_CN_INVALID+SECURITY_FLAG_IGNORE_CERT_DATE_INVALID+SECURITY_FLAG_IGNORE_WRONG_USAGE) INTERNET_STATUS_RESOLVING_NAME equ 10 INTERNET_STATUS_NAME_RESOLVED equ 11 INTERNET_STATUS_CONNECTING_TO_SERVER equ 20 INTERNET_STATUS_CONNECTED_TO_SERVER equ 21 INTERNET_STATUS_SENDING_REQUEST equ 30 INTERNET_STATUS_REQUEST_SENT equ 31 INTERNET_STATUS_RECEIVING_RESPONSE equ 40 INTERNET_STATUS_RESPONSE_RECEIVED equ 41 INTERNET_STATUS_CTL_RESPONSE_RECEIVED equ 42 INTERNET_STATUS_PREFETCH equ 43 INTERNET_STATUS_CLOSING_CONNECTION equ 50 INTERNET_STATUS_CONNECTION_CLOSED equ 51 INTERNET_STATUS_HANDLE_CREATED equ 60 INTERNET_STATUS_HANDLE_CLOSING equ 70 INTERNET_STATUS_REQUEST_COMPLETE equ 100 INTERNET_STATUS_REDIRECT equ 110 INTERNET_STATUS_INTERMEDIATE_RESPONSE equ 120 INTERNET_STATUS_STATE_CHANGE equ 200 INTERNET_STATE_CONNECTED equ 1 INTERNET_STATE_DISCONNECTED equ 2 INTERNET_STATE_DISCONNECTED_BY_USER equ 10h INTERNET_STATE_IDLE equ 100h INTERNET_STATE_BUSY equ 200h INTERNET_INVALID_STATUS_CALLBACK equ 0ffffffffh FTP_TRANSFER_TYPE_UNKNOWN equ 0 FTP_TRANSFER_TYPE_ASCII equ 1 FTP_TRANSFER_TYPE_BINARY equ 2 FTP_TRANSFER_TYPE_MASK equ (FTP_TRANSFER_TYPE_ASCII + FTP_TRANSFER_TYPE_BINARY) MAX_GOPHER_DISPLAY_TEXT equ 128 MAX_GOPHER_SELECTOR_TEXT equ 256 MAX_GOPHER_HOST_NAME equ INTERNET_MAX_HOST_NAME_LENGTH MAX_GOPHER_LOCATOR_LENGTH equ 1+ MAX_GOPHER_DISPLAY_TEXT+ 1 + MAX_GOPHER_SELECTOR_TEXT+ 1+ MAX_GOPHER_HOST_NAME+ 1+ INTERNET_MAX_PORT_NUMBER_LENGTH+ 1+ 1+ 2 GOPHER_TYPE_TEXT_FILE equ 1 GOPHER_TYPE_DIRECTORY equ 2 GOPHER_TYPE_CSO equ 4 GOPHER_TYPE_ERROR equ 8 GOPHER_TYPE_MAC_BINHEX equ 10h GOPHER_TYPE_DOS_ARCHIVE equ 20h GOPHER_TYPE_UNIX_UUENCODED equ 40h GOPHER_TYPE_INDEX_SERVER equ 80h GOPHER_TYPE_TELNET equ 100h GOPHER_TYPE_BINARY equ 200h GOPHER_TYPE_REDUNDANT equ 400h GOPHER_TYPE_TN3270 equ 800h GOPHER_TYPE_GIF equ 1000h GOPHER_TYPE_IMAGE equ 2000h GOPHER_TYPE_BITMAP equ 4000h GOPHER_TYPE_MOVIE equ 8000h GOPHER_TYPE_SOUND equ 10000h GOPHER_TYPE_HTML equ 20000h GOPHER_TYPE_PDF equ 40000h GOPHER_TYPE_CALENDAR equ 80000h GOPHER_TYPE_INLINE equ 100000h GOPHER_TYPE_UNKNOWN equ 20000000h GOPHER_TYPE_ASK equ 40000000h GOPHER_TYPE_GOPHER_PLUS equ 80000000h GOPHER_TEMP equ GOPHER_TYPE_TEXT_FILE+GOPHER_TYPE_MAC_BINHEX+GOPHER_TYPE_DOS_ARCHIVE+GOPHER_TYPE_UNIX_UUENCODED+GOPHER_TYPE_BINARY GOPHER_TYPE_FILE_MASK equ GOPHER_TEMP+ GOPHER_TYPE_GIF+ GOPHER_TYPE_IMAGE+ GOPHER_TYPE_BITMAP+GOPHER_TYPE_MOVIE+GOPHER_TYPE_SOUND+ GOPHER_TYPE_HTML+GOPHER_TYPE_PDF+GOPHER_TYPE_CALENDAR+GOPHER_TYPE_INLINE MAX_GOPHER_CATEGORY_NAME equ 128 MAX_GOPHER_ATTRIBUTE_NAME equ 128 MIN_GOPHER_ATTRIBUTE_LENGTH equ 256 GOPHER_ATTRIBUTE_ID_BASE equ 0abcccc00h GOPHER_CATEGORY_ID_ALL equ (GOPHER_ATTRIBUTE_ID_BASE + 1) GOPHER_CATEGORY_ID_INFO equ (GOPHER_ATTRIBUTE_ID_BASE + 2) GOPHER_CATEGORY_ID_ADMIN equ (GOPHER_ATTRIBUTE_ID_BASE + 3) GOPHER_CATEGORY_ID_VIEWS equ (GOPHER_ATTRIBUTE_ID_BASE + 4) GOPHER_CATEGORY_ID_ABSTRACT equ (GOPHER_ATTRIBUTE_ID_BASE + 5) GOPHER_CATEGORY_ID_VERONICA equ (GOPHER_ATTRIBUTE_ID_BASE + 6) GOPHER_CATEGORY_ID_ASK equ (GOPHER_ATTRIBUTE_ID_BASE + 7) GOPHER_CATEGORY_ID_UNKNOWN equ (GOPHER_ATTRIBUTE_ID_BASE + 8) GOPHER_ATTRIBUTE_ID_ALL equ (GOPHER_ATTRIBUTE_ID_BASE + 9) GOPHER_ATTRIBUTE_ID_ADMIN equ (GOPHER_ATTRIBUTE_ID_BASE + 10) GOPHER_ATTRIBUTE_ID_MOD_DATE equ (GOPHER_ATTRIBUTE_ID_BASE + 11) GOPHER_ATTRIBUTE_ID_TTL equ (GOPHER_ATTRIBUTE_ID_BASE + 12) GOPHER_ATTRIBUTE_ID_SCORE equ (GOPHER_ATTRIBUTE_ID_BASE + 13) GOPHER_ATTRIBUTE_ID_RANGE equ (GOPHER_ATTRIBUTE_ID_BASE + 14) GOPHER_ATTRIBUTE_ID_SITE equ (GOPHER_ATTRIBUTE_ID_BASE + 15) GOPHER_ATTRIBUTE_ID_ORG equ (GOPHER_ATTRIBUTE_ID_BASE + 16) GOPHER_ATTRIBUTE_ID_LOCATION equ (GOPHER_ATTRIBUTE_ID_BASE + 17) GOPHER_ATTRIBUTE_ID_GEOG equ (GOPHER_ATTRIBUTE_ID_BASE + 18) GOPHER_ATTRIBUTE_ID_TIMEZONE equ (GOPHER_ATTRIBUTE_ID_BASE + 19) GOPHER_ATTRIBUTE_ID_PROVIDER equ (GOPHER_ATTRIBUTE_ID_BASE + 20) GOPHER_ATTRIBUTE_ID_VERSION equ (GOPHER_ATTRIBUTE_ID_BASE + 21) GOPHER_ATTRIBUTE_ID_ABSTRACT equ (GOPHER_ATTRIBUTE_ID_BASE + 22) GOPHER_ATTRIBUTE_ID_VIEW equ (GOPHER_ATTRIBUTE_ID_BASE + 23) GOPHER_ATTRIBUTE_ID_TREEWALK equ (GOPHER_ATTRIBUTE_ID_BASE + 24) GOPHER_ATTRIBUTE_ID_UNKNOWN equ (GOPHER_ATTRIBUTE_ID_BASE + 25) HTTP_MAJOR_VERSION equ 1 HTTP_MINOR_VERSION equ 0 HTTP_VERSION equ A("HTTP/1.0") HTTP_QUERY_MIME_VERSION equ 0 HTTP_QUERY_CONTENT_TYPE equ 1 HTTP_QUERY_CONTENT_TRANSFER_ENCODING equ 2 HTTP_QUERY_CONTENT_ID equ 3 HTTP_QUERY_CONTENT_DESCRIPTION equ 4 HTTP_QUERY_CONTENT_LENGTH equ 5 HTTP_QUERY_CONTENT_LANGUAGE equ 6 HTTP_QUERY_ALLOW equ 7 HTTP_QUERY_PUBLIC equ 8 HTTP_QUERY_DATE equ 9 HTTP_QUERY_EXPIRES equ 10 HTTP_QUERY_LAST_MODIFIED equ 11 HTTP_QUERY_MESSAGE_ID equ 12 HTTP_QUERY_URI equ 13 HTTP_QUERY_DERIVED_FROM equ 14 HTTP_QUERY_COST equ 15 HTTP_QUERY_LINK equ 16 HTTP_QUERY_PRAGMA equ 17 HTTP_QUERY_VERSION equ 18 HTTP_QUERY_STATUS_CODE equ 19 HTTP_QUERY_STATUS_TEXT equ 20 HTTP_QUERY_RAW_HEADERS equ 21 HTTP_QUERY_RAW_HEADERS_CRLF equ 22 HTTP_QUERY_CONNECTION equ 23 HTTP_QUERY_ACCEPT equ 24 HTTP_QUERY_ACCEPT_CHARSET equ 25 HTTP_QUERY_ACCEPT_ENCODING equ 26 HTTP_QUERY_ACCEPT_LANGUAGE equ 27 HTTP_QUERY_AUTHORIZATION equ 28 HTTP_QUERY_CONTENT_ENCODING equ 29 HTTP_QUERY_FORWARDED equ 30 HTTP_QUERY_FROM equ 31 HTTP_QUERY_IF_MODIFIED_SINCE equ 32 HTTP_QUERY_LOCATION equ 33 HTTP_QUERY_ORIG_URI equ 34 HTTP_QUERY_REFERER equ 35 HTTP_QUERY_RETRY_AFTER equ 36 HTTP_QUERY_SERVER equ 37 HTTP_QUERY_TITLE equ 38 HTTP_QUERY_USER_AGENT equ 39 HTTP_QUERY_WWW_AUTHENTICATE equ 40 HTTP_QUERY_PROXY_AUTHENTICATE equ 41 HTTP_QUERY_ACCEPT_RANGES equ 42 HTTP_QUERY_SET_COOKIE equ 43 HTTP_QUERY_COOKIE equ 44 HTTP_QUERY_REQUEST_METHOD equ 45 HTTP_QUERY_REFRESH equ 46 HTTP_QUERY_CONTENT_DISPOSITION equ 47 HTTP_QUERY_AGE equ 48 HTTP_QUERY_CACHE_CONTROL equ 49 HTTP_QUERY_CONTENT_BASE equ 50 HTTP_QUERY_CONTENT_LOCATION equ 51 HTTP_QUERY_CONTENT_MD5 equ 52 HTTP_QUERY_CONTENT_RANGE equ 53 HTTP_QUERY_ETAG equ 54 HTTP_QUERY_HOST equ 55 HTTP_QUERY_IF_MATCH equ 56 HTTP_QUERY_IF_NONE_MATCH equ 57 HTTP_QUERY_IF_RANGE equ 58 HTTP_QUERY_IF_UNMODIFIED_SINCE equ 59 HTTP_QUERY_MAX_FORWARDS equ 60 HTTP_QUERY_PROXY_AUTHORIZATION equ 61 HTTP_QUERY_RANGE equ 62 HTTP_QUERY_TRANSFER_ENCODING equ 63 HTTP_QUERY_UPGRADE equ 64 HTTP_QUERY_VARY equ 65 HTTP_QUERY_VIA equ 66 HTTP_QUERY_WARNING equ 67 HTTP_QUERY_MAX equ 67 HTTP_QUERY_CUSTOM equ 65535 HTTP_QUERY_FLAG_REQUEST_HEADERS equ 80000000h HTTP_QUERY_FLAG_SYSTEMTIME equ 40000000h HTTP_QUERY_FLAG_NUMBER equ 20000000h HTTP_QUERY_FLAG_COALESCE equ 10000000h HTTP_QUERY_MODIFIER_FLAGS_MASK equ (HTTP_QUERY_FLAG_REQUEST_HEADERS+HTTP_QUERY_FLAG_SYSTEMTIME+HTTP_QUERY_FLAG_NUMBER+HTTP_QUERY_FLAG_COALESCE) HTTP_QUERY_HEADER_MASK equ not HTTP_QUERY_MODIFIER_FLAGS_MASK HTTP_STATUS_CONTINUE equ 100 HTTP_STATUS_SWITCH_PROTOCOLS equ 101 HTTP_STATUS_OK equ 200 HTTP_STATUS_CREATED equ 201 HTTP_STATUS_ACCEPTED equ 202 HTTP_STATUS_PARTIAL equ 203 HTTP_STATUS_NO_CONTENT equ 204 HTTP_STATUS_RESET_CONTENT equ 205 HTTP_STATUS_PARTIAL_CONTENT equ 206 HTTP_STATUS_AMBIGUOUS equ 300 HTTP_STATUS_MOVED equ 301 HTTP_STATUS_REDIRECT equ 302 HTTP_STATUS_REDIRECT_METHOD equ 303 HTTP_STATUS_NOT_MODIFIED equ 304 HTTP_STATUS_USE_PROXY equ 305 HTTP_STATUS_REDIRECT_KEEP_VERB equ 307 HTTP_STATUS_BAD_REQUEST equ 400 HTTP_STATUS_DENIED equ 401 HTTP_STATUS_PAYMENT_REQ equ 402 HTTP_STATUS_FORBIDDEN equ 403 HTTP_STATUS_NOT_FOUND equ 404 HTTP_STATUS_BAD_METHOD equ 405 HTTP_STATUS_NONE_ACCEPTABLE equ 406 HTTP_STATUS_PROXY_AUTH_REQ equ 407 HTTP_STATUS_REQUEST_TIMEOUT equ 408 HTTP_STATUS_CONFLICT equ 409 HTTP_STATUS_GONE equ 410 HTTP_STATUS_LENGTH_REQUIRED equ 411 HTTP_STATUS_PRECOND_FAILED equ 412 HTTP_STATUS_REQUEST_TOO_LARGE equ 413 HTTP_STATUS_URI_TOO_LONG equ 414 HTTP_STATUS_UNSUPPORTED_MEDIA equ 415 HTTP_STATUS_SERVER_ERROR equ 500 HTTP_STATUS_NOT_SUPPORTED equ 501 HTTP_STATUS_BAD_GATEWAY equ 502 HTTP_STATUS_SERVICE_UNAVAIL equ 503 HTTP_STATUS_GATEWAY_TIMEOUT equ 504 HTTP_STATUS_VERSION_NOT_SUP equ 505 HTTP_STATUS_FIRST equ HTTP_STATUS_CONTINUE HTTP_STATUS_LAST equ HTTP_STATUS_VERSION_NOT_SUP HTTP_ADDREQ_INDEX_MASK equ 0FFFFh HTTP_ADDREQ_FLAGS_MASK equ 0FFFF0000h HTTP_ADDREQ_FLAG_ADD_IF_NEW equ 10000000h HTTP_ADDREQ_FLAG_ADD equ 20000000h HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA equ 40000000h HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON equ 1000000h HTTP_ADDREQ_FLAG_COALESCE equ HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA HTTP_ADDREQ_FLAG_REPLACE equ 80000000h HSR_ASYNC equ WININET_API_FLAG_ASYNC HSR_SYNC equ WININET_API_FLAG_SYNC HSR_USE_CONTEXT equ WININET_API_FLAG_USE_CONTEXT HSR_INITIATE equ 8 HSR_DOWNLOAD equ 10h HSR_CHUNKED equ 20h FLAGS_ERROR_UI_FILTER_FOR_ERRORS equ 1 FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS equ 2 FLAGS_ERROR_UI_FLAGS_GENERATE_DATA equ 4 FLAGS_ERROR_UI_FLAGS_NO_UI equ 8 FLAGS_ERROR_UI_SERIALIZE_DIALOGS equ 10h INTERNET_ERROR_BASE equ 12000 ERROR_INTERNET_OUT_OF_HANDLES equ (INTERNET_ERROR_BASE + 1) ERROR_INTERNET_TIMEOUT equ (INTERNET_ERROR_BASE + 2) ERROR_INTERNET_EXTENDED_ERROR equ (INTERNET_ERROR_BASE + 3) ERROR_INTERNET_INTERNAL_ERROR equ (INTERNET_ERROR_BASE + 4) ERROR_INTERNET_INVALID_URL equ (INTERNET_ERROR_BASE + 5) ERROR_INTERNET_UNRECOGNIZED_SCHEME equ (INTERNET_ERROR_BASE + 6) ERROR_INTERNET_NAME_NOT_RESOLVED equ (INTERNET_ERROR_BASE + 7) ERROR_INTERNET_PROTOCOL_NOT_FOUND equ (INTERNET_ERROR_BASE + 8) ERROR_INTERNET_INVALID_OPTION equ (INTERNET_ERROR_BASE + 9) ERROR_INTERNET_BAD_OPTION_LENGTH equ (INTERNET_ERROR_BASE + 10) ERROR_INTERNET_OPTION_NOT_SETTABLE equ (INTERNET_ERROR_BASE + 11) ERROR_INTERNET_SHUTDOWN equ (INTERNET_ERROR_BASE + 12) ERROR_INTERNET_INCORRECT_USER_NAME equ (INTERNET_ERROR_BASE + 13) ERROR_INTERNET_INCORRECT_PASSWORD equ (INTERNET_ERROR_BASE + 14) ERROR_INTERNET_LOGIN_FAILURE equ (INTERNET_ERROR_BASE + 15) ERROR_INTERNET_INVALID_OPERATION equ (INTERNET_ERROR_BASE + 16) ERROR_INTERNET_OPERATION_CANCELLED equ (INTERNET_ERROR_BASE + 17) ERROR_INTERNET_INCORRECT_HANDLE_TYPE equ (INTERNET_ERROR_BASE + 18) ERROR_INTERNET_INCORRECT_HANDLE_STATE equ (INTERNET_ERROR_BASE + 19) ERROR_INTERNET_NOT_PROXY_REQUEST equ (INTERNET_ERROR_BASE + 20) ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND equ (INTERNET_ERROR_BASE + 21) ERROR_INTERNET_BAD_REGISTRY_PARAMETER equ (INTERNET_ERROR_BASE + 22) ERROR_INTERNET_NO_DIRECT_ACCESS equ (INTERNET_ERROR_BASE + 23) ERROR_INTERNET_NO_CONTEXT equ (INTERNET_ERROR_BASE + 24) ERROR_INTERNET_NO_CALLBACK equ (INTERNET_ERROR_BASE + 25) ERROR_INTERNET_REQUEST_PENDING equ (INTERNET_ERROR_BASE + 26) ERROR_INTERNET_INCORRECT_FORMAT equ (INTERNET_ERROR_BASE + 27) ERROR_INTERNET_ITEM_NOT_FOUND equ (INTERNET_ERROR_BASE + 28) ERROR_INTERNET_CANNOT_CONNECT equ (INTERNET_ERROR_BASE + 29) ERROR_INTERNET_CONNECTION_ABORTED equ (INTERNET_ERROR_BASE + 30) ERROR_INTERNET_CONNECTION_RESET equ (INTERNET_ERROR_BASE + 31) ERROR_INTERNET_FORCE_RETRY equ (INTERNET_ERROR_BASE + 32) ERROR_INTERNET_INVALID_PROXY_REQUEST equ (INTERNET_ERROR_BASE + 33) ERROR_INTERNET_NEED_UI equ (INTERNET_ERROR_BASE + 34) ERROR_INTERNET_HANDLE_EXISTS equ (INTERNET_ERROR_BASE + 36) ERROR_INTERNET_SEC_CERT_DATE_INVALID equ (INTERNET_ERROR_BASE + 37) ERROR_INTERNET_SEC_CERT_CN_INVALID equ (INTERNET_ERROR_BASE + 38) ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR equ (INTERNET_ERROR_BASE + 39) ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR equ (INTERNET_ERROR_BASE + 40) ERROR_INTERNET_MIXED_SECURITY equ (INTERNET_ERROR_BASE + 41) ERROR_INTERNET_CHG_POST_IS_NON_SECURE equ (INTERNET_ERROR_BASE + 42) ERROR_INTERNET_POST_IS_NON_SECURE equ (INTERNET_ERROR_BASE + 43) ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED equ (INTERNET_ERROR_BASE + 44) ERROR_INTERNET_INVALID_CA equ (INTERNET_ERROR_BASE + 45) ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP equ (INTERNET_ERROR_BASE + 46) ERROR_INTERNET_ASYNC_THREAD_FAILED equ (INTERNET_ERROR_BASE + 47) ERROR_INTERNET_REDIRECT_SCHEME_CHANGE equ (INTERNET_ERROR_BASE + 48) ERROR_INTERNET_DIALOG_PENDING equ (INTERNET_ERROR_BASE + 49) ERROR_INTERNET_RETRY_DIALOG equ (INTERNET_ERROR_BASE + 50) ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR equ (INTERNET_ERROR_BASE + 52) ERROR_INTERNET_INSERT_CDROM equ (INTERNET_ERROR_BASE + 53) ERROR_FTP_TRANSFER_IN_PROGRESS equ (INTERNET_ERROR_BASE + 110) ERROR_FTP_DROPPED equ (INTERNET_ERROR_BASE + 111) ERROR_FTP_NO_PASSIVE_MODE equ (INTERNET_ERROR_BASE + 112) ERROR_GOPHER_PROTOCOL_ERROR equ (INTERNET_ERROR_BASE + 130) ERROR_GOPHER_NOT_FILE equ (INTERNET_ERROR_BASE + 131) ERROR_GOPHER_DATA_ERROR equ (INTERNET_ERROR_BASE + 132) ERROR_GOPHER_END_OF_DATA equ (INTERNET_ERROR_BASE + 133) ERROR_GOPHER_INVALID_LOCATOR equ (INTERNET_ERROR_BASE + 134) ERROR_GOPHER_INCORRECT_LOCATOR_TYPE equ (INTERNET_ERROR_BASE + 135) ERROR_GOPHER_NOT_GOPHER_PLUS equ (INTERNET_ERROR_BASE + 136) ERROR_GOPHER_ATTRIBUTE_NOT_FOUND equ (INTERNET_ERROR_BASE + 137) ERROR_GOPHER_UNKNOWN_LOCATOR equ (INTERNET_ERROR_BASE + 138) ERROR_HTTP_HEADER_NOT_FOUND equ (INTERNET_ERROR_BASE + 150) ERROR_HTTP_DOWNLEVEL_SERVER equ (INTERNET_ERROR_BASE + 151) ERROR_HTTP_INVALID_SERVER_RESPONSE equ (INTERNET_ERROR_BASE + 152) ERROR_HTTP_INVALID_HEADER equ (INTERNET_ERROR_BASE + 153) ERROR_HTTP_INVALID_QUERY_REQUEST equ (INTERNET_ERROR_BASE + 154) ERROR_HTTP_HEADER_ALREADY_EXISTS equ (INTERNET_ERROR_BASE + 155) ERROR_HTTP_REDIRECT_FAILED equ (INTERNET_ERROR_BASE + 156) ERROR_HTTP_NOT_REDIRECTED equ (INTERNET_ERROR_BASE + 160) ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION equ (INTERNET_ERROR_BASE + 161) ERROR_HTTP_COOKIE_DECLINED equ (INTERNET_ERROR_BASE + 162) ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION equ (INTERNET_ERROR_BASE + 168) ERROR_INTERNET_SECURITY_CHANNEL_ERROR equ (INTERNET_ERROR_BASE + 157) ERROR_INTERNET_UNABLE_TO_CACHE_FILE equ (INTERNET_ERROR_BASE + 158) ERROR_INTERNET_TCPIP_NOT_INSTALLED equ (INTERNET_ERROR_BASE + 159) ERROR_INTERNET_DISCONNECTED equ (INTERNET_ERROR_BASE + 163) ERROR_INTERNET_SERVER_UNREACHABLE equ (INTERNET_ERROR_BASE + 164) ERROR_INTERNET_PROXY_SERVER_UNREACHABLE equ (INTERNET_ERROR_BASE + 165) ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT equ (INTERNET_ERROR_BASE + 166) ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT equ (INTERNET_ERROR_BASE + 167) ERROR_INTERNET_SEC_INVALID_CERT equ (INTERNET_ERROR_BASE + 169) ERROR_INTERNET_SEC_CERT_REVOKED equ (INTERNET_ERROR_BASE + 170) ERROR_INTERNET_FAILED_DUETOSECURITYCHECK equ (INTERNET_ERROR_BASE + 171) INTERNET_ERROR_LAST equ ERROR_INTERNET_FAILED_DUETOSECURITYCHECK NORMAL_CACHE_ENTRY equ 1 COOKIE_CACHE_ENTRY equ 100000h URLHISTORY_CACHE_ENTRY equ 200000h TRACK_OFFLINE_CACHE_ENTRY equ 10h TRACK_ONLINE_CACHE_ENTRY equ 20h STICKY_CACHE_ENTRY equ 4 SPARSE_CACHE_ENTRY equ 10000h URLCACHE_FIND_DEFAULT_FILTER equ NORMAL_CACHE_ENTRY+COOKIE_CACHE_ENTRY+URLHISTORY_CACHE_ENTRY+TRACK_OFFLINE_CACHE_ENTRY+TRACK_ONLINE_CACHE_ENTRY+STICKY_CACHE_ENTRY CACHE_ENTRY_ATTRIBUTE_FC equ 4 CACHE_ENTRY_HITRATE_FC equ 10h CACHE_ENTRY_MODTIME_FC equ 40h CACHE_ENTRY_EXPTIME_FC equ 80h CACHE_ENTRY_ACCTIME_FC equ 100h CACHE_ENTRY_SYNCTIME_FC equ 200h CACHE_ENTRY_HEADERINFO_FC equ 400h CACHE_ENTRY_EXEMPT_DELTA_FC equ 800h INTERNET_DIAL_UNATTENDED equ 8000h INTERENT_GOONLINE_REFRESH equ 1 INTERENT_GOONLINE_MASK equ 1 INTERNET_AUTODIAL_FORCE_ONLINE equ 1 INTERNET_AUTODIAL_FORCE_UNATTENDED equ 2 INTERNET_AUTODIAL_FAILIFSECURITYCHECK equ 4 INTERNET_AUTODIAL_FLAGS_MASK equ (INTERNET_AUTODIAL_FORCE_ONLINE + INTERNET_AUTODIAL_FORCE_UNATTENDED + INTERNET_AUTODIAL_FAILIFSECURITYCHECK) INTERNET_CONNECTION_MODEM equ 1 INTERNET_CONNECTION_LAN equ 2 INTERNET_CONNECTION_PROXY equ 4 INTERNET_CONNECTION_MODEM_BUSY equ 8 INTERNET_CUSTOMDIAL_CONNECT equ 0 INTERNET_CUSTOMDIAL_UNATTENDED equ 1 INTERNET_CUSTOMDIAL_DISCONNECT equ 2 INTERNET_CUSTOMDIAL_SHOWOFFLINE equ 4 INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED equ 1 INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE equ 2 INTERNET_CUSTOMDIAL_CAN_HANGUP equ 4 INTERNET_DIALSTATE_DISCONNECTED equ 1 ISO_FORCE_DISCONNECTED equ 1 INTERNET_SCHEME_PARTIAL equ -2 INTERNET_SCHEME_UNKNOWN equ -1 INTERNET_SCHEME_DEFAULT equ 0 INTERNET_SCHEME_FTP equ 1 INTERNET_SCHEME_GOPHER equ 2 INTERNET_SCHEME_HTTP equ 3 INTERNET_SCHEME_HTTPS equ 4 INTERNET_SCHEME_FILE equ 5 INTERNET_SCHEME_NEWS equ 6 INTERNET_SCHEME_MAILTO equ 7 INTERNET_SCHEME_SOCKS equ 8 INTERNET_SCHEME_FIRST equ INTERNET_SCHEME_FTP INTERNET_SCHEME_LAST equ INTERNET_SCHEME_SOCKS INTERNET_ASYNC_RESULT STRUCT dwResult dd ? dwError dd ? INTERNET_ASYNC_RESULT ENDS INTERNET_PROXY_INFO STRUCT dwAccessType dd ? lpszProxy dd ? lpszProxyBypass dd ? INTERNET_PROXY_INFO ENDS INTERNET_VERSION_INFO STRUCT dwMajorVersion dd ? dwMinorVersion dd ? INTERNET_VERSION_INFO ENDS HTTP_VERSION_INFO STRUCT dwMajorVersion dd ? dwMinorVersion dd ? HTTP_VERSION_INFO ENDS INTERNET_CONNECTED_INFO STRUCT dwConnectedState dd ? dwFlags dd ? INTERNET_CONNECTED_INFO ENDS URL_COMPONENTSW STRUCT dword dwStructSize dd ? lpszScheme dd ? dwSchemeLength dd ? nScheme dd ? lpszHostName dd ? dwHostNameLength dd ? nPort dw ? lpszUserName dd ? dwUserNameLength dd ? lpszPassword dd ? dwPasswordLength dd ? lpszUrlPath dd ? dwUrlPathLength dd ? lpszExtraInfo dd ? dwExtraInfoLength dd ? URL_COMPONENTSW ENDS URL_COMPONENTSA STRUCT dword dwStructSize dd ? lpszScheme dd ? dwSchemeLength dd ? nScheme dd ? lpszHostName dd ? dwHostNameLength dd ? nPort dw ? lpszUserName dd ? dwUserNameLength dd ? lpszPassword dd ? dwPasswordLength dd ? lpszUrlPath dd ? dwUrlPathLength dd ? lpszExtraInfo dd ? dwExtraInfoLength dd ? URL_COMPONENTSA ENDS IFDEF __UNICODE__ URL_COMPONENTS equ ELSE URL_COMPONENTS equ ENDIF INTERNET_CERTIFICATE_INFO STRUCT ftExpiry FILETIME <> ftStart FILETIME <> lpszSubjectInfo dd ? lpszIssuerInfo dd ? lpszProtocolName dd ? lpszSignatureAlgName dd ? lpszEncryptionAlgName dd ? dwKeySize dd ? INTERNET_CERTIFICATE_INFO ENDS INTERNET_BUFFERS STRUCT dwStructSize dd ? Next dd ? lpcszHeader dd ? dwHeadersLength dd ? dwHeadersTotal dd ? lpvBuffer dd ? dwBufferLength dd ? dwBufferTotal dd ? dwOffsetLow dd ? dwOffsetHigh dd ? INTERNET_BUFFERS ENDS INTERNET_BUFFERSA equ INTERNET_BUFFERSW equ GOPHER_FIND_DATAW STRUCT DisplayString db MAX_GOPHER_DISPLAY_TEXT + 1 dup(?) GopherType dd ? SizeLow dd ? SizeHigh dd ? LastModificationTime FILETIME <> Locator db MAX_GOPHER_LOCATOR_LENGTH + 1 dup(?) GOPHER_FIND_DATAW ENDS GOPHER_FIND_DATAA STRUCT DisplayString db MAX_GOPHER_DISPLAY_TEXT + 1 dup(?) GopherType dd ? SizeLow dd ? SizeHigh dd ? LastModificationTime FILETIME <> Locator db MAX_GOPHER_LOCATOR_LENGTH + 1 dup(?) GOPHER_FIND_DATAA ENDS IFDEF __UNICODE__ GOPHER_FIND_DATA equ ELSE GOPHER_FIND_DATA equ ENDIF GOPHER_ADMIN_ATTRIBUTE_TYPE STRUCT Comment dd ? EmailAddress dd ? GOPHER_ADMIN_ATTRIBUTE_TYPE ENDS GOPHER_MOD_DATE_ATTRIBUTE_TYPE STRUCT DateAndTime FILETIME <> GOPHER_MOD_DATE_ATTRIBUTE_TYPE ENDS GOPHER_TTL_ATTRIBUTE_TYPE STRUCT Ttl dd ? GOPHER_TTL_ATTRIBUTE_TYPE ENDS GOPHER_SCORE_ATTRIBUTE_TYPE STRUCT Score dd ? GOPHER_SCORE_ATTRIBUTE_TYPE ENDS GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE STRUCT LowerBound dd ? UpperBound dd ? GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE ENDS GOPHER_SITE_ATTRIBUTE_TYPE STRUCT Site dd ? GOPHER_SITE_ATTRIBUTE_TYPE ENDS GOPHER_ORGANIZATION_ATTRIBUTE_TYPE STRUCT Organization dd ? GOPHER_ORGANIZATION_ATTRIBUTE_TYPE ENDS GOPHER_LOCATION_ATTRIBUTE_TYPE STRUCT Location dd ? GOPHER_LOCATION_ATTRIBUTE_TYPE ENDS GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE STRUCT DegreesNorth dd ? MinutesNorth dd ? SecondsNorth dd ? DegreesEast dd ? MinutesEast dd ? SecondsEast dd ? GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE ENDS GOPHER_TIMEZONE_ATTRIBUTE_TYPE STRUCT Zone dd ? GOPHER_TIMEZONE_ATTRIBUTE_TYPE ENDS GOPHER_PROVIDER_ATTRIBUTE_TYPE STRUCT Provider dd ? GOPHER_PROVIDER_ATTRIBUTE_TYPE ENDS GOPHER_VERSION_ATTRIBUTE_TYPE STRUCT Version dd ? GOPHER_VERSION_ATTRIBUTE_TYPE ENDS GOPHER_ABSTRACT_ATTRIBUTE_TYPE STRUCT ShortAbstract dd ? AbstractFile dd ? GOPHER_ABSTRACT_ATTRIBUTE_TYPE ENDS GOPHER_VIEW_ATTRIBUTE_TYPE STRUCT ContentType dd ? Language dd ? iSize dd ? GOPHER_VIEW_ATTRIBUTE_TYPE ENDS GOPHER_VERONICA_ATTRIBUTE_TYPE STRUCT TreeWalk dd ? GOPHER_VERONICA_ATTRIBUTE_TYPE ENDS GOPHER_ASK_ATTRIBUTE_TYPE STRUCT QuestionType dd ? QuestionText dd ? GOPHER_ASK_ATTRIBUTE_TYPE ENDS GOPHER_UNKNOWN_ATTRIBUTE_TYPE STRUCT Text dd ? GOPHER_UNKNOWN_ATTRIBUTE_TYPE ENDS GOPHER_ATTRIBUTE_TYPE STRUCT CategoryId dd ? AttributeId dd ? union AttributeType Admin GOPHER_ADMIN_ATTRIBUTE_TYPE <> ModDate GOPHER_MOD_DATE_ATTRIBUTE_TYPE <> Ttl GOPHER_TTL_ATTRIBUTE_TYPE <> Score GOPHER_SCORE_ATTRIBUTE_TYPE <> ScoreRange GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE <> Site GOPHER_SITE_ATTRIBUTE_TYPE <> Organization GOPHER_ORGANIZATION_ATTRIBUTE_TYPE <> Location GOPHER_LOCATION_ATTRIBUTE_TYPE <> GeographicalLocation GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE <> TimeZone GOPHER_TIMEZONE_ATTRIBUTE_TYPE <> Provider GOPHER_PROVIDER_ATTRIBUTE_TYPE <> Version GOPHER_VERSION_ATTRIBUTE_TYPE <> Abstract GOPHER_ABSTRACT_ATTRIBUTE_TYPE <> View GOPHER_VIEW_ATTRIBUTE_TYPE <> Veronica GOPHER_VERONICA_ATTRIBUTE_TYPE <> Ask GOPHER_ASK_ATTRIBUTE_TYPE <> Unknown GOPHER_UNKNOWN_ATTRIBUTE_TYPE <> ENDS GOPHER_ATTRIBUTE_TYPE ENDS INTERNET_AUTH_NOTIFY_DATA STRUCT cbStruct dd ? dwOptions dd ? pfnNotify dd ? dwContext dd ? INTERNET_AUTH_NOTIFY_DATA ENDS INTERNET_CACHE_ENTRY_INFO STRUCT dwStructSize dd ? lpszSourceUrlName dd ? lpszLocalFileName dd ? CacheEntryType dd ? dwUseCount dd ? dwHitRate dd ? dwSizeLow dd ? dwSizeHigh dd ? LastModifiedTime FILETIME <> ExpireTime FILETIME <> LastAccessTime FILETIME <> LastSyncTime FILETIME <> lpHeaderInfo dd ? dwHeaderInfoSize dd ? lpszFileExtension dd ? union dwReserved dd ? dwExemptDelta dd ? ENDS INTERNET_CACHE_ENTRY_INFO ENDS INTERNET_CACHE_ENTRY_INFOA equ INTERNET_CACHE_ENTRY_INFOW equ ; ----------------------------- shlobj.h ----------------------------- CMF_NORMAL equ 0 CMF_DEFAULTONLY equ 1 CMF_VERBSONLY equ 2 CMF_EXPLORE equ 4 CMF_NOVERBS equ 8 CMF_CANRENAME equ 10h CMF_NODEFAULT equ 20h CMF_INCLUDESTATIC equ 40h CMF_RESERVED equ 0ffff0000h GCS_VERBA equ 0 GCS_VERBW equ 4 IFDEF __UNICODE__ GCS_VERB equ GCS_VERBW ELSE GCS_VERB equ GCS_VERBA ENDIF GCS_HELPTEXTA equ 1 GCS_HELPTEXTW equ 5 IFDEF __UNICODE__ GCS_HELPTEXT equ GCS_HELPTEXTW ELSE GCS_HELPTEXT equ GCS_HELPTEXTA ENDIF GCS_VALIDATEA equ 2 GCS_VALIDATEW equ 6 IFDEF __UNICODE__ GCS_VALIDATE equ GCS_VALIDATEW ELSE GCS_VALIDATE equ GCS_VALIDATEA ENDIF GCS_UNICODE equ 4 CMDSTR_NEWFOLDERA equ A("NewFolder") CMDSTR_VIEWLISTA equ A("ViewList") CMDSTR_VIEWDETAILSA equ A("ViewDetails") CMDSTR_NEWFOLDERW equ L("NewFolder") CMDSTR_VIEWLISTW equ L("ViewList") CMDSTR_VIEWDETAILSW equ L("ViewDetails") IFDEF __UNICODE__ CMDSTR_NEWFOLDER equ CMDSTR_NEWFOLDERW CMDSTR_VIEWLIST equ CMDSTR_VIEWLISTW CMDSTR_VIEWDETAILS equ CMDSTR_VIEWDETAILSW ELSE CMDSTR_NEWFOLDER equ CMDSTR_NEWFOLDERA CMDSTR_VIEWLIST equ CMDSTR_VIEWLISTA CMDSTR_VIEWDETAILS equ CMDSTR_VIEWDETAILSA ENDIF CMIC_MASK_HOTKEY equ SEE_MASK_HOTKEY CMIC_MASK_ICON equ SEE_MASK_ICON CMIC_MASK_FLAG_NO_UI equ SEE_MASK_FLAG_NO_UI CMIC_MASK_UNICODE equ SEE_MASK_UNICODE CMIC_MASK_NO_CONSOLE equ SEE_MASK_NO_CONSOLE CMIC_MASK_HASLINKNAME equ SEE_MASK_HASLINKNAME CMIC_MASK_FLAG_SEP_VDM equ SEE_MASK_FLAG_SEPVDM CMIC_MASK_HASTITLE equ SEE_MASK_HASTITLE CMIC_MASK_ASYNCOK equ SEE_MASK_ASYNCOK CMIC_MASK_PTINVOKE equ 20000000h ISIOI_SYSIMAGELISTINDEX equ 4 SBSP_DEFBROWSER equ 0 SBSP_SAMEBROWSER equ 1 SBSP_NEWBROWSER equ 2 SBSP_DEFMODE equ 0 SBSP_OPENMODE equ 10h SBSP_EXPLOREMODE equ 20h SBSP_ABSOLUTE equ 0 SBSP_RELATIVE equ 1000h SBSP_PARENT equ 2000h SBSP_NAVIGATEBACK equ 4000h SBSP_NAVIGATEFORWARD equ 8000h SBSP_ALLOW_AUTONAVIGATE equ 10000h SBSP_INITIATEDBYHLINKFRAME equ 80000000h SBSP_REDIRECT equ 40000000h SBSP_WRITENOHISTORY equ 8000000h SBSP_NOAUTOSELECT equ 4000000h FCW_STATUS equ 1 FCW_TOOLBAR equ 2 FCW_TREE equ 3 FCW_INTERNETBAR equ 6 FCW_PROGRESS equ 8 FCT_MERGE equ 1 FCT_CONFIGABLE equ 2 FCT_ADDTOEND equ 4 CDBOSC_SETFOCUS equ 0 CDBOSC_KILLFOCUS equ 1 CDBOSC_SELCHANGE equ 2 CDBOSC_RENAME equ 3 SVSI_DESELECT equ 0 SVSI_SELECT equ 1 SVSI_EDIT equ 3 SVSI_DESELECTOTHERS equ 4 SVSI_ENSUREVISIBLE equ 8 SVSI_FOCUSED equ 10h SVSI_TRANSLATEPT equ 20h SVGIO_BACKGROUND equ 0 SVGIO_SELECTION equ 1 SVGIO_ALLVIEW equ 2 SV2GV_CURRENTVIEW equ 0ffffffffh SV2GV_DEFAULTVIEW equ 0fffffffeh STRRET_WSTR equ 0 STRRET_OFFSET equ 1 STRRET_CSTR equ 2 DROPEFFECT_COPY equ 1 SFGAO_CANCOPY equ DROPEFFECT_COPY DROPEFFECT_MOVE equ 2 SFGAO_CANMOVE equ DROPEFFECT_MOVE DROPEFFECT_LINK equ 3 SFGAO_CANLINK equ DROPEFFECT_LINK SFGAO_CANRENAME equ 10h SFGAO_CANDELETE equ 20h SFGAO_HASPROPSHEET equ 40h SFGAO_DROPTARGET equ 100h SFGAO_CAPABILITYMASK equ 177h SFGAO_LINK equ 10000h SFGAO_SHARE equ 20000h SFGAO_READONLY equ 40000h SFGAO_GHOSTED equ 80000h SFGAO_HIDDEN equ 80000h SFGAO_DISPLAYATTRMASK equ 0F0000h SFGAO_FILESYSANCESTOR equ 10000000h SFGAO_FOLDER equ 20000000h SFGAO_FILESYSTEM equ 40000000h SFGAO_HASSUBFOLDER equ 80000000h SFGAO_CONTENTSMASK equ 80000000h SFGAO_VALIDATE equ 1000000h SFGAO_REMOVABLE equ 2000000h SFGAO_COMPRESSED equ 4000000h SFGAO_BROWSABLE equ 8000000h SFGAO_NONENUMERATED equ 100000h SFGAO_NEWCONTENT equ 200000h DBIM_MINSIZE equ 1 DBIM_MAXSIZE equ 2 DBIM_INTEGRAL equ 4 DBIM_ACTUAL equ 8 DBIM_TITLE equ 10h DBIM_MODEFLAGS equ 20h DBIM_BKCOLOR equ 40h DBIMF_NORMAL equ 0 DBIMF_VARIABLEHEIGHT equ 8 DBIMF_DEBOSSED equ 20h DBIMF_BKCOLOR equ 40h DBIF_VIEWMODE_NORMAL equ 0 DBIF_VIEWMODE_VERTICAL equ 1 DBIF_VIEWMODE_FLOATING equ 2 DBIF_VIEWMODE_TRANSPARENT equ 4 ;COMP_ELEM_ALL equ (COMP_ELEM_TYPE+COMP_ELEM_CHECKED+COMP_ELEM_DIRTY+COMP_ELEM_NOSCROLL+COMP_ELEM_POS_LEFT+COMP_ELEM_SIZE_WIDTH+COMP_ELEM_SIZE_HEIGHT+COMP_ELEM_POS_ZINDEX+COMP_ELEM_SOURCE+COMP_ELEM_FRIENDLYNAME+COMP_ELEM_POS_TOP+COMP_ELEM_SUBSCRIBEDURL+COMP_ELEM_ORIGINAL_CSI+COMP_ELEM_RESTORED_CSI+COMP_ELEM_CURITEMSTATE) CFSTR_SHELLIDLIST equ TEXT("Shell IDList Array") CFSTR_SHELLIDLISTOFFSET equ TEXT("Shell Object Offsets") CFSTR_NETRESOURCES equ TEXT("Net Resource") CFSTR_FILEDESCRIPTORA equ TEXT("FileGroupDescriptor") CFSTR_FILEDESCRIPTORW equ TEXT("FileGroupDescriptorW") CFSTR_FILECONTENTS equ TEXT("FileContents") CFSTR_FILENAMEA equ TEXT("FileName") CFSTR_FILENAMEW equ TEXT("FileNameW") CFSTR_PRINTERGROUP equ TEXT("PrinterFriendlyName") CFSTR_FILENAMEMAPA equ TEXT("FileNameMap") CFSTR_FILENAMEMAPW equ TEXT("FileNameMapW") CFSTR_SHELLURL equ TEXT("UniformResourceLocator") CFSTR_PREFERREDDROPEFFECT equ TEXT("Preferred DropEffect") CFSTR_PERFORMEDDROPEFFECT equ TEXT("Performed DropEffect") CFSTR_PASTESUCCEEDED equ TEXT("Paste Succeeded") CFSTR_INDRAGLOOP equ TEXT("InShellDragLoop") IFDEF __UNICODE__ CFSTR_FILEDESCRIPTOR equ CFSTR_FILEDESCRIPTORW CFSTR_FILENAME equ CFSTR_FILENAMEW CFSTR_FILENAMEMAP equ CFSTR_FILENAMEMAPW ELSE CFSTR_FILEDESCRIPTOR equ CFSTR_FILEDESCRIPTORA CFSTR_FILENAME equ CFSTR_FILENAMEA CFSTR_FILENAMEMAP equ CFSTR_FILENAMEMAPA ENDIF SHCNF_PATH equ SHCNF_PATHA SHCNF_PRINTER equ SHCNF_PRINTERA SHARD_PATH equ SHARD_PATHA SLR_NO_UI equ 1 SLR_ANY_MATCH equ 2 SLR_UPDATE equ 4 SLR_NOUPDATE equ 8 SLGP_SHORTPATH equ 1 SLGP_UNCPRIORITY equ 2 SLGP_RAWPATH equ 4 FWF_AUTOARRANGE equ 1 FWF_ABBREVIATEDNAMES equ 2 FWF_SNAPTOGRID equ 4 FWF_OWNERDATA equ 8 FWF_BESTFITWINDOW equ 10h FWF_DESKTOP equ 20h FWF_SINGLESEL equ 40h FWF_NOSUBFOLDERS equ 80h FWF_TRANSPARENT equ 100h FWF_NOCLIENTEDGE equ 200h FWF_NOSCROLL equ 400h FWF_ALIGNLEFT equ 800h FWF_NOICONS equ 1000h FWF_SINGLECLICKACTIVATE equ 8000h FVM_ICON equ 1 FVM_SMALLICON equ 2 FVM_LIST equ 3 FVM_DETAILS equ 4 SBSC_HIDE equ 0 SBSC_SHOW equ 1 SBSC_TOGGLE equ 2 SBSC_QUERY equ 3 SBO_DEFAULT equ 0 SBO_NOBROWSERPAGES equ 1 SVUIA_DEACTIVATE equ 0 SVUIA_ACTIVATE_NOFOCUS equ 1 SVUIA_ACTIVATE_FOCUS equ 2 SVUIA_INPLACEACTIVATE equ 3 SHGDN_NORMAL equ 0 SHGDN_INFOLDER equ 1 SHGDN_INCLUDE_NONFILESYS equ 2000h SHGDN_FORADDRESSBAR equ 4000h SHGDN_FORPARSING equ 8000h SHCONTF_FOLDERS equ 32 SHCONTF_NONFOLDERS equ 64 SHCONTF_INCLUDEHIDDEN equ 128 DBID_BANDINFOCHANGED equ 0 DBID_SHOWONLY equ 1 DBID_MAXIMIZEBAND equ 2 DTI_ADDUI_DEFAULT equ 0 DTI_ADDUI_DISPSUBWIZARD equ 1 FD_CLSID equ 1 FD_SIZEPOINT equ 2 FD_ATTRIBUTES equ 4 FD_CREATETIME equ 8 FD_ACCESSTIME equ 10h FD_WRITESTIME equ 20h FD_FILESIZE equ 40h FD_LINKUI equ 8000h SHELLFLAGSTATE record fShowAllObjects:1,fShowExtensions:1, fNoConfirmRecycle:1,fShowSysFiles:1,fShowCompColor:1,fDoubleClickInWebView:1,fDesktopHTML:1,fWin95Classic:1,fDontPrettyPath:1,fShowAttribCol:1,fMapNetDrvBtn:1,fShowInfoTip:1,fHideIcons:1, fRestFlags:3 SHITEMID STRUCT cb dw ? abID db 1 dup(?) ; variable length SHITEMID ENDS ITEMIDLIST STRUCT mkid SHITEMID <> ITEMIDLIST ENDS CMINVOKECOMMANDINFO STRUCT cbSize dd ? fMask dd ? hwnd dd ? lpVerb dd ? lpParameters dd ? lpDirectory dd ? nShow dd ? dwHotKey dd ? hIcon dd ? CMINVOKECOMMANDINFO ENDS CMINVOKECOMMANDINFOEX STRUCT cbSize dd ? fMask dd ? hwnd dd ? lpVerb dd ? lpParameters dd ? lpDirectory dd ? nShow dd ? dwHotKey dd ? hIcon dd ? lpTitle dd ? lpVerbW dd ? lpParametersW dd ? lpDirectoryW dd ? lpTitleW dd ? ptInvoke POINT <> CMINVOKECOMMANDINFOEX ENDS FVSHOWINFO STRUCT cbSize dd ? hwndOwner dd ? iShow dd ? dwFlags dd ? rect RECT <> punkRel dd ? strNewFile db MAX_PATH dup(?) FVSHOWINFO ENDS FOLDERSETTINGS STRUCT ViewMode dd ? fFlags dd ? FOLDERSETTINGS ENDS SV2CVW2_PARAMS STRUCT cbSize dd ? psvPrev dd ? pfs dd ? psbOwner dd ? prcView dd ? pvid dd ? hwndView dd ? SV2CVW2_PARAMS ENDS BROWSEINFOW STRUCT hwndOwner dd ? pidlRoot dd ? pszDisplayName dd ? lpszTitle dd ? ulFlags dd ? lpfn dd ? lParam dd ? iImage dd ? BROWSEINFOW ENDS BROWSEINFOA STRUCT hwndOwner dd ? pidlRoot dd ? pszDisplayName dd ? lpszTitle dd ? ulFlags dd ? lpfn dd ? lParam dd ? iImage dd ? BROWSEINFOA ENDS IFDEF __UNICODE__ BROWSEINFO equ ELSE BROWSEINFO equ ENDIF DESKBANDINFO STRUCT dwMask dd ? ptMinSize POINT <> ptMaxSize POINT <> ptIntegral POINT <> ptActual POINT <> wszTitle WCHAR 256 dup(?) dwModeFlags dd ? crBkgnd COLORREF ? DESKBANDINFO ENDS WALLPAPEROPT STRUCT dwSize dd ? dwStyle dd ? WALLPAPEROPT ENDS COMPONENTSOPT STRUCT dwSize dd ? fEnableComponents dd ? fActiveDesktop dd ? COMPONENTSOPT ENDS COMPPOS STRUCT dwSize dd ? iLeft dd ? iTop dd ? dwWidth dd ? dwHeight dd ? izIndex dd ? fCanResize dd ? fCanResizeX dd ? fCanResizeY dd ? iPreferredLeftPercent dd ? iPreferredTopPercent dd ? COMPPOS ENDS COMPONENT STRUCT dwSize dd ? dwID dd ? iComponentType dd ? fChecked dd ? fDirty dd ? fNoScroll dd ? cpPos COMPPOS <> wszFriendlyName WCHAR MAX_PATH dup(?) wszSource WCHAR INTERNET_MAX_URL_LENGTH dup(?) wszSubscribedURL WCHAR INTERNET_MAX_URL_LENGTH dup(?) COMPONENT ENDS NRESARRAY STRUCT cItems dd ? nr NETRESOURCE <> NRESARRAY ENDS CIDA STRUCT cidl dd ? aoffset dd 1 dup(?) CIDA ENDS FILEDESCRIPTORA STRUCT dwFlags dd ? clsid CLSID <> sizel SIZEL <> pointl POINTL <> dwFileAttributes dd ? ftCreationTime FILETIME <> ftLastAccessTime FILETIME <> ftLastWriteTime FILETIME <> nFileSizeHigh dd ? nFileSizeLow dd ? cFileName db MAX_PATH dup(?) FILEDESCRIPTORA ENDS FILEDESCRIPTORW STRUCT dwFlags dd ? clsid CLSID <> sizel SIZEL <> pointl POINTL <> dwFileAttributes dd ? ftCreationTime FILETIME <> ftLastAccessTime FILETIME <> ftLastWriteTime FILETIME <> nFileSizeHigh dd ? nFileSizeLow dd ? cFileName dw MAX_PATH dup(?) FILEDESCRIPTORW ENDS IFDEF __UNICODE__ FILEDESCRIPTOR equ ELSE FILEDESCRIPTOR equ ENDIF FILEGROUPDESCRIPTORA STRUCT cItems dd ? fgd FILEDESCRIPTORA <> FILEGROUPDESCRIPTORA ENDS FILEGROUPDESCRIPTORW STRUCT cItems dd ? fgd FILEDESCRIPTORW <> FILEGROUPDESCRIPTORW ENDS IFDEF __UNICODE__ FILEGROUPDESCRIPTOR equ ELSE FILEGROUPDESCRIPTOR equ ENDIF DROPFILES STRUCT pFiles dd ? pt POINT <> fNC dd ? fWide dd ? DROPFILES ENDS SHDESCRIPTIONID STRUCT dwDescriptionId dd ? clsid CLSID <> SHDESCRIPTIONID ENDS ;;;; end shlapi ;;;; riched ; -------------------------- riched structures ----------------------------- CHARFORMATA STRUCT cbSize DWORD ? dwMask DWORD ? dwEffects DWORD ? yHeight DWORD ? yOffset DWORD ? crTextColor COLORREF ? bCharSet BYTE ? bPitchAndFamily BYTE ? szFaceName BYTE LF_FACESIZE dup(?) _wPad2 WORD ? CHARFORMATA ENDS CHARFORMATW STRUCT cbSize DWORD ? dwMask DWORD ? dwEffects DWORD ? yHeight DWORD ? yOffset DWORD ? crTextColor COLORREF ? bCharSet BYTE ? bPitchAndFamily BYTE ? szFaceName WORD LF_FACESIZE dup(?) _wPad2 WORD ? CHARFORMATW ENDS IFDEF __UNICODE__ CHARFORMAT equ ELSE CHARFORMAT equ ENDIF CHARRANGE STRUCT cpMin DWORD ? cpMax DWORD ? CHARRANGE ENDS TEXTRANGEW STRUCT chrg CHARRANGE <> lpstrText DWORD ? TEXTRANGEW ENDS TEXTRANGEA STRUCT chrg CHARRANGE <> lpstrText DWORD ? TEXTRANGEA ENDS IFDEF __UNICODE__ TEXTRANGE equ ELSE TEXTRANGE equ ENDIF EDITSTREAM STRUCT dwCookie DWORD ? dwError DWORD ? pfnCallback DWORD ? EDITSTREAM ENDS FINDTEXTW STRUCT chrg CHARRANGE <> lpstrText DWORD ? FINDTEXTW ENDS FINDTEXTA STRUCT chrg CHARRANGE <> lpstrText DWORD ? FINDTEXTA ENDS IFDEF __UNICODE__ FINDTEXT equ ELSE FINDTEXT equ ENDIF FINDTEXTEXW STRUCT chrg CHARRANGE <> lpstrText DWORD ? chrgText CHARRANGE <> FINDTEXTEXW ENDS FINDTEXTEXA STRUCT chrg CHARRANGE <> lpstrText DWORD ? chrgText CHARRANGE <> FINDTEXTEXA ENDS IFDEF __UNICODE__ FINDTEXTEX equ ELSE FINDTEXTEX equ ENDIF FORMATRANGE STRUCT hdc DWORD ? hdcTarget DWORD ? rc RECT <> rcPage RECT <> chrg CHARRANGE <> FORMATRANGE ENDS PARAFORMAT STRUCT cbSize DWORD ? dwMask DWORD ? wNumbering WORD ? wEffects WORD ? dxStartIndent DWORD ? dxRightIndent DWORD ? dxOffset DWORD ? wAlignment WORD ? cTabCount WORD ? rgxTabs DWORD MAX_TAB_STOPS dup(?) PARAFORMAT ENDS PARAFORMAT2 STRUCT cbSize DWORD ? dwMask DWORD ? wNumbering WORD ? wEffects WORD ? dxStartIndent DWORD ? dxRightIndent DWORD ? dxOffset DWORD ? wAlignment WORD ? cTabCount WORD ? rgxTabs DWORD MAX_TAB_STOPS dup(?) dySpaceBefore DWORD ? dySpaceAfter DWORD ? dyLineSpacing DWORD ? sStyle WORD ? bLineSpacingRule BYTE ? bOutlineLevel BYTE ? wShadingWeight WORD ? wShadingStyle WORD ? wNumberingStart WORD ? wNumberingStyle WORD ? wNumberingTab WORD ? wBorderSpace WORD ? wBorderWidth WORD ? wBorders WORD ? PARAFORMAT2 ENDS MSGFILTER STRUCT nmhdr NMHDR <> msg DWORD ? wParam DWORD ? lParam DWORD ? MSGFILTER ENDS REQRESIZE STRUCT nmhdr NMHDR <> rc RECT <> REQRESIZE ENDS SELCHANGE STRUCT nmhdr NMHDR <> chrg CHARRANGE <> seltyp WORD ? SELCHANGE ENDS ENDROPFILES STRUCT nmhdr NMHDR <> hDrop DWORD ? cp DWORD ? fProtected DWORD ? ENDROPFILES ENDS ENPROTECTED STRUCT nmhdr NMHDR <> msg DWORD ? wPad1 DWORD ? wParam DWORD ? wPad2 DWORD ? lParam DWORD ? chrg CHARRANGE <> ENPROTECTED ENDS ENSAVECLIPBOARD STRUCT nmhdr NMHDR <> cObjectCount DWORD ? cch DWORD ? ENSAVECLIPBOARD ENDS ENOLEOPFAILED STRUCT nmhdr NMHDR <> iob DWORD ? lOper DWORD ? hr DWORD ? ENOLEOPFAILED ENDS ENCORRECTTEXT STRUCT nmhdr NMHDR <> chrg CHARRANGE <> seltyp WORD ? ENCORRECTTEXT ENDS PUNCTUATION STRUCT iSize DWORD ? szPunctuation DWORD ? PUNCTUATION ENDS COMPCOLOR STRUCT crText DWORD ? crBackground DWORD ? dwEffects DWORD ? COMPCOLOR ENDS REPASTESPECIAL STRUCT dwAspect DWORD ? dwParam DWORD ? REPASTESPECIAL ENDS BIDIOPTIONS STRUCT cdSize DWORD ? wMask WORD ? wEffects WORD ? BIDIOPTIONS ENDS ;========================[ RichEdit v3 by Ewayne '============================== CFM_BACKCOLOR equ 4000000h CFM_LCID equ 2000000h CFM_UNDERLINETYPE equ 800000h CFM_WEIGHT equ 400000h CFM_SPACING equ 200000h CFM_KERNING equ 100000h CFM_STYLE equ 80000h CFM_ANIMATION equ 40000h CFM_REVAUTHOR equ 8000h CFM_SMALLCAPS equ 40h CFM_ALLCAPS equ 80h CFM_HIDDEN equ 100h CFM_OUTLINE equ 200h CFM_SHADOW equ 400h CFM_EMBOSS equ 800h CFM_IMPRINT equ 1000h CFM_DISABLED equ 2000h CFM_REVISED equ 4000h SCF_DEFAULT equ 0 SCF_ALL equ 4 SCF_SCF_USEUIRULES equ 8 CFU_CF1UNDERLINE equ 0ffh CFU_INVERT equ 0feh CFU_UNDERLINEHAIRLINE equ 10 CFU_UNDERLINETHICK equ 9 CFU_UNDERLINEWAVE equ 8 CFU_UNDERLINEDASHDOTDOT equ 7 CFU_UNDERLINEDASHDOT equ 6 CFU_UNDERLINEDASH equ 5 CFU_UNDERLINEDOTTED equ 4 CFU_UNDERLINEDOUBLE equ 3 CFU_UNDERLINEWORD equ 2 CFU_UNDERLINE equ 1 CFU_UNDERLINENONE equ 0 PFM_SPACEBEFORE equ 40h PFM_SPACEAFTER equ 80h PFM_LINESPACING equ 100h PFM_STYLE equ 400h PFM_BORDER equ 800h PFM_SHADING equ 1000h PFM_NUMBERINGSTYLE equ 2000h PFM_NUMBERINGTAB equ 4000h PFM_NUMBERINGSTART equ 8000h PFM_RTLPARA equ 10000h PFM_KEEP equ 20000h PFM_KEEPNEXT equ 40000h PFM_PAGEBREAKBEFORE equ 80000h PFM_NOLINENUMBER equ 100000h PFM_NOWIDOWCONTROL equ 200000h PFM_DONOTHYPHEN equ 400000h PFM_SIDEBYSIDE equ 800000h PFM_TABLE equ 40000000h PFM_COLLAPSED equ 1000000h PFM_OUTLINELEVEL equ 2000000h PFM_BOX equ 4000000h IMECOMPTEXT STRUCT cb DWORD ? flags DWORD ? IMECOMPTEXT ENDS CHARFORMAT2A STRUCT cbSize DWORD ? dwMask DWORD ? dwEffects DWORD ? yHeight DWORD ? yOffset DWORD ? crTextColor DWORD ? bCharSet BYTE ? bPitchAndFamily BYTE ? szFaceName BYTE LF_FACESIZE dup(?) _wPad2 WORD ? wWeight WORD ? sSpacing WORD ? crBackColor DWORD ? lcid DWORD ? dwReserved DWORD ? sStyle WORD ? wKerning WORD ? bUnderlineType BYTE ? bAnimation BYTE ? bRevAuthor BYTE ? bReserved1 BYTE ? CHARFORMAT2A ENDS CHARFORMAT2W STRUCT cbSize DWORD ? dwMask DWORD ? dwEffects DWORD ? yHeight DWORD ? yOffset DWORD ? crTextColor DWORD ? bCharSet BYTE ? bPitchAndFamily BYTE ? szFaceName WORD LF_FACESIZE dup (?) wWeight WORD ? sSpacing WORD ? crBackColor DWORD ? lcid LCID ? dwReserved DWORD ? sStyle WORD ? wKerning WORD ? bUnderlineType BYTE ? bAnimation BYTE ? bRevAuthor BYTE ? bReserved1 BYTE ? CHARFORMAT2W ENDS IFDEF __UNICODE__ CHARFORMAT2 equ ELSE CHARFORMAT2 equ ENDIF OBJECTPOSITIONS STRUCT nmhdr NMHDR <> cObjectCount DWORD ? pcpPositions DWORD ? OBJECTPOSITIONS ENDS ENLINK STRUCT nmhdr NMHDR <> msg DWORD ? wParam DWORD ? lParam DWORD ? chrg CHARRANGE <> ENLINK ENDS ;============================[ RICHEDIT.H ]======================= GETTEXTEX STRUCT cb DWORD ? ;DWORD flags DWORD ? ;DWORD codepage DWORD ? ;UINT lpDefaultChar DWORD ? ;LPCSTR lpUsedDefChar DWORD ? ;LPBOOL GETTEXTEX ENDS SETTEXTEX STRUCT flags DWORD ? codepage DWORD ? SETTEXTEX ENDS GETTEXTLENGTHEX STRUCT flags DWORD ? codepage DWORD ? GETTEXTLENGTHEX ENDS ST_DEFAULT equ 0 ST_KEEPUNDO equ 1 ST_SELECTION equ 2 ; ---------------------- ; edit control messages ; ---------------------- EM_GETSEL equ 0B0h EM_SETSEL equ 0B1h EM_GETRECT equ 0B2h EM_SETRECT equ 0B3h EM_SETRECTNP equ 0B4h EM_SCROLL equ 0B5h EM_LINESCROLL equ 0B6h EM_SCROLLCARET equ 0B7h EM_GETMODIFY equ 0B8h EM_SETMODIFY equ 0B9h EM_GETLINECOUNT equ 0BAh EM_LINEINDEX equ 0BBh EM_SETHANDLE equ 0BCh EM_GETHANDLE equ 0BDh EM_GETTHUMB equ 0BEh EM_LINELENGTH equ 0C1h EM_REPLACESEL equ 0C2h EM_GETLINE equ 0C4h EM_LIMITTEXT equ 0C5h EM_CANUNDO equ 0C6h EM_UNDO equ 0C7h EM_FMTLINES equ 0C8h EM_LINEFROMCHAR equ 0C9h EM_SETTABSTOPS equ 0CBh EM_SETPASSWORDCHAR equ 0CCh EM_EMPTYUNDOBUFFER equ 0CDh EM_GETFIRSTVISIBLELINE equ 0CEh EM_SETREADONLY equ 0CFh EM_SETWORDBREAKPROC equ 0D0h EM_GETWORDBREAKPROC equ 0D1h EM_GETPASSWORDCHAR equ 0D2h EM_SETMARGINS equ 0D3h EM_GETMARGINS equ 0D4h EM_SETLIMITTEXT equ EM_LIMITTEXT EM_GETLIMITTEXT equ 0D5h EM_POSFROMCHAR equ 0D6h EM_CHARFROMPOS equ 0D7h EM_SETIMESTATUS equ 0D8h EM_GETIMESTATUS equ 0D9h ; -------------------------- riched equates ------------------------------- cchTextLimitDefault equ 32767 EM_CANPASTE equ WM_USER + 50 EM_DISPLAYBAND equ WM_USER + 51 EM_EXGETSEL equ WM_USER + 52 EM_EXLIMITTEXT equ WM_USER + 53 EM_EXLINEFROMCHAR equ WM_USER + 54 EM_EXSETSEL equ WM_USER + 55 EM_FINDTEXTA equ WM_USER + 56 EM_FINDTEXTW equ WM_USER + 123 IFDEF __UNICODE__ EM_FINDTEXT equ EM_FINDTEXTW ELSE EM_FINDTEXT equ EM_FINDTEXTA ENDIF EM_FORMATRANGE equ WM_USER + 57 EM_GETCHARFORMAT equ WM_USER + 58 EM_GETEVENTMASK equ WM_USER + 59 EM_GETOLEINTERFACE equ WM_USER + 60 EM_GETPARAFORMAT equ WM_USER + 61 EM_GETSELTEXT equ WM_USER + 62 EM_HIDESELECTION equ WM_USER + 63 EM_PASTESPECIAL equ WM_USER + 64 EM_REQUESTRESIZE equ WM_USER + 65 EM_SELECTIONTYPE equ WM_USER + 66 EM_SETBKGNDCOLOR equ WM_USER + 67 EM_SETCHARFORMAT equ WM_USER + 68 EM_SETEVENTMASK equ WM_USER + 69 EM_SETOLECALLBACK equ WM_USER + 70 EM_SETPARAFORMAT equ WM_USER + 71 EM_SETTARGETDEVICE equ WM_USER + 72 EM_STREAMIN equ WM_USER + 73 EM_STREAMOUT equ WM_USER + 74 EM_GETTEXTRANGE equ WM_USER + 75 EM_FINDWORDBREAK equ WM_USER + 76 EM_SETOPTIONS equ WM_USER + 77 EM_GETOPTIONS equ WM_USER + 78 EM_FINDTEXTEXA equ WM_USER + 79 EM_FINDTEXTEXW equ WM_USER + 124 IFDEF __UNICODE__ EM_FINDTEXTEX equ EM_FINDTEXTEXW ELSE EM_FINDTEXTEX equ EM_FINDTEXTEXA ENDIF EM_GETWORDBREAKPROCEX equ WM_USER + 80 EM_SETWORDBREAKPROCEX equ WM_USER + 81 EM_SETUNDOLIMIT equ WM_USER + 82 EM_REDO equ WM_USER + 84 EM_CANREDO equ WM_USER + 85 EM_GETUNDONAME equ WM_USER + 86 EM_GETREDONAME equ WM_USER + 87 EM_STOPGROUPTYPING equ WM_USER + 88 EM_SETTEXTMODE equ WM_USER + 89 EM_GETTEXTMODE equ WM_USER + 90 EM_AUTOURLDETECT equ WM_USER + 91 EM_GETAUTOURLDETECT equ WM_USER + 92 EM_SETPALETTE equ WM_USER + 93 EM_GETTEXTEX equ WM_USER + 94 EM_GETTEXTLENGTHEX equ WM_USER + 95 EM_SHOWSCROLLBAR equ WM_USER + 96 EM_SETPUNCTUATION equ WM_USER + 100 EM_GETPUNCTUATION equ WM_USER + 101 EM_SETWORDWRAPMODE equ WM_USER + 102 EM_GETWORDWRAPMODE equ WM_USER + 103 EM_SETIMECOLOR equ WM_USER + 104 EM_GETIMECOLOR equ WM_USER + 105 EM_SETIMEOPTIONS equ WM_USER + 106 EM_GETIMEOPTIONS equ WM_USER + 107 EM_CONVPOSITION equ WM_USER + 108 EM_SETLANGOPTIONS equ WM_USER + 120 EM_GETLANGOPTIONS equ WM_USER + 121 EM_GETIMECOMPMODE equ WM_USER + 122 EM_RECONVERSION equ WM_USER + 125 EM_SETIMEMODEBIAS equ WM_USER + 126 EM_GETIMEMODEBIAS equ WM_USER + 127 EM_SETBIDIOPTIONS equ WM_USER + 200 EM_GETBIDIOPTIONS equ WM_USER + 201 EM_SETTYPOGRAPHYOPTIONS equ WM_USER + 202 EM_GETTYPOGRAPHYOPTIONS equ WM_USER + 203 EM_SETEDITSTYLE equ WM_USER + 204 EM_GETEDITSTYLE equ WM_USER + 205 EM_OUTLINE equ WM_USER + 220 EM_GETSCROLLPOS equ WM_USER + 221 EM_SETSCROLLPOS equ WM_USER + 222 EM_SETFONTSIZE equ WM_USER + 223 EM_GETZOOM equ WM_USER + 224 EM_SETZOOM equ WM_USER + 225 EM_SETTEXTEX equ WM_USER + 97 ; ---------------------- ; notification messages ; ---------------------- EN_SETFOCUS equ 100h EN_KILLFOCUS equ 200h EN_CHANGE equ 300h EN_UPDATE equ 400h EN_ERRSPACE equ 500h EN_MAXTEXT equ 501h EN_HSCROLL equ 601h EN_VSCROLL equ 602h EN_MSGFILTER equ 0700h EN_REQUESTRESIZE equ 0701h EN_SELCHANGE equ 0702h EN_DROPFILES equ 0703h EN_PROTECTED equ 0704h EN_CORRECTTEXT equ 0705h EN_STOPNOUNDO equ 0706h EN_IMECHANGE equ 0707h EN_SAVECLIPBOARD equ 0708h EN_OLEOPFAILED equ 0709h ; ***************** additional equates from server 2003 ******************* SES_NOIME equ 128 SES_UPPERCASE equ 512 SES_LOWERCASE equ 1024 SES_NOINPUTSEQUENCECHK equ 2048 SES_BIDI equ 4096 SES_SCROLLONKILLFOCUS equ 8192 SES_XLTCRCRLFTOCR equ 16384 SES_DRAFTMODE equ 32768 SES_USECTF equ 0010000h SES_HIDEGRIDLINES equ 0020000h SES_USEATFONT equ 0040000h SES_CUSTOMLOOK equ 0080000h SES_LBSCROLLNOTIFY equ 0100000h SES_CTFALLOWEMBED equ 0200000h SES_CTFALLOWSMARTTAG equ 0400000h SES_CTFALLOWPROOFING equ 0800000h IMF_AUTOKEYBOARD equ 0001h IMF_AUTOFONT equ 0002h IMF_IMECANCELCOMPLETE equ 0004h IMF_IMEALWAYSSENDNOTIFY equ 0008h IMF_AUTOFONTSIZEADJUST equ 0010h IMF_UIFONTS equ 0020h IMF_DUALFONT equ 0080h ICM_NOTOPEN equ 0000h ICM_LEVEL3 equ 0001h ICM_LEVEL2 equ 0002h ICM_LEVEL2_5 equ 0003h ICM_LEVEL2_SUI equ 0004h ICM_CTF equ 0005h TO_DISABLECUSTOMTEXTOUT equ 4 TO_ADVANCEDLAYOUT equ 8 EM_GETVIEWKIND equ (WM_USER + 226) EM_SETVIEWKIND equ (WM_USER + 227) EM_GETPAGE equ (WM_USER + 228) EM_SETPAGE equ (WM_USER + 229) EM_GETHYPHENATEINFO equ (WM_USER + 230) EM_SETHYPHENATEINFO equ (WM_USER + 231) EM_GETPAGEROTATE equ (WM_USER + 235) EM_SETPAGEROTATE equ (WM_USER + 236) EM_GETCTFMODEBIAS equ (WM_USER + 237) EM_SETCTFMODEBIAS equ (WM_USER + 238) EM_GETCTFOPENSTATUS equ (WM_USER + 240) EM_SETCTFOPENSTATUS equ (WM_USER + 241) EM_GETIMECOMPTEXT equ (WM_USER + 242) EM_ISIME equ (WM_USER + 243) EM_GETIMEPROPERTY equ (WM_USER + 244) EPR_0 equ 0 EPR_270 equ 1 EPR_180 equ 2 EPR_90 equ 3 CTFMODEBIAS_DEFAULT equ 0000h CTFMODEBIAS_FILENAME equ 0001h CTFMODEBIAS_NAME equ 0002h CTFMODEBIAS_READING equ 0003h CTFMODEBIAS_DATETIME equ 0004h CTFMODEBIAS_CONVERSATION equ 0005h CTFMODEBIAS_NUMERIC equ 0006h CTFMODEBIAS_HIRAGANA equ 0007h CTFMODEBIAS_KATAKANA equ 0008h CTFMODEBIAS_HANGUL equ 0009h CTFMODEBIAS_HALFWIDTHKATAKANA equ 000Ah CTFMODEBIAS_FULLWIDTHALPHANUMERIC equ 000Bh CTFMODEBIAS_HALFWIDTHALPHANUMERIC equ 000Ch IMF_SMODE_PLAURALCLAUSE equ 0001h IMF_SMODE_NONE equ 0002h ICT_RESULTREADSTR equ 1 EMO_EXIT equ 0 EMO_ENTER equ 1 EMO_PROMOTE equ 2 EMO_EXPAND equ 3 EMO_MOVESELECTION equ 4 EMO_GETVIEWMODE equ 5 EMO_EXPANDSELECTION equ 0 EMO_EXPANDDOCUMENT equ 1 VM_NORMAL equ 4 VM_OUTLINE equ 2 VM_PAGE equ 9 EN_OBJECTPOSITIONS equ 070ah EN_DRAGDROPDONE equ 070ch EN_PARAGRAPHEXPANDED equ 070dh EN_PAGECHANGE equ 070eh EN_LOWFIRTF equ 070fh EN_ALIGNLTR equ 0710h EN_ALIGNRTL equ 0711h ENM_SCROLLEVENTS equ 00000008h ENM_DRAGDROPDONE equ 00000010h ENM_PARAGRAPHEXPANDED equ 00000020h ENM_PAGECHANGE equ 00000040h ENM_LANGCHANGE equ 01000000h ENM_OBJECTPOSITIONS equ 02000000h ENM_LINK equ 04000000h ENM_LOWFIRTF equ 08000000h ES_NOOLEDRAGDROP equ 00000008h IMF_MULTIPLEEDIT equ 0400h CFM_LINK equ 00000020h CFE_LINK equ 0020h CFE_SUBSCRIPT equ 00010000h CFE_SUPERSCRIPT equ 00020000h CFM_SUBSCRIPT equ CFE_SUBSCRIPT or CFE_SUPERSCRIPT CFM_SUPERSCRIPT equ CFM_SUBSCRIPT CFE_SMALLCAPS equ CFM_SMALLCAPS CFE_ALLCAPS equ CFM_ALLCAPS CFE_HIDDEN equ CFM_HIDDEN CFE_OUTLINE equ CFM_OUTLINE CFE_SHADOW equ CFM_SHADOW CFE_EMBOSS equ CFM_EMBOSS CFE_IMPRINT equ CFM_IMPRINT CFE_DISABLED equ CFM_DISABLED CFE_REVISED equ CFM_REVISED CFE_AUTOBACKCOLOR equ CFM_BACKCOLOR CFU_UNDERLINETHICKLONGDASH equ 18 CFU_UNDERLINETHICKDOTTED equ 17 CFU_UNDERLINETHICKDASHDOTDOT equ 16 CFU_UNDERLINETHICKDASHDOT equ 15 CFU_UNDERLINETHICKDASH equ 14 CFU_UNDERLINELONGDASH equ 13 CFU_UNDERLINEHEAVYWAVE equ 12 CFU_UNDERLINEDOUBLEWAVE equ 11 SCF_ASSOCIATEFONT equ 0010h SCF_NOKBUPDATE equ 0020h SCF_ASSOCIATEFONT2 equ 0040h SF_UNICODE equ 0010h SF_USECODEPAGE equ 0020h SF_NCRFORNONASCII equ 40h SFF_WRITEXTRAPAR equ 80h SFF_PERSISTVIEWSCALE equ 2000h SFF_KEEPDOCINFO equ 1000h SFF_PWD equ 0800h SF_RTFVAL equ 0700h MAX_TABLE_CELLS equ 63 PFM_TEXTWRAPPINGBREAK equ 20000000h PFM_TABLEROWDELIMITER equ 10000000h PFM_RESERVED2 equ 08000000h PFN_ARABIC equ 2 PFN_LCLETTER equ 3 PFN_UCLETTER equ 4 PFN_LCROMAN equ 5 PFN_UCROMAN equ 6 PFNS_PAREN equ 000h PFNS_PARENS equ 100h PFNS_PERIOD equ 200h PFNS_PLAIN equ 300h PFNS_NONUMBER equ 400h PFNS_NEWNUMBER equ 8000h PFA_JUSTIFY equ 4 PFA_FULL_INTERWORD equ 4 PFA_FULL_INTERLETTER equ 5 PFA_FULL_SCALED equ 6 PFA_FULL_GLYPHS equ 7 PFA_SNAP_GRID equ 8 GCM_RIGHTMOUSEDROP equ 8000h ST_NEWCHARS equ 4 GT_SELECTION equ 2 GT_RAWTEXT equ 4 GT_NOHIDDENTEXT equ 8 BOM_DEFPARADIR equ 0001h BOM_PLAINTEXT equ 0002h BOM_NEUTRALOVERRIDE equ 0004h BOM_CONTEXTREADING equ 0008h BOM_CONTEXTALIGNMENT equ 0010h BOE_RTLDIR equ 0001h BOE_PLAINTEXT equ 0002h BOE_NEUTRALOVERRIDE equ 0004h BOE_CONTEXTREADING equ 0008h BOE_CONTEXTALIGNMENT equ 0010h FR_MATCHDIAC equ 20000000h FR_MATCHKASHIDA equ 40000000h FR_MATCHALEFHAMZA equ 80000000h WCH_EMBEDDING equ 0FFFCh ;;;; end riched ;;;; ole ;OLE Structures and Equates ;---------------------------------------------------------------------------- CLSCTX_ALL equ CLSCTX_INPROC_SERVER or CLSCTX_INPROC_HANDLER or CLSCTX_LOCAL_SERVER CLSCTX_INPROC equ CLSCTX_INPROC_SERVER or CLSCTX_INPROC_HANDLER CLSCTX_SERVER equ CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER REGCLS_SINGLEUSE equ 0 REGCLS_MULTIPLEUSE equ 1 REGCLS_MULTI_SEPARATE equ 2 MARSHALINTERFACE_MIN equ 500 CWCSTORAGENAME equ 32 STGM_DIRECT equ 0 STGM_TRANSACTED equ 00010000h STGM_SIMPLE equ 08000000h STGM_READ equ 0 STGM_WRITE equ 00000001h STGM_READWRITE equ 00000002h STGM_SHARE_DENY_NONE equ 00000040h STGM_SHARE_DENY_READ equ 00000030h STGM_SHARE_DENY_WRITE equ 00000020h STGM_SHARE_EXCLUSIVE equ 00000010h STGM_PRIORITY equ 00040000h STGM_DELETEONRELEASE equ 04000000h STGM_CREATE equ 00001000h STGM_CONVERT equ 00020000h STGM_FAILIFTHERE equ 0 ; IID STRUCT DWORD ; Data1 dd ? ; Data2 dw ? ; Data3 dw ? ; Data4 db 8 dup(?) ; IID ENDS BFFM_SETSTATUSTEXTA equ WM_USER + 100 BFFM_SETSTATUSTEXTW equ (WM_USER + 104) IFDEF __UNICODE__ BFFM_SETSTATUSTEXT equ BFFM_SETSTATUSTEXTW ELSE BFFM_SETSTATUSTEXT equ BFFM_SETSTATUSTEXTA ENDIF BFFM_SETSELECTIONA equ WM_USER + 102 BFFM_SETSELECTIONW equ (WM_USER + 103) IFDEF __UNICODE__ BFFM_SETSELECTION equ BFFM_SETSELECTIONW ELSE BFFM_SETSELECTION equ BFFM_SETSELECTIONA ENDIF CMIC_VALID_SEE_FLAGS equ SEE_VALID_CMIC_FLAGS ; Internal COLORSCHEME struct dwSize dd ? clrBtnHighlight COLORREF ? clrBtnShadow COLORREF ? COLORSCHEME ends NMMOUSE struct hdr NMHDR <> dwItemSpec dd ? dwItemData dd ? pt POINT <> dwHitInfo dd ? NMMOUSE ends NMCLICK equ HOVER_DEFAULT equ 0FFFFFFFFh TRACKMOUSEEVENT struct cbSize dd ? dwFlags dd ? hwndTrack dd ? dwHoverTime dd ? TRACKMOUSEEVENT ends TBSTYLE_AUTOSIZE equ 10h TB_SETCOLORSCHEME equ CCM_SETCOLORSCHEME SWP_NOSENDCHANGING equ 400h CC_ANYCOLOR equ 100h TCN_FOCUSCHANGE equ TCN_FIRST - 4 STREAM_SEEK_SET equ 0 STREAM_SEEK_CUR equ 1 STREAM_SEEK_END equ 2 GTL_DEFAULT equ 0 GTL_USECRLF equ 1 GTL_PRECISE equ 2 GTL_CLOSE equ 4 GTL_NUMCHARS equ 8 GTL_NUMBYTES equ 16 TM_PLAINTEXT equ 1 TM_RICHTEXT equ 2 TM_SINGLELEVELUNDO equ 4 TM_MULTILEVELUNDO equ 8 TM_SINGLECODEPAGE equ 16 TM_MULTICODEPAGE equ 32 hWndOwner equ hwndOwner TO_ADVANCEDTYPOGRAPHY equ 1 TO_SIMPLELINEBREAK equ 2 TCS_FLATBUTTONS equ 8 TTF_DI_SETITEM equ 8000h RBBS_USECHEVRON equ 200h GT_DEFAULT equ 0 GT_USECRLF equ 1 DLLVERSIONINFO struct cbSize dd ? dwMajorVersion dd ? dwMinorVersion dd ? dwBuildNumber dd ? dwPlatformID dd ? DLLVERSIONINFO ends BTNS_SHOWTEXT equ 40h I_IMAGENONE equ -2 DTM_FIRST equ 1000h DTM_SETFORMAT equ DTM_FIRST + 5 DTM_SETSYSTEMTIME equ DTM_FIRST + 2 DTM_GETSYSTEMTIME equ DTM_FIRST + 1 MAX_COMPUTERNAME_LENGTH equ 15 ;;;; end ole ;;;; gdiplus ; Translation by Alonso Murillo, ; revised by qWord, 2011 ARGB typedef DWORD GdiplusStartupInput STRUCT GdiplusVersion DWORD ? DebugEventCallback DWORD ? SuppressBackgroundThread DWORD ? SuppressExternalCodecs DWORD ? GdiplusStartupInput ENDS PointF STRUCT x REAL4 ? y REAL4 ? PointF ENDS RectF STRUCT x REAL4 ? y REAL4 ? _Width REAL4 ? Height REAL4 ? RectF ENDS SizeF STRUCT _Width REAL4 ? Height REAL4 ? SizeF ENDS AlphaShift EQU 24 RedShift EQU 16 GreenShift EQU 8 BlueShift EQU 0 AlphaMask EQU 0FF000000h RedMask EQU 000FF0000h GreenMask EQU 00000FF00h BlueMask EQU 0000000FFh ImageLockModeRead EQU 1 ImageLockModeWrite EQU 2 ImageLockModeReadWrite EQU 3 ImageLockModeUserInputBuf EQU 4 PixelFormat1bppIndexed EQU 30101h PixelFormat4bppIndexed EQU 30402h PixelFormat8bppIndexed EQU 30803h PixelFormat16bppGreyScale EQU 101004h PixelFormat16bppRGB555 EQU 21005h PixelFormat16bppRGB565 EQU 21006h PixelFormat16bppARGB1555 EQU 61007h PixelFormat24bppRGB EQU 21808h PixelFormat32bppRGB EQU 22009 PixelFormat32bppARGB EQU 26200Ah PixelFormat32bppPARGB EQU 0E200Bh PixelFormat48bppRGB EQU 10300Ch PixelFormat64bppARGB EQU 34400Dh PixelFormat64bppPARGB EQU 1C400Eh PixelFormatMax EQU 0fh PropertyTagTypeByte EQU 1 PropertyTagTypeASCII EQU 2 PropertyTagTypeShort EQU 3 PropertyTagTypeLong EQU 4 PropertyTagTypeRational EQU 5 PropertyTagTypeUndefined EQU 7 PropertyTagTypeSLONG EQU 9 PropertyTagTypeSRational EQU 10 PropertyTagExifIFD EQU 8769h PropertyTagGpsIFD EQU 8825h PropertyTagNewSubfileType EQU 0FEh PropertyTagSubfileType EQU 0FFh PropertyTagImageWidth EQU 100h PropertyTagImageHeight EQU 101h PropertyTagBitsPerSample EQU 102h PropertyTagCompression EQU 103h PropertyTagPhotometricInterp EQU 106h PropertyTagThreshHolding EQU 107h PropertyTagCellWidth EQU 108h PropertyTagCellHeight EQU 109h PropertyTagFillOrder EQU 10Ah PropertyTagDocumentName EQU 10Dh PropertyTagImageDescription EQU 10Eh PropertyTagEquipMake EQU 10Fh PropertyTagEquipModel EQU 110h PropertyTagStripOffsets EQU 111h PropertyTagOrientation EQU 112h PropertyTagSamplesPerPixel EQU 115h PropertyTagRowsPerStrip EQU 116h PropertyTagStripBytesCount EQU 117h PropertyTagMinSampleValue EQU 118h PropertyTagMaxSampleValue EQU 119h PropertyTagXResolution EQU 11Ah PropertyTagYResolution EQU 11Bh PropertyTagPlanarConfig EQU 11Ch PropertyTagPageName EQU 11Dh PropertyTagXPosition EQU 11Eh PropertyTagYPosition EQU 11Fh PropertyTagFreeOffset EQU 120h PropertyTagFreeByteCounts EQU 121h PropertyTagGrayResponseUnit EQU 122h PropertyTagGrayResponseCurve EQU 123h PropertyTagT4Option EQU 124h PropertyTagT6Option EQU 125h PropertyTagResolutionUnit EQU 128h PropertyTagPageNumber EQU 129h PropertyTagTransferFuncition EQU 12Dh PropertyTagSoftwareUsed EQU 131h PropertyTagDateTime EQU 132h PropertyTagArtist EQU 13Bh PropertyTagHostComputer EQU 13Ch PropertyTagPredictor EQU 13Dh PropertyTagWhitePoint EQU 13Eh PropertyTagPrimaryChromaticities EQU 13Fh PropertyTagColorMap EQU 140h PropertyTagHalftoneHints EQU 141h PropertyTagTileWidth EQU 142h PropertyTagTileLength EQU 143h PropertyTagTileOffset EQU 144h PropertyTagTileByteCounts EQU 145h PropertyTagInkSet EQU 14Ch PropertyTagInkNames EQU 14Dh PropertyTagNumberOfInks EQU 14Eh PropertyTagDotRange EQU 150h PropertyTagTargetPrinter EQU 151h PropertyTagExtraSamples EQU 152h PropertyTagSampleFormat EQU 153h PropertyTagSMinSampleValue EQU 154h PropertyTagSMaxSampleValue EQU 155h PropertyTagTransferRange EQU 156h PropertyTagJPEGProc EQU 200h PropertyTagJPEGInterFormat EQU 201h PropertyTagJPEGInterLength EQU 202h PropertyTagJPEGRestartInterval EQU 203h PropertyTagJPEGLosslessPredictors EQU 205h PropertyTagJPEGPointTransforms EQU 206h PropertyTagJPEGQTables EQU 207h PropertyTagJPEGDCTables EQU 208h PropertyTagJPEGACTables EQU 209h PropertyTagYCbCrCoefficients EQU 211h PropertyTagYCbCrSubsampling EQU 212h PropertyTagYCbCrPositioning EQU 213h PropertyTagREFBlackWhite EQU 214h PropertyTagICCProfile EQU 8773h PropertyTagGamma EQU 301h PropertyTagICCProfileDescriptor EQU 302h PropertyTagSRGBRenderingIntent EQU 303h PropertyTagImageTitle EQU 320h PropertyTagCopyright EQU 8298h PropertyTagResolutionXUnit EQU 5001h PropertyTagResolutionYUnit EQU 5002h PropertyTagResolutionXLengthUnit EQU 5003h PropertyTagResolutionYLengthUnit EQU 5004h PropertyTagPrintFlags EQU 5005h PropertyTagPrintFlagsVersion EQU 5006h PropertyTagPrintFlagsCrop EQU 5007h PropertyTagPrintFlagsBleedWidth EQU 5008h PropertyTagPrintFlagsBleedWidthScale EQU 5009h PropertyTagHalftoneLPI EQU 500Ah PropertyTagHalftoneLPIUnit EQU 500Bh PropertyTagHalftoneDegree EQU 500Ch PropertyTagHalftoneShape EQU 500Dh PropertyTagHalftoneMisc EQU 500Eh PropertyTagHalftoneScreen EQU 500Fh PropertyTagJPEGQuality EQU 5010h PropertyTagGridSize EQU 5011h PropertyTagThumbnailFormat EQU 5012h PropertyTagThumbnailWidth EQU 5013h PropertyTagThumbnailHeight EQU 5014h PropertyTagThumbnailColorDepth EQU 5015h PropertyTagThumbnailPlanes EQU 5016h PropertyTagThumbnailRawBytes EQU 5017h PropertyTagThumbnailSize EQU 5018h PropertyTagThumbnailCompressedSize EQU 5019h PropertyTagColorTransferFunction EQU 501Ah PropertyTagThumbnailData EQU 501Bh PropertyTagThumbnailImageWidth EQU 5020h PropertyTagThumbnailImageHeight EQU 5021h PropertyTagThumbnailBitsPerSample EQU 5022h PropertyTagThumbnailCompression EQU 5023h PropertyTagThumbnailPhotometricInterp EQU 5024h PropertyTagThumbnailImageDescription EQU 5025h PropertyTagThumbnailEquipMake EQU 5026h PropertyTagThumbnailEquipModel EQU 5027h PropertyTagThumbnailStripOffsets EQU 5028h PropertyTagThumbnailOrientation EQU 5029h PropertyTagThumbnailSamplesPerPixel EQU 502Ah PropertyTagThumbnailRowsPerStrip EQU 502Bh PropertyTagThumbnailStripBytesCount EQU 502Ch PropertyTagThumbnailResolutionX EQU 502Dh PropertyTagThumbnailResolutionY EQU 502Eh PropertyTagThumbnailPlanarConfig EQU 502Fh PropertyTagThumbnailResolutionUnit EQU 5030h PropertyTagThumbnailTransferFunction EQU 5031h PropertyTagThumbnailSoftwareUsed EQU 5032h PropertyTagThumbnailDateTime EQU 5033h PropertyTagThumbnailArtist EQU 5034h PropertyTagThumbnailWhitePoint EQU 5035h PropertyTagThumbnailPrimaryChromaticities EQU 5036h PropertyTagThumbnailYCbCrCoefficients EQU 5037h PropertyTagThumbnailYCbCrSubsampling EQU 5038h PropertyTagThumbnailYCbCrPositioning EQU 5039h PropertyTagThumbnailRefBlackWhite EQU 503Ah PropertyTagThumbnailCopyRight EQU 503Bh PropertyTagLuminanceTable EQU 5090h PropertyTagChrominanceTable EQU 5091h PropertyTagFrameDelay EQU 5100h PropertyTagLoopCount EQU 5101h PropertyTagPixelUnit EQU 5110h PropertyTagPixelPerUnitX EQU 5111h PropertyTagPixelPerUnitY EQU 5112h PropertyTagPaletteHistogram EQU 5113h PropertyTagExifExposureTime EQU 829Ah PropertyTagExifFNumber EQU 829Dh PropertyTagExifExposureProg EQU 8822h PropertyTagExifSpectralSense EQU 8824h PropertyTagExifISOSpeed EQU 8827h PropertyTagExifOECF EQU 8828h PropertyTagExifVer EQU 9000h PropertyTagExifDTOrig EQU 9003h PropertyTagExifDTDigitized EQU 9004h PropertyTagExifCompConfig EQU 9101h PropertyTagExifCompBPP EQU 9102h PropertyTagExifShutterSpeed EQU 9201h PropertyTagExifAperture EQU 9202h PropertyTagExifBrightness EQU 9203h PropertyTagExifExposureBias EQU 9204h PropertyTagExifMaxAperture EQU 9205h PropertyTagExifSubjectDist EQU 9206h PropertyTagExifMeteringMode EQU 9207h PropertyTagExifLightSource EQU 9208h PropertyTagExifFlash EQU 9209h PropertyTagExifFocalLength EQU 920Ah PropertyTagExifMakerNote EQU 927Ch PropertyTagExifUserComment EQU 9286h PropertyTagExifDTSubsec EQU 9290h PropertyTagExifDTOrigSS EQU 9291h PropertyTagExifDTDigSS EQU 9292h PropertyTagExifFPXVer EQU 0A000h PropertyTagExifColorSpace EQU 0A001h PropertyTagExifPixXDim EQU 0A002h PropertyTagExifPixYDim EQU 0A003h PropertyTagExifRelatedWav EQU 0A004h PropertyTagExifInterop EQU 0A005h PropertyTagExifFlashEnergy EQU 0A20Bh PropertyTagExifSpatialFR EQU 0A20Ch PropertyTagExifFocalXRes EQU 0A20Eh PropertyTagExifFocalYRes EQU 0A20Fh PropertyTagExifFocalResUnit EQU 0A210h PropertyTagExifSubjectLoc EQU 0A214h PropertyTagExifExposureIndex EQU 0A215h PropertyTagExifSensingMethod EQU 0A217h PropertyTagExifFileSource EQU 0A300h PropertyTagExifSceneType EQU 0A301h PropertyTagExifCfaPattern EQU 0A302h PropertyTagGpsVer EQU 0 PropertyTagGpsLatitudeRef EQU 1 PropertyTagGpsLatitude EQU 2 PropertyTagGpsLongitudeRef EQU 3 PropertyTagGpsLongitude EQU 4 PropertyTagGpsAltitudeRef EQU 5 PropertyTagGpsAltitude EQU 6 PropertyTagGpsGpsTime EQU 7 PropertyTagGpsGpsSatellites EQU 8 PropertyTagGpsGpsStatus EQU 9 PropertyTagGpsGpsMeasureMode EQU 0Ah PropertyTagGpsGpsDop EQU 0Bh PropertyTagGpsSpeedRef EQU 0Ch PropertyTagGpsSpeed EQU 0Dh PropertyTagGpsTrackRef EQU 0Eh PropertyTagGpsTrack EQU 0Fh PropertyTagGpsImgDirRef EQU 10h PropertyTagGpsImgDir EQU 11h PropertyTagGpsMapDatum EQU 12h PropertyTagGpsDestLatRef EQU 13h PropertyTagGpsDestLat EQU 14h PropertyTagGpsDestLongRef EQU 15h PropertyTagGpsDestLong EQU 16h PropertyTagGpsDestBearRef EQU 17h PropertyTagGpsDestBear EQU 18h PropertyTagGpsDestDistRef EQU 19h PropertyTagGpsDestDist EQU 1Ah COLORBYTES STRUC BlueByte BYTE ? GreenByte BYTE ? RedByte BYTE ? AlphaByte BYTE ? COLORBYTES ENDS COLORLONG STRUC longval DWORD ? COLORLONG ENDS ImageCodecInfo STRUC ClassID GUID <> FormatID GUID <> CodecName DWORD ? DllName DWORD ? FormatDescription DWORD ? FilenameExtension DWORD ? MimeType DWORD ? flags DWORD ? Version DWORD ? SigCount DWORD ? SigSize DWORD ? SigPattern DWORD ? SigMask DWORD ? ImageCodecInfo ENDS EncoderParameter STRUC pGUID GUID <> NumberOfValues DWORD ? vType DWORD ? value DWORD ? EncoderParameter ENDS EncoderParameters STRUC Count DWORD ? Parameter EncoderParameter <> EncoderParameters ENDS ColorPalette STRUC flags DWORD ? Count DWORD ? Entries DWORD ? ColorPalette ENDS ColorMatrix STRUC m11 REAL4 ? m12 REAL4 ? m13 REAL4 ? m14 REAL4 ? m15 REAL4 ? m21 REAL4 ? m22 REAL4 ? m23 REAL4 ? m24 REAL4 ? m25 REAL4 ? m31 REAL4 ? m32 REAL4 ? m33 REAL4 ? m34 REAL4 ? m35 REAL4 ? m41 REAL4 ? m42 REAL4 ? m43 REAL4 ? m44 REAL4 ? m45 REAL4 ? m51 REAL4 ? m52 REAL4 ? m53 REAL4 ? m54 REAL4 ? m55 REAL4 ? ColorMatrix ENDS BitmapData STRUC nWidth DWORD ? nHeight DWORD ? Stride DWORD ? PixelFormat DWORD ? Scan0 DWORD ? Reserved DWORD ? BitmapData ENDS PathData STRUC Count DWORD ? pPoint DWORD ? types DWORD ? PathData ENDS PropertyItem STRUC propId DWORD ? _length DWORD ? nType WORD ? value DWORD ? PropertyItem ENDS CharacterRange STRUC First DWORD ? _length DWORD ? CharacterRange ENDS PWMFRect16 STRUC nLEFT WORD ? nTop WORD ? nRIGHT WORD ? nBottom WORD ? PWMFRect16 ENDS WmfPlaceableFileHeader STRUC Key DWORD ? Hmf WORD ? boundingBox PWMFRect16 <> Inch WORD ? Reserved DWORD ? Checksum WORD ? WmfPlaceableFileHeader ENDS ENHMETAHEADER3 STRUC itype DWORD ? nSize DWORD ? rclBounds RECTL <> rclFrame RECTL <> dSignature DWORD ? nVersion DWORD ? nBytes DWORD ? nRecords DWORD ? nHandles WORD ? sReserved WORD ? nDescription DWORD ? offDescription DWORD ? nPalEntries DWORD ? szlDevice SIZEL <> szlMillimeters SIZEL <> ENHMETAHEADER3 ENDS MetafileHeader STRUC mType DWORD ? msize DWORD ? Version DWORD ? EmfPlusFlags DWORD ? DpiX REAL4 ? DpiY REAL4 ? x DWORD ? y DWORD ? nWIDTH DWORD ? Height DWORD ? EmfHeader ENHMETAHEADER3 <> EmfPlusHeaderSize DWORD ? LogicalDpiX DWORD ? LogicalDpiY DWORD ? MetafileHeader ENDS UnitWorld EQU 0 UnitDisplay EQU 1 UnitPixel EQU 2 UnitPoint EQU 3 UnitInch EQU 4 UnitDocument EQU 5 UnitMillimeter EQU 6 ColorsAliceBlue EQU 0FFF0F8FFh ColorsAntiqueWhite EQU 0FFFAEBD7h ColorsAqua EQU 0FF00FFFFh ColorsAquamarine EQU 0FF7FFFD4h ColorsAzure EQU 0FFF0FFFFh ColorsBeige EQU 0FFF5F5DCh ColorsBisque EQU 0FFFFE4C4h ColorsBlack EQU 0FF000000h ColorsBlanchedAlmond EQU 0FFFFEBCDh ColorsBlue EQU 0FF0000FFh ColorsBlueViolet EQU 0FF8A2BE2h ColorsBrown EQU 0FFA52A2Ah ColorsBurlyWood EQU 0FFDEB887h ColorsCadetBlue EQU 0FF5F9EA0h ColorsChartreuse EQU 0FF7FFF00h ColorsChocolate EQU 0FFD2691Eh ColorsCoral EQU 0FFFF7F50h ColorsCornflowerBlue EQU 0FF6495EDh ColorsCornsilk EQU 0FFFFF8DCh ColorsCrimson EQU 0FFDC143Ch ColorsCyan EQU 0FF00FFFFh ColorsDarkBlue EQU 0FF00008Bh ColorsDarkCyan EQU 0FF008B8Bh ColorsDarkGoldenrod EQU 0FFB8860Bh ColorsDarkGray EQU 0FFA9A9A9h ColorsDarkGreen EQU 0FF006400h ColorsDarkKhaki EQU 0FFBDB76Bh ColorsDarkMagenta EQU 0FF8B008Bh ColorsDarkOliveGreen EQU 0FF556B2Fh ColorsDarkOrange EQU 0FFFF8C00h ColorsDarkOrchid EQU 0FF9932CCh ColorsDarkRed EQU 0FF8B0000h ColorsDarkSalmon EQU 0FFE9967Ah ColorsDarkSeaGreen EQU 0FF8FBC8Bh ColorsDarkSlateBlue EQU 0FF483D8Bh ColorsDarkSlateGray EQU 0FF2F4F4Fh ColorsDarkTurquoise EQU 0FF00CED1h ColorsDarkViolet EQU 0FF9400D3h ColorsDeepPink EQU 0FFFF1493h ColorsDeepSkyBlue EQU 0FF00BFFFh ColorsDimGray EQU 0FF696969h ColorsDodgerBlue EQU 0FF1E90FFh ColorsFirebrick EQU 0FFB22222h ColorsFloralWhite EQU 0FFFFFAF0h ColorsForestGreen EQU 0FF228B22h ColorsFuchsia EQU 0FFFF00FFh ColorsGainsboro EQU 0FFDCDCDCh ColorsGhostWhite EQU 0FFF8F8FFh ColorsGold EQU 0FFFFD700h ColorsGoldenrod EQU 0FFDAA520h ColorsGray EQU 0FF808080h ColorsGreen EQU 0FF008000h ColorsGreenYellow EQU 0FFADFF2Fh ColorsHoneydew EQU 0FFF0FFF0h ColorsHotPink EQU 0FFFF69B4h ColorsIndianRed EQU 0FFCD5C5Ch ColorsIndigo EQU 0FF4B0082h ColorsIvory EQU 0FFFFFFF0h ColorsKhaki EQU 0FFF0E68Ch ColorsLavender EQU 0FFE6E6FAh ColorsLavenderBlush EQU 0FFFFF0F5h ColorsLawnGreen EQU 0FF7CFC00h ColorsLemonChiffon EQU 0FFFFFACDh ColorsLightBlue EQU 0FFADD8E6h ColorsLightCoral EQU 0FFF08080h ColorsLightCyan EQU 0FFE0FFFFh ColorsLightGoldenrodYellow EQU 0FFFAFAD2h ColorsLightGray EQU 0FFD3D3D3h ColorsLightGreen EQU 0FF90EE90h ColorsLightPink EQU 0FFFFB6C1h ColorsLightSalmon EQU 0FFFFA07Ah ColorsLightSeaGreen EQU 0FF20B2AAh ColorsLightSkyBlue EQU 0FF87CEFAh ColorsLightSlateGray EQU 0FF778899h ColorsLightSteelBlue EQU 0FFB0C4DEh ColorsLightYellow EQU 0FFFFFFE0h ColorsLime EQU 0FF00FF00h ColorsLimeGreen EQU 0FF32CD32h ColorsLinen EQU 0FFFAF0E6h ColorsMagenta EQU 0FFFF00FFh ColorsMaroon EQU 0FF800000h ColorsMediumAquamarine EQU 0FF66CDAAh ColorsMediumBlue EQU 0FF0000CDh ColorsMediumOrchid EQU 0FFBA55D3h ColorsMediumPurple EQU 0FF9370DBh ColorsMediumSeaGreen EQU 0FF3CB371h ColorsMediumSlateBlue EQU 0FF7B68EEh ColorsMediumSpringGreen EQU 0FF00FA9Ah ColorsMediumTurquoise EQU 0FF48D1CCh ColorsMediumVioletRed EQU 0FFC71585h ColorsMidnightBlue EQU 0FF191970h ColorsMintCream EQU 0FFF5FFFAh ColorsMistyRose EQU 0FFFFE4E1h ColorsMoccasin EQU 0FFFFE4B5h ColorsNavajoWhite EQU 0FFFFDEADh ColorsNavy EQU 0FF000080h ColorsOldLace EQU 0FFFDF5E6h ColorsOlive EQU 0FF808000h ColorsOliveDrab EQU 0FF6B8E23h ColorsOrange EQU 0FFFFA500h ColorsOrangeRed EQU 0FFFF4500h ColorsOrchid EQU 0FFDA70D6h ColorsPaleGoldenrod EQU 0FFEEE8AAh ColorsPaleGreen EQU 0FF98FB98h ColorsPaleTurquoise EQU 0FFAFEEEEh ColorsPaleVioletRed EQU 0FFDB7093h ColorsPapayaWhip EQU 0FFFFEFD5h ColorsPeachPuff EQU 0FFFFDAB9h ColorsPeru EQU 0FFCD853Fh ColorsPink EQU 0FFFFC0CBh ColorsPlum EQU 0FFDDA0DDh ColorsPowderBlue EQU 0FFB0E0E6h ColorsPurple EQU 0FF800080h ColorsRed EQU 0FFFF0000h ColorsRosyBrown EQU 0FFBC8F8Fh ColorsRoyalBlue EQU 0FF4169E1h ColorsSaddleBrown EQU 0FF8B4513h ColorsSalmon EQU 0FFFA8072h ColorsSandyBrown EQU 0FFF4A460h ColorsSeaGreen EQU 0FF2E8B57h ColorsSeaShell EQU 0FFFFF5EEh ColorsSienna EQU 0FFA0522Dh ColorsSilver EQU 0FFC0C0C0h ColorsSkyBlue EQU 0FF87CEEBh ColorsSlateBlue EQU 0FF6A5ACDh ColorsSlateGray EQU 0FF708090h ColorsSnow EQU 0FFFFFAFAh ColorsSpringGreen EQU 0FF00FF7Fh ColorsSteelBlue EQU 0FF4682B4h ColorsTan EQU 0FFD2B48Ch ColorsTeal EQU 0FF008080h ColorsThistle EQU 0FFD8BFD8h ColorsTomato EQU 0FFFF6347h ColorsTransparent EQU 0FFFFFFh ColorsTurquoise EQU 0FF40E0D0h ColorsViolet EQU 0FFEE82EEh ColorsWheat EQU 0FFF5DEB3h ColorsWhite EQU 0FFFFFFFFh ColorsWhiteSmoke EQU 0FFF5F5F5h ColorsYellow EQU 0FFFFFF00h ColorsYellowGreen EQU 0FF9ACD32h GpStatusOk EQU 0 GpStatusGenericError EQU 1 GpStatusInvalidParameter EQU 2 GpStatusOutOfMemory EQU 3 GpStatusObjectBusy EQU 4 GpStatusInsufficientBuffer EQU 5 GpStatusNotImplemented EQU 6 GpStatusWin32Error EQU 7 GpStatusWrongState EQU 8 GpStatusAborted EQU 9 GpStatusFileNotFound EQU 10 GpStatusValueOverflow EQU 11 GpStatusAccessDenied EQU 12 GpStatusUnknownImageFormat EQU 13 GpStatusFontFamilyNotFound EQU 14 GpStatusFontStyleNotFound EQU 15 GpStatusNotTrueTypeFont EQU 16 GpStatusUnsupportedGdiplusVersion EQU 17 GpStatusGdiplusNotInitialized EQU 18 GpStatusPropertyNotFound EQU 19 GpStatusPropertyNotSupported EQU 20 QualityModeInvalid EQU -1 QualityModeDefault EQU 0 QualityModeLow EQU 1 QualityModeHigh EQU 2 CompositingModeSourceOver EQU 0 CompositingModeSourceCopy EQU 1 CompositingQualityInvalid EQU QualityModeInvalid CompositingQualityDefault EQU QualityModeDefault CompositingQualityHighSpeed EQU QualityModeLow CompositingQualityHighQuality EQU QualityModeHigh CompositingQualityGammaCorrected EQU 3 CompositingQualityAssumeLinear EQU 4 GenericFontFamilySerif EQU 0 GenericFontFamilySansSerif EQU 1 GenericFontFamilyMonospace EQU 2 FontStyleRegular EQU 0 FontStyleBold EQU 1 FontStyleItalic EQU 2 FontStyleBoldItalic EQU 3 FontStyleUnderline EQU 4 FontStyleStrikeout EQU 8 SmoothingModeInvalid EQU QualityModeInvalid SmoothingModeDefault EQU QualityModeDefault SmoothingModeHighSpeed EQU QualityModeLow SmoothingModeHighQuality EQU QualityModeHigh SmoothingModeNone EQU 3 SmoothingModeAntiAlias EQU 4 FillModeAlternate EQU 0 FillModeWinding EQU 1 InterpolationModeInvalid EQU QualityModeInvalid InterpolationModeDefault EQU QualityModeDefault InterpolationModeLowQuality EQU QualityModeLow InterpolationModeHighQuality EQU QualityModeHigh InterpolationModeBilinear EQU 3 InterpolationModeBicubic EQU 4 InterpolationModeNearestNeighbor EQU 5 InterpolationModeHighQualityBilinear EQU 6 InterpolationModeHighQualityBicubic EQU 7 WrapModeTile EQU 0 WrapModeTileFlipX EQU 1 WrapModeTileFlipY EQU 2 WrapModeTileFlipXY EQU 3 WrapModeClamp EQU 4 LinearGradientModeHorizontal EQU 0 LinearGradientModeVertical EQU 1 LinearGradientModeForwardDiagonal EQU 2 LinearGradientModeBackwardDiagonal EQU 3 ImageTypeUnknown EQU 0 ImageTypeBitmap EQU 1 ImageTypeMetafile EQU 2 HatchStyleHorizontal EQU 0 HatchStyleVertical EQU 1 HatchStyleForwardDiagonal EQU 2 HatchStyleBackwardDiagonal EQU 3 HatchStyleCross EQU 4 HatchStyleDiagonalCross EQU 5 HatchStyle05Percent EQU 6 HatchStyle10Percent EQU 7 HatchStyle20Percent EQU 8 HatchStyle25Percent EQU 9 HatchStyle30Percent EQU 10 HatchStyle40Percent EQU 11 HatchStyle50Percent EQU 12 HatchStyle60Percent EQU 13 HatchStyle70Percent EQU 14 HatchStyle75Percent EQU 15 HatchStyle80Percent EQU 16 HatchStyle90Percent EQU 17 HatchStyleLightDownwardDiagonal EQU 18 HatchStyleLightUpwardDiagonal EQU 19 HatchStyleDarkDownwardDiagonal EQU 20 HatchStyleDarkUpwardDiagonal EQU 21 HatchStyleWideDownwardDiagonal EQU 22 HatchStyleWideUpwardDiagonal EQU 23 HatchStyleLightVertical EQU 24 HatchStyleLightHorizontal EQU 25 HatchStyleNarrowVertical EQU 26 HatchStyleNarrowHorizontal EQU 27 HatchStyleDarkVertical EQU 28 HatchStyleDarkHorizontal EQU 29 HatchStyleDashedDownwardDiagonal EQU 30 HatchStyleDashedUpwardDiagonal EQU 31 HatchStyleDashedHorizontal EQU 32 HatchStyleDashedVertical EQU 33 HatchStyleSmallConfetti EQU 34 HatchStyleLargeConfetti EQU 35 HatchStyleZigZag EQU 36 HatchStyleWave EQU 37 HatchStyleDiagonalBrick EQU 38 HatchStyleHorizontalBrick EQU 39 HatchStyleWeave EQU 40 HatchStylePlaid EQU 41 HatchStyleDivot EQU 42 HatchStyleDottedGrid EQU 43 HatchStyleDottedDiamond EQU 44 HatchStyleShingle EQU 45 HatchStyleTrellis EQU 46 HatchStyleSphere EQU 47 HatchStyleSmallGrid EQU 48 HatchStyleSmallCheckerBoard EQU 49 HatchStyleLargeCheckerBoard EQU 50 HatchStyleOutlinedDiamond EQU 51 HatchStyleSolidDiamond EQU 52 HatchStyleTotal EQU 53 HatchStyleLargeGrid EQU HatchStyleCross HatchStyleMin EQU HatchStyleHorizontal HatchStyleMax EQU HatchStyleTotal - 1 MatrixOrderPrepend EQU 0 MatrixOrderAppend EQU 1 ColorAdjustTypeDefault EQU 0 ColorAdjustTypeBitmap EQU 1 ColorAdjustTypeBrush EQU 2 ColorAdjustTypePen EQU 3 ColorAdjustTypeText EQU 4 ColorAdjustTypeCount EQU 5 ColorAdjustTypeAny EQU 6 ColorChannelFlagsC EQU 0 ColorChannelFlagsM EQU 1 ColorChannelFlagsY EQU 2 ColorChannelFlagsK EQU 3 ColorChannelFlagsLast EQU 4 ColorMatrixFlagsDefault EQU 0 ColorMatrixFlagsSkipGrays EQU 1 ColorMatrixFlagsAltGray EQU 2 PenAlignmentCenter EQU 0 PenAlignmentInset EQU 1 BrushTypeSolidColor EQU 0 BrushTypeHatchFill EQU 1 BrushTypeTextureFill EQU 2 BrushTypePathGradient EQU 3 BrushTypeLinearGradient EQU 4 DashStyleSolid EQU 0 DashStyleDash EQU 1 DashStyleDot EQU 2 DashStyleDashDot EQU 3 DashStyleDashDotDot EQU 4 DashStyleCustom EQU 5 DashCapFlat EQU 0 DashCapRound EQU 2 DashCapTriangle EQU 3 LineCapFlat EQU 0 LineCapSquare EQU 1 LineCapRound EQU 2 LineCapTriangle EQU 3 LineCapNoAnchor EQU 010h LineCapSquareAnchor EQU 011h LineCapRoundAnchor EQU 012h LineCapDiamondAnchor EQU 013h LineCapArrowAnchor EQU 014h LineCapCustom EQU 0FFh LineCapAnchorMask EQU 0F0h CustomLineCapTypeDefault EQU 0 CustomLineCapTypeAdjustableArrow EQU 1 LineJoinMiter EQU 0 LineJoinBevel EQU 1 LineJoinRound EQU 2 LineJoinMiterClipped EQU 3 PenTypeSolidColor EQU BrushTypeSolidColor PenTypeHatchFill EQU BrushTypeHatchFill PenTypeTextureFill EQU BrushTypeTextureFill PenTypePathGradient EQU BrushTypePathGradient PenTypeLinearGradient EQU BrushTypeLinearGradient PenTypeUnknown EQU -1 WarpModePerspective EQU 0 WarpModeBilinear EQU 1 CombineModeReplace EQU 0 CombineModeIntersect EQU 1 CombineModeUnion EQU 2 CombineModeXor EQU 3 CombineModeExclude EQU 4 CombineModeComplement EQU 5 RotateNoneFlipNone EQU 0 Rotate90FlipNone EQU 1 Rotate180FlipNone EQU 2 Rotate270FlipNone EQU 3 RotateNoneFlipX EQU 4 Rotate90FlipX EQU 5 Rotate180FlipX EQU 6 Rotate270FlipX EQU 7 RotateNoneFlipY EQU Rotate180FlipX Rotate90FlipY EQU Rotate270FlipX Rotate180FlipY EQU RotateNoneFlipX Rotate270FlipY EQU Rotate90FlipX RotateNoneFlipXY EQU Rotate180FlipNone Rotate90FlipXY EQU Rotate270FlipNone Rotate180FlipXY EQU RotateNoneFlipNone Rotate270FlipXY EQU Rotate90FlipNone StringFormatFlagsDirectionRightToLeft EQU 01h StringFormatFlagsDirectionVertical EQU 02h StringFormatFlagsNoFitBlackBox EQU 04h StringFormatFlagsDisplayFormatControl EQU 020h StringFormatFlagsNoFontFallback EQU 0400h StringFormatFlagsMeasureTrailingSpaces EQU 0800h StringFormatFlagsNoWrap EQU 01000h StringFormatFlagsLineLimit EQU 02000h StringFormatFlagsNoClip EQU 04000h StringTrimmingNone EQU 0 StringTrimmingCharacter EQU 1 StringTrimmingWord EQU 2 StringTrimmingEllipsisCharacter EQU 3 StringTrimmingEllipsisWord EQU 4 StringTrimmingEllipsisPath EQU 5 StringDigitSubstituteUser EQU 0 StringDigitSubstituteNone EQU 1 StringDigitSubstituteNational EQU 2 StringDigitSubstituteTraditional EQU 3 HotkeyPrefixNone EQU 0 HotkeyPrefixShow EQU 1 HotkeyPrefixHide EQU 2 StringAlignmentNear EQU 0 StringAlignmentCenter EQU 1 StringAlignmentFar EQU 2 FlushIntentionFlush EQU 0 FlushIntentionSync EQU 1 EncoderParameterValueTypeByte EQU 1 EncoderParameterValueTypeASCII EQU 2 EncoderParameterValueTypeShort EQU 3 EncoderParameterValueTypeLong EQU 4 EncoderParameterValueTypeRational EQU 5 EncoderParameterValueTypeLongRange EQU 6 EncoderParameterValueTypeUndefined EQU 7 EncoderParameterValueTypeRationalRange EQU 8 EncoderValueColorTypeCMYK EQU 0 EncoderValueColorTypeYCCK EQU 1 EncoderValueCompressionLZW EQU 2 EncoderValueCompressionCCITT3 EQU 3 EncoderValueCompressionCCITT4 EQU 4 EncoderValueCompressionRle EQU 5 EncoderValueCompressionNone EQU 6 EncoderValueScanMethodInterlaced EQU 7 EncoderValueScanMethodNonInterlaced EQU 8 EncoderValueVersionGif87 EQU 9 EncoderValueVersionGif89 EQU 10 EncoderValueRenderProgressive EQU 11 EncoderValueRenderNonProgressive EQU 12 EncoderValueTransformRotate90 EQU 13 EncoderValueTransformRotate180 EQU 14 EncoderValueTransformRotate270 EQU 15 EncoderValueTransformFlipHorizontal EQU 16 EncoderValueTransformFlipVertical EQU 17 EncoderValueMultiFrame EQU 18 EncoderValueLastFrame EQU 19 EncoderValueFlush EQU 20 EncoderValueFrameDimensionTime EQU 21 EncoderValueFrameDimensionResolution EQU 22 EncoderValueFrameDimensionPage EQU 23 EncoderCompression EQU 0 EncoderColorDepth EQU 1 EncoderScanMethod EQU 2 EncoderVersion EQU 3 EncoderRenderMethod EQU 4 EncoderQuality EQU 5 EncoderTransformation EQU 6 EncoderLuminanceTable EQU 7 EncoderChrominanceTable EQU 8 EncoderSaveFlag EQU 9 PixelOffsetModeInvalid EQU QualityModeInvalid PixelOffsetModeDefault EQU QualityModeDefault PixelOffsetModeHighSpeed EQU QualityModeLow PixelOffsetModeHighQuality EQU QualityModeHigh PixelOffsetModeNone EQU 3 PixelOffsetModeHalf EQU 4 TextRenderingHintSystemDefault EQU 0 TextRenderingHintSingleBitPerPixelGridFit EQU 1 TextRenderingHintSingleBitPerPixel EQU 2 TextRenderingHintAntiAliasGridFit EQU 3 TextRenderingHintAntiAlias EQU 4 TextRenderingHintClearTypeGridFit EQU 5 MetafileTypeInvalid EQU 0 MetafileTypeWmf EQU 1 MetafileTypeWmfPlaceable EQU 2 MetafileTypeEmf EQU 3 MetafileTypeEmfPlusOnly EQU 4 MetafileTypeEmfPlusDual EQU 5 EmfTypeEmfOnly EQU MetafileTypeEmf EmfTypeEmfPlusOnly EQU MetafileTypeEmfPlusOnly EmfTypeEmfPlusDual EQU MetafileTypeEmfPlusDual ObjectTypeInvalid EQU 0 ObjectTypeBrush EQU 1 ObjectTypePen EQU 2 ObjectTypePath EQU 3 ObjectTypeRegion EQU 4 ObjectTypeImage EQU 5 ObjectTypeFont EQU 6 ObjectTypeStringFormat EQU 7 ObjectTypeImageAttributes EQU 8 ObjectTypeCustomLineCap EQU 9 ObjectTypeMax EQU ObjectTypeCustomLineCap ObjectTypeMin EQU ObjectTypeBrush MetafileFrameUnitPixel EQU UnitPixel MetafileFrameUnitPoint EQU UnitPoint MetafileFrameUnitInch EQU UnitInch MetafileFrameUnitDocument EQU UnitDocument MetafileFrameUnitMillimeter EQU UnitMillimeter MetafileFrameUnitGdi EQU 7 CoordinateSpaceWorld EQU 0 CoordinateSpacePage EQU 1 CoordinateSpaceDevice EQU 2 FlatnessDefault EQU 0.25 ;;;; end gdiplus include winextra.inc ; ������������������������������������������������������������������������� ; It is not recomended that WINDOWS.INC be modified but if you need to add ; equates or structures to WINDOWS.INC, do not write anything after the ; following conditional assembly directive that display the duplicate ; warning or it will be duplicated if the file is included more than once. ; ������������������������������������������������������������������������� ELSE echo ------------------------------------------ echo WARNING Duplicate include file windows.inc echo ------------------------------------------ ENDIF